html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#fff url(../img/bg-page.gif) repeat-x top center; font-family:Arial, Helvetica, Verdana, Tahoma, sans-serif; font-size:12px; color:#4a4a4a; }

/* ________________________________________________________________________________ Content */

#wrapper{ width:950px; margin:0 auto; background:url(../img/bg-header.jpg) no-repeat top center; padding-bottom:20px; }
#logo { display:block; margin:3px 0px 0px 7px; }
.col { width:300px; }
.double { width:625px; }

.last-minute { border:1px solid #5ac612; background:#eaeaea url(../img/tit-last-minute.gif) no-repeat 22px 15px; padding:15px 25px 15px 225px; }
.last-dettagli { background-color:#5ac612; height:18px; padding:10px; align:right; }
.last-dettagli a:link, .last-dettagli a:visited { margin-left:480px; background:url(../img/arrow-green-blu.gif) no-repeat 90px 0px; color:#032567; font-weight:bold; display:block; }
.last-dettagli a:hover { color:#055292; } 

.box-blu { background-color:#055292; padding:15px; }

/* hack ie7
#logo { position:absolute; top:-54px; left:1px; _left:2px; }
*:first-child+html #logo /* solo IE 7.0 {  left:2px!important; } 
*/

/* ________________________________________________________________________________ Footer */
#footer { padding:30px 0px; clear:both; background-color:#8f9092; font-size:11px; font-family:Tahoma, Arial, sans-serif; color:#555; }

/* ________________________________________________________________________________ Menu */
ul#menu { width:130px; height:54px; list-style-type:none; margin:0 auto; padding:0; margin-top:10px; text-align:center; font-weight:bold; }
ul#menu li { _width:130px; _height:16px; _display:block; }
ul#menu li a:link, ul#menu li a:visited { width:130px; height:16px; display:block; margin:0; padding:2px 0; margin-bottom:4px; color:#737373; }
ul#menu li a:hover { background-color:#002c5e; color:#fff; width:130px; height:16px; display:block; }
ul#menu a.attivo:link, ul#menu a.attivo:visited, ul#menu a.attivo:hover  { background-color:#002c5e; color:#fff; width:130px; height:16px; display:block; }

/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#444; }

a.azzurro:link, a.azzurro:visited { color:#c7dbff; }
a.azzurro:hover { color:#fff; }

a.arrow:link, a.arrow:visited { width:41px; height:43px; background:url(../img/arrow.gif) no-repeat top left; display:block; }
a.arrow:hover { background-position:0 -43px; }

a.pag:link, a.pag:visited { display:inline-block; width:20px; height:14px; padding:3px; text-align:center; font-weight:bold; font-size:14px; background-color:#FFFFCC; border:1px solid #ccc; margin-right:5px; }
a.pag:hover { background-color:#eaeaea; }

/* ________________________________________________________________________________ Form */
.input { height:13px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px; background-color:#b9d3ff; border:1px solid #032567; color:#032567; margin-right:3px; }

.continua { width:131px; height:42px; background:url(../img/butt-continua.gif) no-repeat top left; cursor:pointer; margin-top:5px; }
.continua:hover { width:131px; height:42px; background:url(../img/butt-continua.gif) no-repeat 0 -42px; cursor:pointer; }

.invia { width:98px; height:42px; background:url(../img/butt-invia.gif) no-repeat top left; cursor:pointer; }
.invia:hover { width:98px; height:42px; background:url(../img/butt-invia.gif) no-repeat 0 -42px; cursor:pointer; }


/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:25px; }
.margin-left { margin-left:25px; }
.margin-right { margin-right:25px; }
.margin-bottom { margin-bottom:25px; }

img { border:0px; }
.img-border { border:6px solid #dbc090; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }
.justify { text-align:justify; }

.small { font-size:10px; }
.big { font-size:14px; }

.grey { color:#333; }
.blu { color:#335fac; }
.azzurro { color:#c7dbff; }
.white { color:#fff; }
.yellow { color:#FFFF66; }

.thumb { margin-right:7px; }
.medium { margin-right:11px; margin-bottom:7px; }
.last { margin-right:0px; }

h1 { font-weight:normal; font-size:20px; margin:0px 0px 20px 0px; padding:10px 20px; background-color:#8f9092; color:#fff; letter-spacing:2px; }
h2 { font-weight:bold; font-size:15px; margin:0px 0px 4px 0px; }
h3 { font-size:16px; font-weight:bold; margin:0px 0px 4px 0px; color:#6d4d2f; }
h4 { font-size:12px; font-weight:bold; margin:0px; }
h5 {  }
h6 {  }


.ul { list-style-type:none; margin-top:8px; }
.ul li { margin:0px 0px 8px 16px; background:#f1e4b0 url(../img/dot.gif) no-repeat 6px 10px; padding:2px 5px 2px 20px; }

.le { line-height:18px; }
.tit { display:block; margin-bottom:10px; }

#google-map { width:622px; height:250px; display:block; }
#advcom { margin-left:160px; display:block; }
a span, h1 span { display:none; }
