/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:100%;}
body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;font-size: 76%;text-align: center;background-color: #ede6d6;}
div#container{position:relative; width: 956px; height: 100%;margin: 0 auto;text-align: left; background-color:#85a9d9;border-right: 1px solid #052754;border-left: 1px solid #052754;}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute;bottom:0; width: 100%; height:180px;}
div#footer2{position: absolute;bottom:0; width: 100%; height:180px;}


/*stili specifici per il layout*/
img.alignSX{
 border: 0px;
 float: left;
 padding-left : 0px;
 padding-right : 2px;
}

div#footer{
	background-image: url(../img/bg-tour.jpg);
	background-repeat: repeat-y;
	background-position: bottom center;
}
div#footer2{
	background-image: url(../img/bg-viaggi.jpg);
	background-repeat: repeat-y;
	background-position: bottom center;
}
div#content{
padding: 0em 0em 180px 0em;
width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
}
div#sfondo1{
	background-color:#c5d2e8;
	float:left;
}
div#ombra{
	background-image: url(../img/shadow.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height:28px;
	clear:left;
	color:#fff;
	font-size:0.8em;
}
div#left{
	width:300px;
	float:left;
	padding-left:7px;
}
div#right{
	width:606px;
	float:left;
	padding:0px 7px 0px 20px;
	position:relative;
}
div#left h1{ 
height:156px;
width:292px;
background: transparent url(../img/logo.gif) 10px 10px no-repeat;
border-left: 4px solid #fff;
border-right: 4px solid #fff;
text-indent:-100em;
margin:0px 0px 15px 0px;
border-bottom:4px solid #fff;
}
.banner-menu{
	margin:15px 0px;
}
.banner-menu img{
	border:0px;
}

div#sezione{
	width:100%;
	border-bottom:1px dotted #0072bc;
	background: #fff url(../img/bg-sezione.gif) bottom right no-repeat;
	height:46px;
	position:relative;
}
div#sezione h2{
	margin: 0px;
	color: #0072bc;
	font-size: 2em;
	font-weight: normal;
	padding-top:8px;
	padding-left:10px;
}
.bandierina1{
	position:absolute;
	top: 30px;
	right:5px;
	border:0px;
}
.bandierina2{
	position:absolute;
	top: 30px;
	right:35px;
}
.bandierina3{
	position:absolute;
	top: 30px;
	right:65px;
}
.bandierina4{
	position:absolute;
	top: 30px;
	right:95px;
}
.bandierina5{
	position:absolute;
	top: 30px;
	right:125px;
}
.bandierina1 img, .bandierina2 img, .bandierina3 img, .bandierina4 img, .bandierina5 img{
	border:0px;
}
div#col2{
	float: left;
	background-color:#fff;
	width: 606px;
	margin-bottom:6px;
}
div#col2a{
	float: left;
	width:407px;
	padding:4px;
	border-right:1px dotted #0072bc;
}
div#col2b{
	float: left;
	width:182px;
	padding:4px;
}

.dataofferta{
	background: transparent url(../img/ico-news.gif) 0 50% no-repeat;
	font-size: 1.3em;
	color: #ff751a;
	font-size: 0.8em;
	padding-left: 12px;
	height: 9px;
	line-height: 9px;
	border-bottom: 1px solid #e2e1e1;
	padding-bottom: 2px;
	text-align:right;
	margin:0px;
}
.testoofferta{
	font-size: 0.9em;
	margin-top:7px;
	margin-bottom:20px;
	color:#4498bc;
}
.testoofferta A{
text-decoration:none;
color:#4498bc;
}
.testoofferta A:link{
text-decoration:none;
color:#4498bc;
}
.testoofferta A:visited{
text-decoration:none;
color:#4498bc;
}
.testoofferta A:hover{
text-decoration:none;
color:#000;
}
.testocatalogo{
	font-size: 0.9em;
	color:#414141;
}
.testocatalogo A{
text-decoration:none;
color:#90ba26;
}
.testocatalogo A:link{
text-decoration:none;
color:#90ba26;
}
.testocatalogo A:visited{
text-decoration:none;
color:#90ba26;
}
.testocatalogo A:hover{
text-decoration:none;
color:#000;
}
.testo{
	line-height:16px;
	text-align: justify;
	color:#414141;
}

