/* CSS Document */

body { margin:0px; padding:0px; background-image:url(../img/bg.png); background-position:left -138px /*-15px*/; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
h1, h2 { margin:0px; padding:0px; }
p { text-align:justify; }
p strong { color:#004075; }
form { margin:10px 0px 5px 0px; }
label { font-weight:bold; color:#000000; }
a { color:#D25B00; text-decoration:underline; }
a:hover { text-decoration:none; }

#box { position:absolute; left:50%; top:0px; margin-left:-375px; width:760px; /*border:1px solid red;*/ }
#header { margin-top:0px; }
#lang { text-align:right; padding:10px; }
#lang img { border:1px solid #7d7d7d; }
#globalMenu { background-color:#3c3c3c; height:92px; }
#globalMenu ul { list-style-type:none; margin:0px; padding:20px 10px 0px 0px; text-align:right; }
#globalMenu li { float:right; color:#FFFFFF; padding:0px 0px 5px 5px; }
a.globalMenu_voice { color:#FFFFFF; text-decoration:underline; }
a.globalMenu_voice:hover { text-decoration:none; }
.globalMenu_visited { color:#952963; text-decoration:none; }
.logo { text-align:left; margin:10px 0px 5px 0px; padding:0px 0px 0px 25px; }
#banner { height:234px; background-color:#7c9ecf; margin:5px 0px 5px 0px; border:1px solid #FFFFFF; text-align:right; }
.separatore { height:11px; background-color:#9b9b9b; margin:0px 0px 5px 0px; }


#bannerServizi { width:760px; padding:0px; /*border:1px solid red;*/ }
#bannerServizi h3 { width:125px; margin:15px 0px 5px 7px; padding:0px 0px 5px 0px; text-transform:uppercase; color:#FFFFFF; font-style:italic; font-weight:bold; line-height:0.9; border-bottom:1px dotted #666666; font-size:16px; }
#bannerServizi h6 { width:110px; margin:15px 0px 5px 7px; padding:0px 0px 5px 0px; text-transform:uppercase; font-style:italic; font-weight:bold; line-height:1; font-size:14px; }
#bannerServizi h6 a { color:#363636; text-decoration:none; }
#bannerServizi h6 a:hover { color:#952963; }
.tastoServizi { width:247px; height:112px; float:left; margin:0px; cursor:pointer; }
.camionisti { background-image:url(../img/tasto_camionisti.jpg); background-position:left top; background-repeat:no-repeat;  }
.aeroportuali { background-image:url(../img/tasto_aeroportuale.jpg); background-position:left top; background-repeat:no-repeat; margin:0px 9px 0px 9px; }
.enologistici { background-image:url(../img/tasto_eno.jpg); background-position:left top; background-repeat:no-repeat; }


#mainMenu { position:absolute; left:10px; top:0px; width:253px; background-image:url(../img/bg_menu.png); background-position:center top; background-repeat:repeat-y; }
.mainMenu_bottom { width:253px; height:7px; background-image:url(../img/bg_menu_bottom.png); background-position:0px top; background-repeat:no-repeat; }
#mainMenu ul { margin:0px 0px 4px 0px; padding:0px; list-style-type:none; padding:0px 10px 0px 10px;  }
#mainMenu li { padding-bottom:1px; font-size:14px; font-style:italic; font-weight:bold; letter-spacing:0.2px; text-transform:uppercase; border-bottom:1px dotted #CCCCCC; }
/*a.item1:link, a.item1:visited { color:#717171; font-weight:bold; text-decoration:none; padding:6px 0px 0px 40px; display: block; background-image:url(../img/bg_tasto_menu.png); background-repeat:no-repeat; vertical-align: middle; height:25px !important; height:25px; width: 100%; }
a.item1:hover { color:#265d89; font-weight:bold; text-decoration:none; background-position: 0px -29px; }*/

.mainmenu .item1, .mainmenu .item1:hover, .mainmenu .item1-active, .mainmenu .item1-active:hover { color:#717171; font-weight:bold; text-decoration:none; padding:6px 0px 0px 20px; display: block; background-image:url(../img/bg_tasto_menu.png); background-repeat:no-repeat; vertical-align: middle; height:25px !important; height:25px; width: 100%; white-space: nowrap; display: block; position: relative; left:0px; top:0px; }
.mainmenu .item1:hover, .mainmenu .item1-active, .mainmenu .item1-active:hover { color:#265d89; font-weight:bold; text-decoration:none; background-position: 0px -29px; }

.mainmenu .section { padding:0px 0px 0px 230px; position:absolute; visibility: hidden; }
.mainmenu .item2, .mainmenu .item2:hover, .mainmenu .item2-active, .mainmenu .item2-active:hover { background-color:#e9e9e9; color:#952963; text-decoration:none; white-space:nowrap; display:block; position:relative; padding:5px 10px 5px 10px; border-bottom:1px solid #999999; width:200px; font-weight:bold; text-transform:none; font-size:14px; font-style:italic; }
.mainmenu .item2:hover, .mainmenu .item2-active, .mainmenu .item2-active:hover { background-color:#FFFFFF; color:#265d89; display:block; }
/*.mainmenu .arrow { position: absolute; top: 7px; right: 8px; border: 0; } */

.mainMenu_visited { color:#265d89; font-weight:bold; text-decoration:none; background-position: 0px -29px; padding:6px 0px 0px 40px; display: block; background-image:url(../img/bg_tasto_menu.png); background-repeat:no-repeat; vertical-align: middle; height:25px !important; height:25px; width: 100%; white-space: nowrap; display: block; position: relative; left:0px; top:0px; }


#content { margin:18px 0px 5px 0px;  border-bottom:1px dotted #999999; /*border:1px solid red;*/ }
#mainContent { width:500px; margin:0px; padding:0px; float:left; padding:5px 8px 5px 3px; border-right:1px dotted #999999; /*border:1px solid green;*/ }
#rightContent { width:228px; margin:0px 0px 0px 515px; padding:0px; padding:5px 5px 5px 5px; /*border-left:1px dotted #999999; border:1px solid blue;*/ }
#mainContent_full { width:99%; margin:0px; padding:0px; padding:5px 8px 5px 3px; }
/*#rightContent_interna { width:228px; margin:0px 0px 0px 515px; padding:0px; padding:5px 5px 5px 5px; }*/
.mainContent_bottom { margin:0px 0px 0px 0px; padding:20px 0px 10px 0px;  border-top:1px dotted #999999; /*border:1px solid red;*/ }
.mainContent_bottomLeft { padding:0px 0px 5px 0px; width:235px; float:left; border-right:1px dotted #999999; /*border:1px solid green;*/ }
.mainContent_bottomRight { padding:0px 0px 0px 5px; width:220px; margin-left:240px; /*border:1px solid blue;*/ }

/*.titolo_benvenuti { background-image:url(../img/titolo_benvenuti.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_servizi { background-image:url(../img/titolo_servizi.png); background-position:left top; background-repeat:no-repeat; width:219px; height:28px; }
.titolo_notizie { background-image:url(../img/titolo_notizie.png); background-position:left top; background-repeat:no-repeat; width:143px; height:27px; margin-bottom:10px; }
.titolo_areaRiservata { background-image:url(../img/titolo_areariservata.png); background-position:left top; background-repeat:no-repeat; width:165px; height:27px; }
.titolo_azienda { background-image:url(../img/titolo_azienda.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_privacy { background-image:url(../img/titolo_privacy.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_prenotazioni { background-image:url(../img/titolo_prenotazioni.png); background-position:left top; background-repeat:no-repeat; width:314px; height:46px; }
.titolo_GB { background-image:url(../img/titolo_GB.png); background-position:left top; background-repeat:no-repeat; width:116px; height:46px; }
.titolo_CINA { background-image:url(../img/titolo_CINA.png); background-position:left top; background-repeat:no-repeat; width:228px; height:46px; }
.titolo_eno { background-image:url(../img/titolo_eno.png); background-position:left top; background-repeat:no-repeat; width:314px; height:46px; }
.titolo_groupage { background-image:url(../img/titolo_groupage.png); background-position:left top; background-repeat:no-repeat; width:314px; height:46px; }
.titolo_dogana { background-image:url(../img/titolo_dogana.png); background-position:left top; background-repeat:no-repeat; width:314px; height:46px; }
.titolo_camionistici { background-image:url(../img/titolo_camionistici.png); background-position:left top; background-repeat:no-repeat; width:400px; height:46px; }
.titolo_aereimarittimi { background-image:url(../img/titolo_aereimarittimi.png); background-position:left top; background-repeat:no-repeat; width:275px; height:46px; }
.titolo_info { background-image:url(../img/titolo_info.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_dovesiamo { background-image:url(../img/titolo_dovesiamo.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_contatti { background-image:url(../img/titolo_contatti.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_logistica { background-image:url(../img/titolo_logistica.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_trasporti { background-image:url(../img/titolo_trasporti.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_documenti { background-image:url(../img/titolo_documenti.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
.titolo_mappasito { background-image:url(../img/titolo_mappasito.png); background-position:left top; background-repeat:no-repeat; width:266px; height:46px; }
*/

.introAzienda { padding:0px 0px 5px 0px; font-family:Tahoma; }
h1.titolo { display:none; }
h2.sottotitolo { display:none; }
.indiceServizi { margin:15px 0px 0px 10px; padding:10px 0px 0px 5px; font-family:Tahoma; }
.indiceServizi li { list-style-image:url(../img/indice_servizi.png); padding:0px 0px 7px 0px; }
.indiceServizi li a { font-weight:bold; color:#265d89; text-decoration:underline; }
.indiceServizi li a:hover { color:#952963; text-decoration:none; }
.serviziInternazionali { width:100%; cursor:pointer; }
.serviziInternazionali h3 { width:125px; margin:0px 0px 5px 7px; padding:15px 0px 5px 0px; text-transform:uppercase; color:#FFFFFF; font-style:italic; font-weight:bold; line-height:0.9; border-bottom:1px dotted #666666; font-size:15px; }
.serviziInternazionali h6 { margin:10px 0px 5px 7px; padding:0px 0px 5px 0px; text-transform:uppercase; font-style:italic; font-weight:bold; line-height:1; font-size:14px; }
.serviziInternazionali h6 a { color:#003562; text-decoration:none; }
.serviziInternazionali h6 a:hover { color:#952963; }
.granbretagna { background-image:url(../img/bg_granbretagna.png); background-position:left top; background-repeat:no-repeat; height:80px; margin:0px 0px 10px 0px;  }
.cina { background-image:url(../img/bg_cina.png); background-position:left top; background-repeat:no-repeat; height:80px; margin:10px 0px 0px 0px;  }

.more { font-family:Tahoma; font-size:9px; background-color:#265d89; width:50px; padding:1px 4px 1px 4px;  }
a.more  { color:#FFFFFF; text-decoration:none; }
a.more:hover { color:#000000; text-decoration:none; }

.news { border-bottom:1px dotted #666666; padding-bottom:15px; }
.news img { border:none}
.newsBlock { margin:5px 0px 5px 0px; font-family:Tahoma; }
p.titoloNews { padding:0px; margin:0px; text-transform:uppercase; font-weight:bold; font-size:11px; font-family:Tahoma; text-align:left; color:#7a032a; }

.dataNews{ color:#666666; font-weight:normal}
.titoloNews a { color:#7a032a; text-decoration:underline; }
.titoloNews a:hover { color:#7a032a; text-decoration:none; }
p.abstractNews { padding:5px 0px 0px 0px; margin:0px; color:#AAA }
p.testoNews { padding:0px; margin:10px 0px 0px 0px; color:#555; }
.imageNews {display: block; float:left; margin:0 1em 0 0;}

#areaRiservata { /*border:1px solid #999999;*/ padding:5px; margin-top:15px; padding:0px; }
.inputField { font-size:12px; width:80%; color:#666666; padding:1px 5px 1px 5px; margin-top:3px; }
.button { background-color:#CCCCCC; border:1px solid #999999; font-size:11px; cursor:hand; width:70px; }

#footer { background-color:#7d7d7d; padding:12px; }
.info { margin:0px; padding:0px; font-size:13px; color:#FFFFFF; text-align:center; }
.info strong { font-size:14px; color:#FFFFFF; }
.copyright { margin:10px 0px 0px 0px; padding:0px; padding-top:10px; font-size:10px; color:#cccccc; text-align:center; }

fieldset { margin:10px 0px 10px 0px; padding:0px; }
legend { font-size:15px; color:#003366; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0px 10px 0px 10px; }
.inputBlock { width:240px; float:left; padding:5px 0px 0px 0px; margin:0px; /*border:1px solid red;*/}
.inputField { width:200px; }
.dettaglio_voce { font-size:10px; color:#666666; }

.inputBlock_info { float:left; width:179px; margin:0px 7px 5px 0px; padding:0px; }
inputBlock_info_Full { width:100%; margin:5px 0px 0px 0px; padding:0px; }
.inputField_info  { width:97%; font-size:11px; color:#990066; padding:1px 2px 1px 2px; }
.non_validato { width:97%; font-size:11px; color:#990066; padding:1px 2px 1px 2px; background-color:#FFFF99}
.selectField { width:97%; font-size:11px; color:#990066; padding:1px 2px 1px 2px; }
.areaField_info { width:97%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#990066; padding:1px 2px 1px 2px; }
.contactBlock { margin-bottom:12px; }

h3.subtitle { color:#235984; font-style:italic; margin:0px; padding:0px; font-size:15px; }
h4.subtitle { color:#006600; margin:10px 0px 5px 0px; padding:0px 0px 2px 0px; font-size:13px; border-bottom:1px dotted #006600; }
ul.itemList { padding:0px; margin:0px 0px 0px 240px; }
.itemList li { padding:3px 0px; }
.itemList2 li { padding:3px 0px; }
.required { font-size:10px; color:#FF0000; }

.documentazione li { padding:0px 0px 0px 10px; margin-bottom:8px; list-style-type:circle; }
.documentazione li a {  font-size:11px; font-weight:bold; }
.documentazione li span { font-size:11px; padding-left:10px; }

.mappasito  { font-size:11px; color:#802d61; text-transform:uppercase; font-weight:bold; margin-bottom:5px; border:1px solid #cccccc; padding:3px 3px 3px 6px; }
a.mappasito_title { font-size:11px; color:#802d61; text-transform:uppercase; font-weight:bold; text-decoration:underline; }
a.mappasito_title:hover { color:#666666; text-decoration:none; }
ul.mappasito_sublevel{ border-bottom:none; padding-bottom:1px; margin:3px 0px 10px 50px; }
a.mappasito_subtitle { font-size:11px; color:#265d89; text-transform:lowercase; font-weight:normal; text-decoration:underline; }
a.mappasito_subtitle:hover { color:#666666; text-decoration:none; }

h1.visibilita { display: inline; font-weight: bold; font-size: 11px; color: #004075; }
h1.visibilita1 { display: inline; font-size: 11px; font-weight:normal }