@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	background-image:url(../image/sprite-01.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#09f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555;
}
*html body{
	margin:0;
	background-image:url(../image/sprite-01.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#09f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#555;
	text-align: center;
}
img{
	border:0;
}
form{
	margin:0;
}
h1{
	margin:0;
	padding:0 0 5px 0;
	color:#05a;
	display:block;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}
h2{
	margin:0;
	padding:0 0 5px 0;
	color:#555;
	display:block;
	font-size:16px;
	line-height:20px;
}
h3{
	margin:0;
	padding:0 0 3px 0;
	color:#05a;
	display:block;
	font-size:14px;
	line-height:18px;
}
h4{
	margin:0;
	padding:0 0 3px 0;
	color:#066;
	display:block;
	font-size:12px;
	line-height:15px;
}

p{
	margin:0;
}
a{
	text-decoration:underline;
	color:#05a;
}
a:hover{
	color:#09e;
}
strong{
	color:#000;
}



/* ---------------------- GENERALI ---------------------- */
.container{
	
	width:960px;
	display:block;
	padding:20px 0 0 0;
	margin-left:auto;
	margin-right:auto;
}
*html .container{
	
	width:960px;
	display:block;
	padding:20px 0 0 0;
	margin:0;
	text-align:left;
}
.cleaner{
	height:1px;
	display:block;
	clear:both;
}

/* ---------------------- HEADER ---------------------- */
.header{
	width:178px;
	display:block;
	float:left;
}
a.logo{
	width:140px;
	height:180px;
	display:block;
	background-image:url(../image/sprite-02.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
a:hover.logo{
	background-image:url(../image/sprite-02.gif);
	background-position:0 -180px;
	background-repeat:no-repeat;
}
ul.language{
	width:144px;
	height:15px;
	display:block;
	padding:0 0 30px 34px;
	margin:0;
	list-style:none;
}
ul.language li{
	display:block;
	margin:0;
	padding:0;
	float:left;
}
ul.language li a.normal{
	width:21px;
	height:15px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	opacity:0.5;
	filter:alpha(opacity=50);
}
ul.language li a:hover.normal{
	opacity:1.0;
	filter:alpha(opacity=100);
}
ul.language li a.active{
	width:21px;
	height:15px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	background-color:#09f;
}
p.address{
width:144px;
display:block;
padding:30px 0 0 34px;
font-size:12px;
line-height:14px;
color:#cdd;
background-image:url(../image/sprite-03.gif);
background-position:34px 0;
background-repeat:no-repeat;
}

p.address strong{
	color:#fff;
}
p.address a{
	color:#fff;
}



/* ---------------------- CHEST ---------------------- */
.chest{
	width:782px;
	display:block;
	float:right;
	padding:60px 0 0 0;
}



/* ---------------------- NAV ---------------------- */
ul.nav{
	width:781px;
	height:30px;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-left:solid 1px #025;	
}
ul.nav li.first{
	display:block;
	margin:0;
	padding:0;
	float:left; 
}
ul.nav li.first a.normal{
	display:block;
	float:left;
	padding:8px 10px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#cdd;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -360px;
	background-repeat:repeat-x;
	border-right:solid 1px #025;
	border-top:solid 1px #025;
}
ul.nav li.first a:hover.normal{
	color:#fff;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -390px;
	background-repeat:repeat-x;
}
ul.nav li.first a.active{
	display:block;
	float:left;
	padding:8px 10px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#05a;
	font-weight:bold;
	text-decoration:none;
	background-color:#fff;
	border-right:solid 1px #025;
	border-top:solid 1px #025;
}
ul.nav li.first a:hover.active{
	color:#o5a;
}
ul.nav li.second{
	display:block;
	margin:0;
	padding:0;
	float:left; 
}
ul.nav li.second a.normal{
	display:block;
	float:left;
	padding:8px 11px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#cdd;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -420px;
	background-repeat:repeat-x;
	border-right:solid 1px #025;
	border-top:solid 1px #025;
}
ul.nav li.second a:hover.normal{
	color:#fff;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -450px;
	background-repeat:repeat-x;
}
ul.nav li.second a.active{
	display:block;
	float:left;
	padding:8px 11px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#09f;
	font-weight:bold;
	text-decoration:none;
	background-color:#fff;
	border-right:solid 1px #025;
	border-top:solid 1px #025;
}



/* ---------------------- CONTENT ---------------------- */
.content-1{
	width:780px;
	display:block;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#025;
	background-color:#fff;
}
.content-2{
	width:780px;
	display:block;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#025;
	background-image:url(../image/sprite-04.gif);
	background-position:-780px 0;
	background-repeat:repeat-y;
	background-color:#fff;
}
.content-3{
	width:780px;
	display:block;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#025;
	background-image:url(../image/sprite-04.gif);
	background-position:-1560px 0;
	background-repeat:repeat-y;
	background-color:#fff;
}



/* ---------------------- FOOTER ---------------------- */
.footer{
	width:762px;
	display:block;
	padding:0 10px 0 10px;
	font-size:10px;
	line-height:12px;
	color:#cdd;
	background-image:url(../image/sprite-03.gif);
	background-position:-146px 0;
	background-repeat:no-repeat;
}
.footer strong{
	color:#fff;
}
.footer p{
	width:300px;
	display:block;
	float:left;
	padding:10px 10px 0 0;
	background-image:url(../image/sprite-03.gif);
	background-position:right -1px;
	background-repeat:no-repeat;
}
.footer a.partners img{
	display:block;
	float:left;
	padding:10px 0 0 20px;
	opacity:0.7;
	filter:alpha(opacity=70);
}	
.footer a:hover.partners img{
	opacity:1.0;
	filter:alpha(opacity=100);
}	



/* ---------------------- DEFAULT ---------------------- */
.intro{
	width:740px;
	display:block;
	padding:20px;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -680px;
	background-repeat:repeat-x;
	background-color:#025;
}
* html .intro{
	width:780px;
	display:block;
	padding:20px;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -680px;
	background-repeat:repeat-x;
	background-color:#025;
}
.intro h1{
	color:#09f;
}
.intro h2{
	color:#eee;
}
.intro p{
	color:#ddd;
	text-align:justify;
}
h1.default{
	margin:0;
	padding:0;
}
h1.default a{
	display:block;
	padding:12px;
	font-size:18px;
	line-height:18px;
	background-image:url(../image/sprite-03.gif);
	background-position:right -223px;
	background-repeat:no-repeat;
	text-decoration:none;
	border-bottom:solid 1px #ccc;
}
h1.default a:hover{
	background-image:url(../image/sprite-03.gif);
	background-position:right -273px;
	background-repeat:no-repeat;
}
.offerte-banner{
	width:390px;
	display:block;
	float:left;
	font-size:10px;
	line-height:12px;
}
.offerte-banner .col{
	width:130px;
	display:block;
	float:left;
	padding:15px 10px 15px 15px;
}
* html .offerte-banner{
	width:388px;
	display:block;
	float:left;
	font-size:10px;
	line-height:12px;
}
* html .offerte-banner .col{
	width:128px;
	display:block;
	float:left;
	padding:15px 10px 15px 15px;
}
.offerte-banner .col h2{
	color:#05a;
	font-size:14px;
	line-height:16px;
}
.offerte-banner .col p{
	padding:0 0 5px 0;
}
.offerte-banner .col p.euro{
	font-size:14px;
	line-height:14px;
}
.offerte-banner .col p.euro strong{
	color:#05a;
}
.offerte-banner .col p.specification{
	font-size:10px;
	line-height:12px;
}
.offerte-banner .description{
	width:209px;
	display:block;
	float:left;
	padding:0 0 0 10px;
	margin:15px 0 15px 0;
	border-style:solid;
	border-width:0 0 0 1px;
	border-color:#ccc;
}
.offerte-banner .description p{
	padding:0 0 5px 0;
}
.offerte-banner .description ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
.offerte-banner .description ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
.offerte-banner .description ul li, ol li{
	margin:0;
}
/* IE 6 */
* html .offerte-banner .description ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
* html .offerte-banner .description ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .offerte-banner .description ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
} 

*:first-child+html /* solo IE 7.0 */ .offerte-banner .description ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
.banner{
	width:194px;
	display:block;
	float:left;
	border-left:solid 1px #ccc;
}
a.banner-image img{
	display:block;
	margin:0;
	padding:0;
	opacity:0.8;
	filter:alpha(opacity=80);
}
a:hover.banner-image img{
	opacity:1.0;
	filter:alpha(opacity=100);
}



/* ---------------------- ARTICLE ---------------------- */
.article{
	width:280px;
	display:block;
	float:left;
	padding:20px;
	background-image:url(../image/sprite-04.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}
*html .article{
	width:320px;
	display:block;
	float:left;
	padding:20px;
	background-image:url(../image/sprite-04.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}
.article h1{
	display:block;
	padding:0;
}
.article h2{
	display:block;
	margin:0;
	padding:0;
	color:#888;
	display:block;
	font-size:14px;
	line-height:18px;
}
.article p{
	display:block;
	padding:10px 0 0 0;
}



/* ---------------------- NOTES ---------------------- */
.notes{
	width:780px;
	display:block;
	padding:20px 0 20px 0;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	background-color:#fff;
}
.notes .col{
	width:170px;
	display:block;
	float:left;
	padding:0 0 0 20px;
	font-size:10px;
	line-height:12px;
}
.notes .col h3{
	font-size:12px;
	line-height:16px;
}
.notes .col ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
.notes .col ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
.notes .col ul li, ol li{
	margin:5px 0 0 0;
}
/* IE 6 */
* html .notes .col ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
* html .notes .col ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .notes .col ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
} 

*:first-child+html /* solo IE 7.0 */ .notes .col ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}



/* ---------------------- GALLERY ---------------------- */
.gallery{
	width:460px;
	display:block;
	float:right;
	padding:20px 0 20px 0;
	text-align:center;
}
*html .gallery{
	width:458px;
	display:block;
	float:right;
	padding:20px 0 20px 0;
	text-align:center;
}
.gallery .navigator{
	display:block;
	padding:0 20px 30px 20px;
	margin:0 0 10px 0;
	background-image:url(../image/sprite-04.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
.gallery .navigator a{
	width:20px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	text-align:center;
	text-decoration:none;
	color:#555;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -500px;
	background-repeat:no-repeat;
}
.gallery .navigator a:hover{
	color:#fff;
	background-image:url(../image/sprite-02.gif);
	background-position:-30px -500px;
	background-repeat:no-repeat;
}
.gallery .navigator a.active{
	width:20px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	margin:0 5px 0 0;
	font-size:10px;
	line-height:10px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background-image:url(../image/sprite-02.gif);
	background-position:-60px -500px;
	background-repeat:no-repeat;
}
.gallery img.image{
	border:solid 1px #aaa;
}



/* ---------------------- TABBER ---------------------- */
.tabber{
	width:780px;
	display:block;
	border-top:solid 1px #ccc;
}
ul.subnav{
	width:780px;
	height:30px;
	padding:0;
	margin:0;
	list-style:none;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -540px;
	background-repeat:repeat-x;
}
ul.subnav li.link{
	display:block;
	float:left;
	padding:0;
	margin:0;
}
ul.subnav li.link a{
	display:block;
	float:left;
	padding:9px 10px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#555;
	text-decoration:none;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -540px;
	background-repeat:repeat-x;
	border-right:solid 1px #ccc;
}
ul.subnav li.link a:hover{
	color:#333;
	background-image:url(../image/sprite-02.gif);
	background-position:0 -570px;
	background-repeat:repeat-x;
}
ul.subnav li.link-active{
	display:block;
	float:left;
	padding:0;
	margin:0;
}
ul.subnav li.link-active a{
	display:block;
	float:left;
	padding:9px 10px 8px 10px;
	font-size:13px;
	line-height:13px;
	color:#05a;
	text-decoration:none;
	background-color:#fff;
	border-right:solid 1px #ccc;
}
.tabber .item{
	display:block;
}



/* ---------------------- GOOGLE ---------------------- */

.googlemap{
	width:420px;
	display:block;
	float:left;
	padding:20px;
}

*html .googlemap{
	width:420px;
	display:block;
	float:left;
	padding:20px 0 20px 20px;
}


/* ---------------------- TERME ---------------------- */

ul.terme{
width:420px;
display:block;
float:right;
padding:0;
margin:20px;
list-style:none;
border-bottom:solid 1px #ccc;
}
ul.terme li{
display:block;
margin:0;
padding:0;
border-top:solid 1px #ccc;
}
/* IE 6 */
* html ul.terme{
width:420px;
display:block;
float:left;
padding:0;
margin:20px 0 20px 20px;
list-style:none;
border:none;
}
* html ul.terme li{
display:inline;
margin:0;
padding:0;
border-top:solid 1px #ccc;
}
ul.terme li h3{
width:140px;
display:block;
float:left;
font-size:12px;
line-height:15px;
padding:5px 10px 5px 0;
}
ul.terme li .description{
width:190px;
display:block;
float:left;
padding:5px 10px 5px 0;
}
ul.terme li .description p{
margin:0;
}
ul.terme li .price{
width:60px;
display:block;
float:right;
text-align:right;
font-weight:bold;
color:#025;
padding:5px 0 5px 0;
}



/* ---------------------- TARIFFE ---------------------- */
.rates{
	width:440px;
	display:block;
	float:left;
	padding:20px;
	background-image:url(../image/sprite-04.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}
*html .rates{
	width:480px;
	display:block;
	float:left;
	padding:20px;
	background-image:url(../image/sprite-04.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}
.rates h1{
	display:block;
	padding:0 0 10px 0;
}
.rates h2{
	display:block;
	margin:0;
	padding:0;
	color:#05a;
	display:block;
	font-size:14px;
	line-height:18px;
}
.rates .col{
	width:190px;
	display:block;
	float:left;
	padding:0 10px 10px 0;
}
.rates .col p{
	font-size:10px;
	line-height:12px;
}
.rates .season{
	width:80px;
	display:block;
	float:left;
	padding:0 0 10px 0;
	text-align:right;
}
.rates .season p{
	font-size:10px;
	line-height:12px;
	font-style:italic;
}
.rates ul{
	display:block;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	border-top:solid 1px #ccc;
}
.rates ul li{
	display:block;
	padding:0;
	margin:0;
	border-bottom:solid 1px #ccc;
}
/* IE6 */
* html .rates ul{
	display:block;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	border:none;
}
* html .rates ul li{
	display:inline;
	padding:0;
	margin:0;
	border-bottom:solid 1px #ccc;
}

.rates ul li p.room{
	width:190px;
	display:block;
	float:left;
	padding:5px 10px 5px 0;
}
.rates ul li p.price{
	width:80px;
	display:block;
	float:left;
	padding:5px 0 5px 0;
	text-align:right;
	font-weight:bold;
	color:#000;
}
.info{
	width:260px;
	display:block;
	float:left;
	padding:20px;
}
.info h1{
	display:block;
	padding:0 0 10px 0;
}
.info h2{
	display:block;
	margin:0;
	padding:0;
	color:#555;
	display:block;
	font-size:14px;
	line-height:18px;
}
.info p{
	display:block;
	padding:5px 0 10px 0;
}

.info ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
.info ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
.info ul li, ol li{
	margin:5px 0 0 0;
}
/* IE 6 */
* html .info ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
* html .info ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .info ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
} 

*:first-child+html /* solo IE 7.0 */ .info ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}



/* ---------------------- OFFERTE ---------------------- */
h1.offerte-title{
	display:block;
	padding:20px 0 20px 0;
	margin:0 0 0 20px;
	border-bottom:solid 4px #ddd;
}
.offerta{
	display:block;
	padding:20px 20px 20px 0;
	margin:0 0 0 20px;
	border-top:solid 1px #ccc;
}
.offerta .col{
	width:240px;
	display:block;
	float:left;
	padding:0 10px 0 0;
}
.offerta .col h2{
	color:#05a;
}
.offerta .col p{
	padding:0 0 5px 0;
}
.offerta .col p.euro{
	font-size:18px;
	line-height:18px;
}
.offerta .col p.euro strong{
	color:#05a;
}
.offerta .col p.specification{
	font-size:10px;
	line-height:12px;
}
.offerta .description{
	width:390px;
	display:block;
	float:left;
	padding:0 10px 0 10px;
	border-style:solid;
	border-width:0 1px 0 1px;
	border-color:#ccc;
}
.offerta .description p{
	padding:0 0 5px 0;
}
.offerta .description ul{
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
.offerta .description ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
.offerta .description ul li, ol li{
	margin:0;
}
/* IE 6 */
* html .offerta .description ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
}
* html .offerta .description ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
/* IE 7 */
*:first-child+html /* solo IE 7.0 */ .offerta .description ul{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:disc;
} 

*:first-child+html /* solo IE 7.0 */ .offerta .description ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
a.requestoffer{
	display:block;
	float:right;
	padding:5px 8px;
	border:solid 1px #aaa;
	text-decoration:none;
	background-color:#05a;
	color:#fff;
}
a:hover.requestoffer{
	background-color:#09e;
}


/* ---------------------- PRENOTA ---------------------- */

form.big{
	width:440px;
	display:block;
	float:left;
	padding:20px 0 20px 20px;
}
*html form.big{
	width:440px;
	display:block;
	float:left;
	padding:20px 0 20px 0px;
	margin:0 0 0 18px;
}
form.big h1{
	display:block;
	padding:0;
}
form.big h2{
	display:block;
	margin:0;
	padding:0;
	color:#888;
	display:block;
	font-size:14px;
	line-height:18px;
}
form.big label{
	display:block;
	line-height:12px;
	padding:0 0 5px 0;
	font-size:10px;
}
form.big label.check{
	display:inline;
	line-height:10px;
	margin:0 0 0 5px;
}
form.big p.base{
	width:420px;
	display:block;
	padding:10px 0 0 0;
}
form.big p.mezzo{
	width:200px;
	display:block;
	float:left;
	padding:10px 20px 0 0;
}
form.big p.quarto{
	width:90px;
	display:block;
	float:left;
	padding:10px 20px 0 0;
}
form.big p.send{
	width:420px;
	display:block;
	padding:0;
	text-align:right;
}
form.big select.half{
	width:200px;
	height:20px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.big select.quarter{
	width:90px;
	height:20px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.big input.half{
	width:198px !important;
	width:196px;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
*:first-child+html /* solo IE 7.0 */ form.big input.half{
	width:196px !important;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
html/*/>/**/ body /* solo IE 8.0 */ form.big input.half{
	width:195px !important;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.big input.calendar{
	width:198px !important;
	width:196px;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-02.gif);
	background-position:right -622px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

*:first-child+html /* solo IE 7.0 */ form.big input.calendar{
	width:196px !important;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-02.gif);
	background-position:right -622px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
html/*/>/**/ body /* solo IE 8.0 */ form.big input.calendar{
	width:195px !important;
	height:16px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-02.gif);
	background-position:right -622px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.big textarea.entire{
	width:418px !important;
	width:416px;
	height:100px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
*:first-child+html /* solo IE 7.0 */ form.big textarea.entire{
	width:416px !important;
	height:100px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
html/*/>/**/ body /* solo IE 8.0 */ form.big textarea.entire{
	width:415px !important;
	height:100px;
	border:solid 1px #9aa;
	background-image:url(../image/sprite-04.gif);
	background-position:0 -40px;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form.big input.send{
	height:22px;
	border:solid 1px #9aa;
	background-color:#05a;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 5px 2px 5px;
	margin:0;
	overflow:visible;
	font-size:11px;
}

/* ---------------------- FORMS ALERT ---------------------- */
form.big .alert-box-0{
	width:388px;
	/*display:none;*/
}
form.big .alert-box-1{
	width:388px;
	display:block;
	padding:15px;
	margin:10px 0 10px 0;
	background:#fdd;
	border:solid 1px #c00;
}
form.big .alert-box-1 h2{
	color:#c00;
}
form.big .alert-box-1 ol{
	margin:0 0 0 20px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
	color:#000;
}
form.big .alert-box-1 ol li{
	margin:5px 0 0 0;
}

form.big .alert-box-2{
	width:388px;
	display:block;
	padding:15px;
	margin:10px 0 10px 0;
	background:#dff;
	border:solid 1px #05a;
}

form.big .alert-box-2 h2{
	color:#05a;
}

form.big .alert-box-2 p{
	display:block;
	padding:15px 0 0 0;
	color:#444;
	line-height:16px;
}

/* IE 6 */
* html form.big .alert-box-1 ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}
*:first-child+html /* solo IE 7.0 */ form.big .alert-box-1 ol{
	margin:0 0 0 25px;
	padding:0;
	list-style-position:outside;
	list-style-type:decimal;
}



/* CORRETTO */
form.big .alert-0 select.entire,
form.big .alert-0 select.half,
form.big .alert-0 select.quarter,
form.big .alert-0 input.entire,
form.big .alert-0 input.half,
form.big .alert-0 input.quarter,
form.big .alert-0 input.calendar,
form.big .alert-0 textarea.entire,
form.big .alert-0 textarea.half,
form.big .alert-0 textarea.quarter{
	border:solid 1px #9aa;
}
.alert-0 label,
.alert-0 label.check strong{
	color:#333;
}
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 select.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 select.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 select.quarter,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 input.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 input.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 input.quarter,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 input.calendar,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 textarea.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 textarea.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-0 textarea.quarter{
	border:solid 1px #9aa;
}
*:first-child+html /* solo IE 7.0 */ .alert-0 label,
*:first-child+html /* solo IE 7.0 */ .alert-0 label.check strong{
	color:#555;
}
/* ERRORE */
form.big .alert-1 select.entire,
form.big .alert-1 select.half,
form.big .alert-1 select.quarter,
form.big .alert-1 input.entire,
form.big .alert-1 input.half,
form.big .alert-1 input.quarter,
form.big .alert-1 input.calendar,
form.big .alert-1 textarea.entire,
form.big .alert-1 textarea.half,
form.big .alert-1 textarea.quarter{
	border:solid 1px #c00;
}
.alert-1 label,
.alert-1 label.check strong{
	color:#c00;
}
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 select.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 select.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 select.quarter,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 input.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 input.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 input.quarter,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 input.calendar,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 textarea.entire,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 textarea.half,
*:first-child+html /* solo IE 7.0 */ form.big .alert-1 textarea.quarter{
	border:solid 1px #c00;
}
*:first-child+html /* solo IE 7.0 */ .alert-1 label,
*:first-child+html /* solo IE 7.0 */ .alert-1 label.check strong{
	color:#c00;
}




/* SLIDER */
.imageSlideshowHolder{
		width:780px;	/* Image width */
		height:280px;
		display:block;
		position:relative;	/* Don't remove this line */
		background:#fff;
	}
	/* Don't change these values */
	.imageSlideshowHolder img{
		position:absolute;
		left:0px;
		top:0px;
	}


