<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-bold_0-webfont.eot');
    src: url('fonts/roboto-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold_0-webfont.woff') format('woff'),
         url('fonts/roboto-bold_0-webfont.ttf') format('truetype'),
         url('fonts/roboto-bold_0-webfont.svg#robotobold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-italic_0-webfont.eot');
    src: url('fonts/roboto-italic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-italic_0-webfont.woff') format('woff'),
         url('fonts/roboto-italic_0-webfont.ttf') format('truetype'),
         url('fonts/roboto-italic_0-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-regular_0-webfont.eot');
    src: url('fonts/roboto-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular_0-webfont.woff') format('woff'),
         url('fonts/roboto-regular_0-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular_0-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto-bolditalic_0-webfont.eot');
    src: url('fonts/roboto-bolditalic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bolditalic_0-webfont.woff') format('woff'),
         url('fonts/roboto-bolditalic_0-webfont.ttf') format('truetype'),
         url('fonts/roboto-bolditalic_0-webfont.svg#robotobold_italic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Light';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Light';
    src: url('fonts/opensans-lightitalic-webfont.eot');
    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-lightitalic-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: italic;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	width:100%;
	font-size:12px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	background:#353433;
	color:#000000;
	height:100%;
}
body {
	height:100%;
}
div, header, section, nav, footer, aside, article, hgroup, figure, canvas {
	display:block;
}
a,img,object {
	text-decoration:none;
	outline:none;
	border:0px none;
}
a:hover {
	text-decoration:underline;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
a:active {
	/*position:relative;
	top:1px;*/
}
a.btn {
	padding: 0 0 0 12px;
	font-size: 12px;
	line-height: 18px;
	background: url(img/marker.png) 0 5px no-repeat!important;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	color: #9B552C!important;
	margin-top: 0;
	transition: all .5s!important;
	-webkit-transition: all .5s!important;
}
a.btn:hover {
	color: #772a21!important;
	background: url(img/marker-hover.png) 0 5px no-repeat!important;
	box-shadow: none;
}
input[type="text"], input[type="password"], textarea {
	padding:1px;
	margin:0px;
	border:1px solid #cccccc;
	height:18px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
}
input[type="submit"], input[type="button"], input[type="reset"], button {
	background: #9B552C;
	margin:0px;
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	border:0px none;
	min-width:100px;
	font-size: 17px;
	line-height: 40px;
	height: 40px;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0 1px rgba(0,0,0,0.2);
	position: relative;
	padding: 0px 25px;
	cursor:pointer;
	color: #E2DAC4;
}
textarea {
	height:auto;
	min-height:80px;
}
#scroll_to_top a:active {
	top:auto;
	bottom:9px;
}
#scroll_to_top a:hover {
	background :url(img/tothetop-hover.png) no-repeat top center!important;
}

/******************TITOLI HOME************************/
div#titolihome {
	display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
}
section#content div#titolihome h1 {
	-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: $1; font-size: 18px;
}
section#content div#titolihome h2 {
	margin-top: 30px; margin-bottom: 4px; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: $1;
}

