@font-face {
    font-family: 'latin725_md_btmedium';
    src: url('fonts/lat725m-webfont.eot');
    src: url('fonts/lat725m-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/lat725m-webfont.woff') format('woff'),
         url('fonts/lat725m-webfont.ttf') format('truetype'),
         url('fonts/lat725m-webfont.svg#latin725_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latin725_md_btmedium';
    src: url('fonts/lat725mi-webfont.eot');
    src: url('fonts/lat725mi-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/lat725mi-webfont.woff') format('woff'),
         url('fonts/lat725mi-webfont.ttf') format('truetype'),
         url('fonts/lat725mi-webfont.svg#latin725_md_btmedium_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}
/*placeholder text style*/
::-webkit-input-placeholder {
   color:#292626;
}

:-moz-placeholder { /* Firefox 18- */
   color:#292626; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#292626;  
}

:-ms-input-placeholder {  
   color:#292626;
}
/*fine placeholder text style*/
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%;
	height:100%;
	font-size:12px;
	font-family: 'latin725_md_btmedium', Arial, Helvetica, sans-serif;
	background:#4a7ec5;
	color:#292626;
}
div, header, section, nav, footer, aside, article, hgroup, figure, canvas {
	display:block;
}
a,img,object {
	text-decoration:none;
	outline:none;
	border:0px none;
}
a {
	color:#292626;
}
a:hover {
	text-decoration:underline
}
a:active {
	position:relative;
	top:1px;
}
input[type="text"], input[type="password"], textarea {
	padding:1px;
	margin:0px;
	border:1px solid #cccccc;
	height:18px;
}
input[type="submit"], input[type="button"], input[type="reset"], button {
	margin:0px;
}
textarea {
	height:auto;
	min-height:80px;
}
span.facebook-share {
	width:91px;
	float:right;
	margin-left:0px;
}
span.twitter-share {
	width:80px;
	float:right;
	margin-left:10px;
}
span.googleplus-share {
	width:107px;
	float:right;
	margin-left:10px;
}
h1.pagetitle {
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
	padding:0px 28px;
	width:944px;
	float:left;
	text-transform:capitalize;
}
h1.pagetitle span {
	font-size:25px;
	font-style:italic;
	text-transform:capitalize;
}
ul {
	margin:10px 0px 15px 0px;
	padding-left:20px;
}
input[type="submit"], input[type="button"],  input[type="reset"], button {
	padding:0px 10px;
	margin:0px;
	cursor: pointer;
    border: 0px none;
	display: block;
	color: #F2D8B8;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	background: url(../../../data/ajax/rgba937b.png?r=3&amp;g=2&amp;b=0&amp;a=52);
    background: rgba(3,2,0,0.52);
	font-family: 'latin725_md_btmedium', Arial, Helvetica, sans-serif;
}
div.box {
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
	padding:6px;
}
a#fblink {
	padding-left:25px;
	width:130px;
	margin:0px auto;
	background:url(img/fb-ico.png) no-repeat center left;
	height:16px;
	padding-top:4px;
	color:#4465A8!important;
	display:block;
}
/*********************************** FAKE WRAPPER ***************************************/
div#fakeWrapper {
	position:absolute;
	min-height:100%;
	width:100%;
	background:url(img/fakeWrapperBackground.jpg) repeat-y top center;
	z-index:10;
}
/************************************* HEADER ***************************************/
div#headerWrapper {
	position:relative;
	top:0px;
	height:612px;
	width:100%;
	z-index:20;
	background:url(img/headerWrapperBackground.png) repeat-x top left;
}
div#headerWrapper div#headerWrapperOverlay {
	position:absolute;
	width:100%;
	height:100%;
	background:url(img/headerWrapperOverlayBackground.png) no-repeat top center;
	z-index:10;
}
div#headerWrapper header {
	margin:auto;
	width:1024px;
	height:582px;
	padding:0px 0px 30px 0px;
	z-index:20;
	position:relative;
}
/*menu header*/
div#headerWrapper > header > nav {
	clear:both;
	height:40px;
	width:1024px;
	position:absolute;
	top:0px;
	z-index:20;
}
div#headerWrapper > header > nav ul {
	margin:0px;
	padding:0px;
	max-width:943px;
	margin-left:1px;
	height:100%;
	list-style:none;
	float:right;
}
div#headerWrapper > header > nav ul li {
	padding:0px 0px 0px 0px;
	float:left;
	margin:0px;
	margin-right:2px;
}
div#headerWrapper > header > nav > ul > li:nth-child(1) {
	display:none;
}
div#headerWrapper > header > nav a.linkhome {
	width:80px;
	text-align:center;
	float:left;
	color:#f2d8b8;
	font-size:14px;
	padding-bottom:13px;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	text-decoration:none;
}
div#headerWrapper > header > nav ul li a {
	display:block;
	color:#f2d8b8;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0px 19px 0px 19px;
	text-transform:uppercase;
	text-decoration:none;
}
div#headerWrapper > header > nav ul li:nth-last-child(1) {
	margin-right:0px;
}
div#headerWrapper > header > nav ul li.active1 > a,
div#headerWrapper > header > nav ul li:hover > a,
div#headerWrapper > header > nav a.linkhome.active1,
div#headerWrapper > header > nav a.linkhome:hover {
	background: url(../../../data/ajax/rgba937b.png?r=3&amp;g=2&amp;b=0&amp;a=52);
    background: rgba(3,2,0,0.52);
}
div#headerWrapper > header > nav ul li ul {
	display:none;
	background: url(../../../data/ajax/rgba937b.png?r=3&amp;g=2&amp;b=0&amp;a=52);
    background: rgba(3,2,0,0.52);
	position:absolute;
	float:left;
	margin:0px;
	height:auto;
	padding-bottom:10px;
}
div#headerWrapper > header > nav ul li ul li {
	height:25px;
	padding:0px;
	margin:0px;
	width:100%;
	float:left;
	clear:both;
	white-space:nowrap;
	position:relative;
}
div#headerWrapper > header > nav ul li ul li a {
	text-transform:capitalize;
	font-size:12px;
	height:25px;
	line-height:25px;
	padding:0px;
	margin:0px;
	padding: 0px 10px;
}
div#headerWrapper > header > nav ul li:hover ul {
	display:block;
}
/*HGROUP*/
header hgroup {
	position:absolute;
	top:40px;
	width:1000px;
	padding:0px 12px;
	height:92px;
	z-index:10;
	overflow:hidden;
}
/*logo*/
h1#logo{
	max-height:69px;
	max-width:1000px;
	overflow:hidden;
	position:relative;
	z-index:10;
} 
h1#logo a {
	position:relative;
	margin:auto;
	float:left;
	margin-left:170px;
}
h1#logo a img {
	display:block;
}
/*payoff*/
div#payoff {
	position:absolute;
	height:23px;
	line-height:23px;
	width:1000px;
	overflow:hidden;
	font-size:18px;
	bottom:0px;
}
div#payoff p {
	margin:0px;
}
/*lingua*/
div#lingua {
	position:absolute;
	top:15px; 
	right:12px;
	z-index:20;
	float:right;
	height:20px;
	overflow:hidden;
	
}
div#lingua a {
	width:20px;
	height:20px;
	overflow:hidden;
	margin-left:5px;
	float:left;
}
div#lingua a img {
	display:block;
}
/*Slideshow top*/
header div#slideshowTop {
	position:absolute;
	top:132px;
	height:450px;
	width:1024px;
	z-index:1;
	background:url(img/loading.gif) no-repeat center center;
	overflow:hidden;
}
/************************************* CONTENT WRAPPER ***************************************/
div#contentWrapper {
	width:1000px;
	overflow:hidden;
	position:relative;
	top:-30px;
	margin:auto;
	padding:20px 12px 0px 12px;
	min-height:450px;
	z-index:20;
}
div#galleryBox {
	float:left;
	clear:right;
	max-width:944px;
	min-width:212px;
	padding:0px 28px;
	margin-top:15px;
	background: url(img/galleryBoxBackground.png) repeat-y top left;
}
div#galleryBox div.gallery_container {
	padding:6px;
	float:left;
	margin-left:32px;
	width:200px;
	min-height:170px;
	max-height:200px;
}
div#galleryBox div.gallery_container:nth-child(1) {
	margin-left:0px;
	clear:left;
}
div#galleryBox div.gallery_description {
	width:200px;
	padding:5px 0px;
	font-size:12px;
}
a.galleryGoto {
	float:left;
	width:930px;
	padding:0px 42px 0px 28px;
	font-size:14px;
	font-style:italic;
	line-height:20px;
	text-align:right;
	margin-top:10px;
}
/************************************* SIDEBAR ***************************************/
aside#sidebar {
	float:right;
	width:385px;
	padding-right:28px;
	overflow:hidden;
	font-size:14px;
	position:relative;
}
aside#sidebar h1 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
}
aside#sidebar h2 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
}
aside#sidebar h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:6px;
}
aside#sidebar p {
	margin:0px 0px 6px 0px;
	line-height:20px;
	text-align:justify;
}
aside#sidebar a {
	color:#292626;
}
aside#sidebar img[align="left"], aside#sidebar img[style*="float: left"], aside#sidebar img[style*="float:left"] {
	clear:both;
	margin:0px 6px 4px 0px;
	float:left;
}
aside#sidebar img[align="right"], aside#sidebar img[style*="float: right"], aside#sidebar img[style*="float:right"] {
	/*clear:right;*/
	margin:0px 0px 4px 6px;
	float:right;
}
aside#sidebar table {
	border-spacing:0px;
	border-collapse:collapse;
}
div#map {
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
	width:488px;
	height:230px;
	overflow:hidden;
}
.home aside#sidebar {
	width:455px;
	min-height:490px;
}
aside#sidebar div#homeGalleryBox {
	width:455px;
	float:left;
}
div#homeGalleryBox div.gallery_container {
	float:left;
	width:200px;
	min-height:170px;
	max-height:200px;
	overflow:hidden;
	margin-left:31px;
	margin-bottom:18px;
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
}
div#homeGalleryBox div.gallery_container:nth-child(2n+1) {
	margin-left:0px;
	clear:left;
}
div#homeGalleryBox div.gallery_image {
	background:url(img/loading.gif) no-repeat center center;
	width:200px;
	height:150px;
}
div#homeGalleryBox div.gallery_image img {
	display:block;
}
div#homeGalleryBox div.gallery_text {
	padding-top:5px;
	text-transform:uppercase;
}

