/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
BODY { font: 75%/1.3 Verdana, Helvetica, sans-serif; color: #333333; background: #2F4459 url(img/body-fondo.jpg) no-repeat fixed center top; text-align: center; margin: 0px; padding: 0px;}
html>body { font-size: 12px; }
A IMG {border:0;}
UL, UL LI {list-style-type:none; margin:0; padding:0;}
OL {margin:0; padding:0; list-style-position:inside; }
OL LI { font-weight:normal;}

li, dt, dd, p { font-size: 1em; }
ul, ol, dl { margin-bottom: 1.8em; }
p { margin:1.5em 0 1.5em 0;}

A {color:#D53924;}
H1 {font-size:2.5em; letter-spacing:-0.05em; margin:0 0 1em;}
H2 {color:#444; font-size:1.5em;  margin:1.5em 0pt 0.5em; font-weight:normal;background:#EAE7E1;}
H3 {color:#666; font-size:1.25em;  margin:1.5em 0pt 0.5em; }
H4 {color:#666; font-size:14px; border-bottom:1px solid #ddd; margin:1.5em 0pt 0.5em;}
H5 {color:#666; font-size:13px; border-bottom:1px solid #ddd; margin:1.5em 0pt 0.5em;}
H6 {font-size:1em; margin:1.5em 0pt 0.5em; line-height:1.2em;}

INPUT.bottone {background:#D53924; color:#fff; font-weight:bold; border-top:1px solid #FE875E; border-left:1px solid #FE875E; border-bottom:1px solid #B20D05; border-right:1px solid #B20D05;}


/* STRUTTURA
----------------------------------------------- */
#wrap { width: 780px; margin: 0 auto; text-align: left; position:relative; padding-top:67px; }
#nav {}
#footer {background:#D53924; color:#fff; text-align:center; font-size:9px; clear:both;}
#sx { width:255px; float:left; }
#dx { width:490px; float:right; padding:0px; }

#home #main {margin-top:6px;}
#home #dx {padding:0; width:510px;}
#home #dx H2 {padding:0; margin:0; border:none;}

#checosa #main {background:#f9f9f9; padding:10px;}
#checosa #sx {width:246px; padding:0; margin:0 10px 0 0;}
#checosa #cx {width:246px; padding:0; float:left; margin:0 10px 0 0;}
#checosa #cx FORM {padding:10px;}
#checosa #cx FORM P {padding:0px; margin:10px 0 10px 0;}
#checosa #dx {width:246px; padding:0; margin:0;float:left;}
#checosa #dx FORM {padding:10px;}

/* NAV
----------------------------------------------- */
#linkhome {left: -220px; position: absolute; top: 23px;}
#linkintranet {position:absolute; top:0; right:0; color:#223346; border-right:1px solid #223346; text-decoration:none; padding:3px 3px 0 3px;font-size:10px;}
#nav {background:#223346; height:25px; text-transform:uppercase; line-height:25px; margin-bottom:2px; font-size:10px;}
#nav A {color:#F9F9F9; text-decoration:none; }
#nav A:hover {color:#D53924;}
#nav UL {float:right; margin:0; padding:0;}
#nav UL LI {float:left; margin:0 10px 0 0;padding:0;}

#nav FORM {margin:0; padding:0;}
* html #nav FORM {padding:3px;}
#nav INPUT {margin:0; padding:0;font: 10px Arial, Helvetica, sans-serif; color: #333333;border:none; vertical-align:middle}
.passport {font-family:Arial, Helvetica, sans-serif;color:#CF7C1B;font-weight:bold; font-size:15px}
.delete {text-decoration:line-through}

/* SPLASH
----------------------------------------------- */
#splash {height:200px; background:#223346;}

/* HOMENAV */
UL.homenav {margin:10px;}
UL.homenav LI A {display:block; padding:15px 5px 12px 15px; background:#eee; text-decoration:none; color:#333; margin-bottom:5px; background:#F0F0EC}
UL.homenav LI A STRONG {font-size:13px; text-transform:uppercase; color:#D53924}


/* MAIN
----------------------------------------------- */
#home #main, #layout-b #main {background:url(img/main-fondo.gif) repeat-y;}
#layout-a #main {background:#f9f9f9; padding:10px;}
#layout-percorso #main {background:#f9f9f9; padding:20px 50px 10px 30px;}
#layout-c #main {background:#f9f9f9; padding:10px;}
#layout-c #sx {width:500px;}
#layout-c #dx {width:240px;}

#main P {text-align:justify;}

.evidenza {padding:5px; background:#eee; border:#ddd;}
.evidenza H3 {color:#D53924;margin:0;}

.inserto-dx {background:#f9f9f9 url(img/fondo-inserto.gif) no-repeat 0 0; float:right; width:200px; margin:1em 0 0 1em; padding:20px 10px 20px 20px;}
.inserto-dx H3 {color:#D53924;margin:0; font-size:1.1em;}
.inserto-dx P {font-size:0.8em;}

UL.elencopuntato {}
UL.elencopuntato LI {background:url(img/spot-freccinared.gif) no-repeat 0 5px; padding:0 0 0 13px;}

UL.listalink {}
UL.listalink LI A { display:block; border-bottom:1px solid #fff; padding:2px 2px 2px 13px; text-decoration:none; font-weight:bold;}
UL.listalink LI A:hover {background:#B2CBDC;}
* html UL.listalink LI A {height:1%;}

.inserto-dx UL.listalink {font-size:0.9em; margin:10px 0 10px 0; }
.inserto-dx UL.listalink LI {margin:0 0 3px; 0}
.inserto-dx UL.listalink LI A {padding:1px; color:#666; background:#eee; display:block; border-bottom:1px solid #fff; text-decoration:none; font-weight:normal;}
.inserto-dx UL.listalink LI A:hover {background:#83ADC9; color:#fff;}
.inserto-dx * html UL.listalink LI A {height:1%;}

.box-articoli .item {margin:10px 0px 0 0px; border-bottom:1px dotted #999;}
.box-articoli H3 {border-bottom:1px solid #51697F; }
.box-articoli H4 {margin:0; padding:0 0 0 10px; color:#fff; background:#223346; font-size:1em;}
.box-articoli H6 {margin:0; padding:0;color:#223346 }
.box-articoli P {margin:0 0 1em 0; padding:0; font-size:0.9em; line-height:1.3em;}
.box-articoli P.meta {font-size:9px; color:#888;margin-top:-1em;}
.box-articoli P.meta A {color:#888; text-decoration:none;}
.box-articoli P.meta A:hover {color:#D53924;}

P.more {margin:0 10px 0 10px;}
P.more A {display:block; background:#D53924 url(img/spot-freccinabianca.gif) no-repeat 3px 50%; padding:1px 1px 1px 13px; color:#fff; text-decoration:none;}

#home .box-articoli .item {margin:10px 10px 0 10px;}

.box-feed {background:#D9DBDE url(img/feedbox-dn.gif) no-repeat bottom; width:242px; padding:0 0 40px 0; margin:1em 0 1em 0}
.box-feed P {margin:0 10px 1em 10px; line-height:1.5em;}
.box-feed IMG {vertical-align:bottom;}

#box-news {padding:0 0 10px 0;}
#box-news UL {width:255px; height:20px; background:#D1D1C9; margin:0 0 10px 0; padding:0; }
#box-news UL LI {float:left;}
#box-news UL LI A {display:block; height:20px; width:75px; text-indent:-1000px; outline:none;}
#box-news UL LI A#linknews {background:url(img/boxnews-news.gif) no-repeat 0 0;}
#box-news UL LI A#linkfiere {background:url(img/boxnews-fiere.gif) no-repeat 0 0;width:80px;}
#box-news .item {margin:0 10px 0 10px; padding:5px 0 5px 0; border-bottom:1px dotted #666; color:#666;}
#box-news P {margin:0; padding:0; font-size:0.9em;}
#box-news P.more {margin:5px 10px 0 10px; padding:0;}
#box-news H6 {margin:0; padding:0; color:#385672;}

#box-fiere {padding:0 0 10px 0;}
#box-fiere UL {width:255px; height:20px; background:#D1D1C9; margin:0 0 10px 0; padding:0; }
#box-fiere UL LI {float:left;}
#box-fiere UL LI A {display:block; height:20px; width:75px; text-indent:-1000px; outline:none;}
#box-fiere UL LI A#linknews {background:url(img/boxnews-news.gif) no-repeat 0 100%;}
#box-fiere UL LI A#linkfiere {background:url(img/boxnews-fiere.gif) no-repeat 0 100%;width:80px;}
#box-fiere .item {margin:0 10px 0 10px; padding:5px 0 5px 0; border-bottom:1px dotted #666; color:#666;}
#box-fiere P {margin:0; padding:0;font-size:0.9em;}
#box-fiere P.more {margin:5px 10px 0 10px; padding:0;}
#box-fiere H6 {margin:0; padding:0; color:#385672;}


#minibox {background:#f9f9f9 url(img/minibox-pattern.gif) repeat-x top; padding:10px 10px 0px 10px; margin:10px 0 0px 0;}
#minibox1 {width:227px; background:#f9f9f9; float:left; margin:0 10px 0 0; padding:10px;}
#minibox2 {width:226px;background:#f9f9f9; float:left; margin:0 10px 0 0;padding:10px;}
#minibox3 {width:227px;background:#f9f9f9 url(img/splash-contatti.jpg) no-repeat 10px 40px; float:left;padding:10px; clear:right;}

#minibox H3 {border:none; margin:0 0 0.5em 0; padding:0px; border-bottom:1px dotted #999; background:url(img/spot-redstar.gif) no-repeat right center;}
#minibox p {margin:0; padding:0px;}
#minibox A {color:#666;}
#minibox FORM {margin:0; padding:5px 0 0 0px;font-size:0.9em;}

#minibox3 FORM {padding:10px; height:100px;}

#box-partner {clear:both; margin:20px 0 0 0; padding:30px 0 20px 0;}
#box-partner TABLE TD {text-align:center; vertical-align:middle;}

#layout-percorso TABLE {background:#fff; border:1px solid #ddd;padding:5px 5px 5px 5px; width:100% }
#layout-percorso TABLE TD {padding:10px; border-bottom:2px solid #fff; background:#eee;}
#layout-percorso TD.intestazione {background:#83ADC9; color:#fff;}
#layout-percorso TD.highlight {font-weight:bold; text-align:right; background:#E3DAB7; }

#layout-percorso UL.elencopuntato {padding:10px 25px 10px 10px; background:#D4DCE3;}
#layout-percorso UL.elencopuntato LI {background:url(img/spot-freccinared.gif) no-repeat 0 15px; padding:10px 0 10px 13px; text-align:justify;}


/* FOOTER
----------------------------------------------- */
#footer P {padding:5px 5px 20px 5px; }


/* UTILITY
----------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:inline-table;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

HR {height:0px; clear:both; border:none; color:#f9f9f9; margin:0; padding:0;}
#Minuscolo {text-transform:lowercase;}