/*social share*/
#socialshareBox {
	width:100%;
	position:relative;
	z-index:200;
	height:30px;
}
#socialshareBox &gt; span {
	float:left;
	margin-left:10px;
}
#socialshareBox &gt; span iframe {
	border:none;
}
#socialshareBox &gt; span.facebook-share {
	width:103px;
	margin-left:0px;
}
#socialshareBox &gt; span.twitter-share {
	width:80px;
}
#socialshareBox &gt; span.googleplus-share {
	width:107px;
}
/************************************* OUTER WRAPPER ***************************************/
#outerWrapper {
	width:100%;
	margin:auto;
	/*min-height:100%;*/
	position:relative;
	z-index:1;
}
#supersizedWrapper {
	width: 1120px;
    overflow: hidden;
    margin: 0px auto;
	background:#f9f5ea;
	padding:30px 30px 0px;
}
/************************************* HEADER ***************************************/
#outerWrapper header {
	/*overflow:hidden;*/
	min-width:1120px;
	width:100%;
	margin:0px auto;
	max-height:770px;
	min-height:254px;
	background:#f9f5ea;
	position:relative;
	z-index:10000;
}
header hgroup .hContent {
	width:1116px;
	padding:0px 2px;
	margin:0px auto;
	/*overflow:hidden;*/
	height:auto;
	position:relative;
}
header #hTop {
	border-top: 1px solid #39120f;
	background: #71452D;
	padding: 5px 0 3px 0;
	height:20px;	
}
header #hMid {
	background:#824F34;
	border-top: 1px solid #6D432D;
	padding: 20px 0 15px 0;
	height:58px;
	position: relative;
    z-index: 1003;
}
header #hBot {
	background: #E2DAC4;
	position: relative;
	padding: 23px 0 24px 0;
	height:84px;
	z-index:1002;
}
/*lingua*/
#lingua {
	float:right;
	height:20px;
	margin-left:10px;	
}
#lingua a {
	float:left;
	margin-right:8px;
}
/*box social*/
#boxSocial {
	float:right;
	height:20px;
}
#boxSocial ul {
    float: right;
    height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#boxSocial ul li {
	margin:0px 0px 0px 8px;
	padding:0px;
	list-style:none;
	float:left;
	font-size: 12px;
}
#boxSocial ul li a {
	display:inline-block;
	width:20px;
	height:20px;
	line-height:9999px;
	overflow:hidden;
	vertical-align: middle;
}
#boxSocial ul li:nth-child(1) a {
	/*background:url(img/social-facebook.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;*/
	background:url(img/social-info.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
#boxSocial ul li:nth-child(2) a {
	background:url(img/social-twitter.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
#boxSocial ul li:nth-child(3) a {
	background:url(img/social-gplus.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
#boxSocial ul li:nth-child(4) a {
	background:url(img/social-info.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
#boxSocial ul li:nth-child(1) a:hover {
	/*background:url(img/social-facebook-hover.png) no-repeat center center;*/
	background:url(img/social-info-hover.png) no-repeat center center;
}
#boxSocial ul li:nth-child(2) a:hover {
	background:url(img/social-twitter-hover.png) no-repeat center center;
}
#boxSocial ul li:nth-child(3) a:hover {
	background:url(img/social-gplus-hover.png) no-repeat center center;
}
#boxSocial ul li:nth-child(4) a:hover {
	background:url(img/social-info-hover.png) no-repeat center center;
}
/*logo*/
#logo {
	position:absolute;
	display:block;
	width:312px;
	height:259px;
	overflow:hidden;
	top:-49px;
	left:0px;
	float:left;
}
#logo a {
	max-width:312px;
	max-height:259px;
	position:relative;
	top:0px;
	left:0px;
}
/*menu header*/
#hMid &gt; .hContent &gt; nav {
	float:right;
	width:790px;
	height:40px;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:26px;
}
#hMid &gt; .hContent &gt; nav ul {
	margin:0px auto;
	padding:0px;
	max-width:900px;
	height:44px;
	list-style:none;
	float:right;
}
#hMid &gt; .hContent &gt; nav ul li {
	margin:0px 0px 0px 1px;
	padding:0px 0px 0px 0px;
	float:left;
	position:relative;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
