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

div#container { width:100%; background:transparent url(../gfx/bg_footer.gif) repeat-x 0 100%; }

div#header { width:970px; height:220px; margin:0 auto; }
div#logo { float:left; width:300px; height:220px; background:transparent url(../gfx/logo.jpg) no-repeat 0 0; }
div#logo a { display:block; width:263px; height:130px; margin:55px 17px 0 20px; }
div#logo_image { height:114px; background:transparent url(../gfx/logo_image.jpg) no-repeat 0 0; }

div#content { width:970px; margin:0 auto; padding-bottom:20px; }
div#content_left { float:left; width:300px;  }
div#content_right { float:right; width:630px; padding:30px 20px; }
div#content_right div.multicol { float:left; width:300px; padding-right:15px; text-align:left; }
div#content_right div.multicol p { text-align:left; }


div#footer { width:970px; height:115px; margin:0 auto;  }
div#footer #info { position:relative; width:100%; height:115px; }
div#footer #valid_logos { position:absolute; left:0; top:0px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #best_view { position:absolute; width:auto; right:0; top:0px; font-size:10px; text-align:right; color:#888; background-color:inherit; }
div#footer #privacy { position:absolute; width:auto; left:0px; top:20px; font-size:11px; }
div#footer #privacy a { color:#fff; background-color:inherit; }
div#footer #copyright { position:absolute; width:auto; right:50px; top:20px; font-size:11px; text-align:right; color:#fff; background-color:inherit; }
div#footer #logonitro { position:absolute; right:0px; top:22px; width:47px; font-size:1px; }
div#footer #logonitro a { display:block; width:47px; height:12px; background:url(../gfx/common/logo_nitro.gif) no-repeat 0 0; }
div#footer #logonitro a:hover { background-position: 0 -12px; }
div#footer #logonitro a span { display:none; }
div#footer #copyright span { display:none; }

/* NAVBAR */
div#navbar_wrapper { float:left; margin:151px 0 0 20px; }
ul#navbar { position:relative; height:29px; padding:0; margin:0; }
ul#navbar li { display:inline /* lasciare inline sempre*/;  list-style:none; margin:0; padding:0; }
ul#navbar li a { position:absolute; display:block; height:29px;  }

ul#navbar li a#menu_item1
{ left:0px; width:83px; 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 -29px; }

ul#navbar li a#menu_item2 
{ left:84px; width:79px; 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 -29px; }

ul#navbar li a#menu_item3 
{ left:164px; width:108px; 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 -29px; }

ul#navbar li a#menu_item4 
{ left:273px; width:60px; 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 -29px; }

ul#navbar li a#menu_item5 
{ left:334px; width:106px; background:url(../gfx/menu/item_5.jpg) 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 -29px; }

ul#navbar li a#menu_item6 
{ left:441px; width:65px; background:url(../gfx/menu/item_6.jpg) no-repeat 0 0; }
ul#navbar li a#menu_item6:hover, ul#navbar li a#menu_item6.menu_selected
{ text-decoration:none; background-position:0 -29px; }

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

/* NAVBAR SUB */
div#navbar2_sub_wrapper { margin:2px 0 0 0; }
ul#navbar2_sub { position:relative; height:33px; padding:0; margin:0; }
ul#navbar2_sub li { display:inline /* lasciare inline sempre*/;  list-style:none; margin:0; padding:0; }
ul#navbar2_sub li a { position:absolute; display:block; height:33px; }

ul#navbar2_sub li a#menu2_subitem1
{ left:0px; width:56px; background:url(../gfx/menu/item_2_sub_1.jpg) no-repeat 0 0; }
ul#navbar2_sub li a#menu2_subitem1:hover, ul#navbar2_sub li a#menu2_subitem1.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar2_sub li a#menu2_subitem2 
{ left:56px; width:89px; background:url(../gfx/menu/item_2_sub_2.jpg) no-repeat 0 0; }
ul#navbar2_sub li a#menu2_subitem2:hover, ul#navbar2_sub li a#menu2_subitem2.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar2_sub li a#menu2_subitem3 
{ left:145px; width:72px; background:url(../gfx/menu/item_2_sub_3.jpg) no-repeat 0 0; }
ul#navbar2_sub li a#menu2_subitem3:hover, ul#navbar2_sub li a#menu2_subitem3.menu_selected
{ text-decoration:none; background-position:0 -33px; }

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

/* NAVBAR SUB */
div#navbar4_sub_wrapper { margin:2px 0 0 0; }
ul#navbar4_sub { position:relative; height:33px; padding:0; margin:0; }
ul#navbar4_sub li { display:inline /* lasciare inline sempre*/;  list-style:none; margin:0; padding:0; }
ul#navbar4_sub li a { position:absolute; display:block; height:33px; }

