html { height: 100%; } 
body {
height:100%;
margin:0px;
color:#000;
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
}
body.body {
margin-top:0px;
margin-bottom:0px;

background-color:#e9e9e9;
color:#000;
}
body.body_manage {
margin-top:0px;
margin-bottom:0px;

background-color:#e9e9e9;
color:#000;
}
body.b1 {
margin:20px;
background:#fff;
color:#000;
}
/* TINYMCE p*/
.mceContentBody p {
margin:0px;
}
/******/
/* --- 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 ---*/
img {
/*border:0px solid;*/
}
img.img_borderyes {
border:1px solid #e0e0e0;
}
img.i {
margin:5px;
}
img.nob {
border:0px solid;
}

a {
text-decoration:underline;
color:#556;
}
a:hover {
text-decoration:underline;
color:#333;
}

.upper { text-transform:uppercase }
.mouse {
cursor:hand;
cursor:pointer;
}
li {
/*list-style-image:url("../img/li.gif");*/
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; }

.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:12px;
}

input, textarea, select {
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;

font-size:12px;
border:1px solid #999;
}
input.sel, textarea.sel, select.sel {
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif;

font-size:12px;
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:12px;
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;
/*position: expression('absolute');
height: expression(document.documentElement.scrollHeight+'px');
width: expression(document.documentElement.scrollWidth+'px');*/
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 #556; 

-webkit-box-shadow: 0px 0px 14px #556; 
-moz-box-shadow: 0px 0px 14px #556; 
box-shadow: 0px 0px 14px #556;

-webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px;
}
div.toolbar_msg_h {
float:left;
padding:0px;
height:20px;
color:#848586 !important;
}

div#msg_c {
text-align:center;
padding:20px;
color:#000;
font-size:14px;
}
/**/
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:12px;
}
span.msgno, div.msgno {
display:block;
width:200px;
color:#fff;
background:#ff0000;
padding:5px;
padding-left:10px;
padding-right:10px;
font-size:12px;
}
.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:12px;
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;
}
.bgred {
background-color:#EFD2D2;
color:#888;
}
.bggra {
background-color:#f0f0f0;
color:#333;
}

.orange {
color:#ff9c00;
}
.orange1 {
color:#556;
}
.red {
color:#cc0000 !important;
}
.green {
color:#009900;
}
.gray {
color:#333;
}
.gray2 {
color:#888;
}
.minigray {
font-size:9px;
color:#c0c0c0;
}
.minigray2 {
font-size:9px;
color:#a0a0a0;
}
.gray3 {
font-size:12px;
color:#c0c0c0;
}

.f8 {
font-size:8px !important;
}
.f10 {
font-size:10px !important;
}
.f11 {
font-size:11px !important;
}
.f12 {
font-size:12px !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;
#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:14px;
padding:0px;
margin:0px;
}
h2 {
/*color:#707070;*/
font-size:16px;
padding:0px;
margin:0px;
}

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

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

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

.nowrap { white-space:nowrap; }

.mb { margin-bottom:0px !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; }
.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:10px !important; }
.pr10 { padding-right:10px !important; }
.pr15 { padding-right:15px !important; }
.pr20 { padding-right:20px !important; }
.p20 { padding:20px !important; }
.p10 { padding:10px !important; }
.p5 { padding:5px !important; }
.p3 { padding:3px !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;
}

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 {
margin-left:auto; margin-right:auto; 
clear:both;
/*background-color:#fff;
min-height:150px;*/
padding:0px;
width:960px;
text-align:left;
}
.footer1 {
/*min-height:150px;*/
}

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:12px;
color:#999;
}
table.footer_t td.ftr {
vertical-align:bottom;
text-align:right;
padding:10px;
width:300px;
}
.footer1 h3 {
color:#656567;	
margin-bottom:10px;
}

#footer .foot1 {
display:inline-block;
width:850px;
height:20px;
color:#e0e0e0 !important;
}

/**HEADER**************************/
div#header {
margin:0px;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
background:#fff;
margin-bottom:10px;
}
div#header img {
border_width:0px;
}

div.msgs_tit {
padding:3px;
background:#e0e0e0;
border-bottom:2px solid #333;
color:#000;
} 
div.msgs_b {
padding:3px;
padding-bottom:7px;
}

.elover_el {
}
.elover_el_over {
cursor:hand;
cursor:pointer;
}

/*##LANG##*/
div.langs {
position:absolute;
z-index:50;
right:0px;
float:right;
margin-top:-4px;
padding:8px;
padding-top:10px;
background-color:#e0e0e0;
-webkit-box-shadow: 0px 0px 4px #666;
-moz-box-shadow: 0px 0px 4px #666;
box-shadow: 0px 0px 4px #666;
-moz-border-radius:3px;
-webkit-border-radius:5px;
border-radius:5px;
}
div.langs ul {
position:relative;
clear:both;
list-style:none;
padding:0px;
}
div.langs ul li {
display:block;
text-align:right;
}
div.langs ul li span.lang_l {
display:block;
color:#fff;
font-size:11px;
text-decoration:none;
cursor:pointer;
cursor:hand;
padding-right:0px;
}
div.langs ul li a.lang_l {
display: inline;
font-size:11px;
text-decoration:none;
cursor:pointer;
cursor:hand;
}
div.langs ul li img {
border:0px solid #999;
}
div.langs a {
color:#848586 !important;
text-decoration:none !important;
}
div.langs a:hover {
color:#556 !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);
}
/*#####*/
div#home {
height:100px;
line-height:100px;
}
div#home a {
position:relative;
display:block;
text-decoration:none;
}
div#home img {
border-width:0px;
margin:10px;
}
.social {
line-height:34px;
font-size:12px;
text-align:right;
margin-right:0px;
margin-bottom:10px;
}
.social img {
border-width:0px;
height:24px;
width:24px;
margin-left:20px;
}


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