#hMid &gt; .hContent &gt; nav ul li:hover,
#hMid &gt; .hContent &gt; nav ul li.active1 {
	background: #E2DAC4;
}
#hMid &gt; .hContent &gt; nav ul li:hover &gt; a,
#hMid &gt; .hContent &gt; nav ul li.active1 &gt; a {
	color: #060606;
}
#hMid &gt; .hContent &gt; nav ul li a:before {
	content: "";
	position: absolute;
	top: 40px;
	left: 0;
	background: url(img/menuShadowLeft.png) 0 0 no-repeat;
	width: 50px;
	height: 10px;
	display: none;
}
#hMid &gt; .hContent &gt; nav ul li a:after {
	content: "";
	position: absolute;
	top: 40px;
	right: 0;
	background: url(img/menuShadowRight.png) 0 0 no-repeat;
	width: 50px;
	height: 10px;
	display: none;
}
#hMid &gt; .hContent &gt; nav &gt; ul &gt; li.active1 &gt; a:after, 
#hMid &gt; .hContent &gt; nav &gt; ul &gt; li:hover &gt; a:after, 
#hMid &gt; .hContent &gt; nav &gt; ul &gt; li.active1 &gt; a:before, 
#hMid &gt; .hContent &gt; nav &gt; ul &gt; li:hover &gt; a:before{
	display: block;
}
#hMid &gt; .hContent &gt; nav ul li a {
	font-size: 15px;
	line-height: 40px;
	height:40px;
	color: #E2DAC4;
	background: 0;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: 0 1px rgba(0,0,0,0.2);
	position: relative;
	text-decoration:none;
	padding: 0px 10px;
}
#hMid &gt; .hContent &gt; nav ul li ul {
	visibility:hidden;
	opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
	filter: alpha(opacity=0);
	height:0px;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease;
	list-style:none;
	position:absolute;
	background:#fff;
	height:auto;
	min-width:100%;
	box-sizing:border-box;
	padding:10px 0px;
	margin:0px;
	width:160px;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.41);
	box-shadow: 2px 2px 5px rgba(0,0,0,0.41);
	top: 63px;
    left: 50%;
    margin-left: -80px;
}
#hMid &gt; .hContent &gt; nav ul li:hover &gt; ul {
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
	filter: alpha(opacity=100);
	visibility:visible;
}
#hMid &gt; .hContent &gt; nav ul li ul li {
	position:relative;
	width:100%;
	clear:both;
	margin:0px;
	border-radius:0px;
} 

#hMid &gt; .hContent &gt; nav ul li ul li:hover {
	background:#EAEAEA;
}
#hMid &gt; .hContent &gt; nav ul li ul li a {
	color: #772a21;
	margin-left: 20px;
	font-size: 14px;
	font-weight:400;
	text-transform: uppercase;
	display:block;
	text-decoration:none;
	padding:11px 0px;
	text-align:center;
	margin:0px;
	text-transform:lowercase;
	text-shadow:none;
	line-height:18px;
	height:auto;
	
}
#hMid &gt; .hContent &gt; nav ul li ul li a:hover {
	color:#323232;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
/*payoff*/
#payoff {
	float:right;
	width: 600px;
	min-height:1px;
	color: #772a21;
	clear: both;
    margin-top: 20px;
	text-align:right;
}
#payoff h1 {
	font-size: 29px;
	line-height: 34px;
	color: #772a21;
	font-weight:normal;
}
#payoff h3 {
	font-size: 26px;
	line-height: 31px;
	color: #772a21;
	font-weight:normal;
}

