/* CSS Document */
body { margin:0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }

div#main_box { width:100%; background:#eeead9; color:inherit; }
div#main_top { width:100%; background:url(../gfx/bg_header.gif) repeat-x 0 0; }
div#main_container { width:100%; background:url(../gfx/bg_footer.gif) repeat-x 0 100%; }

div#header { position:relative; width:848px; height:280px; overflow:hidden; margin:0 auto; background:#fff url(../gfx/bg_header_in.jpg) no-repeat 0 0; color:inherit; }
a#logo { display:block; position:absolute; width:350px; height:75px; left:480px; top:120px; background-color:transparent; }
a#logo span { display:none; }
a#language_flag { display:block; position:absolute; width:80px; height:15px; left:700px; top:45px; }
a#language_flag span { display:none; }

div#content_box { width:848px; margin:0 auto; background:#fff url(../gfx/bg_content.gif) repeat-y 0 0; color:inherit; }
div#content_top { width:848px; margin:0 auto; background:url(../gfx/bg_content_top.gif) no-repeat 0 0; }
div#content_container { width:848px; min-height:660px; margin:0 auto; padding:0 0 30px 0; background:url(../gfx/bg_content_bottom.jpg) no-repeat 0 100%; }

div#content_left { float:left; width:249px; padding:0 20px 230px 30px; }
div#content_right { float:right; width:492px; padding:0 36px 10px 20px; text-align:justify; } 

div#footer { position:relative; width:848px; height:47px; margin:0 auto; background:#eee url(../gfx/bg_footer_in.gif) no-repeat 0 100%; color:inherit; }
div#footer #valid_logos { position:absolute; left:10px; bottom:8px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #copyright { position:absolute; width:auto; right:60px; bottom:8px; font-size:11px; text-align:right; color:#000; background-color:inherit; }
div#footer #logonitro { position:absolute; right:10px; bottom:8px; width:46px; font-size:1px; }
div#footer #logonitro a { display:block; width:46px; height:13px; background:url(../gfx/logo_nitro.gif) no-repeat 0 0; }
div#footer #logonitro a:hover { background-position: 0 -13px; }
div#footer #logonitro a span { display:none; }
div#footer #copyright span { display:none; }

/********* NAVBAR ****************************/
ul#navbar { position:relative; height:23px; margin:17px 0 0 0; padding:0; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { position:absolute; display:block; height:23px; }

ul#navbar li a#menu_item1
{ right:456px; width:89px; background:url(../gfx/menu/item1.gif) no-repeat 0 0; }
ul#navbar li a#menu_item1:hover, ul#navbar li a#menu_item1.menu_selected
{ text-decoration:none; background-position:0 -23px; }

ul#navbar li a#menu_item2 
{ right:379px; width:77px; background:url(../gfx/menu/item2.gif) no-repeat 0 0; }
ul#navbar li a#menu_item2:hover, ul#navbar li a#menu_item2.menu_selected
{ text-decoration:none; background-position:0 -23px; }

ul#navbar li a#menu_item3 
{ right:223px; width:156px; background:url(../gfx/menu/item3.gif) no-repeat 0 0; }
ul#navbar li a#menu_item3:hover, ul#navbar li a#menu_item3.menu_selected
{ text-decoration:none; background-position:0 -23px; }

ul#navbar li a#menu_item4 
{ right:88px; width:135px; background:url(../gfx/menu/item4.gif) no-repeat 0 0; }
ul#navbar li a#menu_item4:hover, ul#navbar li a#menu_item4.menu_selected
{ text-decoration:none; background-position:0 -23px; }

ul#navbar li a#menu_item5 
{ right:8px; width:80px; background:url(../gfx/menu/item5.gif) no-repeat 0 0; }
ul#navbar li a#menu_item5:hover, ul#navbar li a#menu_item5.menu_selected
{ text-decoration:none; background-position:0 -23px; }

ul#navbar li a span { display:none; }
/********* NAVBAR ****************************/

form#fm_newsletter { width:350px; padding-top:20px; }
form#fm_contatti { width:350px; padding-top:20px; }
form#fm_search { width:243px; }
div#map_canvas { width:486px; height:350px; border:3px solid #ececec; }

div#content_left h1.section { font-size:160% !important; color:#9d4d1a; }
div#content_left h2.section { font-size:100% !important; color:#0b72ad; }
div#content_left img.foto { background-color:#fff; color:inherit; padding:1px; border:1px solid #aac7da; }

div#content_right h1.section { font-size:160% !important; color:#0b72ad; }
div#content_right h2.section { font-size:100% !important; color:#9d4d1a; }
div#content_right img.foto { background-color:#fff; color:inherit; padding:1px; border:1px solid #aac7da; }

div#content_right ul { /*padding-top:10px !important; */ }
div#content_right li { padding-bottom:3px !important; }

p.text_label, span.text_label { color:#0b72ad; }
p.didascalia, span.didascalia { font-size:11px; color:#0b72ad; }

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