/*######################*/
#container0 {
position:absolute;
margin-left:auto; margin-right:auto; 
height:100%; 
width:100%;
z-index:1;
}
#container0_manage {
position:absolute;
margin-left:auto; margin-right:auto; 
height:100%; 
width:100%;
z-index:1;
}
body > #container0 { height: auto; min-height: 100%; }
body > #container0_manage { height: auto; min-height: 100%; }
/***Tabella container ***/
div#container {
height:100%;
width:100%;
left:0px; 
right:0px; 
top:0px;
}
div#container_manage {
height:100%;
width:100%;
left:0px; 
right:0px; 
margin-top:34px;
}
div#wrapper {
min-height: 100%;
height: auto !important;
height:100%;
margin: 0 auto;
padding-left:-1px;
}
.push {
/*height:150px; */
}
div#container1 {
position:relative;
width:983px;
margin:0 auto;
}
div.maintenance {
text-align:center;
font-size:16px;	
}
/**CONTENT*************************/
div#content_c {
width:983px;
min-height:600px;
height:auto !important;
height:600px;
}
div#content0 {
padding-left:20px;
padding-right:0px;
margin-bottom:30px;
float:left;
width:763px;
}
div#content {
margin-left:0px;
margin-right:0px;
float:left;
width:983px;
/*min-height:600px;
height:auto !important;
height:600px;*/
}

/*div#content, div#content0, div#content_c { padding-bottom: 150px; }*/
/**BODY*************************/
div#content_body {
text-align:left;
vertical-align:top;
padding:0px;
}
div#content_body1 {
background-color:transparent;
padding:0px;
font-size:12px;
color:#000;
}
div#content_body1 img {
/*border:0px solid;*/
}
/**********************/
div.content_s0 {
font-size:12px;
text-align:left;
padding-left:0px;
padding-right:0px;
background:#fff;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
margin-bottom:10px;
}
div#content_s {
padding:0px;
}
div.content_s1 {
display:block;
}
.ccl_frow .content_s0 {
}
.ccr_frow .content_s0 {
margin-left:10px;	
}
.ccc_frow .content_s0 {
margin-left:10px;	
}

.fr {
display:inline-block;
vertical-align:top;
margin-right:-4px;
zoom:1;*display:inline;
}
/* MENUS *******************/
a.menu1EXIT {
position:absolute;
right:0px;
top:100px;
padding: 0px 10px;
height:38px;
line-height:37px;

color:#000;
font-size:14px;
font-weight:300 !important;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
white-space:nowrap;
}
a.menu1EXIT:hover {
color:#556;
text-decoration:none;
background:#f0f0f0;
}

a.menu1MOD {
position:absolute;
left:0px;
top:100px;
padding: 0px 10px;
height:38px;
line-height:37px;

color:#000;
font-size:14px;
font-weight:300 !important;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
white-space:nowrap;
}
a.menu1MOD:hover {
color:#556;
text-decoration:none;
background:#f0f0f0;
}


div.menu_box1 {
height:38px;
border-bottom:5px solid #A91719;
}
ul.menu_box1 {
/*position:absolute;
top:99px;
left:0px;
height:38px;*/
}

ul.menu_box1 li {
padding: 0px 10px;
}
ul.menu_box1 li img {
margin-left:12px;
margin-right:12px;
margin-top:8px;
border-width:0px;
}
/*****************/
ul.menu_box1 li a.menu1 {
padding: 0px 10px;
height:38px;
line-height:37px;

color:#000;
font-size:14px;
font-weight:300 !important;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
cursor:hand;
white-space:nowrap;
}
ul.menu_box1 li a.menu1:hover {
color:#556;
text-decoration:none;
background:#f0f0f0;
}

ul.menu_box1 li span.menu1 {
padding: 0px 10px;
height:38px;
line-height:37px;

color:#fff;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
background:#A91719;
}

#oh, #oh table, #oh td {
curson:hand;
cursor:pointer;	
}

img.st {
margin-top:9px;
margin-right:10px;
margin-left:5px;
width:9px;
border-width:0px;
}
img.st1 {
margin-top:5px;
margin-right:5px;
width:12px;
height:12px;
border-width:0px;
float:right;
}
img.st2 {
margin-top:8px;
margin-right:5px;
width:12px;
height:12px;
border-width:0px;
float:right;
}
/* CHANGEPAGES contapagine ***************/
div.contapagine {
display:block;
height:20px;
padding:7px;
padding-bottom:0px;
text-align:left;
font-size:11px;
clear:both;
margin-bottom:10px;
}
span.changepages {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
color:#000;
background:#e4e4e4;
}
span.changepages_spacer {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
color:#000;
}
a.changepages {
display:inline;
padding:2px;
padding-left:5px;
padding-right:5px;
font-weight:bold;
color:#000;
text-decoration:none;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
a.changepages:hover {
text-decoration:none;
font-weight:bold;
color:#000;
background:#c6c6c6;
text-decoration:none;
}
span.changepages1 {
font-size:10px;
display:inline;
padding:4px;
padding-top:2px;
padding-left:0px;
color:#666;
}
/********************/
.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 {
display:inline-block;
padding:0px;
font-size:12px;
color:#000;
width:100%;
}
div#testo_gen1 {
display:inline-block;
padding:0px;
font-size:12px;
color:#000;
width:100%;
margin-bottom:10px;
}
div#testo_gen10 {
font-size:10px;
color:#000;
}
div#testo_gen11 {
font-size:11px;
color:#000;
}
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:0px;
margin-bottom:0px;
}
div#c {
padding:10px;
}
div#c0 {
padding:0px;
}
div#c0t {
padding:0px;
padding-top:10px;
}
div#c1 {
padding:0px;
padding-bottom:15px;
}
div#c1fr {
padding:0px;
}