.form aside#sidebar {
	width:500px;
}
.form aside#sidebar table {
	border-spacing:0px;
	border-collapse:collapse;
	width:500px;
	overflow:hidden;
}
.form aside#sidebar table td {
	padding:0px;
}

td.boxPergamena {
	background:url(img/pergamena-small.png) no-repeat top left;
	width:100px;
	height:124px;
	padding:0px 29px 0px 30px;
	overflow:hidden;
}

/*Music Player*/
div#musicPlayer {
	position:absolute;
	left:0px;
	top:453px;
	float:left;
	width:212px;
	height:30px;
	overflow:hidden;
	z-index:1000;
}
div#musicPlayer div.player-controls,
div#musicPlayer div.ttw-music-player {
	margin:0px;
}
div#musicPlayer p.description,
div#musicPlayer div.tracklist,
div#musicPlayer div.track-info,
div#musicPlayer div.album-cover {
	display:none;
}

/************************************* CONTENT ***************************************/
section#content {
	float:left;
	width:944px;
	font-size:14px;
	padding:0px 28px;
	overflow:hidden;
}
aside#sidebar + section#content {
	width:531px;
}
section#content h1 {
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
}
section#content h2 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
}
section#content h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:6px;
}
section#content p {
	margin:0px 0px 6px 0px;
	line-height:20px;
	text-align:justify;
}
section#content a {
	color:#292626;
	font-weight:bold;
}
section#content img[align="left"], section#content img[style*="float: left"], section#content img[style*="float:left"] {
	clear:both;
	margin:0px 12px 8px 0px;
	float:left;
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
}
section#content img[align="right"], section#content img[style*="float: right"], section#content img[style*="float:right"] {
	/*clear:right;*/
	margin:0px 0px 8px 12px;
	float:right;
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
}
/*Home*/
.home aside#sidebar + section#content {
	width:455px;
	padding-right:34px;
}
.home section#content table {
	width:455px;
	border-spacing:0px;
	border-collapse:collapse;
}
.home section#content table td {
	padding:0px;
}
.home section#content table td#boxHomeComunicazioni {
	padding:10px 15px;
	display:block;
	overflow:hidden;
	height:324px;
	width:335px;
	padding:15px 60px;
	background:url(img/boxHomeComunicazioniBackground.png) no-repeat top left;
	
}
.home section#content table td#boxHomeComunicazioni table {
	display:block;
	height:324px;
	width:335px;
	overflow:hidden;
}
.home section#content table td#boxHomeComunicazioni table tr td {
	padding-bottom:15px;
	text-align:justify;
}
.home section#content table td#boxHomeComunicazioni table tr td h1 {
	margin:0px;
	color:
}
.home section#content table td#boxHomeNewsletter {
	height:70px;
	padding:30px 35px 0px 35px;
}
.home section#content table td#boxHomeNewsletter p {
	font-size:14px;
	border-bottom:10px;
}
.home section#content table td#boxHomeNewsletter input[type="text"] {
	width:218px;
	padding:1px 5px;
	height:28px;
	line-height:28px;
}
.home section#content table td#boxHomeNewsletter div#cont-mail {
	height:32px;
	width:230px;
	float:left;
}
.home section#content table td#boxHomeNewsletter div#cont-submit {
	width:155px;
	height:32px;
	float:left;
}
.home section#content table td#boxHomeNewsletter div#cont-submit button,
.home section#content table td#boxHomeNewsletter div#cont-submit input[type="button"] {
	padding:0px;
	width:155px;
	height:32px;
	font-size:14px;
	background:none;
	color:#292626;
}

