@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: local('Cinzel Regular'), local('Cinzel-Regular'), 
       url('fonts/Cinzel-Regular-400.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Cinzel-Regular-400.woff') format('woff'), /* Modern Browsers */
       url('fonts/Cinzel-Regular-400.ttf') format('truetype'); /* Safari, Android, iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: local('Cinzel-Bold'), 
       url('fonts/Cinzel-Bold-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Cinzel-Bold-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/Cinzel-Bold-700.ttf') format('truetype'); /* Safari, Android, iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v15-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('fonts/roboto-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Extra Light'), local('Roboto-Extra-Light'),
       url('fonts/roboto-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v15-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v15-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v15-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v15-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/****************/
html { 
height: 100%;
width: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
font-family: 'Roboto', Times, Helvetica, Arial, Verdana, sans-serif;
color:#000;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
html, body {
	width: 100%;
	overflow-x: hidden; /* Stops horizontal scrolling. */
}

body {
min-height: 100%;
height: auto;
position: relative;
margin:0px;
padding:0px;
font-size: 75%;
line-height: 1.4;
background-color:#fff;
font-weight:400;
}

body.body {
color:#000;
}
body.body_manage {
color:#000;
}
body.b1 {
margin:20px;
background:#fff;
color:#000;
}
::-moz-selection {
background: #777;
color: white;
text-shadow: none;
}
::selection {
background: #777;
color: white;
text-shadow: none;
}
/**/
/*
*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}*/
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/**/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display: block;
}
audio,canvas,progress,video {
display: inline-block;
zoom:1;*display:inline;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],template {
display: none;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,kbd,pre,samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,input,optgroup,select,textarea {
color: inherit;
font: inherit;
margin: 0;
outline: 0;
border-radius: 0;
}
button {
overflow: visible;
}
button,select {
text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],input[type="radio"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
audio,canvas,img,svg,video {
vertical-align: middle;
}
/* TINYMCE p*/
.mceContentBody p, .mce-edit-area p {
margin:0px !important;
}
.mce-edit-area {
padding:10px !important;	
}
/******/
/* --- overlay / loader ---*/
div#overlaybox_bg {
position:absolute; 
left:0px; 
right:0px; 
top: 0px;
bottom: 0px;
z-index: 1100; 
color:#fff;
display:inline-block;
background-color:#000; 
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
div#overlaybox_content { 
position: absolute; 
left:0px; 
right:0px; 
top:0px;
bottom:0px;
z-index:1101; 
color:#fff;
display:inline-block;
padding-top:200px;
text-align:center;
}
div#overlaybox_content_loading {
position: absolute; 
left:0px; 
right:0px; 
top:0px;
bottom:0px;
z-index:1101; 
color:#fff;
display:inline-block;
padding-top:200px;
text-align:center;
background-image:url("../i/loadingbg.gif");
background-position:center 156px;
background-repeat:no-repeat;
}
/* --- overlay ---*/
#captcha {
border:1px solid #ddd;	
}
img {
height: auto;
max-width: 100%;
}
img.img_borderyes {
border:1px solid #e0e0e0;
}
img.i {
margin:5px;
}

a {
background: transparent;
text-decoration:underline;
color:#b52332;
-webkit-transition-property: background,color,border;
-moz-transition-property: background,color,border;
transition-property: background,color,border;
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
transition:.5s;
}
a:hover {
text-decoration:underline;
color:#333;
}

.upper { text-transform:uppercase }
.mouse { cursor:pointer; }
li { margin-bottom:0px; }
ul {
margin:0px;
padding:0px;
}

.float_left, .fllt { float:left !important; }
.clear_left, .cllt { clear:left !important; }
.float_right, .flrt { float:right !important; }
.clear_right, .clrt { clear:right !important; }
.float_center, .flct {
position:absolute;
width:100%;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.clear_both, .clbt { clear:both !important; }
.aleft { text-align:left !important; }
.aright { text-align:right !important; }
.acenter { text-align:center !important; }
.acenter1 { margin-left:auto;margin-right:auto !important; }
.ajustify { text-align:justify !important; }

.display_none, .dn { display:none; }
.dn-imp { display:none !important; }

.brdt1 { border-top:1px solid #c0c0c0; }
.brdb1 { border-bottom:1px solid #c0c0c0; }
.brd1 { border:1px solid #c0c0c0; }
.brdb2 { border-bottom:2px dotted #666; }

td {
font-size:1em;
}

input, textarea, select {
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
font-size:1em;
border:1px solid #ddd;
}
input {
margin-left:0px;	
margin-right:0px;	
}
input:focus{
outline: 0;
}
input.sel, textarea.sel, select.sel {
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
font-size:1em;
border:1px solid #999;
background:#6c7f4e;
}

.op3 {
opacity:0.3;
-moz-opacity:0.3;
filter:alpha(opacity=30);
}
/*MSG*/
div.msg_container {
text-align:center;
color:#fff;
}
div.msg_container .msg {
display:block;
font-weight:bold;
color:#fff;
margin-bottom:0px !important;
/*padding:0px !important;*/
}
div#msg_alert {
font-size:1em;
width:100%;
color:#000 !important;
/*padding:10px;*/
}
div#msg_alert img {
border-width:0px;
}

div#msg_container_bg {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;

z-index: 996; 
color:#fff;
background-color:#666; 

opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
div#msg_container {
color:#848586;
width:400px;
margin-left:auto;
margin-right:auto;
/*margin-top:300px;*/

position: absolute;
z-index: 997; 

background-color:#fff;
/*border:1px solid #b52332; */

-webkit-box-shadow: 0px 0px 1.1667em #b52332; 
-moz-box-shadow: 0px 0px 1.1667em #b52332; 
box-shadow: 0px 0px 1.1667em #b52332;

/*-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;*/
}
@media (max-width:480px) {
	div#msg_container {
	width:97%;	
	}
}

div.toolbar_msg_h {
float:left;
padding:5px;
height:30px;
color:#848586 !important;
}

div#msg_c {
text-align:center;
padding:20px;
color:#000;
font-size:1.1667em;
}
/**/
span.msg, div.msg {
display:block;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;
}
div.msg_fixed {
width:208px;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}
div.msg_fixed1 {
width:150px;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;
}

span.msgB, div.msgB {
display:block;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
text-align:center;
}
span.msgok, div.msgok {
color:#fff;
background:#02CA0B;
padding:5px;
padding-left:10px;
padding-right:10px;
font-size:1em;
}
span.msgno, div.msgno {
display:block;
width:200px;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
font-size:1em;
}
.msg_stock {
width:142px;
text-align:center !important;
text-transform:uppercase !important;	
}
.msgokm {
font-weight:bold;
color:#fff;
background:#02CA0B;
padding:5px;
padding-left:10px;
padding-right:10px;
margin-left:10px;
font-size:1em;
line-height:18px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow: 0 4px 5px #999;
-moz-box-shadow: 0 4px 5px #999;
box-shadow: 0px 4px 5px #999;
text-transform:lowercase;
}

span.msgbg, div.msgbg {
display:block;
font-weight:bold;
color:#fff;
background-color:#ff0000;
padding-top:4px;
padding-left:5px;
height:20px;
}
span.msgokbg, div.msgokbg {
display:block;
font-weight:bold;
color:#fff;
background-color:#02CA0B;
padding-top:4px;
padding-left:5px;
height:20px;
}

.orange {
color:#ff9c00;
}
.orange1 {
color:#b52332;
}
.red {
color:#ff0000 !important;
}
.green {
color:#009900;
}
.gray {
color:#333;
}
.gray2 {
color:#555;
}
.minigray {
font-size:9px;
color:#c0c0c0;
}
.gray3 {
font-size:1em;
color:#c0c0c0;
}

.f8 {
font-size:8px !important;
}
.f10 {
font-size:10px !important;
}
.f11 {
font-size:11px !important;
}
.f12 {
font-size:1em !important;
}
.f13 {
font-size:13px !important;
}
.f16 {
font-size:16x !important;
}

.b {
font-weight:bold !important;
}
.italic {
font-style:italic !important;
}
.strike {
text-decoration:line-through !important;
}

.no_border {
border-width:0px !important;
}
.border_gray {
border:1px solid #999 !important;
}
.border_red {
border:1px solid #ff0000 !important;
}
.bg_white {
background:#fff !important;
}
.bg_red {
background:#ff0000 !important;
}
.bg_gray {
background:#f0f0f0 !important;
}
.bg_green {
background:#02CA0B !important;
}
.bg_green1 {
background:#74fc7a !important;
}
.cl_green {
color:#009900 !important;
}
.bg_az {
background:#eaf6fa !important;
}
.fcblack {
color:#000 !important;
}
.fcwhite {
color:#000 !important;
}

.linethrough {
text-decoration:line-through;
}
.inline {
display:inline-block;
zoom:1;*display:inline;
}
.wt100 { width:100px; }
.wt150 { width:150px; }
.wt200 { width:200px; }

.vam { vertical-align:middle !important; }
.vat { vertical-align:top !important; }
.vab { vertical-align:bottom !important; }
.brdot { border-style:dotted !important; }
.brsol { border-style:solid !important; }

h3 {
/*color:#707070;*/
font-size:1.1667em;
padding:0px;
margin:0px;
}
h2 {
/*color:#707070;*/
font-size:1.3333em;
padding:0px;
margin:0px;
}

hr {
color:#e0e0e0;
font-size:10px;
border:1px solid #e0e0e0;
}
hr.hr1 {
color:#000;
font-size:1em;
border:1px solid #000;
}

.p_mg0 p {
margin:0px;	
margin-right:5px;
}

#sb-body-inner p {
margin:0px;	
}