div#c2 {
padding:0px;
padding-bottom:5px;
padding-right:10px;
}
div#c5 {
padding:0px;
padding-top:5px;
padding-bottom:5px;
}
div#c5t {
padding:0px;
padding-top:5px;
}
div#c_border {
padding:0px;
padding-bottom:5px;
border-bottom:1px solid #999;
}
div#c_border1 {
padding:5px;
border:1px solid #e0e0e0;
border-top:1px dashed #e0e0e0;
}
div#c_border2 {
padding:10px;
border:1px solid #e0e0e0;
border-right:0px solid;
}
div#c_border3 {
padding:15px;
border-bottom:1px solid #c0c0c0;
background:#e0e0e0;
}
div#c_border4 {
padding:0px;
border:2px solid #cc0000;
}
div#c10 {
padding:10px;
padding-top:0px;
padding-bottom:5px;
}
div#c101 {
padding:10px;
padding-bottom:5px;
}

div#cb {
padding:5px;
background:#e0e0e0;
color:#999;
border:1px solid #c0c0c0;
border-top:0px solid;
}
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.c_border {
padding:0px;
border:1px solid #c0c0c0;
border-top:0px solid #c0c0c0;
}
/**********************/
div#testo_gen ul {
margin-left:15px;
}
div#testo_gen li {
margin-left:5px;
}
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:10px;
font-size:14px;
color:#000;
}
.testo_bg2 {
padding:10px;
padding-left:15px;
padding-right:15px;
font-size:12px;
background:#f0f0f0;
text-align:left;
}
/**********************/
a.btnX {
display:inline-block;
zoom:1;*display:inline;
text-transform:uppercase;
text-decoration:none;

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

margin-left:4px;

font-weight:bold;
padding-left:10px;
padding-right:10px;
font-size:12px !important;
white-space:nowrap;
text-align:center;
color:#fff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
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:16px;
line-height:16px;
background-color:#2e9526;
border:1px solid #2e9526;

margin-right:5px;
height:18px;
line-height:17px;

font-weight:bold;
padding-left:5px;
padding-right:5px;
font-size:12px !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_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:12px;
line-height:26px;
height:25px;
padding-left:8px;
padding-right:8px;
text-align:center;
text-decoration:none;
margin-bottom:2px;
border:1px solid #008000;
color:#fff !important;
text-transform:uppercase;
background:#008000;

-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
}
a.btnX2:hover {
text-decoration:none;
border:1px solid #008000;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX2_w {
width:157px;
}
a.btnX2m {
display:block;
font-weight:300;
margin-right:0px !important;
text-transform:uppercase;
font-size:12px;
line-height:22px;
height:21px;
padding-left:5px;
padding-right:5px;
text-align:center;
text-decoration:none;
border:1px solid #3ec63e;
color:#fff !important;
text-transform:uppercase;
background:#3ec63e;

-moz-border-radius:1px;
-webkit-border-radius:1px;
border-radius:1px;
}
a.btnX2m:hover {
text-decoration:none;
border:1px solid #2eb52e;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

a.btnX2A {
display:block;
font-weight:300;
text-transform:uppercase;
font-size:16px;
line-height:33px;
height:32px;
padding:0 8px;
text-align:center;
text-decoration:none;
border:1px solid #008000;
color:#fff !important;
background:#008000;
}
a.btnX2A:hover {
text-decoration:none;
-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
.btnX2A_w {
width:200px;
margin:20px auto;
}


a.btnX2G {
display:block;
font-weight:300;
margin-right:0px;
text-transform:uppercase;
font-size:12px;
line-height:25px;
height:25px;
padding-left:8px;
padding-right:8px;
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;
}
.years_select {
min-height:24px;
padding:10px;
background:#f0f0f0;
-webkit-box-shadow: 0px 1px 2px #666;
-moz-box-shadow: 0px 1px 2px #666;
box-shadow: 0px 1px 2px #666;
}
a.btnX2Y {
display:block;
font-size:13px;
line-height:22px;
padding-left:7px;
padding-right:7px;
margin-right:7px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:300;
background:#fff;
border:1px solid #999;
color:#000 !important;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX2Y:hover {
text-decoration:none;
background:#777;
color:#fff !important;
}
a.btnX2YH {
display:block;
font-size:13px;
line-height:22px;
padding-left:7px;
padding-right:7px;
margin-right:7px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-weight:300;
background:#999;
border:1px solid #999;
color:#fff !important;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX2YH:hover {
text-decoration:none;
background:#999;
color:#fff !important;
}

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

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

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX21:hover {
border:1px solid #556;
background:#556;
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:12px;
padding-right:12px;
font-size:14px;
text-align:center;
text-decoration:none;
margin-left:5px;
margin-right:5px;
text-transform:uppercase;

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

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX21a:hover {
border:1px solid #556;
background:#556;
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:12px;
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:#556;
}
a.btnX23 {
display:block;
font-weight:bold;
padding:3px;
padding-left:5px;
padding-right:5px;
font-size:12px;
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:12px;
text-align:center;
text-decoration:none;
margin-bottom:4px;
margin-left:auto;
margin-right:auto;
text-transform:uppercase;

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

-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
a.btnX24:hover {
border:1px solid #556;
background:#556;
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;
-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;
zoom:1;*display:inline;

padding:2px;
}

a.btnX41 {
display:inline-block;
color:#fff;
height:24px;
line-height:25px;
padding-left:8px;
padding-right:8px;
font-size:12px;
text-decoration:none;
margin-right:0px;
background-color:#c6c6c6;
border:1px solid #c0c0c0;
text-align:center;
margin-right:4px;
/*-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;*/
}
a.btnX41:hover {
border:1px solid #556;
background:#556;
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;
}
div.btnX41 {
display:inline-block;
color:#fff;
height:24px;
line-height:25px;
padding-left:8px;
padding-right:8px;
font-size:12px;
text-decoration:none;
margin-right:0px;
background:#cc0000;
border:1px solid #cc0000;
text-align:center;
margin-right:4px;
}
a.btnX41b {
display:inline-block;
color:#fff;
height:24px;
line-height:25px;
padding-left:8px;
padding-right:8px;
font-size:12px;
text-decoration:none;
margin-right:0px;
background:#cc0000;
border:1px solid #cc0000;
text-align:center;
margin-right:4px;
/*-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;*/
}
a.btnX41b:hover {
border:1px solid #556;
background:#556;
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;
}

div.btnX41X {
display:inline-block;
color:#111;
height:24px;
line-height:25px;
padding-left:8px;
padding-right:8px;
font-size:12px;
text-decoration:none;
margin-right:0px;
background:#fff;
border:1px solid #fff;
text-align:center;
margin-right:4px;
}

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:12px !important;
text-decoration:none;
text-transform:uppercase;
background-color:#2e9526;
border:1px solid #2e9526;
text-align:center;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
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:12px !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:18px;
color:#000;
padding-top:35px;
padding-left:12px;
text-align:left;
}

div#home1t {
font-size:22px;
line-height:45px;
margin:0px;
font-weight:300;
text-transform:uppercase;
padding-left:10px;
background:#f7f7f7;
height:45px;
margin-bottom:10px;
margin-top:-10px;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
div#home1t div {
}
h1.h1t {
font-size:22px;
line-height:45px;
margin:0px;
font-weight:300;
text-transform:uppercase;
padding-left:10px;
background:#f7f7f7;
/*height:45px;*/
margin-bottom:10px;
margin-top:-10px;
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
h1.h1t1, div.h1t1 {
font-size:18px;
margin:0px;
margin-top:10px;
padding-left:10px;
font-weight:normal;
}
h1.h1t2, div.h1t2 {
font-size:18px;
margin:0px;
margin-bottom:10px;
font-weight:normal;
}

h1.h1t3, div.h1t3 {
font-size:18px;
margin:0px;
font-weight:normal;
margin-top:10px;
}
h1.h1t4, div.h1t4 {
font-size:22px;
font-weight:normal;
line-height:50px;
margin:0px;
font-weight:300;
text-transform:uppercase;
}
h1.h1t5, div.h1t5 {
font-size:18px;
line-height:32px;
margin:0px;
padding-left:10px;
font-weight:normal;
background:#f0f0f0;
}
h2.h2t {
font-size:22px;
line-height:22px;
margin:0px;
margin-bottom:10px;
font-weight:300;
text-transform:uppercase;
}
/***********************/
h3.titleh3 {
padding:0px;
margin:0px;
margin-bottom:4px;
border-bottom:1px solid #6c7f4e;
}
h2.titleh2 {
text-transform:uppercase;
padding:0px;
margin:7px;
margin-left:0px;
margin-right:0px;
background:#6c7f4e;
color:#000;
padding:4px;
}
.title1 {
text-transform:uppercase;
padding:10px;
margin:0px;
margin-bottom:5px;
background:#e0e0e0;
color:#333;
font-size:16px;
}
.title2 {
text-transform:uppercase;
padding:10px;
margin:0px;
margin-right:10px;
background:#f5f5f5;
color:#333;
font-size:16px;
border:1px solid #f5f5f5;
}
.bgsf1 {
padding:10px;
border:1px solid #f5f5f5;	
}

/************************/
/* 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:hand;
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:14px !important;
text-decoration:none !important;
}
.fg1  {
width:190px;
}
/** NEWS ***********/
.news_title {
font-size:20px;
margin-top:4px;
margin-bottom:4px;
color:#556;
}
.news_subtitle {
font-size:9px;
font-style:italic;
color:#888;
margin-bottom:6px;
}
/***********/
a.fb_btn1 {
display:block;
font-weight:300;
text-transform:uppercase;
font-size:12px;
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;

-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;
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:12px;
font: 100%/2.1;

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

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;
}
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: #4863ae;
}
.social_btn.facebook_btn:before {
content: "f";
}
.social_btn.sbw {
width:170px;
}
.kbox_fb {
position:relative;
color:#000 !important;
width:180px;
padding:5px;
}
/**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;
font-family: 'Roboto', Helvetica, Arial, Verdana, sans-serif !important;
text-transform:uppercase;
font-weight:300;
}
.contacts_t a {
color:#333 !important;
}
.contacts_t a:hover {
color:#556 !important;
}
/********************/
img.i_left {
margin:5px;
margin-right:5px;
margin-top:3px;
margin-bottom:2px;
margin-left:0px;
}
img.i_border {
margin:0px;
border:1px solid #999;
margin-bottom:8px;
}
/*********************/
/**CERCA SEARCH**********************/
/**SEARCH MONO*************/
div#search_mono form, div#search_mono1 form {
margin:0px;
}
.s_incl {
float:right;
#position:absolute;
#right:10px;
margin-top:2px;
}
div.search input, .s_incl input {
font-size:12px;
padding:3px;
border:1px solid #c0c0c0;
border-right:0px solid;
margin:0px;
float:left;
font-family:"Lucida Grande", Helvetica, Tahoma, Verdana, Geneva, Arial, Sans-serif !important;
height:15px;
line-height:15px;
}
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 #c0c0c0;
border-left:1px dashed #c0c0c0;
}
a.btn_search1 {
border-right:0px solid;
}
a.btn_search:hover {
text-decoration:none;
}
div#search {
display:block;
background-image:url("../img/general/search_bg1.jpg");
background-position:top left;
background-repeat:no-repeat;
margin-left:-8px;
margin-bottom:10px;
}
div#search form {
margin:0px;
}
div.search1 {
padding:10px;
padding-top:0px;
padding-bottom:1px;
#padding-bottom:10px;
margin-bottom:10px;
margin-left:436px;

min-height:250px;
height:auto !important;
height:250px;
}
div.search1 input {
width:290px;
font-size:14px;
font-weight:bold;
background:#fff;
padding:5px;
}
div.search2 {
position:absolute;
left:0px;
float:left;
padding:10px;
padding-top:0px;
padding-bottom:1px;
#padding-bottom:10px;
margin-bottom:10px;
margin-left:-4px;
margin-right:20px;
/*width:303px;*/
width:408px;
}
div.search2 input {
width:395px;
font-size:14px;
font-weight:bold;
background:#fff;
padding:5px;
}

