/* CSS Document */

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body{
	background:#6d0004 url(images/bg.jpg) 0 0 repeat-x fixed;
}

p, h1, h2, h3{
	margin:0;
	padding:0;
}
/*
p{
	position:relative;
	overflow:auto;
}*/

p.padd{
	padding:25px;
}

hr{
	margin:18px 0 15px;
	border:0;
	height:1px;
	size:1px;
	background:#e9dfd6;
	color:#e9dfd6;
}

a{
	outline:none;
	color:#6c0004;
}

a:hover{
	color:#c2a387;
}

/*-----------------------------*/


#contenitore{
	position:relative;
	overflow-x:hidden;
	/*z-index:1;*/
	padding:35px 0 0 0;
	width:100%;
	/*min-height:100%;
	height:auto !important;
	height:100%;*/
	background:url(images/bg-top.png) 50% -25px no-repeat;
}

#contenuti{
	overflow:auto;
	margin:0 auto;
	/*z-index:1;
	margin:0;*/
	padding:0 8px;
	width:980px;
	background:url(images/bg-cont.png) 50% 0 repeat-y;
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#000;
	line-height:16px;
}

#fondo{
	/*z-index:2;*/
	width:100%;
	/*height:64px;
	margin:-64px auto 0;*/
	padding:0;
	background:url(images/bg-bottom.png) 50% top no-repeat;/**/
	font:normal 12px "Trebuchet MS", Arial, Verdana;
	color:#482b15;
	text-align:center;
	line-height:15px;
}

#fondo a{
	color:#482b15;
}

#fondo a:hover{
	color:#950005;
}




/*-------------------------------------------*/


#testa, #testa_en{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0 10px;
	border-bottom:2px solid #3f1315;
	width:960px;
	height:107px;
	background:url(images/bg-testa.jpg) 0 0 no-repeat;
}

#testa_en{
	background:url(images/bg-testa_en.jpg) 0 0 no-repeat;
}

#testa ul, #testa_en ul{
	position:relative;
	overflow:auto;
	width:960px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#testa li, #testa_en li{
	position:relative;
	overflow:hidden;
	float:left;
	width:480px;
	height:20px;
}

#testa li a, #testa_en li a{
	display:block;
	padding-top:30px;
}

#logo{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:260px;
	height:80px;
}

#logo a{
	display:block;
	padding-top:100px;
}



/*----------------------------------------*/


#menu, #menu_en{
	position:relative;
	overflow:hidden;
	width:980px;
	height:120px;
	margin:0;
	padding:0;
	border-top:1px solid #fffdfb;
	border-bottom:1px solid #fffdfb;
}

#menu ul, #menu_en ul{
	margin:0;
	padding:0;
}

#menu li, #menu_en li{
	overflow:hidden;
	float:left;
	width:196px;
	list-style-type:none;
	background-image:url(images/Castello_menu1.jpg);
	background-repeat:no-repeat;
}

#menu_en li{
	background-image:url(images/Castello_menu1_en.jpg);
}

#menu li:hover{
	background-image:url(images/Castello_menu2.jpg);
}

#menu_en li:hover{
	background-image:url(images/Castello_menu2_en.jpg);
}

#menu li a, #menu_en li a{
	display:block;
	padding:130px 0 0 0;
}

#menu li.home, #menu_en li.home{
	background-position:0 0;
}

#menu li.albergo, #menu_en li.albergo{
	background-position:-196px 0;
}

#menu li.ristorante, #menu_en li.ristorante{
	background-position:-392px 0;
}

#menu li.dove, #menu_en li.dove{
	background-position:-588px 0;
}

#menu li.info, #menu_en li.info{
	background-position:-784px 0;
}

#menu li.telefono{
	width:240px;
	background-position:-980px 0;
	cursor:default;
}

#menu li.telefono a{
	cursor:default;
}


/*-----------------------------------------------------*/


#indirizzo{
	margin:0 auto;
	width:960px;
	padding:8px 10px;
	text-align:center;
}

#chiusura{
	position:relative;
	overflow:auto;
	margin:0 auto;
	padding:5px 0;
	width:980px;
	font:normal 11px "Trebuchet MS", Arial;
	color:#ece4dd;
	text-align:center;
}