.nowrap { white-space:nowrap; }
.m_mng { margin-top:34px; }
.mb0 { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb3 { margin-bottom:3px !important; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mtb5 { margin-top:5px;margin-bottom:5px !important; }
.mtb10 { margin-top:10px;margin-bottom:10px !important; }

.sepb {height:15px;}
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pl { padding-left:20px !important; }
.pl5 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl20 { padding-left:20px !important; }
.pr10 { padding-right:10px !important; }
.pr20 { padding-right:20px !important; }
.p0 { padding: 0px !important; }
.p3 { padding:3px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.pt5 { padding-top:5px !important; }
.pt20 { padding-top:20px !important; }
.pb0 { padding-bottom:0px !important; }

.p_p0 p { margin:0px !important; }

.no_result1 {
text-align:center;
font-weight:bold;
margin-top:40px;
margin-bottom:40px;
}
.placeholder {
color:#c0c0c0;	
}

div.w100 {
width:100% !important;
}
table.w100 {
width:100%;
}
table.wh100 {
width:100%;
height:100%;
}
table.w100top {
width:100%;
}
table.w100top td {
vertical-align:top;
}
table.w100border {
width:100%;
border-collapse:collapse;
}
table.w100border td {
border:1px solid #999;
}
table.w100border1 {
width:100%;
border-collapse:collapse;
background-color:#f0f0f0;
}
table.w100border1 td {
border:1px solid #999 !important;
padding:4px;
vertical-align:middle !important;
}
/**FOOTER*****************************/
#footer {
width:100%;
/*min-height:150px;*/
height:250px;
position:absolute;
bottom:0;
left:0;

background-color:#fafafa;
text-align:left;
padding:0;
padding-bottom:50px;
/*margin-top:3em;*/
color:#999;
	
background-image:url('../img/wine_stain_1.png');
background-position:center -20px;
background-repeat:no-repeat;
}
.footer1 {
max-width:960px;
margin:0 auto;
/*background-image:url('../img/numero_verde_f.png');
background-position:right 15px;
background-repeat:no-repeat;*/
}

table.footer_t {
width:100%;
table-layout:fixed;	
}
table.footer_t td {
vertical-align:top;
padding:20px;
padding-left:0px;
padding-right:0px;
padding-bottom:1em;
}

table.footer_t td.ftr {
vertical-align:top;
text-align:right;
padding:10px;
/*width:100px;*/
}
.footer1 h3 {
color:#fff;	
margin-bottom:10px;
}

#footer .foot1 {
max-width:960px;
margin:0 auto;
text-align:left;
color:#c0c0c0 !important;
}

#footer .credits {
margin-top:10px;
height:20px;
color:#e0e0e0 !important;
}

table.footer_t td.ftr1 {
vertical-align:bottom;
text-align:center;
padding:10px;
width:100px;
}
.f_eu {
width:250px;
margin:0 auto;
}
.f_eu td {
vertical-align: middle !important;
}
.f_eu td.f_eu_td1 {
width:45%;
padding:0 5px 0 0 !important;
}
.f_eu td.f_eu_td2 {
width:55%;
padding:0 0 0 5px !important;
}
.f_eu_d {
padding:5px 0 0 0;
color:#000;
}
.f_eu_d strong {
font-size:1.2em;
}
.f_eu_d a {
color:#000 !important;	
}
.f_eu_small {
font-size:.9em;
}

.creditsc {
position:absolute;
margin:0 auto;
padding:10px;
border:1px solid #e0e0e0;
background:#f0f0f0;
width:140px;
height:auto;
color:#a0a0a0 !important;
text-align:center;
}
.credits a {
color:#111 !important;
text-decoration:none !important;
}
.credits a:hover {
color:#000 !important;
text-decoration:none !important;
}
.creditsc p {
margin:0px !important;
}

.menu_f a {
display:block;
text-decoration: none;
font-size: 1em;
height:22px;
color: #999;
}
.menu_f a:hover {
text-decoration: none;
color:#000;
}
.menu_f span {
display:block;
font-size: 1em;
height:22px;
font-weight:bold;
}

@media (max-width: 767px) {
	#footer {
	min-height:250px;
	height: auto;
	position:relative;
	margin-top:0;
	}
	.footer1 {
	min-height:auto;
	background-image:url('');
	}
	.footer_nv {
	text-align:center;
	padding-top:10px;
	padding-bottom:13px;
	background:#222;	
	}
}
@media (max-width:767px) {
	#footer {
	min-height:250px;
	height: auto;
	position:relative;
	margin-top:0;
	}
	.footer1 {
	min-height:auto;
	padding-left:20px;
	margin-right:20px;
	}
	.footer_nv {
	text-align:center;
	padding-top:10px;
	padding-bottom:13px;
	background:#222;	
	}
}

@media (max-width:480px) {
	#footer .foot1 {
	width:auto;
	padding:0 20px;
	text-align:center;
	}
	#footer .credits {	
	float:none;
	text-align:center;
	}
	.creditsc {
	text-align:center;
	}
	.footer1 {
	min-height:auto;
	background-position:center top;
	}
	table.footer_t td.ftr {
	text-align:center;
	width:100%;
	}
}

#wine_stain {
background-image:url('../img/wine_stain_1.png');
background-position:left 40px;
background-repeat:no-repeat;
position:absolute;
bottom:0;
right:20%;
z-index:300;
height:251px;
width:251px;
	
display:none;
}
@media (max-width: 767px) {
#wine_stain {
right:-20%;
}
}

/**HEADER**************************/
div.header {
position:relative;
z-index:550;
width:100%;
margin:0;
height:420px;
background-color:#fff;
}
div.header_home {
height:600px !important;
}
div.header img {
border:0;
}
.header1 {
max-width:953px;
height:420px;
margin:0 auto;
text-align:left;
z-index:500;
}
.header_mn {
position:absolute;
z-index:700;
top:76px;
width:100%;
}
.header_mn1 {
max-width:953px;
margin:0 auto;
}
/**/
div#home {
position:absolute;
top: 0px;
width:190px;
left:50%;
margin-left:-90px;
z-index:600;
text-align:center;
padding-top:37px;
padding-bottom:5px;
background-color:rgba(181,35,50,.3);
}
div#home a {
display:block;
width:100%;
}
div#home a {
position:relative;
display:block;
text-decoration:none;
}
div#home img {
border-width:0;
}

div.header_sep {
background:#b52332;
height:10px;
}

@media (max-width: 767px) {
div#home {
width:100%;
height:80px;
top:0;left: 0;
position: relative;
text-align: left;
margin-left: 0;
background-image:url('../media/header/h1_mobile.jpg');
background-repeat:no-repeat;
background-position:top right;
padding:0;
text-align: center;
}
	
div.header,div.header_home {
position:relative !important;
height:122px !important;
z-index:50;
}
.h_mob {
height:112px !important;
}
.header1 {
height:112px;
margin:0 auto;
}
.header_mn {
width:100%;
top:80px;
height:42px;
background-color:#f0f0f0;
background-image:url('');
background-repeat:repeat;
}
.header_mn1 {
margin:0;
padding-left:0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
div.header,div.header_home {
position:relative !important;
height:auto !important;
z-index:50;
}
div#home {
background:rgba(0,0,0,0.8);
}
}

div.msgs_tit {
padding:3px;
background:#e0e0e0;
border-bottom:2px solid #333;
color:#000;
/*background:url('../img/bg1.gif');*/
} 
div.msgs_b {
padding:3px;
padding-bottom:7px;
}
.elover_el_over {
cursor:pointer;
}

/*##LANG##*/
div.langs {
position:absolute;
top:-75px;
z-index:800;
right:0px;
float:right;
margin-top:0px;
line-height:42px;
height:42px;
width:42px;
text-align: center !important;

background:rgba(255,255,255,.6);
}
@media (max-width: 479px) {
div.langs {
	top:0px;
	right:0;
}
}
div.langs ul {
position:relative;
clear:both;
list-style:none;
padding:0px;
}
div.langs ul li {
display:block;
}
div.langs ul li span.lang_l {
display:block;
color:#fff;
font-size:16px;
text-decoration:none;
cursor:pointer;
padding-right:0px;
}
div.langs ul li a.lang_l {
display: inline;
font-size:16px;
text-decoration:none;
cursor:pointer;
}
div.langs ul li img {
border:0px solid #999;
}
div.langs a {
color:#848586 !important;
text-decoration:none !important;
}
div.langs a:hover {
color:#b52332 !important;
text-decoration:none !important;
}