div#src_btn {
margin-top:15px;
margin-bottom:10px;
}
a.search_btn {
height:30px;
background-image:url("../img/general/search_btn.gif");
background-position:top left;
background-repeat:no-repeat;
display:block;
color:#fff;
font-weight:bold;
font-size:17px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
a.search_btn div {
padding:5px;
}
a.search_btn:hover {
text-decoration:none;
color:#000;
background-image:url("../img/general/search_btn_over.gif");
}

div.search_tt {
width:100%;
height:32px;
margin-bottom:10px;
display:table;#position:relative;overflow:hidden;
}
div.search_tt1 {
#position:absolute;#top:50%;display:table-cell;vertical-align:middle;
}
div.search_tt1 div {
text-transform:uppercase;
padding-left:3px;
color:#fff;
font-weight:bold;
#position:relative;#top:-50%;
}

div.search3 a {
height:50px;
background-image:url("../img/general/search_bg2.gif");
background-position:top left;
background-repeat:no-repeat;
display:block;
color:#fff;
font-weight:bold;
font-size:17px;
text-decoration:none;
text-align:center;
text-transform:uppercase;
}
div.search3 a div {
padding:12px;
padding-top:14px;
}
div.search3 a:hover {
text-decoration:none;
color:#000;
background-image:url("../img/general/search_bg2_over.gif");
}
span.search_sep {
display:inline-block;
zoom:1;*display:inline;
width:50px;
}
span.search_sep1 {
display:block;
height:2px;
}
div.search_filter {
margin:2px;
padding-bottom:10px;
}
div.search_filter1 {
margin:5px;
padding-bottom:0px;
}
div#search_mono {
padding:10px;
padding-left:220px;
-webkit-box-shadow: 0px 1px 2px #666;
-moz-box-shadow: 0px 1px 2px #666;
box-shadow: 0px 1px 2px #666;
margin-bottom:0px;
border-bottom:2px solid #556;
height:32px;

background-color:#f0f0f0;
background:#f0f0f0 url("../img/bg_src.png") top left no-repeat;
}
div#search_mono form {
margin:0px;
padding:0px;
}

