/************************/
/* CSS VILLA LINA       */
/*   MARZO-MAGGIO 2009  */
/************************/

/*****************/
/*   BODY        */
/*****************/

* {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

body {
	font-size: 62.5%;
	color:#4E4134;
	margin: 0px auto 0px auto;
	background:#091327;
	font-family: Tahoma, Sans, Arial, Helvetica, sans-serif; 
	text-align:center;
}

/* RIFERIMENTI */

div,p,ul,li,h1,h2,h3,h4,h5,h6,img {margin: 0px;padding: 0px;}

h1,h2,h3,h4,h5,h6 {
/*	font-family: Geneva, Arial, Helvetica, sans-serif; */
	font-weight: bold;
}

ul {list-style-type: none;}
p{padding: 5px 0px 5px 0px;}
img {border:none; margin:0px; padding:0px;}


h1 {
	color:#3E5160;
	text-align:left;
	height:24px;
	line-height:24px;
	padding-left:30px;
	font-size: 1.1em;
	background-image:url(immagini/h1.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin:10px 0px;
	border-bottom:#CEDBD9 1px solid;
}

h2 {
	font-weight: bold;
	color:#2E5250;
	text-align:left;
	height:24px;
	line-height:24px;
	padding-left:30px;
	font-size: 1.1em;
	background-image:url(immagini/h2.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin:10px 0px;
/*	border-bottom:#CEDBD9 1px solid; */
}


/* FINE RIFERIMENTI */


.testo {
	text-align:justify;
}


#testatina{background-color:#07213C; height:30px; border-bottom:#000000 solid 2px; margin-bottom:20px; border-top:#FFFFFF 1px solid; margin-top:1px; text-align:center;}
#testatina h1{text-align:center; border:none; background:none; color:#545E7E; font-size:1.4em; line-height:30px; font-weight:normal; margin:0px; padding:0px;}

.testate {clear:both; width:990px; margin:0px; padding:0px;}

#contenitore {
	font-size:1em;
	width:990px;
	margin: 0px auto;
	background-image:url(/immagini/home/hm_09.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#testa_sx{
	float:left;
	background-image:url(/immagini/home/hm_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:262px;
	height:187px;
}

#testa_dx{
	float:right;
	background-image:url(/immagini/home/hm_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:728px;
	height:187px;
}

#booking_home {
	clear:both;
	float:left;
	text-align:left;
	background-image:url(/immagini/home/hm_03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	width:262px;
}

/* Form */

.frm form {
	width:98%;
	margin: 0px auto 0px auto;
	padding: 2px;	
	text-align:left;
	font-size:1em;
	}

.frm form p{
	padding: 1px 0px 1px 0px;
	margin:2px 0px 2px 0px;
	}

.frm form p.desc{
	font-size: 0.9em;
	font-weight: normal;
	padding: 0px 0px 0px 192px;
	}

.frm form fieldset{
	border: 1px #E2EDEF solid;
	margin: 10px 10px 10px 10px;
	padding: 4px 0px 10px 10px;
}	

.frm form legend{
	font-weight:bold;
	color:#FF8000;
}

.frm form label {
	font-weight: bold;
	font-size: .9em;
	line-height:1.4em;
	float: left;
	width: 180px;
	text-align: right;
	margin-right:2px;
	padding-right:10px;
	}

.frm form label.ob {
	background-image: url(../css/immagini/lab_ob.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 10px 0px 0px;
	}

.frm form select, form input {font-size: 1em;}

.frm textarea {font-size: 1.1em;}

#booking {width:400px; margin:0px auto;font-size:1em; }

#booking form p {
	margin-top: 2px;
	margin-bottom: 2px;
	}


#booking form fieldset {
	border: 1px #EAEAEA solid;
	margin: 10px 10px 10px 10px;
	padding: 4px 0px 10px 10px;
	}

#booking form legend {
	margin-left: 0px;
	font-weight:bold;
	color:#003366;
}

#booking form label {
	font-weight: bold;
	line-height:1.4em;
	float: left;
	width:120px;
	text-align: right;
	margin-right:2px;
	padding-right:10px;
	color:#253847;
	}

form .tasto {
	font-size: .9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


#testata {
	float:right;
	width:728px;
	height:222px;
}

#corpo {width:990px; height:auto;}

#col-sx {
	clear:both;
	float:left;
	width:262px;
	margin-bottom: 10px;
	vertical-align: top;
	font-size: 1.1em;
	color:#4E4134;
}

/***   MENU  ***/

.menu {
	width: 262px;
	margin-bottom:0px;
	font-weight: bold;
	margin-top:0px;
	margin-left:0px;
	}
	
.menu li a {
	height: 34px;
	line-height:34px;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	font-size: 1.2em;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	}	

.menu li.ev a:link, .menu li.ev a:visited, .menu li.ev a:active {
	font-weight: bold;
	color:#990000;
	}

.menu li.ev a:hover {
	color: #FF9900;
}

.menu li a:link, .menu li a:visited, .menu li a:active {
	color:#113F44;
	display: block;
	background-image:url(/immagini/home/ml_06.jpg);
	background-position: 0 0px;
	text-decoration:none;
	font-weight: bold;
	text-align: left;
	padding: 0px 0px 0px 55px;

	}
	
.menu li a:hover {
	color: #0B313E;
	background-image:url(/immagini/home/mh_06.jpg);	
	text-align: right;
	padding: 0px 40px 0px 0px;
	}

#col-sx .interno{
	margin-left:45px;
}

/* FINE MENU */


#col-dx {
	float:right;
	width: 650px;
	padding-right:58px;
	padding-left:20px;
	color:#1C212D;
	line-height: 2em;
	font-size: 1.2em;
	margin-bottom: 10px;
}

#col-dx b, strong {
/*	font-weight:normal; */
	color:#273A49;
}

#col-dx i,em {
	font-style:normal;
	color:#1F5252;
}

.listino td{
	color:#354660;
	font-weight:bold;
	background-color:#F7F7F7;
	text-align:left;
	padding:0px 10px;
	border:#CCCCCC 1px solid;
}

.listino .dx{text-align:right;}

.listino .tex{text-align:center; color:#FFFFFF; background-color:#778EA8;}

/* COLONNE FOTOGALLERY */

.col-cen-sx {
/*	clear:both; */
	float: left;
	width: 430px;
	padding-right:20px;
	text-align:justify;
	margin-bottom: 10px;
}

.col-cen-dx {
	float: right;
	width: 200px;
	text-align:center;
	color:#4E4134;
	line-height: 0.9em;
	font-size: 0.9em;
	margin-bottom: 10px;
}


/*******************/
/***   CODA    ***/
/*******************/
#coda {
	clear:both;
	width: 770px;
	height: 68px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-top:0px;
	background-image: url(/immagini/home/hm_11.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:1.1em;
	font-weight:normal;
	padding-left:220px;
}

#coda p {
	margin: 4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}


#coda a, #coda a:link, #coda a:visited, #coda a:active{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#coda a:hover {
	color:#FF6600;
}

a, a:link, a:visited, a:active{
	font-size:inherit;
	font-weight:bold;
	text-decoration:none;
	color: #722610;

}

a:hover{
	color:#000000;
	text-decoration:underline;
}

#video {
margin:0px auto;
background-color:#F0F0F0;
border:#E5E5E5 2px solid; padding:20px;
}

#foto_sx {
	clear:both;
	margin-top:30px;
	}


.ft{
	padding:20px;
	margin-bottom:20px;
	background-image:url(/css/immagini/ft.png);
	background-repeat: no-repeat;
	}