/*search*/
#boxSearch {
	float: right;
	border: 1px solid #772a21;
	margin: 11px 3px 0px 0px;
}
#boxSearch input[type="text"] {
	margin: 0px;
	width: 183px;
	padding: 10px;
	background: #E2DAC4;
	border: 0px none;
	float:left;
}
#boxSearch #searchButton {
	min-width:0px;
	background:url(img/searchButton.png) no-repeat center center;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
	border:0px none;
	background-color:transparent;
	cursor:pointer;
	width: 20px;
	height: 20px;
	margin: 9px 14px 9px 5px;
	padding: 0px;
	float:left;
}
#boxSearch #searchButton:hover {
	background:url(img/searchButton-hover.png) no-repeat center center;
}
/*slideshow*/
#slideshowWrapper {
	width:100%;
	height:516px;
	z-index:1000;
	position:relative;
	/*-webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.41);
	box-shadow: 0 0 40px 0 rgba(0,0,0,0.41);*/
	padding-bottom:40px;
}
#slideshowWrapper.small {
	height:250px;
}
#slideshow {
	width:1120px;
	height:516px;
	margin:0px auto;
	position:relative;
	z-index:1001;
	background:url(img/loading.gif) no-repeat center center;
	overflow:hidden;
}
.small #slideshow {
	height:250px;
}
#slideshow .nivo-controlNav {
	display:none;
}
#slideshow .nivo-directionNav a {
	bottom:30px;
	top:auto;
	width:30px;
	height:38px;
	background:url(img/topArrows.png) no-repeat;
	text-indent:-9999px;
	border:0;        
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
#slideshow .nivo-directionNav a:hover {
	background:url(img/topArrows-hover.png) no-repeat;
}
#slideshow .nivo-directionNav a.nivo-prevNav {
	right:60px;
	left:auto;
}
#slideshow .nivo-directionNav a.nivo-nextNav {
	right:30px;
	left:auto;
    background-position:-30px 0px;
}
#slideshow .nivo-caption {
	padding: 25px 51px 10px 28px;
	background: url(/data/ajax/rgba.php?r=255&amp;g=248&amp;b=206&amp;a=90);
    background: rgba(255,248,206,0.9);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 350px;
	/*height: 109px;*/
	-webkit-box-shadow: 9px -3px 5px rgba(0,0,0,0.24);
	box-shadow: 9px -3px 5px rgba(0,0,0,0.24);
	color:#772a21;
	z-index:1100;
}
#slideshow .nivo-caption h1 {
	font-size: 28px;
	color: #26190d;
	font-weight: bold;
	font-style: italic;
	margin:0px 0px 11px 0px;
}
#slideshow .nivo-caption h2 {
	font-size: 26px;
	color: #26190d;
	font-weight: bold;
	font-style: italic;
	margin:0px 0px 11px 0px;
}
#slideshow .nivo-caption h3 {
	font-size: 24px;
	color: #26190d;
	font-weight: bold;
	font-style: italic;
	margin:0px 0px 11px 0px;
}
#slideshow .nivo-caption h4 {
	font-size: 22px;
	color: #26190d;
	font-weight: bold;
	font-style: italic;
	margin:0px 0px 11px 0px;
}
#slideshow .nivo-caption p {
	color:#772a21;
	font-size:14px;
	padding:0px;
	margin:0px 0px 5px 0px;
	text-align:justify;
}
#slideshow .nivo-caption a {
	color: #26190d;
	font-weight:bold;
}


/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	overflow:hidden;
	width:1116px;
	padding:0px 2px;
	margin:0px auto;
	background:#f9f5ea;
}
/************************************* SIDEBAR ***************************************/
aside#sidebar {
	float:right;
	width:570px;
	margin-left:40px;
	font-size: 14px;
	color: #7f7b70;
	padding: 0px 0px 25px 0px;
}
.form aside#sidebar {
	margin-left:65px;
	width:326px
}
aside#sidebar h1 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:25px;
	font-family:'Open Sans',sans-serif;
	color: #772A21;
}
aside#sidebar h2 {
	font-size:25px;
	margin-bottom:20px;
	font-weight:bold;
	color: #772A21;
	font-family:'Open Sans',sans-serif;
}
aside#sidebar h3 {
	font-size:20px;
	margin-bottom:15px;
	/*font-weight:bold;*/
	font-family:'Open Sans',sans-serif;
	color: #7f7b70;
}
aside#sidebar h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	color: #772A21;
	font-weight: bold;
	text-transform: uppercase;
	font-family:'Open Sans',sans-serif;
}
aside#sidebar p {
	margin:0px 0px 12px 0px;
	line-height: 20px;
	color: #7f7b70;
	text-align:justify;
}
aside#sidebar a {
	color: #9B552C;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
aside#sidebar a:hover {
	color: #772a21;
}
aside#sidebar ul {
	list-style:none;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}
aside#sidebar ul li {
	line-height:20px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(img/ul-style-type.png) no-repeat top left;
	text-align:justify;
}
aside#sidebar a {
	color: #9B552C;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