/*#####*/
div.currency {
border:0px solid;
float:right;
margin-top:50px;
color:#fff;
}
div.currency a {
color:#fff !important;
text-decoration:none;
}
div.currency a:hover {
color:#e0e0e0 !important;
text-decoration:none;
}
.crcy {}
.crcy_s {
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
/*#####*/

.social {
line-height:2em;
font-size:1em;
text-align:right;
/*margin: 2em 0;*/
z-index: 99;
}
.social div {
display:inline-block;
width:50px;/*48px*/
height:50px;
margin:0 5px;
}
.social a {
display:block;
width:100%;
height:100%;
background-image:url('../img/social_icons.png');
background-repeat:no-repeat;
-webkit-transition: none;
transition: none;
}
.social .facebook { background-position:0px 1px; }
.social .facebook:hover { background-position:0px -50px; }
.social .youtube { background-position:-51px 1px; }
.social .youtube:hover { background-position:-51px -50px; }
.social .pinterest { background-position:-101px 1px; }
.social .pinterest:hover { background-position:-101px -50px; }
.social .twitter { background-position:-152px 1px; }
.social .twitter:hover { background-position:-152px -50px; }
.social .tripadvisor { background-position:-203px 1px; }
.social .tripadvisor:hover { background-position:-203px -50px; }
.social .instagram { background-position:-254px 1px; }
.social .instagram:hover { background-position:-254px -50px; }
.social .tumblr { background-position:-305px 1px; }
.social .tumblr:hover { background-position:-305px -50px; }
.social .linkedin { background-position:-356px 1px; }
.social .linkedin:hover { background-position:-356px -50px; }
.social .vimeo { background-position:-407px 0px; }
.social .vimeo:hover { background-position:-407px -50px; }
.social .flickr { background-position:-457px 1px; }
.social .flickr:hover { background-position:-457px -50px; }
.social .googleplus { background-position:-509px 1px; }
.social .googleplus:hover { background-position:-509px -50px; }
.social .foursquare { background-position:-559px 1px; }
.social .foursquare:hover { background-position:-559px -50px; }

@media (max-width:480px) {
	.social {
	text-align:center;
	}
}

/*div.payoff {
position:absolute;
z-index:5;
right:20px;
top:40px;
display:block;
}
div.payoff div {
color:#fff;
font-size:1.3333em;
text-align:right;
letter-spacing:1px;
}
h1.payoff {
position:absolute;
z-index:5;
right:20px;
top:58px;
color:#fff;
font-weight:normal;
font-size:1.3333em;
text-align:right;
letter-spacing:1px;
}*/

/*######################*/
#container0 {
position:relative;
min-height:100%;
width:100%;
}
/*
<!--[if lt IE 7]>
	<style type="text/css">
		#container0, #container0_manage { height:100%; }
	</style>
<![endif]-->*/
	
#container0_manage {
position:relative;
min-height:100%;
width:100%;
}
/*body > #container0 { height: auto; min-height: 100%; }
body > #container0_manage { height: auto; min-height: 100%; }*/
/***Tabella container ***/
div#container {
height:100%;
width:100%;
padding-bottom:300px;
}
div#container_manage {
height:100%;
width:100%;
margin-top:34px;
padding-bottom:300px;
}

div#wrapper {
/*min-height: 100%;
height: auto !important;
height:100%;*/
margin: 0 auto;
padding-left:-1px;
}
div#container1 {
/*position:relative;*/
/*max-width:983px;*/
margin:0 auto;
}
div.maintenance {
text-align:center;
font-size:1.3333em;	
}
/**CONTENT*************************/
div#content_c,div.content_c {
max-width:953px;
width:100%;
/*min-height:500px;*/
height:auto !important;
margin:0 auto;
position:relative;
}
div.content_contatti {
width:100%;
height:auto !important;
margin:0 auto;
background:#fff;
margin-bottom:2em;
}
div.content_contatti div.content0 {
max-width:953px;
margin:0 auto;
padding-top:2em;
}

div.content_hm {
max-width:80%;
height:auto !important;
margin:0 auto;
background:#fff;
padding:0;
position:relative;
z-index: 551;
margin:0 auto;
margin-top:-200px;
/*left:50%;
margin-left:-30%;
clear:both;*/
}

div.content_mappa {
width:100%;
height:auto !important;
margin:0 auto;
}
/*div.content_preventivo {
width:100%;
height:auto !important;
margin:0 auto;
background:#f9f9f9;
margin-top:30px;
margin-bottom:30px;
padding:20px 0;
}
div.content_preventivo1 {
max-width:953px;
margin:0 auto;
}
@media (max-width: 767px) {
.content_preventivo1 {
padding:0 20px !important;
}
}
	
div.content_moduli {
width:100%;
height:auto !important;
margin:0 auto;
background:#f9f9f9;
margin-top:30px;
margin-bottom:-20px;
padding:20px 0;
}
div.content_moduli1 {
max-width:953px;
margin:0 auto;
padding:20px !important;
padding-top:0 !important;
}

div.content_modcat {
width:100%;
height:auto !important;
margin:0 auto;
background:#f5f5f5;
margin-top:30px;
padding:20px 0;
border-top:1px dashed #cc0000;
border-bottom:1px dashed #cc0000;
}
div.content_modcat1 {
max-width:953px;
margin:0 auto;
}

div.content_reg_thanx {
width:100%;
height:auto !important;
margin:0 auto;
background:#f9f9f9;
margin-top:30px;
padding:20px 0;
}
*/
div.content_accedi {
width:100%;
height:auto !important;
margin:0 auto;
background:#f9f9f9;
margin-top:30px;
margin-bottom:-30px;
padding:20px 0;
}

div#content0,div.content0 {
/*padding-left:1em;
padding-right:1em;*/
}
div#content, div.content {
margin-left:0px;
margin-right:0px;
height:auto !important;
}
@media (max-width: 767px) {
div#content, div.content,
div#content_c,div.content_c {
min-height:auto;
height:auto !important;
}
div.content_contatti div.content0 {
width:auto;
}
div#content0, div.content0 {
width:100%;
}
div#content0 .testo_gen .c, 
div.content0 .testo_gen .c, 
div#content0 .tree_desc, 
div.content0 .tree_desc {
padding:10px 20px;
}
div#content0 .testo_gen .event_v {
padding:0 !important;
}

div.content_accedi {
margin-top:0;
}
div.content_hm {
max-width:100%;
margin-top:0px;
/*left:50%;
margin-left:-30%;
clear:both;*/
}

}
/**BODY*************************/
div#content_body,div.content_body {
text-align:left;
vertical-align:top;
padding:0px;
}
div#content_body1,div.content_body1 {
background-color:transparent;
padding:0px;
color:#000;
}
@media (max-width: 767px) {
div#container, div#container_manage,div#container1 {
padding-bottom:0;
}
}

/**********************/
div.content_s0 {
font-size:1em;
text-align:left;
padding-left:0px;
padding-right:0px;
}
div.content_s {
padding:0px;
}
div.content_s1 {
display:block;
}
.ccl_frow .content_s0 {
margin-right:6px;	
}
.ccr_frow .content_s0 {
margin-left:6px;	
}
.ccc_frow .content_s0 {
margin-left:6px;	
margin-right:6px;	
}
.fr {
display:inline-block;
zoom:1;*display:inline;
vertical-align:top;
margin-right:-3px;
width:100%;
}
.fr_m {
display:inline-block;
zoom:1;*display:inline;
vertical-align:top;
direction: ltr;
width:100%;
}
.fr_m3 {
display:inline-block;
zoom:1;*display:inline;
vertical-align:top;
direction: ltr;
width:33%;
}

.fr_gall {
display:inline-block;
zoom:1;*display:inline;
width:300px;
margin:0.5em;
margin-top:0;
margin-bottom:1em;
}
.fr_news, .fr_evento {
width:25em;
margin-right:0.5em;
margin-bottom:0.5em;
}
.fr_news_obid, .fr_evento_obid {
width:60%;
}

/*.fr_mr0 { margin-right:0 !important; }*/
.fr_c { text-align:left; }
.fr_c_c { text-align:center !important; }

@media (max-width: 942px) {
	/*.fr_mr0 { margin-right:0.833333em !important; }*/
	.fr_c { text-align:center; }
	.fr_gall { text-align:center; }
}
@media (min-width: 481px) and (max-width: 767px) {
	.fr_news_obid, .fr_evento_obid { width:100%; }
	.fr_c { text-align:center; }
	.fr_gall { text-align:center; }
	/*.fr_mr0 { margin-right:0.7em !important; }*/
}
@media (max-width: 480px) {
	.fr_news_obid, .fr_evento_obid { width:100%; }
	.fr_c { text-align:center; }
	.fr_gall { text-align:center; }
	/*.fr_mr0 { margin-right:0.7em; }*/
}
/***/
.menu_box_lg {
float:right;
margin-right:30px;
}
.menu_box_lg li {
float:left;
position:relative;
display:inline-block;
list-style:none;
height:45px;
}
.menu_lg {
display:block;
color:#333;
text-align:center;
text-decoration:none;
background:url('../rgba.php/rgba(255,255,255,0.5)');
padding:0 1em;
font-weight:500;
font-size: 1.1667em;
line-height:45px;
}
.menu_lg:hover {
color:#fff;
background:url('../rgba.php/rgba(142,194,230,0.8)');
text-decoration:none;
}
@media (max-width: 767px) {
.menu_box_lg {
margin-top:10px;
margin-right:10px;
}
.menu_box_lg li {
margin-left:10px;
}
.menu_lg div {
display:none;
}
}
/* MENUS *******************/
/*ul.menu_box1 {
display:inline-block;
height:45px;
float:left;
}
ul.menu_box1 li {
display:inline-block;
list-style:none;
padding: 0 .2em;
float:left;
height:45px;
line-height:45px;
}

ul.menu_box1 li a.menu1 {
display:block;
padding: 0 .9em;
height:39px;
line-height:45px;

color:#fff;
font-size:1.1667em;
font-weight:300 !important;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
white-space:nowrap;
}

ul.menu_box1 li a.menu1:hover {
text-decoration:none;
border-bottom:6px solid #8ec2e6;
}

ul.menu_box1 li span.menu1 {
display:block;
padding: 0 .9em;
height:39px;
line-height:45px;
border-bottom:6px solid #8ec2e6;
color:#000;
font-size:1.1667em;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
color:#fff;
}*/
#oh, #oh table, #oh td {
curson:hand;
cursor:pointer;	
}
/***/
.msub-trig:hover > .menu1-sub {
display: block;	
opacity: 1;
transform: translate(0, 0);
}
.menu1-sub {
border:1px solid #bebebe;
border-top:0;
background:#fff;
position:absolute;
z-index:500;
font-size:1em;
margin-top:2px;
padding:10px;
display: none;
transform: initial;
transition: all 0.2s ease-out;
}
.menu1-sub-col {
display:inline-block;
width:140px;
vertical-align:top;
}
.menu1-sub-col a {
display:block;
padding: 3px 7px;
color:#555;
text-decoration:none;
}
.menu1-sub-col a:hover {
color:#b52332;
}
menu1-sub-col b {
display:block;
padding: 0 0 7px;
color:#fff;
}

