﻿@charset "utf-8";
body {			font: 100%  "Trebuchet Ms","Times New Roman", Times, serif;
				margin: 0;
				padding: 10px 0 0 0;
				text-align: center;
				background:#FFF3A4 url(../images/bg_sfondo.jpg) left top repeat-x;
				color:#333333;
}
.clearfloat {	clear:both;
				height:0;
				font-size: 1px;
				line-height: 0px;
}
.hide{	display:none
}
img { border:none
}
a{	color:#990000;
	text-decoration:none;
}
a:hover{	color:#ffffff;
			background:#990000;
			text-decoration:none;			
}
h1{	font-size:2em;
	margin:10px 0
}
h2{	font-size:1.5em;
	margin:10px 0
}
h3{	font-size:1.2em;
	margin:10px 0
}
h4{	font-size:1em;
	margin:10px 0;
}
h5{	font-size:0.8em;
	margin:10px 0
}
h6{	font-size:0.7em;
	margin:10px 0
}
.center{	text-align:center;
			margin:0 auto;
}
.float_left{	float:left;display:inline;
}
.float_right{	float:right;
}
/***********************   FORM   **************/

#form_block_1{	float:left;
				display:inline;
				width:162px;
}
#form_block_2{	float:left;
				width:305px;
				margin:0 0 0 10px;
}
form{	margin:0;
		padding:0;
}
form p{	margin:10px 0;
}
form p select{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p input{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p textarea{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p.text{	margin:10px 0;
}
form p.select{	margin:10px 0;
}
form p label{	display:block;
				text-align:left;
				font-weight:bold;
				cursor:pointer;
				color:#777777;
				margin:3px 0 0 0;
}
.nota{	font-weight:normal;
}

form p.text input{	width:150px;
					padding:0 5px;
					border-top:1px solid #AEAEAE;
					border-left:1px solid #AEAEAE;
					border-bottom:1px solid #E2E2E2;
					border-right:1px solid #E2E2E2;	
					background:#f5f5f5;	
					padding:2px 4px;
					color:#555555;
												
}
form p.select select{	width:150px;
						padding:0 5px;
						border-top:1px solid #AEAEAE;
						border-left:1px solid #AEAEAE;
						border-bottom:1px solid #E2E2E2;
						border-right:1px solid #E2E2E2;	
						background:#fbfbfb;	
						margin-left:6px;	
						padding:2px 4px;
						color:#555555;								
}
form p.textarea textarea{	width:295px;
							height:125px;
							padding:0px 4px;
							border-top:1px solid #AEAEAE;
							border-left:1px solid #AEAEAE;
							border-bottom:1px solid #E2E2E2;
							border-right:1px solid #E2E2E2;
							background:#f5f5f5;
							color:#333333;
							font-size:1.1em;
}
form p input#invia{	width:7em;
					height:25px;
					overflow:hidden;
					margin:0 0 0 0;
					padding:2px;
					cursor:pointer;
					background:#f5f5f5 url(/images/bg_submit.jpg) repeat-x;
					border-top:1px solid #AEAEAE;
					border-left:1px solid #AEAEAE;
					border-bottom:1px solid #E2E2E2;
					border-right:1px solid #E2E2E2;										
}
form p input#invia:hover{	background-position: 0 -25px;
							padding:2px 0 4px 2px;
}

form p.text_checkbox{	margin:0 0 0 0;
}
form p.text_checkbox input.checkbox{	float:left
}
form p.text_checkbox label{	display:inline;
							font-weight:normal;
							margin:0;
							cursor:pointer;
							width:405px;
							text-align:left
}
#form_errori{	margin:20px 0;
}
/********************************************************************************************/

