/* CSS Document */


a, a:link, a:link, a:link {color:#FFF; text-decoration:none;} 
a:link, a:visited {text-decoration:none;} 
a:hover, a:active {text-decoration:none;}

body{margin:0; padding:0; font:12px arial,sans-serif; color:#FFF; text-align:center; background:#000;}

div#megacontainer{text-align:center; width:100%; margin:0 auto; background:#000 url(../images/background_body.gif) top repeat-x}
div#header{position:relative; padding:102px 0 0 0; height:200px; background:url(../images/top_heather06.jpg)}
div#header img{float:right;border:#FF0000 solid 1px; margin:16px 21px 10px 10px;}
.larghezza{width:215px;}
div#container{text-align:left; width:880px; margin:0 auto; background:#000;}
div#navigation{float:right; width:335px; background:#000;}
div#extra{float:right; clear:right; width:335px; margin:0 0 10px 0; background:#000;}
div#content{float:left; width:545px; background:#000;}
div#footer {clear:both; width:100%; font:11px arial, sans-serif; background:#272727; line-height:12px; color:#CCC; text-align:center; padding:10px 0 10px 0;}
div#footer a{color:#C6D5FD;}

h1{font-size:18px; line-height:40px; color:#FFCC00; font-weight:100; margin:0 0 0 20px;}
h2{font-size:14px; color:#FFF; font-weight:700; margin:3px 0 0 10px; line-height:24px;}
h3{font-size:12px; color:#FFF; font-weight:100; margin:0 0 0 20px;}
h4 {font-size:12px; color:#FFF; font-weight:bold; margin:0 0 0 20px; line-height:14px;}
hr {margin:4px 0 4px 20px; background:#FFCC00; height:1px; color:#FFCC00; border:none; clear:both;}
.prezzo{font-size:18px; color:#FFCC00; font-weight:100;}
.durata {font-size:12px; font-weight:100; margin-top:100px;}

/* top men */
#m01{float:right;width:600px;padding:0;margin:86px 0 0 0;/*mod in ie*/}
.topmenu{float:right; padding:0; margin:0; height:40px; list-style:none;}
.topmenu li{float: left;display: block; background:url(../images/menu_left.gif) left no-repeat;}
.topmenu li a{float:left; display:block;color:#FFF; text-decoration:none;padding:0 0 0 10px; /*Padding to accomodate left tab image. Do not change*/height:35px; line-height:35px; text-align:center; cursor:pointer;}

.topmenu li a b{float:left;display:block;padding: 0 10px 0 0; background: url(../images/menu_right.gif) no-repeat right top;/*Padding of menu items*/}
.topmenu li.voceCorrente a, .topmenu li a:hover{color:#FFCC00; background: url(../images/menu_hover_left.gif) left no-repeat; /*left tab image path*/}
.topmenu li.voceCorrente a b, .topmenu li a:hover b{color:#FFCC00; background: url(../images/menu_hover_right.gif) no-repeat right top; /*right tab image path*/}
/* colors */

.y {color:#FFCC00;}
.r {color:#CC0000;}

/* main */
div#box{height:100%; border:#666 solid 1px; background:#272727; line-height:18px; margin-bottom:10px; overflow:hidden;}
div#box img{border:#FFF solid 1px; margin:8px 10px 10px 10px; float:left;}
.cont a{height:100%; display:block; text-decoration:none; overflow: hidden;}
.cont a:hover, .cont a:focus, .cont a:active{background:#484848;}
.preventivo{position:absolute; width:86px; height:21px; border:none; margin:80px 10px 10px 450px; background:url(../images/preventivo.gif)}
.pdf{position:absolute; width:86px; height:21px; border:none; margin:53px 10px 10px 450px; background:url(../images/preventivo.gif)}
div#dettaglio{border:#666 solid 1px; background:#272727; line-height:16px; margin-bottom:10px; padding:10px 10px 10px 10px}
	#dettaglio ul {margin:5px; padding:2px;}
	#dettaglio li {list-style:none; display:inline; padding:5px; margin:0 2px 0 0; background:#7c7b7b; line-height:28px;}

div#dettaglioAll{border:#666 solid 1px; float:right; line-height:16px; margin-bottom:10px; padding:10px 10px 10px 10px}

/* chisiamo */
div#boxAgenzie{height:100%; border:#666 solid 1px; background:#272727; line-height:16px; margin-bottom:10px; overflow: hidden;}
div#boxAgenzie img{border:#FFF solid 1px; margin:8px 20px 10px 10px; float:left;}
div#boxAgenzie a{text-decoration:none; color:#FFCC00;}
div#boxAgenzie a:hover, .cont a:focus, .cont a:active{color:#FFF;}

/* categorie viaggi */
div#boxCat{height:100%;border:#666 solid 1px;background:#272727; line-height:15px; margin-bottom:10px; overflow:hidden;}
div#boxCat img{border:#FFF solid 1px; margin:8px 10px 8px 10px; float:left;}
div#boxCat p{margin:0 10px 10px 10px;}
div#boxCat table{margin:0 10px 10px 10px;}

.contCat a{height:100%; display:block; text-decoration:none; overflow: hidden;}
.contCat a:hover, .cont a:focus, .cont a:active{background:#484848;}
.boxCatL a{font-size:14px; color:#FFCC00; font-weight:700; line-height:30px}
.boxCatL a:hover, .cont a:focus, .cont a:active{ color:#FFF;}

/* form */
.privacy{font:11px arial,sans-serif; color:#ccc; line-height:12px;}


/* 2x1 */
div#due{background:#000; line-height:18px; margin:0 0 2px 20px;}
.cont2 a{display:block; text-decoration:none;}
.cont2 a:hover, .cont2 a:focus, .cont2 a:active{background:#2f2f2f;}

/* NL */
div#nl{background:#272727; border:#CC0000 solid 1px; line-height:14px; margin:0 0 2px 20px; padding:10px}
div#nl2{background:#272727; border:#CC0000 solid 1px; line-height:14px; margin:0 0 2px 20px; padding:10px}

/* btn */
.selecta{ width:140px; height:18px; margin:4px 0 14px 0; font:12px arial,sans-serif; }
.btn{ width:86px; height:21px; margin:6px 0 2px 0; font:12px arial,sans-serif;}
.btn_invia{ width:86px; height:21px; margin:6px 0 2px 0; border:none; background-image:url(../images/btn_invia.gif)}
.btn_iscriviti{ width:86px; height:21px; margin:6px 0 2px 0; border:none; background-image:url(../images/btn_iscriviti.gif)}
.btn_cerca{ width:86px; height:21px; margin:6px 0 2px 0; border:none; background-image:url(../images/btn_cerca.gif)}
.btn_cat {margin:0; padding:0 3px; border:outset 1px #FFCC00; color:#FFCC00; background-color:#9C0000;}
.selectaNL{ width:130px; margin:2px 0 2px 0}
.selectaNLArea{ width:330px; margin:2px 0 2px 0}

/* gallery */
.gallerysmall {border:#FFF solid 1px; margin:8px; float:left;}

