*{margin:0;padding:0}
body,html{width:100%;font:100%/100% Arial,Verdana,"Trebuchet MS";text-align:center;background:#f2f0e8;text-align:center}


a:link,a:visited{color:#8e1c0c;font-weight:bold}
/*a:hover,a:focus,a:active{color:#f2f0e8;background:#8e1c0c}*/

p{color:#3c321d;font-size:.84em}

#pagina{background:#f2f0e8;overflow-x:hidden;width:956px;border:17px solid #FFF;height:36em;margin:0 auto;text-align:left;position:absolute;top:50%;left:50%;margin-top:-17em;margin-left:-495px}
#contenuti-pagina{width:100%;float:left;position:relative;z-index:20}
h1#marchio,a#marchio{width:250px;height:77px;position:absolute;top:40px;right:20px;z-index:20;background:url(images/le-valcelle.png) 0 0 no-repeat}
h1#marchio span,a#marchio span{position:absolute;top:-9999em}
a#marchio{display:block}
a#marchio:hover,a#marchio:focus,a#marchio:active{background:url(images/le-valcelle.png) 0 0 no-repeat}

#nuova-gestione{display:block;width:90px;height:90px;position:absolute;top:-6px;left:610px;background:url(images/nuova-gestione.gif)}


#sezioni{width:100%;height:16em;float:left;margin-top:280px;left:0;background:url(images/sezioni-bg.png) 0 0 repeat-x}
.sezione{width:16.6%;margin:18px 14px;float:left;cursor:pointer}

.sezione h2{margin-bottom:15px}
.sezione h2#esterni{width:144px;height:45px;background:url(images/esterni-titolo-home.png) 0 0 no-repeat}
.sezione h2#interni{width:151px;height:45px;background:url(images/interni-titolo-home.png) 0 0 no-repeat}
.sezione h2#tariffe{width:136px;height:45px;background:url(images/tariffe-titolo-home.png) 0 0 no-repeat}
.sezione h2#buoni{width:169px;height:46px;background:url(images/buoni-titolo-home.png) 0 0 no-repeat}
.sezione h2#strada{width:143px;height:45px;background:url(images/strada-titolo-home.png) 0 0 no-repeat}


.sezione h2#esterni span,.sezione h2#interni span,
.sezione h2#tariffe span,.sezione h2#buoni span,
.sezione h2#strada span{position:absolute;top:-9999em}

#animazione{position:absolute;top:0;left:0}
#animazione-home{position:absolute;top:0;left:0}

#lingua{
	top:150px;
	position: absolute;
	right:0;
	z-index:20
}
#lingua li{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	
}
 
#lingua a{color:#8f962c;font-size:.76em;text-decoration:none;padding:2.4em 10px 0 0;right:0;background:url(images/lingua-bg.png) right 0 no-repeat;z-index:25}
#lingua a:hover,#lingua a:focus,#lingua a:active{background:url(images/lingua-bg.png) right 0 no-repeat !important}


a#informazioni-link{text-decoration:none;display:block;width:400px;height:80px;background:url(images/note.jpg) 10px 0 no-repeat;padding-left:150px;font-size:.8em;}
a#informazioni-link span{position:relative;top:25px}

#pagina-pagina{background:#f2f0e8;width:956px;border:17px solid #FFF;text-align:left;margin:0 auto;text-align:left;position:absolute;left:50%;margin-left:-495px}
#testata-pagina{width:100%;height:222px;background:url(images/testata-bg.png) 0 bottom repeat-x}
ul#principale{list-style:none;position:absolute;top:196px;right:0;z-index:20}
ul#principale li{float:left;margin-left:2px}
ul#principale li a{font-size:.75em;text-decoration:none;padding:6px 6px;color:#3c321d;background:#edece6}
ul#principale li.corrente{padding:6px 8px;font-size:.84em;font-weight:bold;position:relative;top:-5px;background:#FFF}

#corpo{width:100%;float:left;padding:20px 0;background:url(images/corpo-bg.png) 0 bottom repeat-x}
#corpo p{line-height:130%;margin-bottom:15px}

#corpo h1{margin:0 0 20px 17px}
#corpo h1#esterni-titolo{width:188px;height:57px;background:url(images/esterni-titolo.png) 0 0 no-repeat}
#corpo h1#interni-titolo{width:197px;height:57px;background:url(images/interni-titolo.png) 0 0 no-repeat}
#corpo h1#ospitalita-titolo{width:155px;height:57px;background:url(images/ospitalita-titolo.png) 0 0 no-repeat}
#corpo h1#la-strada-titolo{width:185px;height:57px;background:url(images/strada-titolo.png) 0 0 no-repeat}
#corpo h1#contatti-titolo{width:130px;height:37px;background:url(images/contatti-titolo.png) 0 0 no-repeat}
#corpo h1#buoni-titolo{width:265px;height:45px;background:url(images/buoni-titolo.png) 0 0 no-repeat}
#corpo h1#tariffe-titolo{width:712px;height:67px;background:url(images/tariffe-titolo.png) 0 0 no-repeat}
#corpo h1#esterni-titolo span,#corpo h1#interni-titolo span,#corpo h1#ospitalita-titolo span,
#corpo h1#la-strada-titolo span,#corpo h1#contatti-titolo span,#corpo h1#tariffe-titolo span,#colonna-destra h2 span,#colonna-destra h3 span,
#colonna-destra #opzioni ul li a span,a#amministra span,a#amministra-tariffe span,h3#regala span,#corpo h1#buoni-titolo span{position:absolute;top:-9999em}


#colonna-sinistra{width:46%;float:left;padding:0 30px 0 20px;border-right:1px solid #8d6613}
#colonna-sinistra ul{list-style:none;margin-bottom:20px;border-bottom:1px dotted #eee}
#colonna-sinistra ul li{font-size:.8em;margin:10px 0}
#colonna-destra{width:46%;float:right}
#colonna-destra ul#immagini{list-style:none;width:100%;float:left;margin-bottom:20px}
#colonna-destra ul#immagini li{float:left;margin:0 3px 1px 0}
#colonna-destra ul#immagini li a img{border:0}
#colonna-destra h2{width:170px;height:30px;background:url(images/galleria-immagini.png) 0 0 no-repeat}
#colonna-destra h2#cartina{width:186px;height:34px;background:url(images/cartina.png) 0 0 no-repeat}
#colonna-destra h3{position:relative;top:0;left:10px;z-index:3;clear:both;width:109px;height:25px;background:url(images/valcelle.png) 0 0 no-repeat}

#colonna-destra #opzioni{width:442px;height:170px;position:relative;top:-12px;background:url(images/opzioni.gif) 0 0 no-repeat}
#colonna-destra #opzioni ul{position:relative;top:20px;left:20px;width:65%;list-style:none}
#colonna-destra #opzioni ul li{float:left;width:49%;margin:3px 0}
#colonna-destra #opzioni ul li a{display:block;width:125px;height:40px}
#colonna-destra #opzioni ul#buoni-in-dono{top:-30px;left:-10px;float:right;width:29%}
#colonna-destra #opzioni ul li a#interni{background:url(images/interni.png) 0 0 no-repeat}
#colonna-destra #opzioni ul li a#esterni{background:url(images/esterni.png) 0 0 no-repeat}
#colonna-destra #opzioni ul li a#tariffe{background:url(images/tariffe.png) 0 0 no-repeat}
#colonna-destra #opzioni ul li a#strada{background:url(images/strada.png) 0 0 no-repeat}
#colonna-destra #opzioni ul li a#ospitalita{background:url(images/ospitalita.png) 0 0 no-repeat}
#colonna-destra #opzioni ul#buoni-in-dono li a{width:123px;height:129px;background:url(images/buoni.png) 0 0 no-repeat}

h2.titolo-buono{position:relative;top:40px;left:20px;z-index:50;color:#FFF}
h3#regala{width:154px;height:34px;background:url(images/regala.png) 0 0 no-repeat}

a#amministra{position:absolute;top:8px;right:130px;display:block;width:16px;height:16px;background:url(images/lock.gif) 0 0 no-repeat}
a#amministra-tariffe{display:block;width:16px;height:16px;margin-left:17px;background:url(images/lock.gif) 0 0 no-repeat}

div#cartina-google{margin:20px 0;text-align:center}

#corpo #colonna-sinistra ul.lista-buono{list-style-image:url("images/stella.gif");list-style-position:inside;list-style-type:square;}
#colonna-sinistra ul.lista-buono li{font-size:.8em;margin:6px 0 !important}

p#avvertenze{font-size:.72em}

#chiusura{width:100%;height:2.5em;float:left;position:relative}
#chiusura p{color:#726b5a;line-height:2em;margin-left:17px}
#chiusura p#iva{font-size:.7em;color:#bdbaaf;position:absolute;top:2px;right:17px}

form {
	width: 95%;
	padding: 5px 10px;
	margin: 5px auto;
	background:#d0be96;
	border:5px solid #FFF;
	border-style:double;
	background:#f2f0e8
}
fieldset{margin:20px 0;padding:10px;border:1px solid #FFF}
legend{font-size:.8em;font-weight:bold;padding:0 10px}
form label{
	font-size:.75em;
	font-weight:bold;
	color:#403f36;
	margin-top:5px
}
fieldset#tipologia label{display:inline;margin-right:20px;position:relative;top:-3px}

fieldset:hover,fieldset:focus,fieldset:active{background:#ebeae4}
form img{
	border:none;
}
form a{
	border:none;
	text-decoration:none
}
form a img{
	position:relative;
	top:8px;
	left: 5px
}

#prenotazioni form{
	background:#d0be96 url(images/calendario.gif) right 60px no-repeat
}

label {
	display: block;
	margin-top: 10px;
	width:100%;
	background: no-repeat;
}

.asterisco {
	font-weight:bold
}
.MsgSent {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center
}

.MsgSent h2 {
	background: url(images/MsgSent.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
}

/* Error message */
.MsgError {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #d0be96
}

.MsgError h2 {
	background: url(images/MsgError.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 50px;
	line-height: 50px;
	color: #CC0000;
}

.MsgSent p, .MsgError p {
	font-size: 1.2em;
	font-weight:bold
}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{
	background : url('images/top_left.png') no-repeat;
	_background : url('images/top_left.gif') no-repeat;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('images/top.png') repeat-x;
	height : 17px;
	_background : url('images/top.gif') repeat-x;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('images/top_right.png') no-repeat;
	_background : url('images/top_right.gif') no-repeat;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('images/left.png') repeat-y;
	width : 17px;
	_background : url('images/side.gif') repeat-y;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('images/right.png') repeat-y;
	width : 22px;
	_background : url('images/side.gif') repeat-y;
	_width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('images/bottom_left.png');
	_background : url('images/bottom_left.gif') no-repeat;
	_background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('images/mark.png') no-repeat;
	height : 36px;
	_background : url('images/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('images/bottom_right.png');
	_background : url('images/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('images/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;
}

.tipsbox .tipsbox_error {
	background : url('images/error.png') no-repeat;
	_background : url('images/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.tipsbox p, .tipsbox {
	font-size: 1em;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.tipsbox p {
	padding-left: 55px;
	line-height: 15px;
}

.tipsbox p span {
	font-size: 1em;
	font-weight: bold;
	color: red;
	line-height: 35px;
}


.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 1.1em;
	color : #000;
	margin : 5px 0px 0px 0px;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	margin-top:10px;
	cursor:pointer;
	padding-left:2px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}
#tabella-prezzi{
font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:.9em;width:100%;text-align:center;margin:20px 0;}
#tabella-prezzi th{font-size:.85em;font-weight:bold;background:none;color:#777;padding:8px;text-align:center;border:1px solid #eee}
#tabella-prezzi td{font-size:.9em;/*background:#f0f0f0;*/color:#3c321d;padding:8px;border:1px solid #58611b !important}
#tabella-prezzi th.titolo-tabella{background:#58611b;color:#FFF;font-size:1.1em;text-transform:uppercase}
div.note{text-align:left;width:100%;margin:8px 19px;border:1px solid #3c321d;background:url(images/info.gif) 870px 10px no-repeat}
div.note p{font-size:.8em;margin:8px}
div.note ul{list-style-position:inside;list-style-type:square;margin-left:17px}
div.note ul li{font-size:.8em}
h1#info{font-size:1.2em;text-align:center;margin:7px 0}
#tabella-prezzi td.note-locale{font-size:.76em}

#date p{border:1px solid #f2f0e8;padding:10px;margin-top:4px;margin-bottom:4px}
