/* @group TAGS    ############################# */

body {margin:0;padding:0;font-family: Arial, Verdana, sans-serif;font-size: 12px;color: #5b5b5b;background:transparent url(../images/bg-body.gif) repeat 0 0; line-height:18px;}
h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;font-size: 12px;}
a img, map {border:none;}
a {color: #9f5d8b;text-decoration: none;}
a:hover {color:#9f5d8b;text-decoration:underline;}
ul, ol, li {margin:0;padding:0;list-style-type: none;}
table {width:100%;margin:0;padding:0;border-collapse: collapse;}
td, th {margin: 0;padding: 0;}
form {margin:0;padding:0;}
fieldset {margin: 0;padding: 0;border: none;}
input, textarea, select {font-family: Arial, Verdana, sans-serif;font-size: 11px;border: 1px solid #ccc;padding: 2px;color: #333;background: #fff;}
select {padding: 1px 2px;}
input:focus, textarea:focus, select:focus {border-color: #9f5c8b;}
option {padding:0;margin:0;}
textarea, select {font-size: 100%;font-family: inherit;}
button {font-size: 100%;font-family: inherit;cursor:pointer;color: #fff;background: #9f5c8b;padding: 1px 4px 0 4px;border: 1px solid #9f5c8b;margin: 0 10px 0 0;}
button.reset {color: #606060; background:#ccc; border:1px solid #ccc;}
button:hover.reset {color: #606060; background:#b3b3b3; border:1px solid #7e7e7e;}
button:hover {background: #c079ab;border: 1px solid #9f5c8b;}
.privacy {font-size: 11px;border: 1px solid #ccc;padding: 5px;color: #333;background: #fff; margin:0 0 5px 0; height:120px; overflow:auto;}

h1{color:#9f5d8b; font-size:16px; font-weight:bold; padding:0 0 10px 0;}
h1 span{color:#87735d;}
/* @end */

/* Created by TopStyle Trial - www.topstyle4.com */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* @group CLASSI GENERICHE    ############################ */

.jst{text-align:justify;}
.aLeft{float:left;}
.aRight{float:right;}
.imgLeft{float:left;margin:0 10px 5px 0;}
.imgRight{float:right;margin:0 0 5px 10px;}
.noBrd {border: none;}
.close{clear:both;}
.curved5{-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.curved20{-webkit-border-radius: 20px;-moz-border-radius: 20px;}
.brd{ border:1px solid #aea693;}
/*._curved5bt{-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;}*/
/* @end */



/* @group ELEMENTI STRUTTURALI    ############################ */

#header{background:transparent url(../images/bg-top.jpg) no-repeat top center;padding:13px 0 0 0;}
#main{background:transparent url(../images/bg-main.jpg) repeat-y top center;}
#footer{background:transparent url(../images/bg-footer.jpg) no-repeat top center;height: auto !important; height: 174px;min-height: 174px;}
.inner{ width:930px;margin:0 auto;padding:0px 25px 0px 25px;}

#logo{width:300px; float:left; padding:20px 0 20px 0;}
#boxNav{width:630px; float:right;}
#boxNav #navLang{ background:#f6f5f0;float:right; padding:8px 20px; margin:0px 0 0 0;}
#boxNav #navLang li{ display:inline;}
#boxNav #navLang li a{ color:#988c7f;border-right: 1px solid #e6e3d5; padding:0 10px 0 0;margin:0 10px 0 0;}
#boxNav #navLang li a.lang{ border-right:none; padding:0 0px 0 0;margin:0 0px 0 0;}

#boxNav #navigator{ float:right; padding:40px 0 0 0;}
#boxNav #navigator li{ display:inline;}
#boxNav #navigator li a{ padding:5px 10px; background:#baaf9f; margin:0px 0px 0px 8px; color:#fff; text-transform:uppercase; text-align:center; display:block; float:left; cursor:pointer;}
#boxNav #navigator li a:hover{ background:#9f9380; text-decoration:none;}
#boxNav #navigator li a.selected{ background:#a05e8c;}


#main .inside{ width:930px;margin:0 auto;padding:0px 25px 15px 25px;background:#e4e1d1 url(../images/bg-content.jpg) repeat-x 0 0;}
#main .inside2{ width:930px;margin:0 auto;padding:15px 25px 0px 25px;background:#e7e5d6 url(../images/bg-inside2.jpg) repeat-x 0 0;}

#content{background-color:#fcfcf9; overflow:hidden;}
.altminima #colDx{height: auto !important; height: 442px;min-height: 442px;}
.padding20{padding:20px;}
.padding10{padding:0 10px 10px 10px;}
#content #flashHome{width:530px; float:left; }
#content #txtHome{width:400px; float:left;  }

#footer{text-align:center; padding:10px 0 0 0;}

.boxMini{ width:300px;float:left;}
.boxMini img{}
.brown{background:#aea693;}
.pink{ background:#9f5c8b;}
.colMargin{margin:0 15px 0 0;}
.boxMini .titoli a{ text-transform:uppercase; color:#fff; padding:5px 5px 5px 18px; font-weight:bold; display:block; }
#boxNews{background:#c195b3; margin:0 3px 3px 3px; padding:15px; color:#fff; height: auto !important; height: 138px;min-height: 138px;}
#boxNews .news{ border-bottom:1px dotted #fff; padding:0px 0px 3px 0px;margin:0px 0px 3px 0px;}
#boxNews a{ display:block;color:#fff; font-weight:bold;}

.item{padding:10px 0;}
.boxIco{ width:210px;float:left;}
.boxIco .titoli{ text-transform:uppercase; color:#fff; padding:5px 5px 5px 18px; font-weight:bold; display:block; }
.boxIco .titoli a{ text-transform:uppercase; color:#fff; font-weight:bold;  }
.boxIco p{  color:#fff; padding:5px 18px 5px 18px; display:block; font-size:11px; line-height:normal; }
.boxIco a{  color:#fff; }

#mappa{height:400px; border:1px solid #ccc; margin:10px 0 0 0;}

#colSx{ float:left; width:210px; background:#dedac6;}
#colSx ul li a{ display:block; padding:0px 0px 5px 0px;}
#colSx ul li a.selected{ font-weight:bold}
#colSx ul li ul{ border-left:1px solid #f0eee7;}
#colSx ul li ul li a{ display:block; padding:0px 0px 2px 10px; font-size:11px;}
#colSx ul li ul li a.selected{ font-weight:bold}
#colSx ul li.externalLink { padding:10px 0 0 0; color:#9F5D8B;}
#colDx{ float:right; width:700px; background:#fcfcf9; }

.generic td{border-bottom:1px solid #ccc; padding:3px 5px 3px 5px}
.txt11{font-size:11px;}

.guest{ padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:dotted 1px #d2c9ac;}
.guest .commento{ padding:10px; margin:3px 0 0px 0; border:solid 1px #edeae1; background:#fff;}
.guest .commento span{ font-size:20px;}

.gbook{ padding:10px;background:#baaf9f;}
.gbook td{ padding:5px;  color:#fff;}
.gbook td input, .gbook td textarea, .gbook td select {border: 1px solid #847765;}
.gbook td input:focus, .gbook td textarea:focus, .gbook td select:focus {border: 1px solid #9f5c8b;}

.news{padding:0 0 10px 0;margin:0 0 10px 0; border-bottom:1px solid #ccc;}
.news a{ text-transform:uppercase; display:block; font-weight:bold;}
.news h1{ padding:3px 0px; margin:0px;}

.photo{ padding:10px 0; margin:10px 0 0 0;}
.photo a img{ border:1px solid #ccc; margin:0px 10px 10px 0 ; float:left;}
.photo h2{text-transform:uppercase; color:#fff; padding:0px 0px 5px 5px; font-weight:bold; display:block;  }

.dintorni .boxIco{height: auto !important; height: 230px;min-height: 230px; margin-bottom:10px;}
.tabContatti{ padding:15px 0 0 0px; width:40%;}
.tabContatti td{ padding:3px;}

.sfLogo{ background:transparent url(../images/sf-cont.gif) no-repeat right 330px;}
.contatti iframe{ float:right; z-index:9999;}

.percorso{}



/* @end */