.home section#content table td#boxHomeNewsletter div#cont-privacy {
	font-size:10px;
	float:left;
	width:355px;
}
.home section#content table td#boxHomeNewsletter div#cont-privacy div.etichetta {
	width:83px;
	margin-left:2px;
	float:left;
	height:19px;
}
.home section#content table td#boxHomeNewsletter div#cont-privacy div.etichetta a {
	height:12px;
	padding-top:5px;
	padding-bottom:2px;	
	float:left;
}
.home section#content table td#boxHomeNewsletter div#cont-privacy div.campo {
	width:145px;
	float:left;
	height:19px;
	line-height:19px;
}


/*Eventi*/
section#content table#eventi {
	border-collapse:collapse;
	border-spacing:0px;
}
section#content table#eventi td {
	border-bottom:dashed 1px #6A5E4E;
}
section#content table#eventi td img {
	margin:5px 20px 10px 0px;
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
    max-width: 250px;
    max-height: 150px;
}
section#content table#eventi td h1,
section#content table#eventi td h3 {
	margin-top:10px;
}
/*Foto*/
section#content div.gallery_row {
	float:left;
	max-width:944px;
	min-width:212px;
	margin-bottom:15px;
	clear:left;
	background: url(img/galleryBoxBackground.png) repeat-y -28px top;
}
section#content div.gallery_container {
	float:left;
	width:200px;
	min-height:170px;
	max-height:200px;
	overflow:hidden;
	margin-left:32px;
	padding:6px;
}
section#content div.gallery_container:nth-child(1) {
	margin-left:0px;
	clear:left;
}
section#content div.gallery_image {
	background:url(img/loading.gif) no-repeat center center;
	width:200px;
	height:150px;
}
section#content div.gallery_image img {
	display:block;
}
section#content div.gallery_text {
	padding-top:5px;
}
section#content div.gallery_container span {
	font-size:12px;
}
.gallery section#content a.galleryGoto {
	text-align:center;
	font-size:16px;
} 
/*Video*/
section#content div#videoPlayer {
	float:left;
	width:460px;
	margin-right:8px;
	padding:6px;
	background: url(../../../data/ajax/rgba8abd.png?r=3&amp;g=2&amp;b=0&amp;a=30);
    background: rgba(3,2,0,0.30);
}
section#content div#videoPlayer iframe {
	width:460px;
	height:259px;
}
section#content div#videoPlayer div.play_description {
	margin-top:10px;
}
section#content table.thumb {
	float:right;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:12px;
}
section#content table.thumb td {
	padding:0px 0px 15px 0px;
	width:150px;
	vertical-align:top;
}
section#content table.thumb td div.playlist {
	width:150px;
}
section#content table.thumb td:nth-child(1),
section#content table.thumb td:nth-child(2) {
	padding-right:7px;
}
/*Form*/
.form aside#sidebar + section#content {
	width:416px;
}
section#content form#frmInfo {
	width:100%;
	float:left;
}
section#content form#frmInfo div.campoform {
	width:200px;
	float:left;
	margin-bottom:10px;
	margin-left:16px;
}
section#content form#frmInfo div.campoform:nth-child(2n+1) {
	margin-left:0px;
	clear:left;
}
section#content form#frmInfo div.campo {
	float:left;
	width:100%;
	height:24px;
	line-height:24px;
	font-size:14px;
}
section#content form#frmInfo div.etichetta {
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:14px;
}
section#content form#frmInfo div.campo input[type="text"] {
	width:196px;
	height:20px;
}
section#content form#frmInfo div#cont-messaggio {
	width:416px;
	height:110px;
	margin-bottom:0px;
}
section#content form#frmInfo div#cont-messaggio div.etichetta {
	width:416px;
}
section#content form#frmInfo div#cont-messaggio div.campo {
	width:416px;
	height:58px;
}
section#content form#frmInfo div#cont-messaggio textarea {
	width:412px;
	height:54px;
}
section#content form#frmInfo div#cont-privacy {
	width:416px;
	margin-left:0px;
	margin-bottom:20px;
}
section#content form#frmInfo div#cont-privacy div.etichetta {
	width:190px;
}
section#content form#frmInfo div#cont-privacy div.campo {
	width:226px;
	height:20px;
	line-height:20px;
}
section#content form#frmInfo div#cont-captcha {
	width:300px;
	margin-left:0px;
	margin-right:35px;
}
section#content form#frmInfo div#cont-submit {
	width:81px;
	margin-left:0px;
}
/************************************* FOOTER ***************************************/
div#footerWrapper {
	position:relative;
	width:100%;
	height:92px;
	z-index:20;
	background:url(img/footerWrapperBackground.png) repeat-x top left;
}
div#footerWrapper footer {
	text-align:center;
	width:1000px;
	padding:20px 12px;
	margin:auto;
	height:52px;
	color:#292626;
	font-size:12px;
	overflow:hidden;
}
div#footerWrapper footer address,
div#footerWrapper footer p {
	font-style:normal;
	margin:0px 0px 5px 0px;
}
div#footerWrapper footer p#copyright {
	font-size:10px;
}
div#footerWrapper footer a {
	color:#292626;
}
