/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font: .7em/1.2em  Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
#ombra{
	width:1000px;
	height:20px;
	margin:0;
	padding:0;
	background: url('../grafica/ombra.png') repeat;
	position:absolute;
	top:297px;
	z-index:600;	
}

#contenitore {
	width:1000px;
	margin:auto;
	position:relative;
	text-align:left;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height: 311px;
	z-index:900;
}
	
#menu { position:absolute; top:291px; left:0px; width:1000px; text-align:center; color:#626366; z-index:99999; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	
#menu a:link, #menu a:visited, #menu a:active {
	color:#626366;
	padding:4px 8px;
	text-decoration:none;
	border-right:1px solid #FFF;
	}
	
#menu a:hover {
	color:#FFF;
	padding:4px 8px;
	border-right:1px solid #FFF;
	
	text-decoration:none;
	background-color:#626366;
	}

a:link, a:visited,  a:active {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:none;
}
	
#lingue { position:absolute; top:32px; left:889px; width:110px; text-align:center; color:#FFFFFF; font-weight:bold; margin:0; z-index: 9999999; 
	}
	#lingue #bgL{background: url('../grafica/lingue.png') repeat;width:110px;padding:10px 0;}
	#lingue #bgL a,#lingue #bgL span{position:relative;}
	#lingue span{color:#C1CD23;}
	#lingue a{color:#fff;text-decoration:underline;}

#contenuti {
	position:absolute;
	top:310px;
	left:0px;
	/*background-image:url(../grafica/sfondopagina.jpg);*/
	background-position:left top;
	background-repeat:no-repeat;
	width:1000px;
}
	
#colonnasinistra { width:210px; position:absolute; top:0px; left:0px; 
font-family:Arial, Helvetica, sans-serif;}

#colonnasinistra p{
	margin-left:10px;
	padding:5px;
	margin-top:0px;
	padding-top:0px;	
}

#colonnasinistra a.bordeaux{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	font-size:1em;
	padding:5px 5px 5px 20px
	;margin:0px;
}
	
#colonnadestra { width:210px; position:absolute; top:0px; right:0px; 
	}
#colonnadestra a{display:block;margin:0px;padding:0;}
#colonnacentro,#colonnacentro2 {
	padding:30px;
	padding-right:0;
	width:555px;
	padding-left:222px;
	padding-top:15px;
	min-height: 900px;
	height: auto !important;
	height: 900px;
}
#colonnacentro2 {
	width:719px;
	padding-right:10px;
}
#colonnacentro h1,	#colonnacentro h2, #colonnacentro2 h1,	#colonnacentro2 h2{
	font-size:1.2em;
	color:#626366;
}
	
	
#colonneetesti{
	width:1000px;	
	position:relative;
	z-index:10
}
	


.titolotopsinistraverde {
	/*background-image:url(../grafica/hotelselene_r3_c2.jpg);*/
	background-image:url(../grafica/hotelselene_r5_c2.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	height:44px;
	padding-top:8px;
	padding-left:20px;
	
}
	
.titolosinistraverde {
	background-image:url(../grafica/hotelselene_r5_c2.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	height:44px;
	padding-top:8px;
	padding-left:20px;
}
	
	
form{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

input {
	background-color:#FFF;
	color: #000000;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #333;
	padding:1px;
}

textarea {
	background-color:#FFF;
	color: #000000;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #333;
	/*font-size:10px;*/
	padding:1px;
}

select {
	background-color:#FFF;
	color: #666666;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #333;
	/*font-size:10px;*/
}

#spaziatorecontatti {
	text-align:right;
	width:80%;
}

.bottone {
	background-color:#666;
	color:#FFFFFF;
	text-align:center;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #000000;
	/*font-size:10px;*/
}

#nl .bottone {margin-left:145px; margin-top:5px;}


.tornei {
		padding:2px;
		margin:3px;
		border:1px solid #EFEFEF;
		float:left;
		text-align:left;
		padding-top:0px;
		position:relative;
		border-right:1px solid #E9E9E9;
		border-bottom:1px solid #E9E9E9;
		padding:5px;
		width:525px;
		}
		
.linktorneo {
		font-variant:small-caps;
		/*font-size:12px;*/
		font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #FFF;
		}
		
.nometorneo {
		}
		
.nometorneo h1{
		font-variant:small-caps;
		/*font-size:18px;*/
		font-family:Tahoma, Georgia, "Times New Roman", Times, serif;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #EFEFEF;
		}
		
.datatorneo {
		font-variant:small-caps;
		/*font-size:10px;*/
		padding-bottom:5px;
		margin-bottom:5px;
		}
		
.descrizionetorneo {
		/*font-size:9px;*/
		color:#003300;
		}
		


#paginazione {clear:both;float:right;padding:5px 0;margin:10px 0 0 0;width:644px;text-align:right;width:500px;position:relative;right:13px;}
#paginazione a,#paginazione span{background:#E9ECF3;margin:2px 1px;padding:2px 6px;color:#666;}
#paginazione span.pag{background:none;margin-left:5px;margin-right:5px;}
#paginazione span{background:#ccc;color:#333}
#testo .boxLarge #paginazione a{text-decoration:none;}







.clearboth {
	clear:both;
}
	
#colonnasinistra ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#colonnasinistra li {
	list-style:none;
	border-bottom:1px solid #C1CD23;
	padding:5px;
	padding-left:25px;
	margin-right:5px;
}
	
#colonnasinistralinks{
	/*font-size:90%;*/
	}	

