/* CSS Document */
body { height:100%; margin:0; background-color:#4f3b2a; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }

div#left_bg { position:absolute; width:50%; height:100%; top:0; left:0; background-repeat:repeat-x; background-position: 0 -40px; }
div#right_bg { position:absolute; width:50%; height:100%; top:0; left:50%; background-repeat:repeat-x; background-position: 0 -40px; }
div#container { position:absolute; width:838px; height:100%; top:0; left:50%; margin-left:-419px; background-repeat:repeat-y; background-position:0 0; }
div#container_inner { width:100%; height:100%; background-repeat:no-repeat; background-position:0 -40px; }

div#content_left { float:left; width:150px; }
div#content_right { float:right; width:688px; }
div#logo { width:150px; padding-top:24px; }
div#intestazione { width:377px; height:23px; padding-top:50px; background-repeat:no-repeat; background-position:0 100%; }
div#content_body { width:665px; height:523px; padding:9px 14px 8px 9px; margin-top:2px; background-repeat:no-repeat; background-position:0 0 }

div#data_detail { float:left; width:492px; padding-top:18px; }
div#data_list { float:right; padding-top:18px; position:relative; width:160px; height:398px; }
div#data_list div#data_list_col_inside { width:100%; position:absolute; right:0; top:140px; }
div#contatti { float:left; position:relative; width:309px; }


div#footer { width:100%; }
div#footer #terms { width:100%; padding:2px 0 2px 0; font-size:11px; }
div#footer #info { position:relative; width:100%; height:30px; }
div#footer #valid_logos { position:absolute; left:150px; top:3px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #copyright { position:absolute; width:auto; right:33px; top:5px; font-size:10px; text-align:right; color:#fff; background-color:inherit; }
div#footer #logonitro { position:absolute; right:0px; top:3px; width:29px; font-size:1px; }
div#footer #logonitro a { display:block; width:29px; height:22px;  background-repeat:no-repeat; background-position:0 0; }
div#footer #logonitro a:hover { background-position: 0 -22px; }
div#footer #logonitro a span { display:none; }
div#footer #copyright span { display:none; }

/********* NAVBAR ****************************/
ul#navbar { margin:0; padding:45px 0 0 0; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#navbar li a { display:block; width:123px; height:24px; }

ul#navbar li a#menu_item1
{ background:url(../gfx/menu/item1.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item1:hover, ul#navbar li a#menu_item1.menu_selected
{ background-position:0 -24px; text-decoration:none; }

ul#navbar li a#menu_item2 
{ background:url(../gfx/menu/item2.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item2:hover, ul#navbar li a#menu_item2.menu_selected
{ background-position:0 -24px; text-decoration:none; }

ul#navbar li a#menu_item3 
{ background:url(../gfx/menu/item3.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item3:hover, ul#navbar li a#menu_item3.menu_selected
{ background-position:0 -24px; text-decoration:none; }

ul#navbar li a#menu_item4 
{ background:url(../gfx/menu/item4.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item4:hover, ul#navbar li a#menu_item4.menu_selected
{ background-position:0 -24px; text-decoration:none; }

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

/********* NAVBAR CATALOGO ****************************/
ul#catalogo_navbar { position:relative; height:77px; padding:0 0 2px 0; margin:0; }
ul#catalogo_navbar li { display:inline; list-style:none; margin:0; padding:0; }
ul#catalogo_navbar li a { position:absolute; display:block; height:77px; text-decoration:none; }

ul#catalogo_navbar li a#catalogo_item1
{ left:0px; width:110px; background:url(../gfx/menu/catalogo_item1.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item1:hover, ul#catalogo_navbar li a#catalogo_item1.menu_selected
{ text-decoration:none; background-position:0 -77px; }

ul#catalogo_navbar li a#catalogo_item2 
{ left:110px; width:111px; background:url(../gfx/menu/catalogo_item2.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item2:hover, ul#catalogo_navbar li a#catalogo_item2.menu_selected
{ text-decoration:none; background-position:0 -77px; }

ul#catalogo_navbar li a#catalogo_item3 
{ left:221px; width:111px; background:url(../gfx/menu/catalogo_item3.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item3:hover, ul#catalogo_navbar li a#catalogo_item3.menu_selected
{ text-decoration:none; background-position:0 -77px; }

ul#catalogo_navbar li a#catalogo_item4 
{ left:332px; width:111px; background:url(../gfx/menu/catalogo_item4.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item4:hover, ul#catalogo_navbar li a#catalogo_item4.menu_selected
{ text-decoration:none; background-position:0 -77px; }

ul#catalogo_navbar li a#catalogo_item5 
{ left:443px; width:111px; background:url(../gfx/menu/catalogo_item5.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item5:hover, ul#catalogo_navbar li a#catalogo_item5.menu_selected
{ text-decoration:none; background-position:0 -77px; }

ul#catalogo_navbar li a#catalogo_item6 
{ left:554px; width:111px; background:url(../gfx/menu/catalogo_item6.jpg) no-repeat 0 0; }
ul#catalogo_navbar li a#catalogo_item6:hover, ul#catalogo_navbar li a#catalogo_item6.menu_selected
{ text-decoration:none; background-position:0 -77px; }

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


/********* BOX ****************************/
div.colbox { width:225px; padding-bottom:20px; }
div.colbox div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div.colbox div.header h1 { display:none; } 
div.colbox div.body { padding:15px 0 0 0; } 

div.middlebox { width:467px; padding:0 10px 20px 10px; }
div.middlebox div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div.middlebox div.header h1 { display:none; } 
div.middlebox div.body { padding:15px 0 0 0; } 

div.largebox { width:702px; padding:0 0 20px 10px; }
div.largebox div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div.largebox div.header h1 { display:none; } 
div.largebox div.body { padding:3px 0 0 0; } 
div.largebox div.body_indent { padding-left:4px; } 

div.largebox_in { width:702px; }
div.largebox_in div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div.largebox_in div.header h1 { display:none; } 
div.largebox_in div.body { padding:3px 0 0 0; } 

div#box_info_home { position:relative; padding:10px 45px 10px 20px; margin:5px 0 0px 0; background-color:#f6f6f6; color:inherit; }

/********* BOX ****************************/

div.detail_left_side { float:left; width:352px; padding-right:16px; }
div.detail_right_side { float:right; width:330px; }

div#map_canvas { float:right; width:350px; height:511px; border:3px solid #ececec; }

div#content_left h1.section { font-size:180% !important; color:#9d4d1a; }
div#content_left h2.section { font-size:100% !important; color:#0b72ad; }

div#content_right h1.section { font-size:180% !important; color:#0b72ad; }
div#content_right h2.section { font-size:100% !important; color:#9d4d1a; }

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

h1.area_title { padding:10px 0 20px 0; font-size:120%; color:#9a1c3c; background-color:inherit; }
h1.area_title img { border:3px solid #ececec; }

ul.text_content, ol.text_content { padding-right:50px; margin-top:0; font-size:100%; color:#000; background-color:inherit; }
li ul, li ol { margin-top:5px; }

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