.menu1-sub:after, .menu1-sub:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    position: absolute;
    bottom: 100%;
    left: 20px;
}
.menu1-sub:after {
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px
}
.menu1-sub:before {
    border-bottom-color: #bebebe;
    border-width: 7px;
    margin-left: -7px;
}

/*@media (max-width: 767px) {*/
div.menu_box1_m {
width:100%;
}
ul.menu_box1_m {
width:100%;
display:block;
font-weight:400 !important;
}
ul.menu_box1_m li.menu1_x {
display:block;
padding-left:14px;
height:44px;
line-height:44px;
text-transform:uppercase;
border-bottom:1px solid #b52332;
background:#fff;
font-size:1.444em;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}
ul.menu_box1_m li.menu1_x a {
display:block;
float:right;
padding-right:10px;
height:45px;
line-height:40px;
cursor:pointer;
}
ul.menu_box1_m li.menu1_x img {
height:26px;
width:26px;
margin:0;	
}

ul.menu_box1_m li a, ul.menu_box1_m li span.menu1_m {
-moz-box-shadow: inset -5px 0px 3px -2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: inset -5px 0px 3px -2px rgba(0, 0, 0, 0.3);
box-shadow: inset -5px 0px 3px -2px rgba(0, 0, 0, 0.3);
}

ul.menu_box1_m li a.menu1_m {
display:block;
padding: 0 14px;
height:40px;
line-height:40px;

color:#444;
font-size:1.1667em;
font-weight:400 !important;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
white-space:nowrap;
}

ul.menu_box1_m li a.menu1_m:hover {
color:#fff !important;
background:#b52332;
text-decoration:none;
}

ul.menu_box1_m li span.menu1_m {
display:block;
padding: 0 14px;
height:42px;
line-height:42px;

font-size:1.1667em;
text-decoration:none;
text-transform:uppercase;
/*text-shadow: 0px 1px 0px #e5e5ee;*/
white-space:nowrap;
background:#b52332;
color:#fff;
}

.menu1_m_lg1 {
border-top:1px dotted #b52332;
}
.menu1_m_lg {
background:#e3e9ea;
}
/***********/
.home_x1 {
background:#b52332;
padding:12px 12px;
text-align:center;	
font-family:'Cinzel',Helvetica,Arial,sans-serif;
color:#fff;
font-size:1.6em;
}
.home_wn {
text-align:center;
/*background:#fafafa;
-webkit-box-shadow: 0px 0px 4px #b52332;
-moz-box-shadow: 0px 0px 4px #b52332;
box-shadow: 0px 2px 4px rgba(153,25,21, 0.5);;
*/
}
.home_wn1 {
display:inline-block;
zoom:1;*display:inline;
width:33.3333333%;
text-align:center;
vertical-align:top;
}
.home_wn1 a {
display:block;
color:#222;
text-decoration:none;
font-size:1.4em;
padding:15px 5px;
}
.home_wn1 a:hover {
background:#333;
color:#fff;	
text-decoration:none;
}

.hm_x0 {
font-size:2.6em;
height:45px;
line-height:45px;
font-weight:300;
text-transform:uppercase;
text-align:center;
color:#b52332;
margin:20px 0;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}
.hm_x1 {
font-size:1.2em;
font-weight:normal;
margin-top:10px;
margin-bottom:20px;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
color:#000;
text-align:center;
}
table.hm_x2 td {
padding:1em !important;
color:#444;
}
@media (max-width: 767px) {
table.hm_x2 td {
padding-right:0 !important;
}
}

table.hm_x2 {
border-spacing: 0;
border-collapse: collapse;
width:100%;
margin:0 auto;
}
table.hm_x2 td {
vertical-align:top;
width:50%;
padding:0;
}
table.hm_x2 td:first-child {
padding-right:10px;
}
table.hm_x2 td:last-child {
padding-left:10px;
}
.home_txt {
background-image:url("../img/home_separator.png	");
background-repeat:repeat-x;
background-position:top center;
margin:10px 0;
}
/**********/
div.boxheader {
font-size:1em;
background:#b52332;
margin-top:8px;
margin-bottom:8px;
padding-left:15px;
}
div.boxheader b {
color:#333;
font-size:1.1667em;
background:#e0e0e0;
padding-left:7px;
padding-right:7px;
text-transform:uppercase;
font-weight:300 !important;
}
/* CHANGEPAGES contapagine ***************/
div.contapagine {
display:block;
height:20px;
padding:0;
text-align:right;
font-size:1.1em;
clear:both;
/*background:#e4e4e4;
border-bottom:1px solid #e0e0e0;*/
margin-bottom:10px;
}
@media (max-width: 767px) {
	div.contapagine { text-align:center; }
}

span.changepages {
display:inline;
padding:5px 7px;
color:#fff;
background:#b52332;
/*-moz-border-radius:3px;
-webkit-border-radius:3px;*/
}
span.changepages_spacer {
display:inline;
padding:5px 7px;
color:#000;
}
a.changepages {
display:inline;
padding:5px 7px;
font-weight:300;
color:#555;
text-decoration:none;
/*-moz-border-radius:3px;
-webkit-border-radius:3px;*/
}
a.changepages:hover {
text-decoration:none;
color:#000;
background:#c6c6c6;
text-decoration:none;
}
span.changepages1 {
font-size:10px;
display:inline;
padding:4px;
padding-top:2px;
padding-left:0px;
color:#666;
}
.cpbt {
margin-top:10px;	
}
.cpbb {
margin-top:10px;	
}
/********************/
.bold {
font-weight:bold;
}
.bold1 {
display:block;
color:#000;
width:100%;
border-bottom:2px solid #666;
margin-bottom:4px;
margin-top:8px;
}
/********************/
div#testo_gen, div.testo_gen {
display:inline-block;
padding:0px;
font-size:1.3333em;
color:#222;
width:100%;
}
div#testo_gen_thanx, div.testo_gen_thanx {
display:inline-block;
font-size:1.3333em;
color:#222;
width:100%;
padding:2em 0;
text-align:center;	
}
div#testo_gen1,div.testo_gen1 {
display:inline-block;
padding:0px;
font-size:1.3333em;
color:#222;
width:100%;
margin-bottom:10px;
}
div#testo_gen10,div.testo_gen10 {
font-size:10px;
color:#222;
}
div#testo_gen11,div.testo_gen11 {
font-size:11px;
color:#222;
}
div.testo_gen_th {
display:inline-block;
padding:0px;
font-size:13px;
color:#000;
width:100%;
text-align:center;
margin-top:20px;
}
div#m1 {
margin:0;
margin-bottom:0px;
}
div#c,div.c {
padding:0;
padding-bottom:5px;
}
@media (max-width: 480px) {
	div#c,div.c {
	padding:20px;
	}
	/*div.content_moduli1 div.c {
	text-align:left;
	padding:0 !important;
	}*/
}
div#c0,div.c0 {
padding:0;
}
div#c0t,div.c0t {
padding:0;
padding-top:10px;
}
div#c1,div.c1 {
padding:0;
padding-bottom:15px;
}
div.c1fr,div.c1fr {
padding:0;
}
@media (max-width: 767px) {
	div#c2,div.c2 {
	padding:20px !important;
	border-bottom:1px solid #eee;
	}
}
div#c2,div.c2 {
padding:0;
padding-bottom:30px;
}
div#c5,div.c5 {
padding:0;
padding-top:5px;
padding-bottom:5px;
}
div#c5t,div.c5t {
padding:0;
padding-top:5px;
}
div#c_border {/*,div.c_border*/
padding:0;
padding-bottom:5px;
border-bottom:1px solid #999;
}
div.c_border {
padding:0;
border-bottom:1px solid #ddd;
}
div#c_border1,div.c_border1 {
padding:5px;
border:1px solid #e0e0e0;
border-top:1px dashed #e0e0e0;
}
div#c_border2,div.c_border2 {
padding:10px;
border:1px solid #e0e0e0;
}
div#c_border3,div.c_border3 {
padding:15px;
border-bottom:1px solid #c0c0c0;
background:#e0e0e0;
}
div#c_border4,div.c_border4 {
padding:0px;
border:2px solid #cc0000;
}
div#c10,div.c10 {
padding:10px;
padding-top:0px;
padding-bottom:5px;
}
div#c101,div.c101 {
padding:10px;
padding-bottom:5px;
}

div#cb,div.cb {
padding:5px;
background:#e0e0e0;
color:#999;
border:1px solid #c0c0c0;
border-top:0px solid;
}
div#c_disattiva,div.c_disattiva {
padding:15px;
background:#e0e0e0;
color:#999;
border:1px solid #c0c0c0;
}
div.cb2 {
color:#666;
}

div#c_left {
padding:0px;
padding-left:8px;
}
div#c p,div#c0 p,div#c0t p,div#c1 p,div.c1fr p,div#c5 p,div#c2 p,div#c_border p, div#c_left p, div#c_border1 p, div#c_border2 p, div#c_border3 p, div#c_border4 p,div#c10 p,div#c101 p,div.cdisatt p,div.csc p {
padding:0px;
margin:0px;
}
div#c p img {
border-width:0px;
}
div.testo_gen p {
padding:0px;
margin:0px;
}
div.testo_gen ul {
padding-left:18px;
}
div.testo_gen_p p {
padding:0px;
margin-bottom:5px;
}

