/* CSS Document */
/**************************** INIZIO BOX MENU LEFT ****************************/
@import "box_menu.css"; /* menu left con box */
/**************************** FINE BOX MENU LEFT ****************************/
/**************************** INIZIO BOX GRANDI PER INTERA PAGINA ****************************/
@import "box_page.css"; /* box grandi per la pagina */
/**************************** FINE BOX GRANDI PER INTERA PAGINA ****************************/

body { margin:0; background-color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:14px; color:#0c5395; }

div#container { width:100%; min-width:779px;  }

div#header_box { width:779px; height:170px; margin:0 auto; }
div#header { width:779px; min-width:779px; height:100%; margin:0 auto;}
div#header_child { height:100%;}
div#head { width:100%; height:100%; background:url(../../includes/gfx/head.gif) no-repeat 0 0; }

div#content_box { width:779px; background-color:#888b90; margin:0 auto; margin-top:25px;}
div#content { width:85%; min-width:779px; margin:0 auto; background-color:#888b90; color:inherit; }
div#content_child { margin:0 6px 0 6px; padding:7px 0 7px 0; background-color:#888b90; color:inherit; }
div#content_left { float:left; width:195px; margin:0;}

div#content_body { margin:0 0 0 195px; display: block; padding:0 0 0 3px; position:relative;}
div.official_sponsor{ height:51px; background:none;}
/**************************** INIZIO FOOTER ****************************/
div#footer { position:relative; width:779px; min-width:779px; height:76px; margin:0 auto;background:url(../../includes/gfx/bg_footer.gif) repeat-x 0 0;  font-size:11px; color:inherit; }
div#footer_child { margin:0 6px 0 6px; overflow:hidden; height:76px;  }
div#footer_child #copyright { position:absolute; width:auto; right:6px; bottom:10px; text-align:right; color:#fefefe; background-color:inherit; }
div#footer_child #copyright a:link, div#footer #copyright a:visited, div#footer #copyright a:active { color:#fefefe; background-color:inherit; text-decoration:none; }
div#footer_child #copyright a:hover { color:#0c5395; background-color:inherit; text-decoration:underline; } 
/**************************** FINE FOOTER ****************************/

/**************************** INIZIO NAVBAR ORIZONTAL MENU ****************************/
ul#navbar { font-family:Arial, Helvetica, sans-serif; position:relative; height:25px; margin:0; padding:0; background-color:#353535 }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { position:absolute; display:block; height:20px; font-size:12px; font-weight:bold; background-color:inherit; color:#fff; text-align:center; }

ul#navbar li a#menu_item1{ left:0; width:82px; padding:5px 0 0 0;  }
ul#navbar li a#menu_item1:hover, ul#navbar li a#menu_item1.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200; }

ul#navbar li a#menu_item2{ left:82px; width:100px; padding:5px 0 0 0; }
ul#navbar li a#menu_item2:hover, ul#navbar li a#menu_item2.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200; }

ul#navbar li a#menu_item3{ left:182px; width:60px; padding:5px 0 0 0; }
ul#navbar li a#menu_item3:hover, ul#navbar li a#menu_item3.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200;}

ul#navbar li a#menu_item4{ left:242px; width:77px; padding:5px 0 0 0;  }
ul#navbar li a#menu_item4:hover, ul#navbar li a#menu_item4.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200;}

ul#navbar li a#menu_item5{ left:319px; width:62px; padding:5px 0 0 0; }
ul#navbar li a#menu_item5:hover, ul#navbar li a#menu_item5.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200; }

ul#navbar li a#menu_item6{ left:381px; width:64px; padding:5px 0 0 0;  }
ul#navbar li a#menu_item6:hover, ul#navbar li a#menu_item6.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200;}

ul#navbar li a#menu_item7{ left:445px; width:64px; padding:5px 0 0 0; }
ul#navbar li a#menu_item7:hover, ul#navbar li a#menu_item7.menu_selected{ text-decoration:none; font-weight:bold; background-color:#fe5200;}
/**************************** FINE NAVBAR ORIZONTAL MENU ****************************/

/**************************** INIZIO NAVBAR LEFT MENU ****************************/
div#content_left div.menu_left_body ul#navbar3 { margin:0; padding:0px; padding-bottom:10px; padding-top:2px; color:inherit;}
div#content_left div.menu_left_body ul#navbar3 li { list-style-type:none; margin:0; padding:3px 0 3px 13px; font-size:10px; width:182px; color: #CCCCCC; margin-bottom:1px; margin-top:1px; font-weight:bold; background:url(../gfx/bg_arrow_menu.gif) 4% 50% no-repeat;}
div#content_left div.menu_left_body ul#navbar3 li a { display:block;  text-decoration:none; padding:3px 0 3px 0px; color:#FFFFFF; width:182px;}
div#content_left div.menu_left_body ul#navbar3 li a:hover{ display:block; text-decoration:none; background-color:#fe5200; color:#FFFFFF; width:180px; padding:3px 0 3px 0px;}
div#content_left div.menu_left_body ul#navbar3 li a.menu_selected{ display:block; margin-left:5px; background-color:#fe5200; text-decoration:none; color:#fefefe; width:175px;}

div#content_left div.menu_left_body ul#sub_navbar3 { margin:0; padding:0;}
div#content_left div.menu_left_body ul#sub_navbar3 li { margin:1px 0 1px 10px; padding:0 0 0 13px; border:none; font-size:10px;}
div#content_left div.menu_left_body ul#sub_navbar3 li a { display:block; width:157px; color:#fefefe; background-color:#414141; font-weight:bold; text-decoration:none; }
div#content_left div.menu_left_body ul#sub_navbar3 li a:hover, ul#sub_navbar3 li a.menu_selected{ display:block; width:157px; background-color:#fe5200;  font-weight:bold; text-decoration:none;  color:#FFFFFF;}

div#content_left div.menu_left_body ul#sub_navbar3 li#sub_navbar3_title{list-style-type:none; margin-left:20px; border:1px solid #fcfbf5; color:#0c5395; padding:2px 0 2px 10px; background-color: #ccdaec; font-size:11px; font-weight:bold;}
/**************************** FINE NAVBAR ****************************/

/**************************** INIZIO NAVBAR BODY ****************************/
div#box div.box_b ul#navbar4 { margin:0; padding:0px; padding-bottom:10px; padding-top:2px; color:#ffffff;}
div#box div.box_b ul#navbar4 li { list-style-type:none; margin:0; padding:3px 0 3px 13px; font-size:12px; width:500px; color:#ffffff; margin-bottom:1px; margin-top:1px; font-weight:bold; background:url(../gfx/bg_arrow_menu.gif) 0 50% no-repeat;}
div#box div.box_b ul#navbar4 li a {color:#fefefe; display:block; text-decoration:none; }
div#box div.box_b ul#navbar4 li a:hover{ display:block; text-decoration:none; color:#fe5200;}
div#box div.box_b ul#navbar4 li a.menu_selected{ display:block; margin-left:5px; text-decoration:none; color:#fefefe;}
/**************************** FINE NAVBAR BODY ****************************/

div#box div.box_b table#tbl{ width:525px; margin-left:5px; margin-right:5px; color:#fefefe; font-size:11px;}
div#box div.box_b table#tbl th { padding:0 5px 0 5px; background-color:#FF9933; color:#fefefe; text-align:left; font-weight:bold; }
div#box div.box_b table#tbl tr.colored{text-align:left; background-color: #666666;}
div#box div.box_b table#tbl tr{ text-align:left;}
div#box div.box_b table#tbl td { padding:5px; }

div#content_left a img, div#content_right a img { display:block; }
form#fm_demo { width:250px; }

dl, dt, dd, img, p { padding:0; margin:0; }
p { text-align:justify;}
div.break_row { clear:both; /*clear:both;display:block;height:1px;font-size:1px;line-height:1px;margin:0;padding:0;*/ }

a img { border:none; }
a:link, a:visited, a:active { color:#fff; font-size:100%; background-color:inherit; text-decoration:none; }
a:hover { color:#0c5395; font-size:100%; background-color:inherit; text-decoration:none; }

a.arrow:link, a.arrow:visited, a.arrow:active
{ color:#0c5395; padding-left:20px; background:url(../gfx/arrow.gif) no-repeat 5px 5px; background-color:inherit; font-size:100%; text-decoration:none; }
a.arrow:hover
{ color:#0c5395; padding-left:20px; background-color:#fcfbf5; font-size:100%; text-decoration:underline; }
div.dashed {margin-bottom:10px; border-bottom:1px dashed #9fb8d8;} 

div.address a:link, 
div.address a:visited,
div.address a:active { color:#0c5395; font-size:100%; background-color:inherit; text-decoration:none; font-weight:bold;}
div.address a:hover { color:#0c5395; font-size:100%; background-color:inherit; text-decoration:none; font-weight: normal; text-decoration:underline;}

strong{color: #FF0000; font-weight:bold;}

/*Thumbnail galleria immagini*/
#gallery{ margin: 5px 0px; padding: 0 ; z-index:100;}
#gallery li{ list-style-type:none; float:left; background-color: #666666; color: #FFFFFF;  padding: 0;}
#gallery li a.miniatura{ height:99px;}
#gallery li a.miniatura, 
#gallery li a.miniatura:visited { display:block; padding:2px 2px 2px 2px; background: #666666; border: #99FFFF; text-decoration:none;}
#gallery li a.miniatura:hover, 
#gallery li a.miniatura:active{ text-decoration:none; background-color:#ffffff; padding: 2px 2px 2px 2px;  border-color: #FFFFA0}
#gallery li a img{height:91px; width:118px;  border: 2px solid #000;  padding: 2px 2px 2px 2px;}
#gallery li a .img_grande,
#gallery li a .img_grande:visited{border:none; display:block; color:#ffffff; background-color:transparent; position:absolute; width:0px; height:0px; left:200px;}
#gallery li a.miniatura:hover .img_grande, 
#gallery li a.miniatura:active .img_grande{display:block; position:absolute; top:34px; left:auto; right:5px; height:185px; width:auto;}
#gallery li a.miniatura:hover .img_grande{border: 2px solid #fff;}

h4#titleSezBox{color:#F8CE17; font-size:13px}

/*Inizio Sondaggio Small*/
table.tableSondaggioSmallFirst {width:177px;  /* border:1px solid #789ecd;*/ text-align:center; background:none;}
table.tableSondaggioSmallFirst tr{ width:100%;}
table.tableSondaggioSmallFirst tr td.left{width:22px; /*border:1px solid #cccccc;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; }
table.tableSondaggioSmallFirst tr td.rigth{width:158px; /*border:1px solid #cccccc;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; }

table.tableSondaggioSmall{width:100%; /* border:1px solid #789ecd;*/ text-align:center; background:none;}
tr.rigaSondaggioSmall {width:100%;}
tr.rigaSondaggioSmall th {width:100%; /*border :1px solid #789ecd;*/  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight: bold; text-align: left;}

tr.rigaSondaggioSmall td.first{ width:65%; /*border:1px solid #cccccc;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: normal; text-align:justify}
tr.rigaSondaggioSmall td.first a.sond, tr.rigaSondaggioSmall td.first a.sond:link{ text-align:center;font-weight: bold; text-decoration: underline;}
tr.rigaSondaggioSmall td.second{ width:35%; /*border:1px solid #cccccc;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight: normal; text-align:right;}
tr.rigaSondaggioSmall td.first input.send{ position:static; margin-left:58px; font:10px Verdana, Arial, Helvetica, sans-serif; /*border:1px solid #d4ddee;*/ background-color:#fff; color:#3c6897; width:40px; }
tr.rigaSondaggioSmall td.second input.radiofield {position: static; font:10px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.0em; height:1.0em; vertical-align:middle; background:none; color:#000; } 
/*Fine Sondaggio Small*/
/*Per evitare ilbackgroundsui link degli sponsor*/
a.link_img{ text-decoration:none; background:none;  padding-left:0; }