#colonnasinistralinks a:link, #colonnasinistralinks a:visited, #colonnasinistralinks a:active{
	color:#666666;
	text-decoration:none;
	}
	
#colonnasinistralinks a:hover{
	color:#000;
	text-decoration:none;
	}
	
.blockquotes{
	margin:0px;
	padding:0px;
	}
	
.blockquotes p{
	/*border-top:10px solid #ccc;*/
	margin:2px 0px;
	padding:0px;
	}

#gal{width:157px;height:257px;margin:0px 0 10px;padding:0px;text-align:center;}
#gal ul{width:154px;height:227px;margin:0px;padding:0;list-style:none;}
#gal li{width:156px;height:62px;margin:0 0 1px;padding:0px;}
#gal li img{border:0px solid #ccc;width:154px;height:62px;margin:0;padding:0px;}

#imgBig{width:555px;height:268px;position:relative;top:-14px;z-index:10; border:0px solid #000;}
#imgBig img{position:absolute;}

.loading{
    background: url( 'http://www.hotelvillaselene.net/grafica/ajax-loader.gif' ) no-repeat 50% 50%;
    height: 100%;
    width: 100%;
}


#briciole{
	line-height:1.8em;
	width:555px;
	font-size:9px;
	color:#666;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
}

#briciolelarge{
	line-height:1.8em;
	width:100%;
	font-size:9px;
	color:#666;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
}