/**********************/
div#testo_gen ul:not(.sbOptions) {
margin-left:15px;
}
div#testo_gen li:not(.sbOptions) {
margin-left:5px;
}
div#testo_gen .sbOptions li {
margin-left:0px;
}
div#testo_gen h1, div#testo_gen h2, div#testo_gen h3 {
/*font-weight:normal;*/
}
.r_selected {
font-weight:bold;
color:#cc0000;
}
/**********************/
.testo_bg1 {
/*padding:5px;
padding-left:10px;
padding-right:10px;*/
padding:10px;
font-size:1.1667em;
color:#000;
background:url("../img/boxbg.png");
}
.testo_bg2 {
padding:10px;
padding-left:15px;
padding-right:15px;
font-size:1em;
/*color:#fff;*/
background:#f0f0f0;
text-align:left;
}
/**********************/
a.btnX {
display:inline-block;
zoom:1;*display:inline;
text-transform:uppercase;
text-decoration:none;

height:26px;
line-height:26px;
background-color:#2e9526;
border:1px solid #2e9526;

font-weight:bold;
padding:0 10px;
font-size:1em !important;
white-space:nowrap;
text-align:center;
color:#fff;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}
a.btnX:hover {
color:#fff !important;
text-decoration:none;
border:1px solid #21751b;
-webkit-box-shadow: 0px 0px 4px #666;
-moz-box-shadow: 0px 0px 4px #666;
box-shadow: 0px 0px 4px #666;
}
a.btnXA {
display:inline-block;
zoom:1;*display:inline;
text-transform:uppercase;
text-decoration:none;

height:1.3333em;
line-height:1.3333em;
background-color:#2e9526;
border:1px solid #2e9526;

margin-right:5px;
height:22px;
line-height:22px;

font-weight:300;
padding:0 8px;
font-size:1em !important;
white-space:nowrap;
text-align:center;
color:#fff;
/*-moz-border-radius:2px;
-webkit-border-radius:2px;*/
}
a.btnXA:hover {
color:#fff !important;
text-decoration:none;
border:1px solid #21751b;
-webkit-box-shadow: 0px 0px 4px #666;
-moz-box-shadow: 0px 0px 4px #666;
box-shadow: 0px 0px 4px #666;
}
a.btnXA img {
height:16px;
}
a.btnXA_del {
background:#cc0000;
border:1px solid #cc0000;
}
a.btnXA_del:hover {
border:1px solid #cc0000;
}
a.btnX2 {
display:block;
font-weight:300;
margin-right:0px !important;
text-transform:uppercase;
font-size:1.05em;
line-height:28px;
height:28px;
padding-left:8px;
padding-right:8px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
border:1px solid #b52332;
color:#fff !important;
text-transform:uppercase;
background:#b52332;

-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
}
a.btnX2:hover {
text-decoration:none;
border:1px solid #b52332;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX2_w {
width:157px;
}
@media (max-width: 480px) {
	.btnX2_w {
	width:124px;	
	}
}
@media (max-width:767px) {
a.btnX2 {
font-size:1.333em;
line-height:34px;
height:34px;
}
}
a.btnX2A {
display:block;
font-weight:300;
text-transform:uppercase;
font-size:1em;
line-height:26px;
height:25px;
padding-left:8px;
padding-right:8px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
border:1px solid #b52332;
color:#fff !important;
text-transform:uppercase;
background:#b52332;
}
a.btnX2A:hover {
text-decoration:none;
border:1px solid #b52332;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX2A_w {
width:200px;
}
.btnX2A_h {
line-height:32px !important;
height:31px !important;
}

a.btnX2G {
display:block;
font-weight:300;
margin-right:0px;
font-size:1em;
line-height:25px;
height:25px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
border:1px solid #d0d0d0;
color:#888 !important;
text-transform:uppercase;
background:#e0e0e0;

-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
}
a.btnX2G:hover {
text-decoration:none;
border:1px solid #a0a0a0;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX2G_pad {
padding:0 8px !important;
}

a.btnX21 {
display:block;
width:130px;
font-weight:bold;
padding:5px;
padding-left:7px;
padding-right:7px;
font-size:1em;
text-align:center;
text-decoration:none;
margin-bottom:4px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;

background:#b52332;
border:1px solid #b52332;
color:#fff !important;

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX21:hover {
border:1px solid #b52332;
background:#b52332;
text-decoration:none;
color:#000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX21.btng {
background:#008000 !important;
border:1px solid #008000 !important;
}
a.btnX21.btng:hover {
border:1px solid #008000 !important;
background:#008000 !important;
}

a.btnX21a {
width:130px;
font-weight:bold;
height:24px;
line-height:24px;
padding:5px;
padding-left:1em;
padding-right:1em;
font-size:1.1667em;
text-align:center;
text-decoration:none;
margin-left:5px;
margin-right:5px;
text-transform:uppercase;

background:#b52332;
border:1px solid #b52332;
color:#fff !important;

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX21a:hover {
border:1px solid #b52332;
background:#b52332;
text-decoration:none;
color:#000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

a.btnX22 {
display:block;
color:#fff;
font-weight:bold;
padding-left:5px;
padding-right:5px;
background-color:#a0a0a0;
font-size:1em;
line-height:23px;
text-decoration:none;
margin-right:3px;
margin-left:3px;
text-align:center;
width:180px;
text-transform:uppercase;
}
a.btnX22:hover {
text-decoration:none;
color:#fff;
background-color:#b52332;
}

a.btnX23 {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:1em;
text-align:center;
text-decoration:none;
/*background-image:url("../img/general/btn.jpg");
background-repeat:repeat-x;
background-position:top left;*/
border:1px solid #666;
color:#666;

text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
a.btnX23:hover {
text-decoration:none;
color:#707070;
border:1px solid #888;
background-image:url("../img/general/btn_hover.jpg");
}
a.btnX24 {
display:block;
width:130px;
font-weight:bold;
padding:5px;
padding-left:7px;
padding-right:7px;
font-size:1em;
text-align:center;
text-decoration:none;
margin-bottom:4px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;

background:#b52332;
border:1px solid #b52332;
color:#fff !important;

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX24:hover {
border:1px solid #b52332;
background:#b52332;
text-decoration:none;
color:#000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

a.btnX3 {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:15px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn2.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #666;
color:#333 !important;
text-shadow: 0px 1px 0px #e5e5ee;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.btnX3:hover {
text-decoration:none;
color:#707070;
border:1px solid #888;
background-image:url("../img/general/btn2_hover.jpg");
}
a.btnX3 div {	
display:inline-block;
padding:2px;
}

a.btnX41 {
display:inline-block;
color:#fff;
height:22px;
line-height:23px;
padding-left:8px;
padding-right:8px;
font-size:1em;
text-decoration:none;
margin-right:0px;
background-color:#c6c6c6;
border:1px solid #c0c0c0;
text-align:center;
/*-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;*/
}
a.btnX41:hover {
border:1px solid #b52332;
background:#b52332;
text-decoration:none;
color:#fff;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
a.btnX5, a.btnX6 {
font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
display:inline-block;
zoom:1;*display:inline;
height:26px;
width:auto;
line-height:26px;
color:#fff;
padding-left:10px;
padding-right:10px;
font-size:1em !important;
text-decoration:none;
text-transform:uppercase;
background-color:#2e9526;
border:1px solid #2e9526;
text-align:center;
-moz-border-radius:1px;
-webkit-border-radius:1px;
}
a.btnX5:hover, a.btnX6:hover {
text-decoration:none !important;
border:1px solid #21751b;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
a.btnX7 {
font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
display:inline-block;
zoom:1;*display:inline;
height:26px;
line-height:26px;
color:#666;
padding-left:10px;
padding-right:10px;
font-size:1em !important;
text-decoration:none;
text-transform:uppercase;
background-color:#e0e0e0;
border:1px solid #e0e0e0;
text-align:center;
}
a.btnX7:hover {
text-decoration:none !important;
border:1px solid #aaa;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
/*#################################*/
div#home0t {
height:60px;
margin-bottom:10px;
}
div#home0t div {
font-size:1.8em;
color:#000;
padding-top:35px;
padding-left:1em;
text-align:left;
}

div#home1t,div.home1t {
padding:0px;
text-align:left;
font-weight:300;
text-transform:uppercase;
}
div#home1t div,div.home1t div {
width:100%;
font-size:2em;
line-height:60px;
}
h1.h1t,div.h1t {
font-size:2.2em;
height:45px;
line-height:45px;
font-weight:300;
text-transform:uppercase;
text-align:center;
color:#b52332;
margin:20px 0;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}
/*.content_moduli1 h1.h1t,div.h1t {
background:none;
}*/
@media (max-width: 480px) {
	h1.h1t,div.h1t {
	font-size:1.7em;
	height:40px;
	line-height:40px;
	margin-bottom:10px;
	}	
}

h1.h1t1, div.h1t1 {
font-size:1.8em;
margin:0px;
font-weight:300;
}
h1.h1t2, div.h1t2 {
font-size:2.2em;
margin:0px;
font-weight:300;
color:#b52332;
text-align:center;
text-transform:uppercase;
margin-bottom:20px;
}
@media (max-width: 767px) {
h1.h1t,div.h1t {
margin-top:0px;
margin-bottom:0px;
}
.content_moduli1 h1.h1t,div.h1t {
margin-top:0px;
margin-bottom:0px;
background:none;
}
h1.h1t2, div.h1t2 {
text-align:center;
margin-bottom:10px;
}
}

h1.h1t3, div.h1t3 {
font-size:1.5em;
margin:0px;
font-weight:normal;
margin-top:10px;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}
h1.h1t4, div.h1t4 {
font-size:1.8333em;
font-weight:normal;
line-height:50px;
margin:0px;
font-weight:300;
text-transform:uppercase;
}
h1.h1t5, div.h1t5 {
font-size:1.5em;
line-height:32px;
margin:0px;
padding-left:10px;
font-weight:normal;
background:#f0f0f0;
}
h1.h1t6, div.h1t6 {
font-size:1.8333em;
font-weight:normal;
line-height:32px;
margin:0px;
font-weight:300;
text-transform:uppercase;
}
h2.h2t {
font-size:22px;
line-height:22px;
margin:0px;
margin-bottom:10px;
font-weight:300;
text-transform:uppercase;
}
h3.h3t {
font-size:1.5em;
line-height:2em;
margin:5px 0;
font-weight:500;
}
/*@media (max-width: 767px) {
	div.content_moduli1 .h3t {
	text-align:center;
	}
}*/
h1.h1t_tt {
font-size:1.333em;
text-align:center;
margin:10px 0;
margin-top:0;
font-weight:400;
}
h2.h2t_tt {
font-size:1em;
text-align:center;
margin:20px 0;
margin-top:0;
color:#555;
font-weight:400;
}

/***********************/
.title1 {
text-transform:uppercase;
padding:10px;
margin:0px;
background:#e0e0e0;
color:#333;
font-size:1.3333em;
}
.title1_dis {
text-transform:uppercase;
padding:10px;
margin:0px;
margin-bottom:5px;
background:#ff0000;
color:#fff;
font-size:1.3333em;
}
.title2 {
text-transform:uppercase;
padding:10px;
margin:0px;
background:#f5f5f5;
color:#333;
font-size:1.3333em;
border:1px solid #f5f5f5;
}
.bgsf1 {
padding:10px;
border:1px solid #ddd;	
}

/************************/
/* GALLERIA FOTO */
table.adnav_st { border-collapse:collapse;border:0px solid;table-layout:fixed; }
table.adnav_st td {  }
table.adnav_st td.adnav { height:110px;width:110px;vertical-align:middle;text-align:left; }
table.adnav_st td.adnav1 { height:110px;width:110px;vertical-align:middle;text-align:left; }
table.adnav_st td.adnav img.adnav_i { margin-bottom:10px;margin-right:10px; }
table.adnav_st td.adnav img.adnav_ir { margin-bottom:10px; }

table.adnav0 { border-collapse:collapse;border:0px solid;table-layout:fixed; }
table.adnav0 td {  }
table.adnav0 td.adnav { height:110px;width:110px;vertical-align:middle;text-align:center; }
table.adnav0 td.adnav1 { height:110px;width:110px;vertical-align:middle;text-align:center; }
table.adnav0 td.adnav img.adnav_i { margin-bottom:10px;margin-left:10px; }
table.adnav0 td.adnav img.adnav_ir { margin-bottom:10px; }

table.adnav1 { border-collapse:collapse;border:0px solid;table-layout:fixed; }
table.adnav1 td {  }
table.adnav1 td.adnav { height:75px;width:75px;vertical-align:middle;text-align:center; }
table.adnav1 td.adnav1 { height:75px;width:75px;vertical-align:middle;text-align:center; }
table.adnav1 td.adnav img.adnav_i { margin:3px; }
table.adnav1 td.adnav img.adnav_ir { margin:5px; }
div.adnav1c {display:inline-block;zoom:1;*display:inline;text-align:center;}

td.navpg { color:#000;font-size:10px;padding-top:2px;padding-bottom:2px; }
td.navpg img { border:0px solid;cursor:pointer;cursor:hand; }
td.navpg a.arrow { margin:0px; }

div.adnavpg {
display:inline-block;
zoom:1;*display:inline;
height:8px;
width:8px;
border:1px solid #a3c0d6;
margin-left:2px;
margin-right:2px;
background-color:#a3c0d6;
cursor:pointer;
}
div.adnavpg_h {
display:inline-block;
zoom:1;*display:inline;
height:8px;
width:8px;
border:1px solid #fff;
margin-left:2px;
margin-right:2px;
background-color:#a3c0d6;
}
.fg a {
font-size:1.1667em !important;
text-decoration:none !important;
}
.fg1  {
width:190px;
}
/************************/
div.box1 {
color:#fff;
margin-top:20px;
border-top:2px solid #707070;
border-bottom:2px solid #707070;
height:auto;
}
div.box1a {
width:100%;
padding:4px;
padding-bottom:5px;
color:#fff;
}
div.box1a div {
padding-left:5px;
}
a.a1 {
float:right;
margin-right:1em;
margin-top:2px;
}
a.a1 img {
background:transparent;
}
a.a1:hover img {
background:transparent;
}
/** NEWS ***********/
.news_title {
font-size:20px;
margin-top:4px;
margin-bottom:4px;
color:#8ec2e6;
}
.news_title a {
color:#8ec2e6;
}
.news_subtitle {
font-size:9px;
font-style:italic;
color:#888;
margin-bottom:6px;
}
.news_back, .news_fw {
text-align:right;margin:10px 0;	
}
/** FAQ ***********/
.faq_q {
font-size:1em;
margin-top:4px;
margin-bottom:4px;
color:#707070;
}
.faq_d {
font-size:9px;
font-style:italic;
color:#888;
margin-bottom:6px;
}
.faq_a {
display:block;
margin-top:4px;
margin-bottom:4px;
color:#000;
/*background:url('../img/bg.gif') top left;*/
padding:10px;
border:1px solid #999;
}
/** BOX ***********/
		div#box_c {
		width:150px;
		/*height:200px;*/
		background-image:url("../img/box_bg.jpg");
		background-position:top left;
		background-repeat:repeat-x;
		}
		div#box_subtitle {
		font-size:9px;
		padding:5px;
		padding-bottom:0px;
		color:#707070;
		font-weight:bold;
		}
		
		div#box_testo {
		font-size:1em;
		color:#fff;
		padding:5px;
		padding-top:2px;
		padding-bottom:10px;
		}
		
		div#boxf {
		height:27px;
		text-align:right;
		background-color:#fff;
		font-size:1em;
		border-top:1px dotted #666;
		border-bottom:2px solid #D2D3D4;
		background-color:#D2D3D4;
		padding-left:5px;
		padding-right:5px;
		padding-top:3px;
		}
		div#boxf div {
		padding-top:2px;
		padding-right:5px;
		background-color:#fff;
		}
		div#boxf div img {
		margin-bottom:2px;
		margin-left:2px;
		}
		div#boxf a {
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		}
		div#boxf a:hover {
		color:#707070;
		font-weight:bold;
		text-decoration:none;
		}
