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

div#main_box { width:100%; background:#e9e9e9; color:inherit; }
div#main_top { width:100%; padding-top:7px; 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 { width:1003px; height:160px; overflow:hidden; margin:0 auto; background:#fff url(../gfx/bg_header_in.gif) no-repeat 0 0; color:inherit; }
div#logo { padding:0 8px 0 8px; }

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


div#content_left { float:left; width:394px; padding:0 4px 0 8px; }
div#content_right { float:right; width:583px; padding:0 14px 0 0px; }

div#footer { position:relative; width:1003px; height:160px; margin:0 auto; background:#fff url(../gfx/bg_footer_in.jpg) no-repeat 0 100%; color:inherit; }
div#footer #detonator { display:none; position:absolute; width:200px; height:80px; right:15px; top:0; background-color:#ccc; color:inherit; }
div#footer #valid_logos { position:absolute; left:10px; top:85px; }
div#footer #copyright { position:absolute; width:auto; right:20px; top:85px; text-align:right; }
div#footer #copyright span { display:none; }

/********* NAVBAR ****************************/
ul#navbar { list-style-type:none; margin:0; padding:8px 15px 0 0; border:0; text-align:right; }
ul#navbar li { display:inline; list-style-type:none; margin:0; padding:0; }
ul#navbar li a { color:#000; background-color:inherit; text-decoration:none; padding:2px; }
ul#navbar li a:hover, ul#navbar li a.menu_selected
{ background-color:#fff; text-decoration:none; color:#eb0009; padding:2px; border-top:3px solid #eb0009; }
span.navbar_pipe { color:#cacaca; background-color:inherit; padding:0 4px 0 7px; }
/********* NAVBAR ****************************/

div#area_clienti { width:394px; height:217px; margin-top:16px; background:url(../gfx/bg_area_clienti.jpg) no-repeat 0 0; }
div#spot_area { width:583px; height:247px; }
div#detail_area { width:579px; margin:6px 0 0 4px; }
div#categ_area { margin:0 0 0 3px; }
div.section_area { margin:6px 0 0 7px; }
div#content_left div.head_area { margin:20px 0 0 3px; height:30px; background-repeat:no-repeat; background-position:0 0; }
div#content_right div.head_area { margin:20px 0 0 7px; height:30px; background-repeat:no-repeat; background-position:0 0; }
div#map_canvas { width:573px; height:500px; margin:6px 0 0 4px; border:3px solid #ececec; }

form#fm_newsletter { width:350px; padding-top:20px; }
form#fm_area_clienti { width:220px; padding:96px 0 0 160px; }
form#fm_area_clienti a img { display:block; }
form#fm_area_clienti a span { display:none; }

form#fm_contatti { width:320px; }
form#fm_contatti a img { display:block; }
form#fm_contatti a span { display:none; }

form#fm_search { width:243px; }

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