/* CSS Document */
body { margin:0; background:#5f1910 url(../gfx/bg_main.gif) repeat-x 0 0; font-family: "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:13px; color:#000; }

div#container { width:838px; margin:0 auto; background-color:#fff; color:inherit; }

div#header { width:100%; height:272px; border-top:25px solid #3b3b3b; background:#fff url(../gfx/header.jpg) no-repeat 0 0; }
div#logo { float:left; width:240px; height:199px; padding-top:24px; }

div#content { width:838px; padding:2px 0 50px 0; background:#fff url(../gfx/bg_content.jpg) repeat-y 0 0; color:inherit;  }
div#content_left { float:left; width:240px; }
div#content_right { float:right; width:558px; padding:19px 20px 0 20px; background-color:#fff; color:inherit; /*text-align:justify;*/ }

div#footer { width:100%; height:67px; /*border-bottom:1px solid #fff;*/ background:#ccc url(../gfx/footer.jpg) no-repeat 0 0;  }
div#footer #info { position:relative; width:100%; }
div#footer #valid_logos { position:absolute; left:100px; top:0; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #best_view { position:absolute; width:auto; right:5px; top:3px; font-size:10px; text-align:right; color:#777; background-color:inherit; }
div#footer #privacy { position:absolute; width:auto; left:144px; top:21px; font-size:11px; }
div#footer #copyright { position:absolute; width:auto; right:60px; top:21px; font-size:11px; text-align:right; color:#fff; background-color:inherit; }
div#footer #logonitro { position:absolute; right:5px; top:23px; width:52px; font-size:1px; }
div#footer #logonitro a { display:block; width:52px; height:15px; background:url(../gfx/common/logo_nitro.jpg) no-repeat 0 0; }
div#footer #logonitro a:hover { background-position: 0 -15px; }
div#footer #logonitro a span { display:none; }
div#footer #copyright span { display:none; }
div#footer #privacy a { color:#fff; background-color:inherit; }

/* NAVBAR */
ul#navbar { position:relative; padding:20px 0 0px 0; margin:0; background-color:#fff; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { display:block; height:26px; width:240px; }

ul#navbar li a#menu_item1
{ 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 -26px; }

ul#navbar li a#menu_item2 
{ 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 -26px; }

ul#navbar li a#menu_item3 
{ 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 -26px; }

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

div.box_servizi { float:left; width:155px; padding:15px; margin:2px 1px 2px 0; background-color:#f4f4f4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; }  
div#map_canvas { width:552px; height:400px; border:3px solid #e3e3e3; }

h1.section { font-size:120% !important; color:#b50000; }
h2.section { font-size:100% !important; color:#000; font-weight:bold; }
h1.section span, h2.section span { display:none; }
p.section { padding:0 0 1em 0; }

div.colbox { padding-bottom:20px; }
div.colbox div.head h1 { display:none; }
div.colbox div.body {  } 

div#rss_feed { padding:43px 0 10px 0; margin:0 auto; /*background:#f2f2f2 url(../gfx/bg_content_left.gif) no-repeat 0 0;*/ }
div#rss_feed div.head { margin:0 0 10px 0; } 
div.rss_row { padding-bottom:10px; border-bottom:1px dashed #ccc; margin:0 15px 10px 15px; font-size:11px; }

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.box_servizi ul li { list-style-image:url(../gfx/arrow.gif); line-height:12px; height:12px; vertical-align:middle; color:#b50000; }
div#loghi { padding:43px 0 0 10px; background:#f2f2f2 url(../gfx/bg_content_left.gif) no-repeat 0 0; }
div#loghi a img { padding:5px 0 5px 0; }

h1.area_title { height:27px; background-repeat:no-repeat; background-position:0 0; }
h1.area_title span { display:none; }

img.area_img { float:right; border:3px solid #e3e3e3; margin:0 0 20px 20px; }

dl.servizi {}
dl.servizi dt { padding:20px 0 0 0; color:#b50000; background-color:inherit; font-size:120%; }
dl.servizi dd { padding:10px 0px 0 20px; }

dl.common {}
dl.common dt { padding:0; font-style:italic; color:#b50000; }
dl.common dd { padding:10px 0px 20px 20px; }

dl.privacy { padding-top:20px; }
dl.privacy dt { padding:0; font-weight:bold; color:#b50000; }
dl.privacy dd { padding:10px 0px 20px 0px; }

a img { border:none; }
a:link, a:visited, a:active { font-size:100%; color:#9a1c3c; background-color:inherit; text-decoration:none; }
a:hover { font-size:100%; color:#9a1c3c; 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; }