/***********/

a.fb_btn1 {
display:block;
font-weight:300;
text-transform:uppercase;
font-size:1em;
line-height:25px;
height:25px;
padding-left:8px;
padding-right:8px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
border:1px solid #606060;
color:#fff !important;
text-transform:uppercase;

background: #597ab3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5N2FiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDYyYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #597ab3 0%, #4062a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#597ab3), color-stop(100%,#4062a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #597ab3 0%,#4062a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #597ab3 0%,#4062a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #597ab3 0%,#4062a0 100%); /* IE10+ */
background: linear-gradient(to bottom, #597ab3 0%,#4062a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597ab3', endColorstr='#4062a0',GradientType=0 ); /* IE6-8 */

}

.social_btn:before {
content: "";
border-right: 0.075em solid rgba(0, 0, 0, 0.1);
float: left;
/*font: 120%/1.85 zocial;
font-style: normal;
font-weight: normal;*/
margin: 0 0.5em 0 0;
padding: 0 0.5em;
text-align: center;
text-decoration: none;
text-transform: none;
height:27px;
width:27px;

-moz-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
-webkit-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);

/*-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;*/
}


a.social_btn {
border: 0px solid #777;
/*border-color: rgba(0,0,0,0.2);
border-bottom-color: #333;
border-bottom-color: rgba(0,0,0,0.4);*/
color: #fff;
-moz-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);
-webkit-box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);
box-shadow: inset 0 0.08em 0 rgba(255,255,255,0.4), inset 0 0 0.1em rgba(255,255,255,0.9);

cursor: pointer;
display: block;

/*font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;*/
font-size:1em;
font: 100%/2.1;

padding: 0 .95em 0 0;
height:27px;
line-height:26px;

text-align: center;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0,0,0,0.3);
white-space: nowrap;

-moz-user-select: none;
-webkit-user-select: none;
user-select: none;

position: relative;

/*-moz-border-radius: .3em;
-webkit-border-radius: .3em;
border-radius: .3em;	*/

/*background-image: -moz-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
background-image: -ms-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
background-image: -o-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.1)), color-stop(49%, rgba(255,255,255,.05)), color-stop(51%, rgba(0,0,0,.05)), to(rgba(0,0,0,.1)));
background-image: -webkit-linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));
background-image: linear-gradient(rgba(255,255,255,.1), rgba(255,255,255,.05) 49%, rgba(0,0,0,.05) 51%, rgba(0,0,0,.1));*/
}
a.social_btn:hover {
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

.social_btn.facebook_btn {
background-color: #3a559f;
}
.social_btn.facebook_btn:before {
content: "";
background:url("../img/facebook.png") no-repeat left top;
}
.social_btn.sbw {
width:170px;
}
/* KBOX */
.kbox {
position:relative;
color:#000;
background:#e0e0e0;
}
.kbox_nobb {
border-bottom-width:0px !important;
}
.kbox_nobt {
border-top-width:0px !important;
}

.kbox_c, .kbox_cf {
font-size:1em;
padding:10px;
padding-top:0px;
padding-bottom:10px;
}
.kbox_cf {
max-height:250px;
overflow:auto;	
}
.kbox_c p {
margin:2px;
}
.kbox_c1 {
padding:5px;
font-size:1em;
padding-bottom:10px;
}
.kbox_c1 p {
margin:2px;
}
a.kca {
color:#000;
}
a.kca:hover {
color:#b52332;
}
#kbox_c b.kca {
color:#b52332;
}
a.kca1 {
color:#888;
}
a.kca1:hover {
color:#b52332;
}