aside#sidebar a:hover {
	color: #772a21;
}
/*Page Gallery*/
div#pageGallery {
	float:left;
	width:100%;
}
div#pageGallery div.gallery_container {
	margin-left:25px;
	margin-bottom:25px;
	width:260px;
}
div#pageGallery div.gallery_container img {
	float:left;
	width:100%;
}
aside#sidebar div.gallery_container:nth-child(3n+) {
	margin-left:0px;
	clear:left;
}
div#pageGallery a.goTo {
	display:block;
	font-size:14px;
	text-align:right;
	width:570px;
	padding-right:6px;
	clear:both;
}
/************************************* CONTENT ***************************************/
section#content {
	float:left;
	width:1116px;
	font-size: 14px;
	color: #7f7b70;
	padding:0px 0px 35px 0px;
}
aside#sidebar + section#content {
	width:505px;
}
.form aside#sidebar + section#content {
	width:725px;
}
section#content h1 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:25px;
	font-family:'Open Sans',sans-serif;
	color: #772A21;
}
section#content h2 {
	font-size:20px;
	margin-bottom:20px;
	font-weight:bold;
	color: #772A21;
	font-family:'Open Sans',sans-serif;
}
section#content h3 {
	font-size:20px;
	margin-bottom:15px;
	font-weight:bold;
	font-family:'Open Sans',sans-serif;
	color: #7f7b70;
}
section#content h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
	color: #772A21;
	font-weight: bold;
	text-transform: uppercase;
	font-family:'Open Sans',sans-serif;
}
section#content p {
	margin:0px 0px 12px 0px;
	line-height: 20px;
	color: #7f7b70;
	text-align:justify;
}
section#content a {
	color: #9B552C;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
section#content a:hover {
	color: #772a21;
}
section#content ul {
	list-style:none;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}
section#content ul li {
	line-height:20px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(img/ul-style-type.png) no-repeat top left;
	text-align:justify;
}
section#content img[align="left"], section#content img[style*="float: left"], section#content img[style*="float:left"] {
	clear:both;
	margin:8px 12px 8px 0px;
	float:left;
}
section#content img[align="right"], section#content img[style*="float: right"], section#content img[style*="float:right"] {
	/*clear:right;*/
	margin:8px 0px 8px 12px;
	float:right;
}
/*Home*/
#tblHome {
	width:1116px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px none;
}
#tblHome td {
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
#tblHome tr:nth-child(2n) td{
	background:transparent;
	height:25px;
	position:relative;
	box-shadow:none;
}
#tblHome td:nth-child(2n) {
	width:36px;
}
#tblHome td:nth-child(2n+1) {
	width:348px;
	background: #fff;
	box-shadow: 0 6px 7px rgba(0,0,0,0.09);
	padding: 0px 0px 10px 0px;
}
#tblHome td:nth-child(2n+1) img {
	width:348px;
	margin-bottom:5px;
	display:block;
}
#tblHome td:nth-child(2n+1) a.img_link {
	display:block;
	position:relative;
}
#tblHome td:nth-child(2n+1) a.img_link span {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 0 solid #fff;
	opacity: .5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#tblHome td:nth-child(2n+1) a.img_link:hover span {
	border-width: 5px;
}
#tblHome td h1 {
	max-width:298px;
	padding:0px 25px;
}
#tblHome td h2 {
	max-width:298px;
	padding:0px 25px;
}
#tblHome td h3 {
	max-width:298px;
	padding:0px 25px;
	color:#9B552C;
}
#tblHome td h4 {
	max-width:298px;
	padding:0px 25px;
	color:#9B552C;
}
#tblHome td p {
	max-width:298px;
	padding:0px 25px;
}
/*Gallery*/
div.gallery_container {
	width:260px;
	float:left;
	margin-left:25px;
	margin-bottom:25px;
	position:relative;
	
}
div.gallery_container:nth-child(4n+2) {
	margin-left:0px;
	clear:left;
}
div.gallery_container .gallery_image a, div.gallery_container &gt; a {
	width:260px;	
	display:block;
	position:relative;
	float:left;
}
div.gallery_container .gallery_image img, div.gallery_container img {
	/* width:260px; */
	display:block;
	float:left;
}
div.gallery_container span {
	width:260px;
	padding-top:3px;
	float:left;
	max-height:47px;
	font-size:12px;
	overflow:hidden;
}
div.gallery_container a strong {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border: 0px solid #fff;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
div.gallery_container a:hover strong, div.gallery_container:hover strong {
	border-width: 5px;
}
/*Search*/
.searchresult {
	float:left;
	width:1116px;
	margin-bottom:20px;
	padding:15px 0px 10px 0px;
	border-bottom: 1px dashed #dbd8ce;
}
/*Autorizzazioni*/
#tblAutorizzazioni {
	width:1116px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}