/*dove siamo*/
#gmaps_container{
	width:540px;
	height:350px;
	margin:10px auto;
	border:2px solid #ccc;
	padding:2px;
}
#gmaps_info{
	text-align:center;
}
.table {width:100%;}
.table td{border:1px solid #ccc;padding:5px;}
.table td{border:1px solid #ccc;padding:5px;}
.table th{background:#C3D021;color:#fff;padding:5px;}
.table .th2{background:#C3D021;color:#fff;padding:0 5px;margin:4px 0}
.table .head{background:#ccc}


.separatore{height:2px;background:#ccc;margin:30px 0;display:block;}
.colore1{background:#F9F9F9;padding:5px 5px 20px;position:relative; min-height:70px; height:auto!important; height:70x;}
.colore2{background:#efefef;padding:5px 5px 20px;position:relative; min-height:70px; height:auto!important; height:70x;}
.colore1 .txt,.colore2 .txt{margin-left:170px;}
.colore1 .foto,.colore2 .foto{position:absolute;left:0;margin:5px;}

.fotoRight{float:right;margin-left:10px;margin-bottom:10px;}



#colonnasinistra span.green,#colonnasinistra a.green{color:#C1CD23;}
a.gray{color:#666;font-weight:bold;}

.uppercase {text-transform:uppercase; font-size:10px}



#footer{
	clear:both;
	width:1000px;
	color:#626366;
	text-align:center;
	background: url('../grafica/hotelselene_r7_c2.jpg') no-repeat;
	position:relative;
	z-index:90000000;
	margin-top:20px;
	padding-top:25px;
	font-size:10px;
}
#footer p{padding-top:3px;}

#footer a {
	color:#626366;
	margin-left:2px;
	margin-right:2px;
	text-decoration:none;
}

#footer a:hover {
	color:#C1CD23;
	margin-left:2px;
	margin-right:2px;
	text-decoration:none;
}

#sfondoheaderit {position:absolute; top:0; left:0; z-index:980; width:1000px; height:310px; background-image:url(../grafica/sfondoheader.png);}
#sfondoheaderen {position:absolute; top:0; left:0; z-index:980; width:1000px; height:310px; background-image:url(../grafica/sfondoheader-en.png);}
#sfondoheaderde {position:absolute; top:0; left:0; z-index:980; width:1000px; height:310px; background-image:url(../grafica/sfondoheader-de.png);}

#colonnadestra #prenota {height:160px; margin-bottom:98px; border-bottom:1px solid #EFEFEF;}
#prenota { text-align:left; position:relative; }

#prenota h2 {margin:0;padding:0 0 50px;line-height:0;}
				#prenota h2 span{position:relative;left:-999em;margin:0;padding:0px;}
				#prenota p{margin:0px;padding:0;}
				#prenota form{margin:0px;padding:0;}
				#prenota div{margin:0px;padding:0;}
   				#prenota label{float:none;display:block;margin:5px 0 5px 5px; color:#666;}
				#prenota select{margin:0 0 6px 3px;border:1px solid #CCC; font-size:10px; padding:2px;}

				#prenota .prenotasubito1{width:40px} 
				#prenota .prenotasubito2{width:77px}
				#prenota .prenotasubito3{width:52px}

				#prenota  .cal{position:relative; position:absolute; top:17px; right:0px; }
				#prenota  .cal2{position:relative;  position:absolute; top:17px; right:0px; }
				#prenota  .cal input{width:0px;margin:0;padding:0;display:none;}
				#prenota  .cal2 input{width:0px;margin:0;padding:0;display:none;}
				#prenota .bottone {font-size:10px; background-color:#666; border:1px solid #CCC;  margin:8px 0 12px 2px; padding:2px; }
				
				#colonnasinistra #prenota  .cal{ float:right; position:relative; top:-26px; left:2px; }
				#colonnasinistra #prenota  .cal2{ float:right; position:relative; top:-26px; left:2px; }

fieldset {padding:10px; border:1px solid #CCC;}
legend {font-size:12px; color:#333333; padding: 5px; margin-bottom:10px; background-color:#CCC;}
.allineacentro {text-align:center;}

.titolonews { background-color:#FFF; display:block; padding:3px; margin:2px 0; text-transform:uppercase; font-weight:bold;}
.titolonews a:link, .titolonews a:visited, .titolonews a:active { text-decoration:none;} .leggi a:hover {color:#333; text-decoration:underline;}
.fotoofferta {float:left; border:1px solid #CCC; margin-right:10px; z-index:9999999;}

#offerte a {text-decoration:none;}
#offerte a:hover {text-decoration:underline;}

#offerte .titolonews {display:block; background-color:#EFEFEF; padding:3px; margin-left:60px;  font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:9px;}

.occhiello {font-size:9px; margin-bottom:5px; color:#666;}
.sottotitolo {font-size:9px; margin-bottom:5px;}
.leggi {position:absolute; bottom:-5px; left:0px;  padding:0px 3px; background-color:#999; font-size:9px; width:46px; text-align:center;} 
.leggi a:link, .leggi a:visited, .leggi a:active {color:#FFF;} .leggi a:hover {color:#FFF; text-decoration:underline;}
.news { position:relative; min-height:70px; height:auto !important; height:70px;} 
.news a{color:#333;}
.consultatutteleofferte {text-align:right; font-size:9px; }


.leggins {position:absolute; bottom:5px; right:5px;  padding:0px 3px; background-color:#999; font-size:9px; width:46px; text-align:center;} 
.leggins a:link, .leggins a:visited, .leggins a:active {color:#FFF;} .leggins a:hover {color:#FFF; text-decoration:underline;}

#nl {font-size:10px;; color:#666;}
#nl label {margin-left:5px; margin-bottom:5px;}
#nl input {border:1px solid #999;}

.prenotaofferta {text-align:center; padding:5px; background-color:#666; text-transform:uppercase; margin-top:2px; font-weight:bold;}
.prenotaofferta  a:link, .prenotaofferta  a:visited, .prenotaofferta  a:active {color:#FFF; text-decoration:none;} .prenotaofferta  a:hover {color:#FFF; text-decoration:underline;}

#datarrivo {position:relative;}

#datapartenza {position:relative;}