/* CSS Document */
body { margin:0; background-color:#d5d5d5; font-family:Verdana, Geneva, sans-serif; font-size:12px; /* font-size h1 in dina_common deve essere come body */ }
body#body_home { margin:0; background:#cdcdcd url('../gfx/bg_home.gif') repeat-x 0 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; /* font-size h1 in dina_common deve essere come body */ }

div#container {  width: 838px; background: url("../gfx/bg_content.gif") repeat-y scroll 0 0 transparent; margin: 0 auto; padding: 0 5px; }
body#body_home div#container { width:988px; margin:0 auto; background-color:transparent; background-image:none; }

div#header { position:relative; width:838px; height:322px; background:transparent url(../gfx/bg_header_1.jpg) no-repeat 0 0; }
body#body_home div#header { position:relative; width:974px; padding:0 7px; height:130px; background-image:none !important; }

a#logo { position:absolute; display:block; width:340px; height:139px; left:16px; top:7px; }
a#logo img { display:none;}
body#body_home a#logo { position:absolute; display:block; width:340px; height:139px; left:5px; top:10px; }  
body#body_home a#logo img { display:block; }  

div#home_promo { float:left; width:593px; height:342px; padding:26px 0 0 27px }
div#home_brands { float:right; width:283px; height:353px; padding:15px 0 0 50px }

div#home_sections_wrapper { padding-top:27px;  }
div.home_box_small { float:left; width:264px; height:280px; padding:20px 24px; margin-right:10px; background:transparent url(../gfx/bg_box_small_home.png) no-repeat 0 0; }
div.home_box_medium { float:right; width:294px; height:280px; padding:20px 24px; background:transparent url(../gfx/bg_box_medium_home.png) no-repeat 0 0; }
div.home_box_small h1, div.home_box_medium h1 { font-size:20px }
div.home_box_small p, div.home_box_medium p { font-size:11px }
div.home_box_small img, div.home_box_medium img { margin-top:10px;}

div#content { width:838px; padding:0;background:#fff url(../gfx/bg_body.gif) repeat-y 0 0; color:#000; border-top:1px solid #fff;  }
div#content_top { width:100%; background:transparent url(../gfx/bg_column.gif) no-repeat 0 0; }
div#home_content { width:100%; background:transparent url(../gfx/bg_promo_brands_home.png) no-repeat 0 0; }
div#content_left { float:left; width:168px; padding:20px 25px 20px 10px; }
div#content_right { float:right; width:590px; padding:20px 35px 20px 10px;}

div#slogan { padding-top:20px; }
div#promo_mese, div#brands_header { padding-top:10px; }
div#promo_info { padding:0 30px 10px 30px; }

div#footer { width:838px; height:160px; background-color:#292929; border-top:1px solid #fff; }
body#body_home div#footer { width:100%; padding-top:20px; height:120px; background-color:transparent; border-top:none; }
body#body_home div#footer div#info { position:relative; width:100%; height:120px; }

div#footer #info { position:relative; width:100%; height:160px; }
div#footer #valid_logos { display:none; position:absolute; left:10px; top:30px; height:13px; }
div#footer #valid_logos a { font-size:1px; }
div#footer #best_view { position:absolute; width:auto; right:10px; top:20px; font-size:10px; text-align:right; color:#454545; background-color:inherit; }
body#body_home div#footer #best_view { position:absolute; width:auto; right:10px; bottom:37px; top:auto; font-size:10px; text-align:right; color:#888; line-height:1.7em; background-color:inherit; }

div#footer #privacy { position:absolute; width:auto; left:10px; top:5px; font-size:11px; }
div#footer #privacy a { color:#fff; background-color:inherit; }
body#body_home div#footer #privacy { position:absolute; width:auto; left:auto; right:10px; top:25px; font-size:11px; }
body#body_home div#footer #privacy a { color:#000; background-color:inherit; }
body#body_home div#footer #privacy a:hover { color:#fff; background-color:inherit; }

div#footer #copyright { position:absolute; width:auto; right:10px; top:5px; font-size:11px; text-align:right; color:#fff; background-color:inherit; }
body#body_home div#footer #copyright { position:absolute; width:auto; right:10px; top:5px; font-size:11px; text-align:right; color:#000; background-color:inherit; }

div#footer #logonitro { position:absolute; right:10px; top:7px; width:45px; font-size:1px; }
div#footer #logonitro a { display:block; width:45px; height:13px; background:url(../gfx/common/logo_nitro.jpg) 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; }
div#footer #extra_info{ position:absolute; width:auto; right:10px; top:50px; font-size:11px; text-align:right; color:#777; background-color:inherit; }
body#body_home div#footer #extra_info{ position:absolute; width:600px; left:10px; right:auto; top:auto; bottom:37px; font-size:10px; text-align:left; color:#555; line-height:1.7em; background-color:inherit; }

/* NAVBAR */
div#navbar_wrapper { position:absolute; width:450px; right:13px; top:65px; height:29px; }
body#body_home div#navbar_wrapper { position:absolute; width:450px; right:13px; top:25px; height:29px; border-bottom:1px solid #e3e3e3; padding-bottom:1px; }

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:90px; 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:90px; width:61px; 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:151px; width:73px; 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:224px; width:84px; 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:308px; width:90px; 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:398px; width:52px; 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; }