#tblAutorizzazioni td {
	margin-bottom:20px;
	padding:20px 0px 10px 50px;
	border-bottom: 1px dashed #dbd8ce;
	width:716px;
}
#tblAutorizzazioni td:nth-child(1) {
	padding-left:0px;
	width:350px;
}
#tblAutorizzazioni td:nth-child(1) img {
	max-width:350px;
}
/*Contatti*/
#frmInfo .campoform {
	width:350px;
	float:left;
	margin-left:25px;
	margin-bottom:5px;
}
#frmInfo .campoform:nth-child(2n+1) {
	margin-left:0px;
	clear:left;
}
#frmInfo .etichetta {
	margin-bottom:2px;
}
#frmInfo input[type="text"] {
	width:344px;
	height:25px;
}
#frmInfo #cont-messaggio{
	width:725px;
	margin-left:0px;
}
#frmInfo textarea {
	width:721px;
}
#frmInfo #cont-privacy {
	width:725px;
	margin-left:0px;
	margin-bottom:20px;
}
#frmInfo #cont-privacy .etichetta {
	float:left;
	margin:0px 0px 0px 0px;
}
#frmInfo #cont-privacy .campo {
	float:left;
	margin:0px 0px 0px 20px;
}
#frmInfo #cont-privacy input[type="radio"] {
	margin:0px 3px 0px 8px;
}
#frmInfo #cont-captcha input[type="text"] {
	width:170px;
}
#frmInfo #cont-submit {
	float:right;
	width:100px;
	margin:0px;
}
/************************************* OFFERTE ***************************************/
section#offerte {
	padding:0px 0px 35px 0px;
	float:left;
	color:#7f7b70;
	position:relative;
}
section#offerte h1 {
	font-size: 33px;
	line-height: 30px;
	padding: 0 0 49px 0;
	font-weight:normal;
	font-style: italic;
	color: #772a21;
	font-family:'Open Sans Light',sans-serif;
}
section#offerte h2 {
	font-size:25px;
	margin-bottom:20px;
	color: #772A21;
	font-family:'Open Sans',sans-serif;
}
section#offerte h3 {
	font-size:23px;
	margin-bottom:30px;
	font-weight:bold;
	font-family:'Open Sans',sans-serif;
	color: #772A21;
	line-height:25px;
}
section#offerte h4 {
	font-family: 'Open Sans',sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #772A21;
	margin-bottom:3px;
	font-size:10px;
	line-height:12px;
}
section#offerte p {
	margin:0px 0px 12px 0px;
	line-height: 20px;
	color: #7f7b70;
	text-align:justify;
}
section#offerte a {
	color: #9B552C;
	-webkit-transition: color 0.5s ease;
	-moz-transition: color 0.5s ease;
	-ms-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