.backlink_1{	float:right;
				text-align:right;
}
.backlink_1 a{	color:#333333;
				text-decoration:underline;
}
.backlink_1 a:hover{	color:#ffffff;
						text-decoration:underline;
}
#sito_overlay {	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100px;
				z-index: 9999;
}
#testo_offline{	margin:50px 0;
}
p{	margin:10px 0;
}
.titolo_1{	color:#990000
}
.titolo_2{	color:#FF6600;margin:5px 0
}
.titolo_3{	font-weight:bold;
			font-size:1.1em;
}
.list_stile_1{	margin:0 0 0 15px;
				padding:0;
				list-style:none;
}
.list_stile_1 li{	margin:0 0 0 0;
					padding:0 0 0 15px;
					background:transparent url(../images/list_stile_1.jpg) left 6px no-repeat;
}
.list_stile_2{	margin:0 0 0 0;
				padding:0;
				list-style:none;
}
.list_stile_2 li{	margin:0 0 3px 0;
					padding:0 0 0 15px;
					background:transparent url(../images/list_stile_2.jpg) left 6px no-repeat;
					line-height:15px
}
.list_stile_3{	margin:0 0 0 0;
				padding:0;
				list-style:none;
}
.list_stile_3 li{	margin:0 0 9px 0;
					padding:0 0 0 15px;
					background:transparent url(../images/list_stile_3.jpg) left 6px no-repeat;
					line-height:15px;
					text-align:left;
}
.list_stile_4{	margin:0 0 0 20px;
				padding:0;
}
.list_stile_4 li{	margin:0 0 9px 0;
					padding:0 0 0 10px;
					line-height:15px;
					text-align:left;
}

.voce_1{	font-weight:bold;
			font-size:1.2em;
			color:#444444
}
/*****************************************************************/

#container_box{	width:960px;
				margin:0 auto;
				position:relative;
				overflow:hidden;
}
#header_container{	margin:0px auto;
					height:100px;
}
#header{	margin:0px auto;
}
#header_movie{	outline:none;
}
#content_box_wrapper{	width:808px;
						height:419px;
						overflow:hidden;
						background:transparent url(../images/bg_contenuto.png) no-repeat;
						margin:0 auto;			
}
#content_box{	width:798px;
				height:402px;
				overflow:hidden;
				background:transparent;
				margin:5px auto 0 auto;			
}
#content_left_box{	float:left;
					display:inline;
					width:300px;
					height:402px;
					overflow:hidden;
}
#content_right_box{	float:left;
					width:497px;
					height:402px;
					margin:0 0 0 1px;
					background:transparent;
}
#content_changebox{	text-align:justify;
					font-size:0.75em;
					height:320px;
					position:relative;
}

#titolo_box{	width:481px;
				height:62px;
				overflow:hidden;
				background:transparent url(../images/bg_titolo.jpg) no-repeat;
				text-align:left;
				padding:5px 8px;
				color:#FFFFFF;				
}
#titolo_pagina{	margin:0;
				padding:0;
				font-size:2em;
				font-weight:normal;
				text-transform:uppercase;
}
#sottomenu{	position:relative;
			z-index:999999
}
#sottomenu a{	color:#FFFFFF;
				font-size:0.75em;
				font-weight:bold;
}
#sottomenu a:hover{	color:#ffffff;
					background:#990000;
					text-decoration:none;			
}
#sottomenu .corrente{	color:#990000;
}
#testo_box{	margin:10px;
}
#footer_box{	width:808px;
				margin:0 auto;
				font-size:0.75em;
}
#footer_sx{	width:200px;
			float:left;
			display:inline;
			text-align:left;
}
#footer_dx{	width:608px;
			float:right;
			text-align:right;
}


/**** HOME ***/

#home_box{	width:798px;
			height:402px;
			overflow:hidden;
			background:transparent url(../images/donnamare.jpg) no-repeat;
			text-align:left;
}
#btn_video{	display:block;
			width:87px;
			height:0;
			padding:28px 0 0 0;
			overflow:hidden;
			background:transparent url(../images/bg_aprivideo.jpg) no-repeat;			
			margin:0 0 0 10px;
}
#btn_video:hover{	background-position: 0 -28px;
}
#btn_entra{	display:block;
			width:245px;
			height:0;
			padding:41px 0 0 0;
			overflow:hidden;
			background:transparent url(../images/btn_entra.jpg) no-repeat;
			margin:272px 0 0 0;
}
#btn_entra:hover{	background-position: 0 -41px;
}

/**** CHI SIAMO ***/


/**** PERCORSI ***/

#percorsi_box{	margin:0 auto

}
/**** MAPPA ***/

#indirizzo_box{	height:25px;
				overflow:hidden;
				text-align:left;
				margin:0 10px;
				padding:15px 0 0 0;				
}
#mappa_box{	width:497px;
			height:300px;

}

/******************************/

.sottotitolo_1{	margin:5px 0;
				color:#777777;
				text-transform:uppercase;
				font-weight:bold;
				text-align:left;
}