div#search_mono span.s {
color:#000;
padding:4px;
font-weight:300;
text-align:left;
border:1px solid #c0c0c0;
-webkit-box-shadow:inset rgba(0, 0, 0, 0.25) 0px 1px 3px;
-moz-box-shadow:inset rgba(0, 0, 0, 0.25) 0px 1px 3px;
box-shadow:inset rgba(0, 0, 0, 0.25) 0px 1px 3px;

padding:4px;
height:22px;
float:left;
margin:0px !important;
width:552px;
background:#fff;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
}
div#search_mono span.s input {
margin-top:0px;
margin-left:8px;
float:left;
height:20px;
font-size:16px;
border-width:0px;
background:#fff;
}

div#search_mono span.s1 {
color:#000;
padding:4px;
font-weight:300;
text-align:left;
border:1px solid #c0c0c0;
-webkit-box-shadow:inset rgba(0, 0, 0, 0.25) 0px 1px 3px;
padding:4px;
height:22px;
float:left;
margin:0px !important;
width:450px;
background:#fff;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
}
.s1w1 {
width:584px !important;
}
.s1w12 {
width:552px !important;
}
.s1w1w {
width:460px !important;
}
.s1w12w {
width:430px !important;
}

div#search_mono span.s1 input {
margin-top:0px;
margin-left:8px;
float:left;
height:20px;
font-size:16px;
border-width:0px;
background:#fff;
}
div#search_mono div.cat_s {
float:left;
font-size:12px;
height:24px;
line-height:22px;
border-width:1px;
background:#f0f0f0;
padding-left:8px;
padding-right:8px;
border-right:1px dotted #ccc;
}

