/* CSS Document */

body{margin:0px; padding:0px;}
br.clear{clear:both}
#header { width:1100px; margin:0 auto;}
#logo { width:259px; float:left;}
#menu { float:right; font-family: 'Open Sans', sans-serif; color:#b2b2b2; font-size:18px;}
#menu #flag { margin-top:27px;}
#menu #flag .spazio { margin-right:10px;}
#menu #slogan { line-height:40px;}
#menu #link_container { border-top:2px solid #959595; line-height:54px;}
#menu a:link, #menu a:active, #menu a:visited { color:#585858; font-family: 'Open Sans Condensed', sans-serif; font-size:17px; font-weight:bold; text-decoration:none; padding:0 5px;}
#menu a:hover { color:#f5353c;}

#slideshow { width:100%; background-color:#64a6cc; height:350px; text-align:center;}
#boxes { width:100%; background-color:#d2d5dd; height:357px; background-image:url(../immagini/img_ombra_box.png); background-position:top; background-repeat:repeat-x;}
#boxes #container_box { width:1100px; margin:0 auto;}
#boxes #container_box .box { width:347px; background-color:#b9bfc9; float:left; margin-top:53px;}
#boxes #container_box .box #text { width:140px; float:left; font-family:'Open Sans', sans-serif; color:#585858; font-size:12px; padding:10px;}
#boxes #container_box .box #text h1 {font-family:'Open Sans', sans-serif; color:#f4ec00; font-size:22px; padding:0 0 22px 0; border-bottom:1px solid #FFF;}
#boxes #container_box .box #text div.pulsante { width:73px; height:33px; background-image:url(../immagini/img_pulsante.jpg); background-repeat:no-repeat; line-height:33px; font-family:'Open Sans', sans-serif; color:#f5353c; font-size:12px; text-align:center; margin-top:20px;}
#boxes #container_box .box #text div.pulsante a:link, #boxes #container_box .box #text div.pulsante a:active, #boxes #container_box .box #text div.pulsante a:visited { color:inherit; text-decoration:none;}
#boxes #container_box .box #image {width:187px; height:255px; float:left}

#contenuti { width:1100px; margin:0 auto; font-family:'Open Sans', sans-serif; font-size:14px; color:#484848; padding-top:20px; padding-bottom:20px;}
#contenuti h1 { font-family: 'Open Sans', sans-serif; color:#64a6cc; font-size:30px; font-weight:600; margin:0 0 5px 0; padding:0px;}
#contenuti h2 { font-family: 'Open Sans', sans-serif; color:#64a6cc; font-size:25px; font-weight:600; margin:20px 0 20px 30px; padding:0 0 0 10px; border-left:3px solid #65a6cc}

#contenuti a:link, #contenuti a:active, #contenuti a:visited { color:inherit; text-decoration:none;}
#contenuti a:hover { color:#f5353c;}

#contenuti #box_video { float:left; margin-right:15px; display:block;}

#contenuti td.menu_lat { width:240px; padding-right:10px; border-right:1px dotted #d2d5dd; }
#contenuti td.menu_lat a:link, #contenuti td.menu_lat a:active, #contenuti td.menu_lat a:visited { font-family:'Open Sans', sans-serif; color:#484848; text-decoration:none}
#contenuti td.menu_lat a.small:link, #contenuti td.menu_lat a.small:active, #contenuti td.menu_lat a.small:visited { font-family:'Open Sans', sans-serif; color:#64a6cc !important; text-decoration:none; font-size:13px;}
#contenuti td.menu_lat a:hover, #contenuti td.menu_lat a.small:hover { color:#f5353c !important} 

#footer { height:55px; width:100%; background-color:#d2d5dd; font-family: 'Open Sans', sans-serif; font-size:12px; color:#000; padding-top:10px;padding-bottom:10px;}
#footer a:link, #footer a:visited, #footer a:active { color:inherit; text-decoration:none}
#footer a:hover { color:#f5353c;}
#footer #indirizzo { width:1100px; text-align:left; line-height:22px; height:22px; margin:0 auto;}
#footer #credits { width:1100px; text-align:right; line-height:22px; height:22px; margin:0 auto;}

/*Initialize*/
ul#menuD, ul#menuD ul.sub-menu { padding:0; margin: 0;}
ul#menuD li, ul#menuD ul.sub-menu li { list-style-type: none; display: inline-block; }
ul#menuD ul.sub-menu li { line-height:35px;}
/*Link Appearance*/
ul#menuD li a, ul#menuD li ul.sub-menu li a { text-decoration: none; color: #fff; display:inline-block; }
ul#menuD li a, ul#menuD li ul.sub-menu li a:hover {color:#f5353c;}
/*Make the parent of sub-menu relative*/
ul#menuD li { position: relative;}
/*sub menu*/
ul#menuD li ul.sub-menu { display:none; position: absolute; top: 40px; left: 0; width: 230px;  background-color:#999; text-align:left }
ul#menuD li:hover ul.sub-menu { /*display:block;*/}

input.bordoRosso { width:170px; height:18px; border:1px solid #999; margin-right:10px;}
textarea.bordoRossoBig { width:420px; height:70px; border:1px solid #999; margin-right:10px;}