/*LOGIN*/
#loginb {
position:absolute;
right:0;
z-index:635;
font-size:1em;
width:200px;
margin-top:8px;
-webkit-box-shadow: 0px 1px 2px #999; 
-moz-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #555;
}
@media (max-width: 480px) {
	#loginb {
	margin-top:5px;
	}
}

#loginb:after, #loginb:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none
}
#loginb:after {
    border-bottom-color: #b52332;
    border-width: 6px;
    margin-left: -6px
}
#loginb:before {
    border-bottom-color: #b52332;
    border-width: 7px;
    margin-left: -7px;
}
#loginb:after, #loginb:before {
    position: absolute;
    bottom: 100%;
    left: 85%;
}

.loginbox {
text-align:left;
font-size:1em;
background:#fff;
color:#333;
}
.loginbox_c {
padding:12px;
}
.loginbox input {
text-align:left;
padding:5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width:100%;
font-size:1.1667em;
border:1px solid #bebebe;
}
.loginbox form {
margin:0px;
padding:0px;
}
.loginbox_r {
padding:12px;
background:#f0f0f0;
}
div.loginbox_a {
display:inline-block;
text-align:left;
font-size:1em;
width:50%;
zoom:1;*display:inline;
vertical-align:top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
div.loginbox_a .testo_gen {color:#888;}
div.loginbox_aa {padding:10px 20px;padding-left:0;}
div.loginbox_ab1 {border-left:1px dotted #ddd;border-top:0px solid;padding-left:20px;}
.loginbox_a input {
text-align:left;
padding:5px;
box-sizing: border-box;
font-size:1.1667em;
border:1px solid #bebebe;
width:70%;
}
@media (max-width:767px) {
	div.loginbox_a {
	text-align:center;
	display:block;
	width:100%;
	margin:0 auto !important;
	margin-bottom:20px;
	padding-bottom:20px
	}
	div.loginbox_aa {padding:10px 20px !important;}
	div.loginbox_ab1 {border-left:0px solid;border-top:1px dotted #ddd;padding-top:20px;padding-left:0;}
	div.loginbox_a .btnX2 {margin:0 auto !important;}
	div.loginbox_a .btnX2_w {width:70%;}
	.loginbox_a input {text-align:center;padding:10px;width:100%;
}
}

.loginbox_a form {
margin:0;
padding:0;
}
.loginbox1 {
text-align:left;
padding:8px;
font-size:1em;
color:#848586;
}
/***/
div.loginbox_forgot {
margin-top:2px;
padding-top:5px;
color:#000;
}
div.loginbox_forgot input {
box-sizing: border-box;
width:176px !important;
margin-bottom:5px;
}
@media (max-width:767px) {
div.loginbox_forgot input {
width:100% !important;
}
div.loginbox_forgot .btnX2 {
margin-top:10px !important;
margin-bottom:20px !important;
}
}
div.login_dt {
background:#fff;
}
.lb_bb_tx p {margin:0;}
.lb_bb_t {
background:#b52332;
line-height:2.5em;	
padding:0 10px;
text-align:center;
font-size:1.3em;
color:#fff;
text-transform:uppercase;
}
.lb_bb_tl {
text-align:left !important;
}
.loginbox .lb_bb_tx {
color:#666;
padding:10px;
padding-top:0;
}
.menu_box1_m .lb_bb_tx {
color:#666;
padding:10px;
}
.lb_bb_tx2 {
border-top:1px dotted #999;	
}
.lb_bb_tx3 {
border-top:2px solid #b52332;	
}
/**CONTACTS***********/
div.cont1 {
padding:5px;
padding-left:0px;
}
div.cont1 textarea {
width:100%;
}
.contacts1 {
padding-left:0px;
text-align:left;
}
.contacts_t {
padding:10px;
background:url("../img/boxbg.png");
font-size:18px;
line-height:24px;
text-transform:uppercase;
font-weight:300;
text-align:center;
}
.contacts_t a {
color:#333 !important;
}
.contacts_t a:hover {
color:#b52332 !important;
}
/********************/
img.i_border {
margin:0px;
border:1px solid #999;
margin-bottom:8px;
}
/*****************/
div.path {
line-height:32px;
padding:0;
font-size:0.9em;
}
@media (max-width: 767px) {
	div.path {
	padding-left:10px;
	}
}
div.path a {
color:#555;
}
div.path a:hover {
color:#b52332;
}
div.path small {
color:#7c6151;
margin:0 5px;
}
div.path_e {
line-height:32px;
}
/***********/
#agenzie_map {
width:100%;
height:400px;
}
.mapbtn {
text-decoration:none;
background:#fff;
color:#333;
padding:8px;
border:1px solid #ddd;
}
.mapbtn:hover {
background:#f0f0f0;
text-decoration:none;
}
.mapbtn img {
border:0px;
height:20px;
width:20px;
margin-bottom:3px;
margin-left:5px;
}
/*GMAP component */
.map_canvas_v {
border:1px dashed #333;
width:100%;	
height:400px;
margin-top:10px;
}
.map_canvas_b0 {
margin-top:10px;
margin-bottom:10px;
}
.map_canvas_b {
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
width:100%;	
height:400px;
}
/**CERCA SEARCH**********************/
.s_incl {
float:right;
*position:absolute;
*right:10px;
}
@media (max-width: 479px) {
.s_incl {
float:none;
}
}
div.search input, .s_incl input {
font-size:1em;
padding-left:7px;
border:1px solid #ddd;
border-right:0px solid;
margin:0px;
float:left;
height:24px;
line-height:24px;
}
a.btn_search {
margin:0px !important;
display:inline-block;
zoom:1;*display:inline;
width:auto;
font-size:12px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
color:#fff;
background:#fff;
border:1px solid #ddd;
border-left:1px dashed #ddd;
height:26px;
width:26px;
}
a.btn_search img {
margin-top:3px;
}
a.btn_search1 {
border-right:0px solid;
}
a.btn_search:hover {
text-decoration:none;
}
/**/
div#search_mono {
display:inline-block;
float:right;
width:350px;
height:42px;
}

div#search_mono form, div#search_mono1 form {
margin:0px;
padding:0px;
}
div#search_mono span.s1, div#search_mono span.s {
color:#000;
font-weight:300;
text-align:left;
border-left:1px solid #ddd;
height:42px;
float:left;
margin:0px !important;
background:#fff;
}
div#search_mono span.s1 input, div#search_mono span.s input {
margin-top:0px;
float:left;
height:42px;
line-height:42px;
font-size:1.3333em;
border-width:0px;
background-color:#f0f0f0;
padding:0 10px;
}
@media (max-width: 479px) {
div#search_mono {
width:273px;
}
div#search_mono span.s1 input, div#search_mono span.s input {
background-image:url('../i/search_dn_m.png');
background-position:right top;
background-repeat:no-repeat;
}
}

a.btnXS {
float:left;
display:inline-block;
zoom:1;*display:inline;
text-decoration:none;
background-color:#444;
height:42px;
width:42px;
margin:0px !important;
}
a.btnXS:hover {
text-decoration:none;
background:#006500;
}
a.btnXSC {
float:left;
display:inline-block;
zoom:1;*display:inline;
text-decoration:none;
background-color:#999;
height:42px;
width:42px;
margin:0px !important;
}
a.btnXSC:hover {
text-decoration:none;
background:#b52332;
}
a.btnXS img, a.btnXSC img {
border-width:0px;
height:32px;
width:32px;
padding:5px;
}