a.btnXS {
float:left;
display:inline-block;
zoom:1;*display:inline;
text-decoration:none;
background-color:#444;
height:32px;
width:32px;
margin:0px !important;

-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-top-right-radius:5px;
}
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:32px;
width:32px;
margin:0px !important;
}
a.btnXSC:hover {
text-decoration:none;
background:#556;
}
a.btnXS img, a.btnXSC img {
border-width:0px;
height:32px;
width:32px;
}

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;
}
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;
}
/***/
div#search_mono1 {
text-align:left;
padding:5px;
padding-right:10px;
}
div#search_mono1 input.s1 {
font-size:13px;
font-weight:300;
text-align:left;
padding:4px;
border:1px solid #c0c0c0;
width:154px;
}
div#search_mono form, div#search_mono1 form {
margin:0px;
}
div#search_mono a {
margin-right:5px;
}
div#search_mono1 a {
margin-top:10px;
}

/********/
.bggray {
background:#f0f0f0 !important;
}
/******/
div.toolbar_oby2 {
padding:5px;
padding-right:6px;
background:#f0f0f0;
border:1px solid #e0e0e0;
}
div.toolbar_oby3 {
padding-left: 10px;
}
div.toolbar_oby {
background:#fff;
padding:5px 7px 12px 5px;
color:#000;
min-height:20px;
height:20px;
margin-bottom:10px;

-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
background:#fff;
}
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;
}
td.tbo1 {
width:50%;
text-align:center;
padding:5px;
}
td.tbo2 {
padding-bottom:5px;
}
/*INSERT*/
div.ins2 {
font-size:12px;
padding:5px;
text-align:left;
/*border:1px solid #9ed698;
background-color:#d3f3d0;*/
background-color:#E4FEE6;
color:#000;
margin-bottom:10px;
margin-top:-10px;

-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
div.ins2a {
font-size:12px;
padding:5px;
text-align:left;
background-color:#f0f0f0;
color:#000;
margin-bottom:10px;
}
div.ins3 {
font-size:12px;
padding:5px;
text-align:left;
background-color:#d3f3d0;
color:#000;
}
/* SETTORI newsletter MKT ****/
div.settore {
float:left;
padding-top:2px;
padding-bottom:2px;
width:139px;
}
div.settore input {
border:0px solid;
}
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;
}

td.bp2t {
background-color:#e0e0e0;
font-weight:bold;
}
.intd1, .intd2 {
padding:10px;	
background:url("../img/boxbg.png");
}

/* FORM_GROUPS*/
div.form_g {
padding:10px;
color:#666 !important;
/*border-top:1px solid #e0e0e0;*/
/*background:url("../img/boxbg.png");*/
background:url("../img/boxbg.png");
font-size:16px;
}
div.form_g_n {
padding:5px;
padding-left:10px;
padding-right:10px;
color:#666 !important;
/*border-bottom:1px solid #e0e0e0;*/
background-color:#f0f0f0;
font-size:12px;
}
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:14px;
}
div.tbc1b {
background:#f0f0f0;
padding:10px !important;
font-weight:bold;
font-size:12px;
margin-top:2px;
}
td.tbc1b_n {
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;
}

