/* CSS Document */
/*
// STILE AZZURRO-VERDE
$color_00="#FFFFFF"; // BIANCO
$color_01="#000001"; // NERO
$color_02="#E68A00"; // ARANCIO OPACO
$color_03="#0F5784"; // BLU OPACO
$color_04="#E2EDFA"; // CELESTE PALLIDO
$color_05="#52AADA"; // AZZURRO
*/
/*
html,body{height:100%;} + tab. ext. height:100%; con unico td valign="middle" per modello centrato
*/
body{margin:0;padding:0;background: #1E69AC url('../media/bg_body.jpg');background-repeat: repeat-x;background-position:top center;}
table{font-family:Verdana,Arial;font-size:12px;color:#000001;}
textarea{font-family:Verdana,Arial;font-size:12px;color:#000001;border:1px solid #CCCCCC;}
select,input{font-family:Verdana,Arial;font-size:12px;color:#000001;}
ul{list-style-position:outside;list-style-image:url(../media/icn_ul.png);}

div#breadcrumbs{clear:left;padding:4px 0px;margin:0;display:table;font-family:Verdana,Arial;font-size:12px;color:#000001;}
div#breadcrumbs a{font-family:Verdana,Arial;font-size:12px;color:#0B4B79;text-decoration:underline;}
div#breadcrumbs a:hover{font-family:Verdana,Arial;font-size:12px;color:#E68A00;text-decoration:underline;}
div#breadcrumbs h1,h2,h3{font-family:Verdana,Arial;font-size:12px;text-align:left;display:inline;}

div#main_body{font-family:Verdana,Arial;font-size:12px;color:#000001;width:796px;min-height:400px;}
div#main_body a{font-family:Verdana,Arial;font-size:12px;color:#0B4B79;text-decoration:underline;}
div#main_body a:hover{font-family:Verdana,Arial;font-size:12px;color:#E68A00;text-decoration:underline;}
div#main_body div#no_under a{text-decoration:none;}
div#main_body div#no_under a:hover{text-decoration:none;}
div#main_body h1{font-family:Verdana,Arial;font-size:15px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#main_body h2{font-family:Verdana,Arial;font-size:14px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#main_body h3{font-family:Verdana,Arial;font-size:13px;color:#52AADA;font-weight:bold;font-style:normal;display:block;margin:2px 0;text-align:left;}
div#main_body div#txt{padding:8px;text-align:justify;}

/* div#col_sx {font-family:Verdana,Arial;font-size:12px;color:#000001;} */
div#col_sx{padding:0px;margin:0px;text-align:left;background-color:#FFFFFF;}
div#col_sx a{font-family:Verdana,Arial;font-size:12px;color:#52AADA;text-decoration:none;}
div#col_sx a:hover{font-family:Verdana,Arial;font-size:12px;color:#E68A00;text-decoration:underline;}
div#col_sx h1{font-family:Verdana,Arial;font-size:14px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#col_sx h2{font-family:Verdana,Arial;font-size:13px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#col_sx .input_txt{width:116px;border:1px solid #CCCCCC;font-size:12px;}
.default_txt{font-family:Verdana,Arial;font-size:12px;}
.title{font-family:Verdana,Arial;font-size:13px;font-weight:bold;color:#0F5784;text-transform:uppercase;}
.emphasys{display:block;background-color:#E2EDFA;border-top:1px solid #52AADA;border-bottom:1px solid #52AADA;font-weight:bold;font-size:12px;color:#0F5784;padding:2px 0;margin:0;}
.light_border{border-bottom:1px dotted #CCCCCC;}

div#col_sx ul{list-style:url(../media/icn_ul.png); margin:0px; padding:0px 0px 10px 16px;}
div#col_sx li.menu{list-style:url(../media/icn_li.png); margin:0px; padding:0px;border-bottom:1px dashed #CCCCCC; line-height:2;}

div .private{font-family:Verdana,Arial;font-size:11px;color:#000001;}
.bg_col_sx{background-color:#EFEFEF;}

div#col_dx{padding:8px 8px 8px 0;margin:0px;text-align:right;}
div#col_dx{font-family:Verdana,Arial;font-size:12px;color:#000001;background-color:#FFFFFF;}
div#col_dx a{font-family:Verdana,Arial;font-size:12px;color:#0F5784;text-decoration:underline;}
div#col_dx a:hover{font-family:Verdana,Arial;font-size:12px;color:#FFBB55;text-decoration:underline;}
div#col_dx h1{font-family:Verdana,Arial;font-size:14px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#col_dx h2{font-family:Verdana,Arial;font-size:13px;color:#52AADA;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;background-color:#E2EDFA; border-bottom:1px dotted #52AADA;}
div#col_dx div#box{padding:0;margin:0;}
div#col_dx .input_txt{width:116px;border:1px solid #CCCCCC;font-size:12px;}

table#pre_header{font-family:Verdana,Arial;font-size:12px;color:#0F5784;line-height:1;border-bottom:1px dotted #CCCCCC;}
table#pre_header h1{font-family:Verdana,Arial;font-size:14px;color:#0F5784;font-weight:bold;display:block;text-transform:uppercase;margin:2px 0;text-align:left;}

/*table#header{font-family:Verdana,Arial;font-size:12px;color:#0F5784;line-height:1.3;background: #E2EDFA url('../media/bg_header.jpg');background-repeat: no-repeat;background-position:top left;}*/
table#header{font-family:Verdana,Arial;font-size:12px;color:#52AADA;line-height:1;}
table#header h1{font-family:Verdana,Arial;font-size:14px;color:#FFFFFF;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;}
table#header h2{font-family:Verdana,Arial;font-size:13px;color:#E68A00;font-weight:bold;font-style:normal;display:block;text-transform:uppercase;margin:2px 0;text-align:left;}
table#header h3{font-family:Verdana,Arial;font-size:12px;color:#0B4B79;font-weight:bold;font-style:normal;display:block;margin:2px 0;text-align:left;}

table#footer{font-family:Verdana,Arial;font-size:12px;color:#FFFFFF;background: #1E69AC url('../media/bg_texture.png') repeat top center;}
table#footer a{font-family:Verdana,Arial;font-size:12px;color:#FFFFFF;text-decoration:underline;}
table#footer a:hover{font-family:Verdana,Arial;font-size:12px;color:#FFBB55;text-decoration:underline;}
table#footer .title{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color: #FFFFFF; text-transform:uppercase;padding:0 0 0 20px;}
table#footer ul{padding:10px 0 0 10px;margin:0;}
table#footer li{padding:10px 0 0 10px;margin:0 0 0 20px;}

table#sub_footer{font-family:Verdana,Arial;font-size:10px;color:#FFFFFF;}
table#sub_footer a{font-family:Verdana,Arial;font-size:10px;color:#FFFFFF;}
table#sub_footer a:hover{font-family:Verdana,Arial;font-size:10px;color:#FFBB55;}
/*
.menutop:link,.menutop:visited,.menutop:active{font-size:12px;height:14px;margin-left:8px;margin-right:8px;color:#FFFFFF;display:block;text-decoration:none;text-align:center;vertical-align:bottom;}
.menutop:hover{font-size:12px;height:14px;margin-left:8px;margin-right:8px;color:#8EB40C;display:block;text-decoration:none;text-align:center;vertical-align:bottom;}
.sub_menu{font-size:10px;width:160px;height:120px;background-image:url('../media/bg_submenu_top.png');background-repeat:no-repeat;background-position:top left;display:block;text-align:left;vertical-align:top;line-height:1.3;}
.sub_menu_item{font-size:10px;color:#FFFFFF;font-weight:bold;display:block;text-decoration:none;cursor:pointer;}
*/
.menuleft:link,.menuleft:visited,.menuleft:active{color:#0F5784;font-weight:bold;display:block;text-decoration:none;text-align:center;}
.menuleft:hover{color:#FFBB55;font-weight:bold;display:block;text-decoration:none;text-align:center;}

.btns{font-family:Verdana,Arial;font-size:11px;border:0;margin:0;padding-bottom:3px;width:120px;height:22px;color:#FFFFFF;font-weight:bold;text-decoration:none;text-align:center;cursor:pointer;background:url(../media/bg_btn.png) no-repeat;}
.btns_sml{font-family:Verdana,Arial;font-size:11px;border:0;margin:0;padding-bottom:3px;width:64px;height:22px;color:#FFFFFF;font-weight:bold;text-decoration:none;text-align:center;cursor:pointer;background:url(../media/bg_btn_sml.png) no-repeat;}
.bordino{border:1px solid #52AADA;border-collapse:collapse;}
/*.side_border{border-right:1px solid #0F5784;border-left:1px solid #0F5784;border-top:0;border-bottom:0;background-color:#FFFFFF;} NO BG MAIN TAB*/
.side_border{border-right:1px solid #4C99DF;border-left:1px solid #4C99DF;border-top:0;border-bottom:0;}

.inptxt{width:144px;}
.inptxtlong{width:164px;}
.inptxtshort{width:62px;}
.inptxtmed{width:172px;}
.inptxtsml{width:64px;}

input[type="text"], input[type="password"] {border: 1px solid #CCCCCC;}
input[type="text"]:hover, input[type="password"]:hover {border: 1px solid #52AADA;}

.shadowbox_style{padding:8px;text-align:justify;color:#FFFFFF;font-family:Verdana,Arial;font-size:12px;}
.shadowbox_style h1{font-size:14px;color:#E68A00;font-weight:bold;font-style:normal;display:block;margin:0px;border-bottom:2px dotted #52AADA;}
.shadowbox_style a{font-family:Verdana,Arial;font-size:12px;color:#E68A00;text-decoration:underline;}
.shadowbox_style a:hover{font-family:Verdana,Arial;font-size:12px;color:#52AADA;text-decoration:underline;}

div.wide{clear:left;width:776px;display:table;padding:5px 0;border-bottom:1px dashed #CCCCCC;}

div.split{clear:left;display:table;}
div.split div{float:left;padding:0;}
/* div.split2 div{float:left;width:298px;height:64px;background-color:#FFFFFF;margin:1px;padding:1px;border-bottom:1px dashed #CCCCCC;text-align:left;vertical-align:middle;} MODELLO 3 COL. */
div.split2{clear:left;display:table;}
div.split2 div{float:left;width:385px;height:64px;background-color:#FFFFFF;margin:1px;padding:1px;border-bottom:1px dashed #CCCCCC;text-align:left;vertical-align:middle;}
div.split5_vetrina div{float:left;width:118px;height:118px;margin:1px;padding:0;border:0;background-color:#EFEFEF;}
div.split6_vetrina div{float:left;width:127px;height:127px;margin:1px;padding:0;border:0;background-color:#EFEFEF;}

/* PHOTO GALLERY */
div.split6{clear:left;}
div.split6 div{float:left;width:90px;height:90px;background-color:#EFEFEF;margin:1px;padding:1px;border:1px dashed #CCCCCC;text-align:center;vertical-align:middle;}

#fullheight{height:100%;}
#wrapper{margin:0 auto;text-align:left;vertical-align:middle;}

/* FADE IMG */
#slideshow {border: 0;overflow: hidden;margin: 0px auto 0px;position: relative; width: 180px; height: 180px;}
#slideshow img {width: 178px; height: 178px; cursor: pointer; margin:0; padding:0;border:1px solid #52AADA;}

/* PAGE COUNTER */
.contapag{color:#5F8099;background-color:#EAEAEA;border:1px solid #A8BCCE;width:20px;height:14px;text-align:center;vertical-align:middle;padding:1px;display:inline-block;}
.contapag:link,.contapag:visited{color:#5F8099;background-color:#FFFFFF;border:1px solid #484848;text-decoration:none;width:20px;height:14px;text-align:center;vertical-align:middle;padding:1px;display:inline-block;}
.contapag:hover{color:#5F8099;background-color:#EAEAEA;border:1px solid #A8BCCE;text-decoration:none;width:20px;height:14px;text-align:center;vertical-align:middle;padding:1px;display:inline-block;}

/*stile per rect arrotondato*/
div#nifty{margin: 0; background:#E2EDFA;/*COLORE DIV*/}
span.rtop, span.rbottom{display:block;background: #FFFFFF;/*COLORE SFONDO*/}
span.rtop span, span.rbottom span{display:block;height: 1px;overflow: hidden;background:#E2EDFA;/*COLORE DIV*/}
span.r1{margin: 0 5px;}
span.r2{margin: 0 3px;}
span.r3{margin: 0 2px;}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}