a.btnX4 {
*position:absolute;
display:block;
width:100%;
color:#fff;
font-weight:bold;
background-color:#6c7f4e;
border-top:2px solid #6c7f4e;
font-size:15px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}
a.btnX4 div {	
display:inline-block;
zoom:1;*display:inline;
padding:8px;
padding-top:5px;
}
a.btnX4:hover {
text-decoration:none;
background-color:#2b5ca9;
}
a.btnX4a {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:15px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
background-color:#fff;
background-image:url("../img/general/btn2.jpg");
background-repeat:repeat-x;
background-position:top left;
border:1px solid #e0e0e0;
color:#666;

text-shadow: 0px 1px 0px #e5e5ee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
a.btnX4a:hover {
text-decoration:none;
color:#707070;
border:1px solid #d0d0d0;
background-image:url("../img/general/btn2_hover.jpg");
}
a.btnX4a div {	
display:inline-block;
zoom:1;*display:inline;
padding:4px;
}

/* REGISTRATI */
td.f_t {
font-weight:bold;
padding:5px;
border-bottom:1px solid #ddd;
}
td.f_td1 {
font-weight:bold;
width:150px;
text-align:right;
padding:2px;
vertical-align:top;
padding-top:5px;
}
td.f_td2 {
padding:2px;
}
td.f_td2 small {
display:block;
color:#999;
font-style:italic;
}
td.f_td2 p {
margin:0px;
}
td.f_td2 span.reg_nota {
display:block;
font-size:1em;
color:#999;
margin-bottom:8px;
}
td.f_privacy {
padding:10px;
text-align:center;
vertical-align:top;
}
div.f_privacy {
display:block;
height:100px;
overflow:auto;
border:1px solid #999;
text-align:left;
padding:8px;
margin-bottom:5px;
}
div.vercode {
background:#e0e0e0;
border:1px solid #999;
padding:5px;
text-align:center;
}
td.reg_txt {
text-align:left;
padding-top:10px;
padding-left:15px;
}
td.reg_txt p {
margin:0px;
}

.x {
margin-top:1px !important;
margin-left:3px !important;	
}
/********/
.bggray {
background:#f0f0f0 !important;
}
/********/

/******/
table.user_ob {
width:100%;
}
table.user_ob td {
padding:3px;
}
td.user_ob1 {
font-weight:bold;
}
/******/
div.toolbar_oby2 {
background:#f0f0f0;
border:1px solid #e0e0e0;
}
div.toolbar_oby3 {
padding-left: 10px;
}
div.toolbar_oby {
padding:6px;
min-height: 28px;
height: 28px;
background:#f0f0f0;
}
@media (max-width: 479px) {
div.toolbar_oby {
height: auto;
}
div.toolbar_oby .btnX6 {
margin-top:10px;
}
}
table.toolbar_oby {
width:100%;
}
div.toolbar_oby1 {
padding-top:5px;
}
div.to2 {
border-top:0px solid;
}
div.to3 {
margin-bottom:5px;
}
div.to4 {
margin-bottom:5px;
margin-top:5px;
}

/*INSERT*/
div.ins2 {
/*border:1px solid #9ed698;*/
font-size:1em;
padding:5px;
text-align:left;
background-color:#d3f3d0;
color:#000;
margin-bottom:10px;
}
div.ins2a {
font-size:1em;
padding:5px;
text-align:left;
background-color:#f0f0f0;
color:#000;
margin-bottom:10px;
}
div.ins3 {
font-size:1em;
padding:5px 0;
text-align:left;
/*background-color:#d3f3d0;*/
color:#000;
}

input.inp1 {
font-size:13px;
font-weight:300;
text-align:left;
padding:4px;
border:1px solid #c0c0c0;
width:250px;
text-align:center;
}

.bgsf {
padding:8px;
background:url("../img/boxbg.png");
}

td.bp1 {
font-weight:bold;
}
td.bp2 {
border-top:3px solid #999 !important;
font-weight:bold;
}
td.bp3 {
font-weight:bold;
}
table.w100bp {
width:100%;
border-collapse:collapse;
background-color:#fff;
border:1px solid #999;
}
table.w100bp td {
border:1px solid #e0e0e0;
padding:4px;
vertical-align:top;
}

.intd1, .intd2 {
padding:20px;	
background:url("../img/boxbg.png");
}
.bx {
font-size:1.333em;
font-weight:500;	
}
/* FORM_GROUPS*/
div.form_g {
padding:10px;
color:#666 !important;
background:url("../img/boxbg.png");
font-size:1.3333em;
text-align:left;
}
@media (max-width: 767px) {
div.form_g {
text-align:center;
margin-top:10px;
}
}
div.form_g_n {
padding:5px;
padding-left:10px;
padding-right:10px;
color:#666 !important;
background-color:#f0f0f0;
font-size:1em;
}
div.form_g_n p {
margin:0px;
}

table.tbc1 {
width:100%;
border-collapse:collapse;
}
table.tbc1 td {
vertical-align:top;
}
td.tbc1 {
border-right:1px dotted #e0e0e0;
width:170px;
color:#666;
padding:5px;
padding-left:10px;
}
td.tbc1c {
border-right:1px dotted #d0d0d0;
width:100px;
color:#666;
padding:5px;
}
td.tbc2 {
padding:5px;
padding-left:10px;
}
td.tbc1b {
background:#f0f0f0;
padding:10px !important;
font-weight:300;
font-size:1.1667em;
}
div.tbc1b {
background:#f0f0f0;
padding:10px !important;
font-weight:bold;
font-size:1em;
margin-top:2px;
}
td.tbc1b_n {
/*background:#f8f8f8;*/
padding:4px !important;
}

/*.ok {
background:#cffed0;
}
.done {
font-style:italic !important;
color:#777 !important;
background:#f0f0f0 !important;
}
.done a {
color:#999 !important;
}
.inprogress {
font-style:italic !important;
color:#999 !important;
}*/

table.tut {
width:100%;
}
table.tut td {
vertical-align:top;
}
table.tut td.tut1 {
width:300px;
}
table.tut td.tut3 {
text-align:right;
width:300px;
}
table.tut h1, table.tut h2, table.tut h3 {
margin:0px;
margin-bottom:5px;
}
table.tut td.note {
padding-top:5px;
border-top:1px dashed #bbb;
}

/*EVENTS*/
.event_v {
width:300px;/*242*/
-webkit-box-shadow: 0px 1px 2px #999; 
-moz-box-shadow: 0px 1px 2px #999; 
box-shadow: 0px 1px 2px #999;
margin:0 auto;
margin-bottom:17px;
}
.evt {
padding: 6px 8px 7px;
font-size:1.1667em;
text-transform:uppercase;
background:#b52332;
color:#fff;
}
.evt strong {
font-weight:normal;
}
.evt a {
color:#fff !important;
text-decoration:none;
}

.evtx {
border-top:0px solid;
padding: 6px 8px 5px;
}
.evtd {
background:#f0f0f0;
padding: 6px 8px 5px;
font-size:.9em;
text-align:left;
}
.evi img {
text-align:center;
border-width:0px;
}
.evi img {
border-width:0px;
}

/*.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 *
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/

/***/
.txt_f_bg {
background:#f0f0f0;	
margin-bottom:2em;
}
table.txt_f td, .txt_f_bg div {
padding:1em !important;
}
table.txt_f {
border-spacing: 0;
border-collapse: collapse;
max-width:900px;
margin:0 auto;
}
table.txt_f td {
vertical-align:middle;
width:50%;
padding:0;
}
table.txt_f td:first-child {
padding-right:10px;
}
table.txt_f td:last-child {
padding-left:10px;
}
.txt_cnt_1 {
text-align:center;
font-size:1.1em;	
}
.txt_cnt_2 {
text-align:center;
font-size:1.3em;	
}

.h3_ag {
font-size:1.6em;	
margin-bottom:15px;
font-weight:300;
color:#666;
}
.fixd_ag {
display:inline-block;
width:100px;	
color:#888;
}
.all_list table {
width:100%;
border-spacing:0;
}
.all_list td {
vertical-align:top;
line-height:30px;
padding:0;
}
.all_list div {
padding-right:5px;
}
.alsc {
text-align:right;
color:#ccc;	
}
.alsc1 {
color:#111;	
}

.all_list table:nth-child(even) {
background-color:#f9f9f9;
}
.all_list a {
color:#333;
}
.all_data {
background-color:#f0f0f0;
line-height:2.2em;
padding-left:10px;
border-bottom:1px dashed #ccc;
}
.all_tit {
background-color:#eee;
line-height:2.2em;
padding-left:10px;
}
.inviato {
border-left:8px solid #2ECB2F;	
}
.preventivo_tnx {
padding:2em;
text-align:center;	
}
img.icon_dwnl {
width:25px;
height:25px;
margin-right:5px;
}

.st_bol0 {
width:550px;	
margin:0 auto;
margin-bottom:20px;
text-align:justify;
}
.st_bol {
display:inline-block;
zoom:1;*display:inline;
width:235px;
padding:0 20px;
vertical-align:top;
}
@media (max-width:480px) {
	.st_bol0, .st_bol {
	width:100%;	
	padding:0;
	box-sizing:border-box;
	}
}

/*VINO*/
.doc_docg1 {
margin:0 auto;
color:#333;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
text-align:center;
font-size:1.2em;
font-weight:300;
text-transform:uppercase;
padding:1em 0;
margin-top:0;
margin-bottom:20px;
}
.doc_docg {
z-index:550;
background-image:url("../img/wines_d_bg.png");
background-position:top center;
background-repeat:no-repeat;
width:100px; 
height:100px; 
line-height:101px;
margin:0 auto;
margin-top:-90px;
color:#fff;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
position:absolute;
text-align:center;
font-size:1.2em;
left:50%;
margin-left:-50px;
font-weight:300;
text-transform:uppercase;
}
.doc_docg_mng {
margin-top:-115px;
}
h1.wine_name,div.wine_name {
font-size:2.4em;
height:50px;
line-height:50px;
font-weight:300;
text-transform:uppercase;
text-align:center;
color:#b52332;
margin:20px 0;
margin-top:40px;
padding-top:40px;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}
h1.wine_name1,div.wine_name1 {
font-size:2.4em;
font-weight:300;
text-transform:uppercase;
text-align:center;
color:#b52332;
margin-bottom:0;
font-family:'Cinzel',Helvetica,Arial,sans-serif;
}

.wine_c {
width:80%;
margin:0 auto;
}
.wine_desc {
margin-bottom:40px;
}

.wine_desc1_t, .aziende_tit {
background-color:#b52332;
margin-bottom:20px;
text-align:center;
color:#fff;
font-size:1.4em;
padding:10px 0;
}
@media (max-width:767px) {
.doc_docg {
z-index:100;
}
.wine_desc1_t, .aziende_tit {
margin-bottom:0px;
font-size:1.2em;
}
h1.wine_name,div.wine_name {
margin:20px 0;
margin-top:20px !important;
padding-top:0px;
}
.wine_desc1_t {
margin-bottom:10px;
}
}

.aziende_tit {
font-size:1.8em;
}
.aziende_tit span {
text-transform:uppercase;
}
table.aziende_content {
width:100%;
table-layout:fixed;
margin-bottom:20px;
}
table.aziende_content tr:nth-child(odd) {
background:#f5f5f5;
}

table.aziende_content td {
border-bottom:1px solid #fafafa;
padding:5px 0;
vertical-align:top;	
}

.aziende_n {
color:#b52332;
}
table.aziende_content {
width:100%;
table-layout:fixed;	
}
table.aziende_content td {
border-bottom:1px solid #fafafa;
padding:5px;
vertical-align:top;	
}

div.aziende_content {
}
div.aziende_content div {
padding:5px 0;
}

div.aziende_content div.aziende_mob {
padding:10px;
border-bottom:1px solid #ddd;
}
#csp_evento {
padding-bottom:50px;
}
.co2{
display:inline-block;
width:50%;
vertical-align: top;

}
.co2 img {width:90%;margin:10px;margin-top:0;}

@media (max-width:480px) {
	.co2{
	display:block;
	width:100%
	}
}