/* CSS Document */
body { margin:0; background-color:#eeead9; 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 { width:848px; height:222px; overflow:hidden; margin:0 auto; background:#eeead9 url(../gfx/bg_header_in.jpg) no-repeat 0 0; color:inherit; }
div#logo { float:left; width:442px; height:95px; }

div#content_box { width:848px; margin:0 auto; background:#fff url(../gfx/bg_content.jpg) repeat-y 0 0; color:inherit; }
div#content_top { width:848px; margin:0 auto; background:url(../gfx/bg_content_top.jpg) no-repeat 0 0; }

div#content { width:775px; margin:0 auto; padding:20px 25px 0 48px; }
div#content_left { float:left; width:495px; background-color:#fff; color:inherit; }
div#content_right { float:right; width:257px; background-color:#fff; color:inherit; }
div#content_unique { width:100%; background-color:#fff; color:inherit; }

div#footer { width:848px; height:107px; margin:0 auto; background:#eeead9 url(../gfx/bg_footer.jpg) no-repeat 0 0; color:inherit; }
div#footer #info { position:relative; width:100%; height:30px; }
div#footer #valid_logos { position:absolute; left:30px; top:54px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #best_view { position:absolute; width:auto; right:20px; top:34px; font-size:10px; text-align:right; color:#999; background-color:inherit; }
div#footer #copyright { position:absolute; width:auto; right:70px; top:54px; font-size:10px; text-align:right; color:#000; background-color:inherit; }
div#footer #logonitro { position:absolute; right:20px; top:55px; width:46px; font-size:1px; }
div#footer #logonitro a { display:block; width:46px; height:13px; background:url(../gfx/common/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; width:848px; height:28px; padding:0 0 28px 0; overflow:hidden; margin:0 auto; background:#eeead9 url(../gfx/bg_menu.jpg) no-repeat 0 0; color:inherit; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { position:absolute; display:block; height:28px; }

ul#navbar li a#menu_item1
{ left:45px; width:77px; background:url(../gfx/menu/item_1.jpg) 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 -28px; }

ul#navbar li a#menu_item2 
{ left:122px; width:77px; background:url(../gfx/menu/item_2.jpg) 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 -28px; }

ul#navbar li a#menu_item3 
{ left:199px; width:77px; background:url(../gfx/menu/item_3.jpg) 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 -28px; }

ul#navbar li a#menu_item4 
{ left:276px; width:82px; background:url(../gfx/menu/item_4.jpg) 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 -28px; }

ul#navbar li a span { display:none; }

/* NAVBAR INFO */
ul#info_navbar { margin:0; padding:0 0 0 25px; }
ul#info_navbar li { list-style-position:outside; margin:0; padding:1px 0 0 0; list-style-type:none; line-height:1.4em; }
ul#info_navbar li a:link, ul#info_navbar li a:visited, ul#info_navbar li a:active { display:block; width:188px; padding:1px 0 1px 12px; font-weight:normal; font-size:12px; text-decoration:none; color:#000; background:url(../gfx/common/arrow_green.gif) no-repeat 0 4px; }
ul#info_navbar li a:hover, ul#info_navbar li a.menu_selected { display:block; width:188px; padding:1px 0 1px 12px; font-weight:normal; text-decoration:none; color:#000; background:#dfe7d0 url(../gfx/common/arrow_green_up.gif) no-repeat 0 4px; }


/* BOX */
div.colbox { width:257px; padding-bottom:20px; }
div.colbox div.header { height:203px; background-repeat:no-repeat; background-position:0 0; } 
div.colbox div.header h1 { display:none; } 
div.colbox div.body { padding:15px 18px 15px 12px; background:#fff url(../gfx/box_content.jpg) repeat-y 0 0; } 
div.colbox div.footer { height:20px; background:#fff url(../gfx/box_footer.jpg) no-repeat 0 0; } 
div.colbox ul li { font-style:italic; }
div.colbox ul li span.title { color:#c1151c; }
/* -- BOX */

div.detail_left_side { float:left; width:352px; padding-right:16px; }
div.detail_right_side { float:right; width:330px; }

div#map_canvas { width:480px; height:450px; border:3px solid #ececec; }

h1.section { padding-bottom:20px !important; font-size:180% !important; color:#9d4d1a; }
h2.section { font-size:100% !important; color:#0b72ad; }
h1.section span, h2.section span { display:none; }

ul, ol { padding:0 0 0 20px; margin:0; }
ul.text_content, ol.text_content { padding:0 50px 0 40px; margin-top:0; }
li { padding-bottom:3px; }
li ul, li ol { padding:0 0 0 20px; margin-top:5px; }
li ul.text_content, li ol.text_content { padding:0 0 0 40px; margin-top:5px; }

div#content_left dl { padding-bottom:20px !important; }
div#content_left dt { padding-bottom:5px !important; font-size:130%; color:#00a651; }
div#content_left dd { padding-bottom:20px !important; }

/*
div#content_left dl.prodotti { padding-bottom:20px !important; }
div#content_left dl.prodotti dt { clear:both; float:left; padding:0 10px 10px 0 !important; font-size:130%; color:#00a651; }
div#content_left dl.prodotti dd { clear:right; padding-bottom:20px !important; }
*/
div.thumb_prodotto { float:left; width:200px; padding:0 10px 10px 0; font-size:130%; color:#00a651; }
div.info_prodotto { padding-top:10px; }
div.info_prodotto p { padding-bottom:5px; }


a img { border:none; }
a:link, a:visited, a:active { font-size:100%; color:#00a651; background-color:inherit; text-decoration:none; }
a:hover { font-size:100%; color:#00a651; background-color:inherit; text-decoration:none; }

a.prodotti:link, a.prodotti:visited, a.prodotti:active { font-size:120%; color:#00a651; background-color:inherit; text-decoration:none; }
a.prodotti:hover { font-size:120%; color:#00a651; background-color:inherit; text-decoration:none; }
a.nome_prodotto:link, a.nome_prodotto:visited, a.nome_prodotto:active { font-size:120%; color:#00a651; background-color:inherit; text-decoration:none; }
a.nome_prodotto:hover { font-size:120%; color:#00a651; background-color:inherit; text-decoration:none; }

a.scheda_prodotto:link, a.scheda_prodotto:visited, a.scheda_prodotto:active { background:#fff url(../gfx/arrow.gif) no-repeat 0 3px; padding-left:13px; font-size:10px; color:#ed1c21; background-color:inherit; text-decoration:none; }
a.scheda_prodotto:hover { background:#fff url(../gfx/arrow.gif) no-repeat 0 3px; padding-left:13px; font-size:10px; color:#ed1c21; background-color:inherit; text-decoration:none; }

a.icon_link:link, a.icon_link:visited, a.icon_link:active { font-size:10px; color:#ed1c21; background-color:inherit; text-decoration:none; }
a.icon_link:hover { font-size:10px; color:#ed1c21; background-color:inherit; text-decoration:none; }

a.inverse:link, a.inverse:visited, a.inverse:active { font-size:100%; color:#000; background-color:inherit; text-decoration:none; }
a.inverse:hover { font-size:100%; color:#9a1c3c; background-color:inherit; text-decoration:none; }


/* SCHEDE */
body.qw { margin:0; background:#fff none no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; }
div#container_qw { width:650px; margin:5px auto 0 auto; padding:4px; border:1px solid #eee; }  
div#qw { padding:5px; background-color:#f7f7f7; }
img.foto { float:left; padding:0 10px 10px 0; }

div#container_qw h1 { padding:10px 15px 0 15px; font-size:140%; color:#00a651; }
div#container_qw h2 { padding:10px 15px 0 15px; font-size:120%; color:#ed1c21; }
div#container_qw p { padding:10px 15px 0 15px; color:#666; text-align:justify; } 
div#container_qw blockquote { margin:5px 0 5px 20px; }

table.scheda { width:630px; margin:10px auto 0 auto; }
table.scheda th { padding:3px 0 3px 0; text-align:center; background-color:#00a651; color:#fff; font-weight:normal; border-bottom:1px solid #999; font-size:100%; }
table.scheda td { padding:5px; text-align:left; color:#000; font-weight:normal; font-size:100%; vertical-align:top; }