html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td {text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content: ""}
blockquote,q{quotes: "" ""}
button::-moz-focus-inner,input::-moz-focus-inner{border:none}
body{background:#E2DFD8 url('../images/site/back.jpg') top repeat-x;color:#000;text-align:center}
html{background:#E2DFD8}
body,#sidebar h3,.promo h4 span strong,input,textarea,select{font:100%/1 Georgia,Times,"Times New Roman", serif}
.langmenu li,#footer,.navstory,#sidebar,#menu ul{font-family:"Helvetica Neue",tahoma, arial, sans-serif;}
a{text-decoration:none;color:#900}
strong{color:#A40000}
#header,#footer{text-align:left;margin:0 auto;width:900px;z-index:4000}

#head-photo{display:none;text-align:left;margin:0 auto;width:920px;height:290px;background:url('../images/site/head-photo.png') 0 0 no-repeat;}
#sist-photo{display:block;text-align:left;margin:0 auto;width:920px;height:390px;background:url('../images/site/head-photo-sistemazioni.png') 0 0 no-repeat;}
#sist-photo div{margin-top:20px}
#sist-photo div, #head-photo div{position:absolute;margin-left:20px}
#page{margin:0 auto;width:910px;padding-right:10px;text-align:left}
.home #head-photo{display:block}

/* Header */
#header{background:url('../images/site/castellare_di_tonda.jpg') 3px 0 no-repeat;position:relative;}
.langmenu{border-bottom:1px solid #D5D1C9;text-align:right;padding:10px 0 5px 0;}
.langmenu li{display:inline;font-size:9px}
.langmenu li a{color:#A59D95;text-transform:uppercase;margin-left:10px;padding-left:22px;}
#header h1{position:absolute;width:450px;height:61px;top:58px;left:3px;text-indent:-3000em}
#header h1 a{display:block;height:61px}
#flag-it a,.langmenu li a:hover{color:#3B332C}
#flag-it a{background:url('../images/site/lang/it.png') 0 0 no-repeat}
#flag-de a{background:url('../images/site/lang/de.png') 0 0 no-repeat}
#flag-uk a{background:url('../images/site/lang/gb.png') 0 0 no-repeat}
#flag-fr a{background:url('../images/site/lang/fr.png') 0 0 no-repeat}
a#booknow{position:absolute;top:72px;right:0}
a.booker{text-transform:uppercase;display:inline-block;background:#C20E13;color:#fff;font-size:15px;padding:9px 15px;border:3px solid #fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-shadow:1px 1px 0 #8E0A0E;}
a.booker:hover{background:#c00}
#page .bookers{position:relative;color:#5D0C0C;font-size:15px;margin-top:30px;}
.bookers .booker{font-size:14px;margin-left:30px;position:absolute;right:0;top:-4px;padding:7px 15px;}

#menu{margin:137px 0 0 0;padding-bottom:12px}
#menu li.sub{display:block;float:left;position:relative;z-index:4000;margin-right:0px}
#menu li.sub a{display:block;text-transform:uppercase;color:#3B332C;padding:8px 6px;font-size:15px;letter-spacing:1px}
.uk #menu li.sub a{padding:8px 5px}
.fr #menu li.sub a{padding:8px 5px}
.de #menu li.sub a{padding:8px 5px}
#menu li.sub a:hover,#menu li.sub.hover{background:#EAE8E3}
#menu li.sub.current a,#menu li.sub a:hover{color:#900}
#menu li ul{display:none;position:absolute;top:28px;left:0;background:#EAE8E3;width:200px;line-height:1.2;padding:5px 0 0 0;-moz-box-shadow:2px 2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.3);box-shadow:2px 2px 2px rgba(0,0,0,0.3);}
#menu li:hover ul{display:block}
#header #menu li.sub li a{display:block;text-transform:none;padding:5px 10px;font-size:12px;color:#391A10}
#header #menu li.sub li a:hover{background:#9D0B0B;color:#fff}

#head-photo img{margin-top:20px}

/* Content */
#pagetop{clear:both;padding:5px 0 20px 10px;margin:5px 0 27px 10px;border:1px solid #D5D1C9;border-width:1px 0;position:relative;}
.home-intro,#pagetop{color:#886D6C}
#content{float:left;width:600px;background:#fff;color:#404040;font-size:14px;padding:17px 0;min-height:400px;}
#sidebar{float:left;width:310px;color:#3D1B1B}


.full #sidebar{display:none;}
.full #content{width:910px;}

#page h2, #page h1{color:#5D0C0C;font-size:19px;text-transform:uppercase;font-weight:normal;}
#pagetop .navstory{color:#A59D95;font-size:11px;padding:10px 140px 25px 0;font-weight:normal;}
#pagetop .navstory a{color:#A59D95;font-weight:bold;}
#pagetop .navstory a:hover{color:#900}
.socialgo{position:absolute;right:0;top:10px}
.home .socialgo{top:0}
#pagetop p{font-size:17px;line-height:1.4;margin-top:15px;}

#content h2,#content h1,#content h3, #content h4{text-transform: uppercase;margin:40px 40px 10px 20px;line-height:1.4;}
#content h1{margin-top:0;}
#content h3{color:#5D0C0C;font-size:17px;font-weight:normal;}
#content h4{color:#5D0C0C;font-size:15px;font-weight:normal;}
#content p{margin:0 40px 10px 20px;line-height:1.6;}
#content p .imgintext{float:left;margin:4px 10px 0 0}
#content a:hover{color:#c00;text-decoration:underline;}
#content ul{margin:0 40px 10px 45px;}
#content li{list-style:disc outside;line-height:1.6; }
#content .facecom{margin-left:20px;}
#sidebar .facerecc{background-color:#fff;}
.home #content{background:none;padding:0;position:relative;top:-36px;}
.home .smenu,.home .navstory{display:none;}
.home #pagetop{border:none;}
#content .home-intro h2{margin-top:0;}
.home-intro{}

.gallery{margin:15px 0 30px 20px}
#content .gallery p{margin:5px 30px 0 0;text-align:right;}
.gallery img{border:5px solid #F1F3F4;margin-right:5px}
.home .gallery img{border:5px solid #fff;}

/*Offer*/
div.offer img{float:left; margin:5px 10px 0 0 }
div.offer ol, div.offer ul{margin:0 40px 10px 20px}
#content li{margin-left:15px;}

/* Sidebar */

#sidebar h3{font-size:16px;color:#3E1C1B}
.smenu{background:#D4CEC8}
.smenu h3{padding:20px 0 20px 30px;border-bottom:1px solid #BEB9B4}
.smenu li{border-bottom:1px solid #BEB9B4}
.smenu li a,.smenu li.current a:hover{color:#391A10;padding:15px 0 15px 30px;display:block;font-size:12px}
.smenu li a:hover{color:#900}
.smenu li.current{background:#D6C8B0 url('../images/site/smenuon.png') left center no-repeat}


.benessere{background:#DFD5B9 url('../images/site/banner/benessere.jpg') 0 0 no-repeat}
.benessere h3{display:none;}
.benessere p{font-size:11px;color:#938A7A;padding:50px 30px 20px 68px;line-height:1.6;}

/*#sidebar .evidence{background:#F4BEA4 url('../images/site/banner/bghallo.gif') 0 0 repeat !important}
#sidebar .evidence h3 a{color:#6D0909}*/
.banner{position:relative}
.banner{height:120px;padding:10px}
.banner p{font-size:15px}
.banner h3{margin-bottom:10px}
/*.evidence img{float:left;margin:2px 10px 0 0}
.evidence p{color:#222 !important}*/
.deal{background:#F9F9F9 !important;position:relative;padding:5px !important}
.deal div{border:1px dashed #E2DFD8;padding:25px;background:#F7F4EF}
#sidebar .deal h3 a{background:#C20E13;color:#fff;padding:3px 10px;color:#fff;border-radius:2px;box-shadow:0 0 15px #fff}
#sidebar .deal h3 a:hover{color:#fff;background:#c00}

#sidebar .box{background:#D4CEC8;padding:30px;}
#sidebar .box h3{margin-bottom:20px;}
#sidebar .box p{font-size:12px;line-height:1.6;}
#sidebar .box a:hover{color:#c00;}
#sidebar .box small{display:block;font-size:11px;margin-top:20px}
#sidebar .box small a{text-decoration:underline;}

/* Form */

input.text,textarea,select{color:#5D0C0C;padding:8px;font-size:14px;border:1px solid #FCF7F1;border-color:#F3EEE9 #FCF7F1 #FCF7F1 #F3EEE9;background:#FDFAF7}
input.text:focus,textarea:focus{border-color:#F8E5CB #FBF0E1 #FBF0E1 #F8E5CB;background-color:#FBF0E1;}
textarea{line-height:1.4}
.form_labelled{clear:both;}

.check label{display:block;line-height:1.4;font-size:12px;color:#886D6C;padding:0 0 0 135px;float:none;width:auto;margin:0;}
.check input{position:relative;top:-3px;left:-3px;vertical-align:bottom;margin:0;padding:0}
#page .formError{color:#d00;padding:6px 0 2px 135px;clear:both;font-size:12px;background:url('/images/site/block.png') 0 0 no-repeat}

.submit-bar input.button{cursor:pointer;background:#4F4D49;color:#fff;font-size:14px;text-transform:uppercase;padding:8px 25px;border:none;text-shadow:1px 1px 0 #333;}
.submit-bar input.button:hover{background:#C20E13}
.submit-bar input.button:focus{background:#c00}

.stdform form{padding:10px 40px 10px 20px}
.stdform input.text,.stdform textarea,select{width:388px;float:left}
#page .stdform option{font:12px/1.2 "Lucida Grande",tahoma,arial, sans-serif;color:#333}
.stdform .fl{padding:8px 0}
.stdform .fl label{color:#886D6C;float:left;width:126px;line-height:1.4;margin:8px 8px 0 0;font-size:14px;display:block}
.stdform em{font-size:11px;color:#D1C0B7;display:block}
.stdform small{float:right;width:524px;padding:7px 0 0 0;display:block;color:#D1C0B7;font-size:11px;font-style:italic}
.stdform select{width:406px;}
.stdform .check{padding:8px 0;clear:both}
.stdform .submit-bar{padding:20px 0 10px 135px;}
#content .cam-obl{font-size:10px;font-style:italic;margin-bottom:0;float:right;color:#886D6C;}

/* promo Carousel */
.promos{background:#DBBA79;padding:25px 0 30px 0}
.promos h3{padding:0 20px 0 30px;}
.promos .viewport li{width:310px}
.promo{padding:0 20px 0 30px;}

.pluit-carousel{position:relative}
.pluit-carousel img{border:0;display:block;cursor:pointer}
.pluit-carousel ul{list-style-type:none;margin:0;padding:0}
.pluit-carousel .viewport{width:1px;overflow:hidden;position:relative}
.pluit-carousel .viewport ul{width:6000px}
.pluit-carousel .viewport ul li{display:block;float:left}
.pluit-carousel .viewport ul ul{width:auto;float:left}
.pluit-carousel .viewport ul ul li{margin-right:5px}
.pluit-carousel .nav{position:absolute;right:15px;bottom:-15px}
.pluit-carousel .nav .next, .pluit-carousel .nav .prev{display:none;}
.pluit-carousel .nav li.active a{background:#654332;}
.pluit-carousel .nav li{display:block;float:left;height:10px;margin-right:3px;}
.pluit-carousel .nav li a{background:#C3A26B;display:block;width:10px;height:10px;overflow:hidden;text-indent:-3000em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

.promo h4{font-size:12px;margin:25px 0 13px 0;position:relative;}
.promo h4 span{position:absolute;right:0;top:-6px;font-weight:normal;font-size:10px;}
.promo h4 span strong,#page .ofprice{display:inline-block;margin-left:4px;font-weight:normal;background:#C20E13;color:#fff;padding:3px 8px;font-size:18px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-shadow:1px 1px 0 #8E0A0E;}
.promo h4 span strong a,#page .ofprice a{color:#fff;}
.promo p{font-size:11px;line-height:1.4;margin-bottom:10px;}
.promo-more a{text-decoration:underline;}
.promo-more a:hover{color:#c00;}

#errore{width:100%;background:#fff;color:#404040;font-size:14px;padding:17px 0;text-align:center}
#errore .langmenu{border-bottom:0px;text-align:center;padding:10px 0 5px 0;margin-top:20px;}
#errore h1{text-transform: uppercase;margin:40px 40px 10px 20px;line-height:1.4;}
/* Footer */
#footer{clear:both;border-top:1px solid #D5D1C9;margin-top:40px;padding:20px 0}
#footer p{font-size:11px;color:#A59D95;line-height:1.4;margin-top:10px}

/* Misc */


.clear:after,#page:after,.nav:after,.fl:after,#menu:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

