@charset "utf-8";
/* CSS Document */

/* titolo */

.tit-grande {
	margin:0 auto; 
	width: 960px;
	height:75px;
	background: transparent url(../img/sf-titolo-grande.png) no-repeat bottom center;
	font-family: Book Antiqua, Verdana, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
}

.tit-grandesx{
	margin: 0 auto; 
	width: 740px;
	height:45px;
	float: left; 
	text-align:left;
	background-color: transparent;
	padding-top:30px;
	padding-left: 10px;
	padding-right: 10px;
}

.tit-grandedx{
	margin: 0 auto;	
	width: 195px;
	height:45px;
	float: right;
	padding-top:30px;
	text-align:left;
	background-color: transparent;
	padding-right:5px;
	height:45px;
	line-height:45px;
}

.tit-grande h2 {
	padding: 0px;
	text-align:left;
	height:45px;
	line-height:45px;
	padding-left: 110px;
	margin: 0px;
	font-size: 26px; 
	color: #a90000;
	text-transform:uppercase;
}

.tit-grande p {
	padding: 0px;
	margin: 0px;
	color: #6a6500;
	font-size: 12px;
	text-align: left;
	text-transform:uppercase;
}

.tit-grande p a{
	color: #787200;
	text-decoration:underline;
}

.tit-grande p a:hover{
	color: #787200;
	text-decoration:none;
}

.tit-grande img{
	margin: 0 auto;
	background-color: transparent;
	padding-left:2px;
}
/* / titolo */


/* fotogallery */

.fotogallery {
	margin:0 auto;
	width: 960px;	
	background-color: transparent;
	height: 100%;
}

.fotogallerysx{
	margin: 0 auto; 
	width: 568px; 
	float: left;
	text-align:left;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
}

.fotogallerysx img{
	margin: 0 auto;
	background-color: #fff; 
	border:1px solid #ebe9d2; 
	padding:3px;
}

.fotogallerydx{
	margin: 0 auto;	
	width: 362px; 
	float: right;
	background-color: transparent;
	padding-right: 10px;
}


/* box scheda foto */
.min-fotogallery {
	margin:0 auto; 
	width: 940px;	
	margin-top: 10px;
	background-color:transparent;
	padding-left:10px;
	padding-right:10px;
}

.min-fotogallery img{
	margin: 0 auto;
	border:1px solid #ebe9d2; 
	padding:3px;
	margin-left: 2px;
	margin-right: 1px;
}

.paginazione {
	margin:0 auto;
	width: 960px;	
	background-color: #ebe9d2;
	height: 16px;
	margin-top:5px;
}

.paginazione p{
	margin:0 auto;	
	color: #912900;
	font-size: 9px;
	height: 16px;
	line-height: 16px;
	text-align:right;
	padding-right: 15px;
}

.paginazione p a{
	color: #6a6500;
	text-decoration:underline;
}

.paginazione p a:hover{
	color: #932a00;
	text-decoration:none;
}

/* /fotogallery */


/* box scheda etichetta */

.box-scheda-eti {
	margin:0 auto; 
	width: 680px;	
	margin-top: 5px;
	background-color:#fff;
	padding-bottom:5px;
}

.box-scheda-etisx {
	margin:0 auto; 
	width: 33%;	
	margin-top: 5px;
	background-color:#fff;
	float:left;
}

.box-scheda-eticen {
	margin:0 auto; 
	width: 34%;	
	margin-top: 5px;
	background-color:#fff;
	float:left;
}

.box-scheda-etidx {
	margin:0 auto; 
	width: 33%;	
	margin-top: 5px;
	background-color:#fff;
	float:left;
}

.box-scheda-eti h4 {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 13px;
	color: #6a6500;
	border-bottom: 1px solid #ebe9d2;
}

.box-scheda-eti h5 {
	padding: 10px;
	text-align:left;
	margin: 0px;
	font-size: 11px;
	color: #932a00;
	font-weight: bold;
}

.box-scheda-eti p {
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin: 0px;
	color: #66614a;
	font-size: 11px;
}