#idlab{
	float:right;
	display:inline-block;
	overflow:hidden;
	width:34px;
	height:12px;
	margin:0;
	background:url(images/idlab.gif) no-repeat;
}

#idlab a{
	display:block;
	padding-top:15px;
}





/*----------------------------------*/


#contenuti-int{
	position:relative;
	overflow-y:auto;
	overflow-x:hidden;
	padding:10px 15px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border-top:2px solid #3f1315;
	border-bottom:2px solid #3f1315;
}

#contenuti-int.homepage{
	padding:10px 5px;
}


/*-----------------------------------*/



/*-----------------------------------*/


#mappa{
	width:480px;
	height:460px;
	background:#ededed;
}


/*-----------------------------------*/

.fascia{
	clear:both;
	margin:0 -15px -10px;
	padding:15px;
	background:#e9dfd6;
}

.fascia .titolo{
	font:normal 21px "Times New Roman", Times, serif;
	color:#482b15;
}

.fascia .titolino{
	font:bold 13px "Trebuchet MS", Arial;
	color:#9b8773;
}

.btn_listino, .btn_listino_en{
	float:right;
	overflow:hidden;
	width:185px;
	height:120px;
	margin:-10px -10px 0 0;
	background:url(images/listino.png) 0 0 no-repeat;
}

.btn_listino_en{
	background:url(images/listino_en.png) 0 0 no-repeat;
}

.btn_listino strong, .btn_listino_en strong{
	display:block;
	padding-top:130px;
}


/*----------------------------------*/

#listino{
	padding:15px 5px 5px;
	margin-bottom:15px;
	width:520px;
	background:#f5efe9 url(images/bg-listino.jpg) top right no-repeat;
}

#listino strong{
	color:#482b15;
}

#listino table{
	background:#e9dfd6;
}

#listino table td{
	border-bottom:1px dashed #fff;
}

/*----------------------------------*/

#gallery_or{
	position:relative;
	overflow:hidden;
	clear:both;
	width:990px;
	height:100px;
	padding:10px 0;
	margin:0 -25px -10px -15px;
	background:#e9dfd6 url(images/bg-gallery_or.gif) 0 0 no-repeat;
}

#gallery_or .frecce{
	float:left;
	overflow:hidden;
	width:20px;
	height:100px;
	margin-right:10px;
}

#gallery_or .frecce a{
	display:block;
	padding-top:140px;
	cursor:pointer;
}

#gallery_or #finestra_foto{
	position:relative;
	overflow:hidden;
	float:left;
	width:930px;
	height:100px;
}

#gallery_or #elenco_foto{
	position:absolute;
	margin:0;
}

#gallery_or #elenco_foto a{
	float:left;
	margin:0 10px 0 0;
}

#gallery_or #elenco_foto a img{
	width:145px;
	height:100px;
	border:none;
}


/*----------------------------------*/


.contatti{
	padding:25px 0 10px 100px;
	background:url(images/bg-contatti.jpg) 0 0 no-repeat;
	font:bold 12px "Trebuchet MS", Arial, Verdana;
	color:#57422f;
	text-transform:uppercase;
}

.contatti .titolo{
	font:bold 18px "Trebuchet MS", Arial;
	color:#aa8b6f;
	line-height:21px;
}

.contatti .titolo em{
	color:#57422f;
}

.contatti .titolino, .contatti .titolino a:hover{
	font:bold 14px "Trebuchet MS", Arial;
	color:#b09378;
	line-height:20px;
}

.contatti .titolino a{
	font:bold 14px "Trebuchet MS", Arial;
	color:#57422f;
	text-decoration:none;
}


/*--------------------------------*/

ul.banner{
	position:relative;
	overflow:auto;
	margin:15px 0 0;
	padding:0;
}

ul.banner li{
	overflow:hidden;
	list-style-type:none;
	width:220px;
	height:47px;
	margin:0;
	padding:0;
	background-image:url(images/banner.gif);
	background-repeat:no-repeat;
}