/**/
div.btnXPdiv {
padding-left:2px;
margin-top:10px;
}
table.btnXPtbl {
width:100%;	
background:#d4cfb8;
}
a.btnXP {
display:block;
font-weight:bold;
line-height:46px;
padding-left:5px;
padding-right:5px;
font-size:15px;
text-align:center;
text-decoration:none;
margin-right:4px;
background:#d4cfb8;
border:1px solid #b5a093;
color:#556 !important;

-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
a.btnXP:hover {
text-decoration:none;
border:1px solid #556;

-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}

a.btnXP1 {
display:block;
font-weight:bold;
line-height:26px;
padding-left:5px;
padding-right:5px;
font-size:13px;
text-align:center;
text-decoration:none;
margin-right:4px;

background:#d4cfb8;
/*border:1px solid #b5a093;*/
border:1px solid #d4cfb8;

color:#556 !important;
}
a.btnXP1:hover {
text-decoration:none;
border:1px solid #556;

-webkit-box-shadow: 0 0px 4px #666;
-moz-box-shadow: 0 0 4px #666;
box-shadow: 0 0 4px #666;
}
span.btnXP1 {
display:block;
font-weight:bold;
line-height:26px;
padding-left:5px;
padding-right:5px;
font-size:13px;
text-align:center;
text-decoration:none;
margin-right:4px;
/*border:1px solid #c6b2a7;*/
border:1px solid #d4cfb8;
color:#848586 !important;
}
/***/
h1.tfh1 {
font-weight:400;
margin:0px;
margin-top:20px;	
margin-bottom:5px;
font-size:24px;	
}
h2.tfh2 {
font-weight:300;
margin:0px;
margin-top:5px;	
margin-bottom:5px;	
font-size:18px;	
}
.tfimg {
margin-bottom:20px;	
}
.tfimg img {
width:100%;
border-width:0px;
}
/***/
table.attivita {
width:100%;
}
table.attivita td {
padding:5px 10px;
vertical-align:top;
}
table.at1 tr td:first-child {
padding-left:20px;
}
td.at1 {
padding-left:20px !important;
}

table.attivita tr td:first-child {
width:140px;
border-right:1px solid #e0e0e0;
/*padding-left:0px !important;*/
}
/***/
.attivita_g {
padding:10px !important;
color:#666 !important;
background:url("../img/boxbg.png");
font-size:16px;
line-height:20px;
border-bottom:1px solid #d0d0d0;
}
.att_n {
background:#96292B;
color:#fff;
padding:10px 20px;
margin:0px;
font-weight:300;
}
.map_canvas_a {
border:10px solid #999;
width:963px;	
height:500px;
}
.att_content {
width:100% !important;
box-sizing:content-box;	
}
table.t_att {
width:100%;
margin-top:1px;
}
table.t_att td {
vertical-align:top;
padding:10px;
}
td.ap1 {
width:25px;
border-right:1px dotted #ddd;
}
td.ap2 {
width:170px;
border-right:1px dotted #ddd;
}
td.ap3 {
width:140px;
border-right:1px dotted #ddd;
}
td.ap4 {
width:200px;
border-right:1px dotted #ddd;
}
td.ap4a {
width:auto;
}
td.ap4b {
width:100px;
border-right:1px dotted #ddd;
}

td.ap5 {
background:#f0f0f0;
width:45px;
padding:5px;
border-left:1px dashed #ccc;
}
td.ap6 {
background:#f0f0f0;
width:75px;
text-align:right;
font-weight:bold;
padding:5px;
padding-right:0px;
padding-left:0px !important;
}
.ap0 {
height:22px;
padding:0px 5px;
}
.apg {
background:#f0f0f0;
padding:5px;
margin-top:10px;
}
.bt_red {
background:#FF2C2F !important;
}
.bt_green {
background:#B5EFB1 !important;
}

.apg1 {
height:31px;
border-top:1px dashed #999;
background:#f0f0f0;
padding:5px;
padding-top:10px;
}
.apa {
margin-top:10px;
color:#888;
}
.apa a {
color:#888 !important;
}
.apa a:hover {
color:#cc0000 !important;
}

.apth {
border-bottom:1px dashed #999;
padding-bottom:5px;	
}
.apv {
margin-top:5px;	
}
.quote_att_temp {
diplay:none;
}
.quote_att {
diplay:none;
margin:10px 0px;
background:#fff;	
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}
.quote_att_tit {
border-bottom:1px dashed #ccc;
height:40px;
line-height:40px;
font-size:18px;
padding:0px 10px;	
}
.quote_att_q table {
width:100%;
}
.quote_att_q table td {
padding:10px;
}
td.quote_1 {
width:600px;
border-bottom:1px dotted #ddd;
font-weight:bold;
}
td.quote_1a {
width:auto;
border-bottom:1px dotted #ddd;	
}
td.quote_2 {
width:85px;
border-bottom:1px dotted #ddd;
background:#f0f0f0;
border-left:1px dashed #ccc;
font-weight:bold;
text-align:center;
}
td.quote_2wh {
background:#fff !important;
}
tr.quote_3tr {
background:#f9f9f9;	
}
td.quote_30 {
width:100px;
border-bottom:1px dotted #ddd;	
}
td.quote_3 {
width:400px;
border-bottom:1px dotted #ddd;	
}
td.quote_3a {
width:auto;
border-bottom:1px dotted #ddd;	
}
td.quote_4 {
border-bottom:1px dotted #ddd;
background:#f0f0f0;
border-left:1px dashed #ccc;
font-weight:bold;
text-align:center;
}
td.quote_4A {
border-bottom:1px dotted #ddd;
background:#f0f0f0;
border-left:1px dashed #ccc;
font-weight:bold;
text-align:center;
}
td.quote_4Ab {
background:#f9f9f9;
font-weight:normal;
}

td.quote_5 {
border-bottom:1px solid #666;
background:#e0e0e0;
font-weight:bold;
font-size:16px;
}
td.quote_5a {
border-left:1px dashed #ccc;
text-align:center;
font-size:16px;
background:#00C700
}
td.quote_5B {
border-bottom:1px solid #ccc;
background:#e9e9e9;
font-size:14px;
}
td.quote_5Ba {
border-left:1px dashed #ccc;
text-align:center;
font-weight:bold;
font-size:14px;
}
td.quote_5Bc {
border-left:1px dashed #ccc;
text-align:center;
font-weight:bold;
font-size:12px;
}
table.rquote {
width:100%;
}
table.rquote td {
padding:5px 10px;
border-bottom:1px dotted #ddd;
vertical-align:top;
}
.legenda {
float:right;
margin-right:10px;
color:#999;
font-size:10px;
}
.att_quote {
padding:10px !important;
margin-bottom:0 !important;
border-bottom:1px solid #777;
}
td.rq0 {
width:25px;
padding:0 !important;
text-align: center;
}
td.rq0 a {
display:block;
line-height:25px;
height:25px;
width:25px;
text-decoration: none;
background:#24BC00;
color:#fff;
}
td.rq0 a:hover {
background:#009900;
}
td.rq0 a:visited {
background:#009900;
}
td.rq0m {
width:25px;
padding:0 !important;
text-align: center;
}
td.rq0m img { max-width:100%;height:auto;border:0 }
td.rq0m a {
display:block;
line-height:25px;
height:25px;
width:25px;
text-decoration: none;
background:#4496E3;
color:#fff;
padding:5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
td.rq0m a:hover {
background:#007CC4;
}
td.rq0m a:visited,td.rq0m a.visited {
background:#007CC4;
}
.rq0m_sent a {
background:#000 !important;
}
.rq0m_sent a_hover {
background:#666 !important;
}


td.rq1 {
width:300px;
border-right:1px dotted #ddd;
}
td.rq1 a {
text-decoration: none;	
}
td.rq2 {
width:50px;
border-right:1px dotted #ddd;
}
td.rq3 {
width:40px;
border-right:1px dotted #ddd;
}
td.rq4 {
width:auto;
border-right:1px dotted #ddd;
}
td.rq5 {
background:#f0f0f0;
width:50px;
padding:5px;
font-weight:bold;
text-align:center;
border-right:1px dotted #ddd;
}
td.rq5ns {
width:50px;
padding:5px;
font-weight:bold;
border-right:1px dotted #ddd;
}

td.rq6 {
background:#f0f0f0;
width:60px;
padding:5px;
font-weight:bold;
text-align:right;
}

div.non_socio {
line-height:28px;
background:#888;
color:#fff;
text-align:center;
}
div.quote_att_vb {
line-height:28px;
background:#f0f0f0;
padding-left:8px;
}
div.quote_att_vb span {
float:right;
color:#fff;
background:#02CA0B;
padding-left:10px;
padding-right:10px;
}

.qva td {
padding:5px;
}
.qva1 {
width:200px;	
}

.ap_perc_d table td {
padding:5px;
}

table.ap_perc {
width:100%;	
border-collapse: collapse;
}
table.ap_perc table {
width:100%;
border-collapse: collapse;
}

tr.ap_tr1 {
}
tr.ap_tr2 {
background:#f9f9f9;	
}
.ap_perc_1 {
width:50px;
}
.ap_perc_2 {
width:150px;	
}
.ap_perc_a {
padding:10px !important;
font-weight:bold;
font-size:13px;
border-bottom:1px dotted #ddd;
}
.ap_perc_end {
border-bottom:1px dashed #ddd;
}
.ap_superficie {
border-right:1px dashed #ddd;
padding-left:10px !important;
vertical-align: top;
}
.ap_superficie span {
display:inline-block;
width:75px;
}
.nopad {
padding:0px !important;
}
.ap_perc_th {
color:#888;
border-bottom:1px dotted #ddd;
}
.ap_perc_3 {
width:auto;	
}
.ap_perc_4 {
width:100px;	
text-align:right;
}
.ap_perc_5 {
width:100px;	
text-align:right;
}
.ap_perc_6 {
width:100px;	
text-align:right;
}

.ap_perc_7 {
width:80px;
text-align:right;

background:#f0f0f0;
border-left:1px dashed #ccc;
font-weight:bold;
text-align:center;
}
/*PDF*/
.quote_pdf_h {
padding:10px;
margin-bottom:10px;
}
.quote_pdf_h img {
border-width:0px;
height:48px;
/*width:300px;*/
width:82px;
}
.quote_pdf_tit {
border-bottom:1px dashed #ccc;
font-size:9px;
padding:8px;
width:33%;
background:#f0f0f0;
}
.quote_pdf_tit_c {
border-bottom:1px dashed #ccc;
font-size:9px;
padding:8px;
text-align:center;	
width:33%;	
background:#f0f0f0;
}
.quote_pdf_tit_r {
border-bottom:1px dashed #ccc;
font-size:9px;
padding:8px;
text-align:right;	
width:34%;	
background:#f0f0f0;
}
.quote_att_pdf_q table {
width:1019px;
}
.quote_att_pdf_q1 table {
width:auto;
}
.quote_att_pdf_d {
font-size:9px;
padding:4px;
text-align:left;	
background:#fff;
margin-top:15px;
}

td.quote_pdf_1 {
font-size:7px;
width:70px;
padding:4px;
border-bottom:1px dotted #ddd;
font-weight:bold;
vertical-align:top;
}
td.quote_pdf_2 {
font-size:7px;
width:150px;
padding:4px;
border-bottom:1px dotted #ddd;
vertical-align:top;
}
td.quote_pdf_3 {
width:25px;
font-size:7px;
padding:4px;
border-bottom:1px dotted #ddd;	
text-align:center;	
white-space:nowrap;	
}
td.quote_pdf_4 {
background:#eee !important;
white-space:nowrap;
}
td.quote_pdf_4a {
width:25px;
white-space:nowrap;
}
td.quote_pdf_3th {
font-size:7px;
padding:4px;
background:#f9f9f9;
border-bottom:1px dotted #ddd;
text-align:center;	
}
td.quote_pdf_4th {
width:25px;
background:#ddd;
}
td.quote_pdf_3th_0 {
font-size:7px;
padding:4px;
background:#f9f9f9;
border-bottom:1px dotted #ddd;	
}

td.quote_pdf_5A {
background:#e0e0e0;
font-weight:bold;
font-size:9px;
padding:6px;
padding-right:10px;
}
td.quote_pdf_5B {
border-top:1px solid #ccc;
background:#e9e9e9;
font-weight:bold;
font-size:10px;
padding:6px;
padding-right:10px;
}
.quote_pdf_vd {
font-size:7px;
padding:4px;
border-bottom:1px dashed #ddd;	
background:#f0f0f0;
text-align:left;
font-weight:bold;	
}
.legenda_costo {
font-size:7px;
padding:4px;
color:#999;
}
.tb_contr {
width:100%;
}
.tb_contr td {
padding:10px;
}
.tb_contr td.tb_contr1 {
background:#f0f0f0;
width:50px;
}
.tb_contr td.tb_contr2 {
width:100px;
}

/*NEWSLETTER*/
table.nwsl {
width:100%;
border-collapse:collapse;
border-spacing: 0;
}
table.nwsl th {
padding:10px;
background:#f0f0f0;
}
table.nwsl td {
vertical-align:top;
padding:10px;
}