.box-scheda-eti ul{width:223px; display:block; float:right; list-style-type:none; margin: 0; padding: 0px;}
.box-scheda-eti ul li{font-size:11px; color: #66614a; font-weight:normal; background:url(../img/check.png) 0px 4px no-repeat; padding:0 0 0 20px;}
.box-scheda-eti ul span{/*background:#fff url(../img/check.png) no-repeat 0 100%;*/ height:36px; line-height: 16px; display:block; padding-right:5px;}

/* end box scheda etichetta */ 

/* Form */
.modulo{
	margin:0 auto; 
	width: 680px;	
	margin-top: 5px;
	background-color:#fff;
}

.modulosx{
	margin: 0 auto; 
	width: 385px; 
	float: left; 
	text-align:left;
	background-color: transparent;
	padding-right: 5px;
}
.modulodx{
	margin: 0 auto;	
	width: 290px; 
	float: right;
	background-color: transparent;
}
.modulo h4 {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 13px;
	color: #6a6500;
	border-bottom: 1px solid #ebe9d2;
}
.modulo p {
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	margin: 0px;
	color: #66614a;
	font-size: 11px;
}

.modulo p a{
	color: #a90000;
	text-decoration:underline;
}

.modulo p a:hover{
	color: #66614a;
	text-decoration:underline;
}

.disponibilita{
	margin: 0;
	background:transparent;
	padding:10px;
	color:#66614a;
	width:365px;
}

.disponibilita h1 {
	font-size:11px;
	color:#932a00;
	padding-bottom:4px;
	text-align:left;
	margin:0;
}

.disponibilita p{padding-bottom:14px;}

.disponibilita input .input-text{
	border:1px solid #912900;
	color:#666;
	width:140px;
}

.disponibilita input, .disponibilita select, .disponibilita textarea{
	margin:0px;
	border: 1px solid #912900;
	color: #666;
}

.disponibilita label{
	display:block;
	margin-bottom:10px;
	color:#66614a;
	font-size:11px;
}

.disponibilita label a img{
	border: 0px;
}

.disponibilita label span{
	display:block;
	float:left;
	width:100px;
	text-align:left;
	font-weight: bold;
}

.spacer{margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#66614a;
}

.spacer a{
	color:#a90000;
	text-decoration: none;
}

.spacer a:hover{
	color: #66614a;
	text-decoration: underline;
}

.spacer2{margin-left:80px; 
	margin-bottom:10px;
	font-size:11px;
	color:#66614a;
}

.spacer2 a{
	color:#fff;
	text-decoration: none;
}

.spacer2 a:hover{
	color: #fff;
	text-decoration: underline;
}

.spacer2 .button{
	background:url(../img/button.gif);
	padding:0px 6px;
	border:1px solid #b1c179;
	height:24px; 
	line-height:24px;
	color:#fff;
	font-size:11px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}

.spacer2 .button a{
	color:#fff;
	text-decoration: none;
}

.spacer2 .button a:hover{
	color: #fff;
	text-decoration: underline;
}
/* /Form */


.box-scheda {
	margin:0 auto; 
	width: 680px;	
	margin-top: 5px;
	background-color:#fff;
}
.box-schedasx{
	margin: 0 auto; 
	width: 480px; 
	float: left; 
	text-align:left;
	background-color: transparent;
}
.box-schedadx{
	margin: 0 auto;	
	width: 200px; 
	float: right;
	background-color: transparent;
}

.box-scheda h3 {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 12px;
	font-wheight: bold;
	color: #787200;
}

.box-scheda h4 {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 13px;
	color: #6a6500;
	border-bottom: 1px solid #ebe9d2;
}

.box-scheda p {
	padding: 0px;
	padding: 5px 5px 10px 10px;
	margin: 0px;
	color: #66614a;
	font-size: 11px;
}

.box-scheda p a{
	color: #a90000;
	text-decoration:underline;
}

.box-scheda p a:hover{
	color: #66614a;
	text-decoration:underline;
}


/* box scheda foto */
.box-scheda-foto {
	margin:0 auto; 
	width: 680px;	
	margin-top: 5px;
	background-color:transparent;
}

.box-scheda-foto img{
	margin: 0 auto;
	background-color: #fff; 
	border:1px solid #ebe9d2; 
	padding:2px;
	margin: 5px 3px;
	width: 210px;
}

.box-scheda-foto h4 {
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
	font-size: 13px;
	color: #6a6500;
	border-bottom: 1px solid #ebe9d2;
}
/* end box scheda foto */

/* menu bottoni */

.aerobuttonmenu{ /*container that holds a row of aero buttons*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	background: transparent; /*menu strip background*/
	padding: 4px 0;
	border-width: 1px 0;
	margin-top: 10px;
	margin-left: 12px;
}

* html .aerobuttonmenu{ /*IE6 and below hack. Set explicit strip width*/
	width: 100%;
}

.aerobuttonmenu a.aero{ /*aero button CSS*/
	background: transparent url('../img/aeroleft.gif') no-repeat top left;
	display: block;
	float: left;
	font: /*bold*/ 11px Verdana, Trebuchet MS; /* Change 13px as desired */
	line-height: 23px; /* This value + 8px should equal height of button background (default is 31px) */
	height: 31px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 5px; /*spacing between buttons*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /*this and next two rules control opacity of buttons before hover*/
	opacity: 0.6;
	-moz-opacity: 0.6;
}

.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active{
	color: #787200; /*button text color*/
}

.aerobuttonmenu a.aero span{
	background: transparent url('../img/aeroright.gif') no-repeat top right;
	display: block;
	padding: 0px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}

.aerobuttonmenu a.aero:hover{ /* Hover state CSS */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
	opacity: 1;
	-moz-opacity: 0.99;
}

.aerobuttonmenu a.aero:hover span{ /* Hover state CSS (for text) */
	color: #6a6500;
}

/*.black a.aero{
background-image: url('../img/aeroleftblack.gif');
}

.black a.aero span{
background-image: url('../img/aerorightblack.gif');
}*/

.aerobuttonmenu .rightsection{
float: right;
width: 100px;
position: relative;
top: 3px;
padding-right: 5px;
text-align: right;
}

.aerobuttonmenu .rightsection a{
color: navy;
}


/* menu bottoni */