ul#navbar4_sub li a#menu4_subitem1
{ left:0px; width:117px; background:url(../gfx/menu/item_4_sub_1.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem1:hover, ul#navbar4_sub li a#menu4_subitem1.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem2 
{ left:117px; width:111px; background:url(../gfx/menu/item_4_sub_2.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem2:hover, ul#navbar4_sub li a#menu4_subitem2.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem3 
{ left:228px; width:72px; background:url(../gfx/menu/item_4_sub_3.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem3:hover, ul#navbar4_sub li a#menu4_subitem3.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem4 
{ left:300px; width:118px; background:url(../gfx/menu/item_4_sub_4.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem4:hover, ul#navbar4_sub li a#menu4_subitem4.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem5 
{ left:418px; width:113px; background:url(../gfx/menu/item_4_sub_5.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem5:hover, ul#navbar4_sub li a#menu4_subitem5.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem6 
{ left:531px; width:42px; background:url(../gfx/menu/item_4_sub_6.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem6:hover, ul#navbar4_sub li a#menu4_subitem6.menu_selected
{ text-decoration:none; background-position:0 -33px; }

ul#navbar4_sub li a#menu4_subitem7 
{ left:573px; width:64px; background:url(../gfx/menu/item_4_sub_7.jpg) no-repeat 0 0; }
ul#navbar4_sub li a#menu4_subitem7:hover, ul#navbar4_sub li a#menu4_subitem7.menu_selected
{ text-decoration:none; background-position:0 -33px; }

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

/* NAVBAR SUB con sfondo */
/*
ul#navbar_sub { margin:0; padding:0; }
ul#navbar_sub li { list-style-position:outside; margin:0; padding:0; margin-bottom:1px;  list-style-type:none; line-height:1.4em; }
ul#navbar_sub li a { display:block; width:236px; height:19px; padding:2px 0 0 10px; font-weight:normal; font-size:12px; text-decoration:none; color:#fff; background:url(../gfx/menu/submenu_item.gif) no-repeat 0 0; }
ul#navbar_sub li a:hover, ul#navbar_sub li a.menu_selected { font-weight:bold; text-decoration:none; background-position:0 -21px; }
*/

/* BOX */
div.colbox { padding-bottom:20px; }
div.colbox div.head { font-size:1px; background-repeat:no-repeat; background-position:0 0; }
div.colbox div.head h3 span { display:none; }
div.colbox div.body { margin-top:20px; /*background-repeat:repeat-y; background-position:0 0;*/ } 
div.colbox div.foot { font-size:1px; }

div#submenu { }
div#submenu div.head { } 
div#submenu h3 { margin:0 0 20px 10px;  } 

div#rss_feed { margin:20px 5px 0 5px; }
div#rss_feed div.head { margin:0 0 20px 0; } 
div#rss_feed div.body { } 
div#rss_feed h3 { margin-left:5px; }
div.rss_row { padding-bottom:10px; border-bottom:1px dashed #ccc; margin:0 5px 10px 5px; }

div#home_servizi { float:left; width:300px; margin-top:20px; font-size:11px; }
div#home_servizi a img { margin:0 31px 20px 0; }

div#home_mondogenus { float:left; width:300px; margin-top:20px; padding-left:30px; }
div#news_list_box { width:280px; margin:15px auto 0 auto; }
div#home_mondogenus p.section { font-size:11px; }
/* -- BOX */

div#servizi_home { margin-top:20px; }
div#servizi_home div.row { clear:both; margin-top:20px; border-top:1px dotted #bec5cb; padding-top:20px; }
div#servizi_home div.text { float:right; width:520px }
div#servizi_home p { color:#0060ac; font-size:110%; font-weight:bold; font-style:italic; padding-top:0; margin-top:0 }
div#servizi_home img { float:left; width:90px; margin-right:20px;  }
div#servizi_home a img { vertical-align:text-top; }

div#mondogenus_home { margin-top:20px; }
div#mondogenus_home_left { float:left; width:300px; }
div#mondogenus_home_right { float:right; width:300px; }
div#visita_gratuita { margin-top:20px; }
div#flags { padding-right:10px; text-align:right; }

div#cerchio_servizi { position:relative; margin:10px auto 0 auto; width:300px; height:319px; background:transparent url(../gfx/services.jpg) no-repeat 0 0; }
div#cerchio_servizi a { position:absolute; display:block; }
div#cerchio_servizi a#service_1 { left:107px; top:0; width:74px; height:97px; }
div#cerchio_servizi a#service_2 { left:16px; top:45px; width:74px; height:97px; }
div#cerchio_servizi a#service_3 { left:0; top:140px; width:72px; height:87px; }
div#cerchio_servizi a#service_4 { left:62px; top:220px; width:75px; height:95px; }
div#cerchio_servizi a#service_5 { left:158px; top:219px; width:85px; height:100px; }
div#cerchio_servizi a#service_6 { left:221px; top:143px; width:76px; height:84px; }
div#cerchio_servizi a#service_7 { left:202px; top:42px; width:75px; height:89px; }

div#cerchio_servizi_big { position:relative; margin:10px auto 0 auto; width:527px; height:544px; background:transparent url(../gfx/services_big.jpg) no-repeat 0 0; }
div#cerchio_servizi_big a { position:absolute; display:block; }
div#cerchio_servizi_big a#service_1 { left:200px; top:0; width:120px; height:155px; }
div#cerchio_servizi_big a#service_2 { left:30px; top:70px; width:120px; height:160px; }
div#cerchio_servizi_big a#service_3 { left:0; top:240px; width:120px; height:150px; }
div#cerchio_servizi_big a#service_4 { left:115px; top:385px; width:120px; height:155px; }
div#cerchio_servizi_big a#service_5 { left:300px; top:385px; width:125px; height:160px; }
div#cerchio_servizi_big a#service_6 { left:405px; top:240px; width:120px; height:145px; }
div#cerchio_servizi_big a#service_7 { left:370px; top:70px; width:120px; height:150px; }

div#puzzle_mondogenus { position:relative; margin-top:10px; width:300px; height:319px; background:transparent url(../gfx/genus_world.jpg) no-repeat 50% 50px; }
div#puzzle_mondogenus a.type1 { position:absolute; display:block; height:35px; background-position:0 0; background-repeat:no-repeat }
div#puzzle_mondogenus a.type2 { position:absolute; display:block; height:13px; background-position:0 0; background-repeat:no-repeat }
div#puzzle_mondogenus a#puzzle_1 { left:107px; top:10px; width:62px; background-image:url(../gfx/gw_strategie_impresa.gif); }
div#puzzle_mondogenus a#puzzle_2 { left:0px; top:55px; width:62px; background-image:url(../gfx/gw_sviluppo_impresa.gif); }
div#puzzle_mondogenus a#puzzle_3 { left:-20px; top:130px; width:74px; background-image:url(../gfx/gw_formazione.gif); }
div#puzzle_mondogenus a#puzzle_4 { left:5px; top:180px; width:68px; background-image:url(../gfx/gw_sicurezza_alimentare.gif); }
div#puzzle_mondogenus a#puzzle_5 { left:225px; top:180px; width:75px; background-image:url(../gfx/gw_quality.gif); }
div#puzzle_mondogenus a#puzzle_6 { left:245px; top:130px; width:60px; background-image:url(../gfx/gw_sicurezza.gif); }
div#puzzle_mondogenus a#puzzle_7 { left:225px; top:55px; width:62px; background-image:url(../gfx/gw_ambiente.gif); }
div#puzzle_mondogenus a.type1:hover, div#puzzle_mondogenus a.type1.selected { background-position:0 -35px }
div#puzzle_mondogenus a.type2:hover, div#puzzle_mondogenus a.type2.selected { background-position:0 -13px }

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:698px; padding:0 0 20px 0; margin:0 auto;}  
div#container_qw div.header { height:35px; background-repeat:no-repeat; background-position:0 0; } 
div#container_qw div.header h1 { display:none; } 

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

div#map_canvas { width:624px; height:450px; margin-top:1em; border:3px solid #ececec; }

h1.section { font-size:160% !important; color:#0c486d; }
h2.section { font-size:120% !important; color:#bb0000; }
h3.section { font-size:120% !important; color:#0060ac; font-weight:bold; padding-top:1em; }
h1.section_image {  } /* utilizzato quando la sezione ha una immagine come titolo al posto di un testo */
h1.section span, h2.section span, h1.section_image span { display:none; }
p.section { padding:0 0 1em 0; text-align:justify; }
p.section.first { padding-top:1em; text-align:justify; }

img.logo_servizi { float:left; padding:0 20px 20px 0 }

ul, ol { padding:0 0 0 20px; margin:0; }
li { padding-bottom:3px; }
li ul, li ol { padding:0 0 0 20px; margin-top:5px; }

ul.arrow { margin:10px 0 0 0; padding:0 }
ul.arrow li { list-style-type:none; padding-left:12px; margin-top:5px; background:url(../gfx/common/arrow_red.gif) no-repeat 0 6px; }
ul.arrow li ul { color:#494949; margin-left:1em; margin-bottom:10px; }
ul.arrow li ul li { background:none; list-style:disc; padding:0; font-size:90%; }
ul.arrow.testo_selezionato3 { color:#e36c0a; }
ul.arrow li p { color:#000; }

dl.common { clear:both; }
dl.common dt { padding:0; font-weight:bold; color:#0c486d; font-size:100%; }
dl.common dd { padding:10px 0px 20px 20px; }

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

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

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

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