/* titoli */
.titolosezione1{
	color:#4498bc;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolettosezione1{
	color:#4498bc;
	font-size:1.3em;
	margin-top:0.2em;
}
.titolosezione2{
	color:#90ba26;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolettosezione2{
	color:#90ba26;
	font-size:1.3em;
	margin-top:0.2em;
}
.titolosezione3{
	color:#edab1d;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolettosezione3{
	color:#edab1d;
	font-size:1.3em;
	margin-top:0.2em;
}
.titolosezione4{
	color:#3abce6;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolosezione5{
	color:#e63a48;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolosezione6{
	color:#89877a;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolettosezione6{
	color:#89877a;
	font-size:1.3em;
	margin-top:0.2em;
}
.titolosezione7{
	color:#a9d931;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolosezione8{
	color:#fb5c69;
	font-size:1.6em;
	margin-top:0.1em;
}
.titolosezione9{
	color:#eeb52a;
	font-size:1.6em;
	margin-top:0.1em;
}

/*menu*/
A.link1{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link1.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link1:hover {text-decoration: none; font-weight:bold; }
A.link2{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link2.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link2:hover {text-decoration: none; font-weight:bold; }
A.link3{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link3.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link3:hover {text-decoration: none; font-weight:bold; }
A.link4{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link4.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link4:hover {text-decoration: none; font-weight:bold; }
A.link5{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link5.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link5:hover {text-decoration: none; font-weight:bold; }
A.link6{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link6.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
A.link6:hover {text-decoration: none; font-weight:bold; }


SPAN.link1{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link1.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
SPAN.link2{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link2.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
SPAN.link3{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link3.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
SPAN.link4{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link4.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
SPAN.link5{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link5.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}
SPAN.link6{display: block; text-align:left; padding-left:25px; width:auto;  line-height:31px; height:31px; text-decoration:none; background:transparent url(../img/link6.gif) no-repeat ; color:#fff;margin:3px 0px;font-size:1.2em}

/*error*/
.error{
color:#AA0000;
}

/*catalogo*/
A.pdf{display: block; text-align:left; padding-left:5px; width:auto; line-height:26px; height:26px; text-decoration:none; background:transparent url(../img/pdf-ico.gif) right no-repeat; color:#414141;font-size:1.2em;border-top:1px solid #a6a6a5;border-bottom:1px solid #dddbdb;margin:5px 0;}
A.pdf:hover {text-decoration: none;color:#fff;background:#90ba26;}
/*links agenzia*/
A.linkagenzia{display: block; text-align:left; padding-left:5px; width:auto; line-height:26px; height:26px; text-decoration:none; background:transparent url(../img/icona_links.gif) right no-repeat; color:#414141;font-size:1.2em;border-top:1px solid #a6a6a5;border-bottom:1px solid #dddbdb;margin:5px 0;}
A.linkagenzia:hover {text-decoration: none;color:#fff;background:#89877a;}

/*offerte speciali*/
.titlocalita{
	text-align: left;
	padding-left: 5px;
	width: auto;
	line-height: 26px;
	height: 26px;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	border-top: 1px solid #a6a6a5;
	border-bottom: 1px solid #dddbdb;
	margin: 5px 0;
	font-weight: bold;
}
.dataoffertaspec{
	background: transparent url(../img/ico-news.gif) 0 50% no-repeat;
	color: #ff751a;
	font-size: 0.9em;
	padding-left: 12px;
	height: 10px;
	line-height: 10px;
	border-bottom: 1px solid #e2e1e1;
	padding-bottom: 2px;
	margin:0px;
}
.titofferta{
	padding-left:12px;
	font-size:1em;
	color:#414141;
	margin:0.4em 0;
}
.titofferta A{
text-decoration:none;
color:#414141;
}
.titofferta A:link{
text-decoration:none;
color:#414141;
}
.titofferta A:visited{
text-decoration:none;
color:#414141;
}
.titofferta A:hover{
text-decoration:none;
color:#ff751a;
}
.pdfoffertaspec{
	background: transparent url(../img/iconcina_pdf.gif) 0 50% no-repeat;
	color: #000;
	font-size: 1.0em;
	padding-left: 20px;
	height: 15px;
	line-height: 15px;
	padding-bottom: 2px;
	margin:1.0em 0;
}
.pdfoffertaspec A{
text-decoration:none;
color:#414141;
}
.pdfoffertaspec A:link{
text-decoration:none;
color:#414141;
}
.pdfoffertaspec A:visited{
text-decoration:none;
color:#414141;
}
.pdfoffertaspec A:hover{
text-decoration:none;
color:#ff751a;
}