body#body_home ul#navbar li a#menu_item1
{ background:url(../gfx/menu/item_1_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item2
{ background:url(../gfx/menu/item_2_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item3
{ background:url(../gfx/menu/item_3_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item4
{ background:url(../gfx/menu/item_4_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item5
{ background:url(../gfx/menu/item_5_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item6
{ background:url(../gfx/menu/item_6_white.jpg) no-repeat 0 0; }

body#body_home ul#navbar li a#menu_item1:hover, ul#navbar li a#menu_item1.menu_selected,
body#body_home ul#navbar li a#menu_item2:hover, ul#navbar li a#menu_item2.menu_selected,
body#body_home ul#navbar li a#menu_item3:hover, ul#navbar li a#menu_item3.menu_selected,
body#body_home ul#navbar li a#menu_item4:hover, ul#navbar li a#menu_item4.menu_selected,
body#body_home ul#navbar li a#menu_item5:hover, ul#navbar li a#menu_item5.menu_selected,
body#body_home ul#navbar li a#menu_item6:hover, ul#navbar li a#menu_item6.menu_selected
{ text-decoration:none; background-position:0 -29px !important; }



/* NAVBAR SUB */
.navbar_sub { /*padding:0; margin:0;*/margin-left:5px; }
ul.navbar_sub li { /* lasciare inline sempre*/  margin:0; padding:0 !important; color:#fff; }
.navbar_sub li a { display:block; padding:0 0 5px 0; color:#fff; }
.navbar_sub a.menu_selected, .navbar_sub a:hover { text-decoration:none; color:#ffd02b; }
.navbar_sub a.menu_selected { font-weight:bold; text-decoration:none; color:#ffd02b; }

ol.navbar_sub li { /* lasciare inline sempre*/  margin:0; padding-bottom:10px; color:#fff; }


/* 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; font:16px "Times New Roman", Times, serif; color:#500202; }
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 { width:240px; margin:50px auto 0 auto; }
div.rss_row { padding-bottom:10px; border-bottom:1px solid #eddcd2; margin:0 5px 10px 5px; }
div.rss_row p { font-size:11px; }

div#home_servizi { float:left; width:300px; margin-top:20px;  }
div#home_servizi ul { margin:0; padding:0;  }
div#home_servizi li { list-style-type:none; background:transparent url(../gfx/list_item.gif) no-repeat 0 7px; padding-left:12px;  }

div#home_sedi { float:left; width:300px; margin-top:20px; padding-left:30px; }
div#home_sedi dt { margin-top:20px; font-size:11px; }
div#home_sedi dd { padding:0; }
/* -- BOX */

div#corporate_logos { padding:30px 0 0 10px; }
div#partner_logos { padding:30px 0 0 0; }

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: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_campobasso { float:left; width:326px; }
div#map_termoli { float:right; width:326px; }
div#map_canvas_campobasso { width:320px; height:350px; margin-top:1em; border:3px solid #ececec; }
div#map_canvas_termoli { width:320px; height:350px; margin-top:1em; border:3px solid #ececec; }

h1.section { font-size:180% !important; color:#e00025; }
h2.section { font-size:120% !important; color:#555;  }
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; line-height:2em; }
p.section.first { padding-top:1em; text-align:justify; }

p.section img { float:right; padding:0 0 10px 10px; }

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; }
li.graph { list-style-type:none; padding-bottom:3px; text-align:left; background:url(../gfx/greenball.jpg) no-repeat 0 6px; padding-left:20px; line-height:2em;  }


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

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

dl.privacy { padding-top:20px; }
dl.privacy dt { padding:0; font-weight:bold; color:#e00025; }
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:#e00025; background-color:inherit; text-decoration:none; }
a:hover { font-size:100%; color:#e00025; 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; }

.testo_selezionato { color:#be0000; }
.testo_evidenziato { color:#006788; }

table.negozi { width:590px; margin:0; border:none; }
table.negozi tr { background-color: #fff; }
table.negozi tr.alternato { background-color: #f1f1f1; }
table.negozi tr.selezionato { background-color: #ffcc00; }

table.negozi th { padding:5px; text-align:center; background-color:#c9281a; color:#fff; font-weight:normal; border-right:1px solid #fff; border-bottom:1px solid #ffb4a5; font-size:100%; }
table.negozi td { padding:5px; text-align:left; font-weight:normal; font-size:90%; vertical-align:top; border-bottom:1px solid #ffb4a5; }
table.negozi td.regione { padding:10px 5px; font-weight:bold; border:none; background-color:#fff; color:#c9281a; font-size:100%; }
table.negozi td.nojob { padding:5px; font-size:80%; text-align:center; vertical-align:middle; color:#666; }
table.negozi td.jobvalue { text-align:center; vertical-align:middle; }
table.negozi td.icona, table.negozi th.icona { text-align:center; width:60px; vertical-align:middle; }
form#fm_job select.job { border:1px solid #ccc; width:430px; margin:0 auto; font-size:90%; } 
form#fm_job select.job_hour { border:1px solid #ccc; width:60px; margin:0 auto; font-size:90%; } 