section#offerte a:hover {
	color: #772a21;
}
#strisciaOfferte {
	width:1116px;
	margin:0px auto;
	overflow:hidden;
	float:left;
}
#owlCarousel {
	width:1116px;
}
#owlCarousel .insideItem {
  padding:10px 20px 0px 100px;
  float:left;
  position:relative;
}
#owlCarousel .insideItem img {
	max-width:75px;
	position:absolute;
	left:10px;
	top:0px;
}
.customNavigation {
  position:absolute;
  top:10px; 
  right:10px;
  width:28px;
  height:17px;
  overflow:hidden;
}
.customNavigation a.btn {
  display:block;
  width:11px;
  height:17px;
  padding:0px;
  float:left;
}
.customNavigation a.prev {
  background:url(img/arrow-offerte.png) no-repeat top left!important;
  margin-right:6px;
}
.customNavigation a.next {
  background:url(img/arrow-offerte.png) no-repeat top right!important;
}
.customNavigation a.btn:hover {
	background-image:url(img/arrow-offerte-active.png)!important;
}
/************************************* FOOTER ***************************************/
div#outerWrapper &gt; footer {
	text-align:center;
	min-width: 1116px;
}
/*fascia scorrevole*/
#fasciaScorrevole {
	background:#65635c;
	padding: 33px 2px 25px 2px;
	display:none;
	/*width:1116px;
	margin:0px auto;*/
}
#strisciaScorrevole {
	width:1116px;
	height:32px;
	margin:0px auto;
}
#strisciaScorrevole a {
	float:left;
	padding-left:40px;
	min-width:181px;
}
/*footer info*/
#footerInfo {
	background:#504D4B;
	padding: 35px 0 25px 0;
	font-size: 12px;
	line-height: 18px;
	color: #aaa79e;
	
}
#footerInfo a {
	color: #aaa79e;
	font-weight:bold;
}
#footerInfo #tblFooter {
	width:1116px;
	margin:0px auto;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}
/*company info*/
#companyInfo {
	padding:0px 80px 0px 0px;
	text-align:left;
	width:400px;
	font-size:14px;
	vertical-align:top;
}
#companyInfo h3 {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0 2px 1px rgba(0,0,0,0.18);
	text-transform: uppercase;
	padding: 0 0 25px 0;
}
#companyInfo p {
	line-height:35px;
}
/*altre info*/
#altreInfo {
	text-align:justify;
	width:636px;
	padding:0px;
	vertical-align:top;
}
#altreInfo h3 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0 2px 1px rgba(0,0,0,0.18);
	text-transform: uppercase;
	padding: 0 0 24px 0;
}
#altreInfo p {
	line-height:18px;
	margin:0px 0px 10px 0px;
}
/*footer social*/
#footerSocial {
	margin:0px;
	height:48px;
	padding:50px 0px 0px 0px;
	z-index:1000;
	vertical-align:top;
}
#footerSocial ul {
    float: right;
    height:48px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#footerSocial ul li {
	margin:0px 0px 0px 4px;
	padding:0px;
	list-style:none;
	float:left;
	font-size: 12px;
}
#footerSocial ul li:nth-child(1) {
	margin:0px;
}
#footerSocial ul li a {
	display:inline-block;
	width:48px;
	height:48px;
	line-height:9999px;
	overflow:hidden;
	background:url(img/footer-social.png) no-repeat left top;
	vertical-align: middle
}
#footerSocial ul li a:hover {
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}
#footerSocial ul li:nth-child(1) a {
	width:48px;
}
#footerSocial ul li:nth-child(2) a {
	width:48px;
	background-position:-48px top;
}
#footerSocial ul li:nth-child(3) a {
	background-position:-96px top;
}
#footerSocial ul li:nth-child(4) a {
	background-position:-144px top;
}
#footerSocial ul li:nth-child(5) a {
	background-position:-192px top;
}
#footerSocial ul li:nth-child(1) a:hover {
	background:url(img/footer-social-hover.png) no-repeat left top;
	background-position:left 0px;
}
#footerSocial ul li:nth-child(2) a:hover {
	background:url(img/footer-social-hover.png) no-repeat left top;
	background-position:-48px 0px;
}
#footerSocial ul li:nth-child(3) a:hover {
	background:url(img/footer-social-hover.png) no-repeat left top;
	background-position:-96px 0px;
}
#footerSocial ul li:nth-child(4) a:hover {
	background:url(img/footer-social-hover.png) no-repeat left top;
	background-position:-144px 0px;
}
#footerSocial ul li:nth-child(5) a:hover {
	background:url(img/footer-social-hover.png) no-repeat left top;
	background-position:-192px 0px;
}
#footerSocial ul li:nth-last-child(1) {
	display:none;
}
/*credits*/
#credits {
	padding: 40px 0 20px 0;
	background-color:#353433;
	font-size: 10px;
	color: #c9c5ba;
}
#credits a {
	color: #aaa79e;
}
</pre></body></html>