ul.banner li a{
	display:block;
	padding-top:50px;
}

ul.banner li.comune{
	background-position: 0 0;
}

ul.banner li.valma{
	background-position: 0 -47px;
}


/*----------------------------------*/

.allegato{
	padding:0 0 0 25px;
	background:url(images/Adobe_PDF.gif) 0 0 no-repeat;
	font:italic bold 13px "Trebuchet MS", Arial, Verdana;
	color:#c70111;
}

/*---------------------------------*/


.sx{
	float:left;
	margin:0 15px 0 0;
}

.dx{
	float:right;
	margin:0 0 0 15px;
}

.bordo{
	border:3px solid #dbdbdb;
}

.ombra-sotto{
	padding:0 15px 15px 0;
	background:url(images/ombra-sotto.jpg) right bottom no-repeat;
}

.ombra-sopra{
	padding:15px 0 0 15px;
	background:url(images/ombra-sopra.jpg) left top no-repeat;
}

.ombra-sotto.sx{
	margin:-5px 0 0 -10px;
}

.ombra-sotto.dx{
	margin:-5px -10px 0 0;
}

/*----------------------------------*/


.titolo, .titolo1{
	font:normal 30px "Times New Roman", Times, serif;
	color:#950005;
}

.titolo1{
	color:#482b15;
}

.titolino, .titolino1{
	font:bold 16px "Trebuchet MS", Arial, Verdana;
	color:#510004;
	line-height:18px;
	text-transform:uppercase;
}

.titolino1{
	color:#9b8773;
}

.titolino1 a{
	color:#222;
}

.titolino1 a:hover{
	color:#888;
}

.blu{
	color:#04378b;
}

/*--------------------------------------form----------------------------------------*/

form{
	position:relative;
	overflow:auto;/*serve per contenere i float con i browser pił moderni*/
	/*float:left;
	width:440px;*/
	margin:0;
	padding:0;
}

fieldset{
	position:relative;
	float:left;/**/
	border:1px solid #efe9e3;
	padding:5px;
	margin:0 0 10px 0;
	width:218px;
}

fieldset div.privacy{
	overflow-y:scroll;
	height:500px;
}
	
*:first-child+html legend{/*solo per ie7*/
	margin-left:-7px;
}
	
legend{
	border:none;
	padding:0;
	margin-left:0;
	color:#585858;
	text-decoration: none;
	font:normal 18px "Trebuchet MS", Arial, Verdana;
}

fieldset div{
	border:none;
	margin:0;
	padding:0;
	float:left;
	color:#57422f;
}

label{
	border:none;
	float:left;
    display: inline;
	margin-left: 0;
	width:80px;
	height:25px;
	border-bottom:1px dashed #efe9e3;
    line-height:25px;
}

input{
	margin:2px 0 2px 5px;
	padding:2px 5px 0;
	width:122px;
	height:20px;
}
	
input.cap{
	width:70px;
}

input.citta{
	width:87px;
}

input.prov{
	width:20px;
}

select{
	margin:5px 0 0 5px;
	padding:0 3px;
	width:auto;
	height:20px;
}
	
textarea{
	overflow:auto;
	margin:5px 0 0 0;
	padding:0 0 0 5px;
	width:213px;
	height:127px;
	/*height:50px;*/
}
	
input, select, textarea{	
	float:left;
	border:none;
	background:#efe9e3;
	font:normal 14px "Trebuchet MS", Arial, Verdana;
	color:#57422f;
}

textarea.info{
	height:127px;
	font:normal 12px "Courier New", Courier, monospace;
	color:#aa8b6f;
}
	
label.piccolo{
	width:30px;
	height:15px;
    line-height:15px;
}
	
label.medio{
	width:60px;
	height:15px;
    line-height:15px;
}
	
input.radio{
	background:none;
	border:none;
	margin:1px 10px 0 0;
	width:40px;
}
	
.bottone{
	margin:5px 0 0 0;
	padding:0;
	width:100px;
	height:27px;
	border:none;
	background:url(images/bg.jpg) 0 0 repeat-x;
	font:normal 17px "Trebuchet MS", Arial, Verdana;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
