@charset "utf-8";
/* CSS Document */

* {outline: none;}
a, input {outline: none;}
body {
	margin: 0px; 
	padding: 0px; 
	background:#fff url(../img/sfondo.png) repeat-x;
	font:12px Trebuchet MS, Arial;
	color:#333;
	line-height:15px;
}
body#tinymce {padding: 10px; background-image: none; background-color: #fff}

a {
	color:#333; 
	text-decoration:none;
}
form {
	margin: 0px; 
	padding: 0px; 
}
img {
	border:none;
}
p {
	padding-top:0px;
	margin-top:0px;
}
h1 {
	margin:0px;
	margin-bottom:5px;
	font:bold 16px Trebuchet MS, arial;
	color:#003064;
}
span.tit {
	padding:2px 6px;
	background:#003064;
	font:bold 11px Trebuchet MS, arial;
	color:#FFF;
}
span.titOrange {
	padding:2px 6px;
	background:#f90;
	font:bold 11px Trebuchet MS, arial;
	color:#FFF;
}
span.orange {
	color:#f90;
	cursor:pointer;
}
h2 {
	margin:0px;
	margin-bottom:10px;
	font:bold 12px Trebuchet MS, arial;
	color:#003064;
	line-height:15px;
}
span.tit2 {
	font:bold 11px Trebuchet MS, arial;
	color:#003064;
}
span.subtit {
	font:bold 11px Trebuchet MS, arial;
	color:#f90;
}
.anno {
	padding-top:6px;
}
.anno, .anno a {
	font: 13px Trebuchet MS, arial;
	color:#003064;
}
.anno a.active {
	font: 13px Trebuchet MS, arial;
	color:#f90;
}
span.anno {
	font:normal 18px Trebuchet MS, arial;
	color:#003064;
}
.contatto {
	padding-top:16px;
	width:200px;
}
ul {
	margin:0px;
	padding:0px;
	padding-top:5px;
}
ul li{
	margin:0px;
	padding-left:10px;
	list-style:none;
	background:url(../img/p-elenco.png) 0px 5px no-repeat;
}
ul.spazio li{
	margin:0px;
	padding-left:10px;
	padding-bottom:15px;
	list-style:none;
	background:url(../img/p-elenco.png) 0px 5px no-repeat;
}

ul.spunta {
	margin:0px;
	padding:0px;
	padding-top:10px;
}
ul.spunta li{
	margin:0px;
	padding:0px 0px 15px 25px;
	list-style:none;
	background:url(../img/p-spunta.png) no-repeat;
}
ul.numeri {
	margin:0px;
	padding-left:20px;
	#padding-left:25px;
	padding-top:0px;
	color:#003064;
	font-weight:bold;
	font-size:14px;
}
ul.numeri li{
	margin:0px;
	padding:0px;
	list-style:decimal;
	background:none;
}
ul.numeri li span{
	color:#333;
	font-weight:normal;
	font-size:12px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
#main {
	width:968px; 
	margin:auto;
}
#headerSx a {
	display:block;
	float:left;
	width:120px;
	height:76px;
	padding-top:7px;
	padding-left:10px;
	background:url(../img/logo.png) right bottom no-repeat;
}
#headerDx {
	display:block;
	float:right;
	width:180px;
	padding-top:12px;
	font-family:arial;
	position:relative;
	z-index:20;
}
#headerDx a {
	color:#fff;
}
#recPwd, .eLog {
	display:none;
}
.boxModulo {
	width:194px;
	display:none;
	position:absolute;
	left:-20px;
	top:70px;
	z-index:20;
	background:#fff;
	border:1px solid #f90;
	padding:14px;
}
.boxModulo form input{
	width:119px;
	height:16px;
	border:1px solid #ccc;
	float:left;
}
.boxModulo form input.btn{
	width:35px;
	height:18px;
	border:none;
	font:12px arial;
	color:#fff;
	background:#003064;
	cursor:pointer;
}
.boxModulo .label{
	min-width:73px;
	#width:73px;
	float:left;
	color:#666;
	margin-bottom:14px;
}
#headerDx .boxModulo a{
	color:#f90;
	text-decoration:underline;
}
.asterisco{
	color:#f90;
}
.area a {
	display:block;
	float:right;
	width:80px;
	margin-top:25px;
	padding:2px 4px;
}
.area a:hover, .area a.active {
	background-color:#f90;
}
.menu {
	padding-top:6px;
	padding-left:4px;
	width:964px; 
	margin:auto;
}
.menu a:hover {
	background:none;
}
.menu a {
	display:block; 
	height:37px; 
	float:left; 
	position:relative; 
	overflow:hidden;
}
.menu a:hover img, .menu a.active img { 
	position:relative; 
	top:-37px;
}
.content { 
	width:960px;
	padding:0px 4px;
	background:url(../img/ombra.png) repeat-y;
}
.contentInt { 
	width:930px;
	padding:50px 15px 15px;
	height:auto !important;
	min-height:410px;
	height:410px;
}
.home { 
	width:960px;
	padding:0px 0px 15px;
}
.grey { 
	width:930px;
	padding:15px;
	background:#dadada;
	color:#666;
}
.blue { 
	width:930px;
	padding:03px 15px 0px 15px;
	background:#003064;
	color:#fff;
}
.blue a{ 
	color:#fff;
}
.homeLeft { 
	width:662px;
	position:relative;
}
.intLeft { 
	width:626px;
	padding-right:30px;
}
.sedeLeft { 
	width:274px;
}
.homeCentro { 
	width:647px;
	padding:15px 0px 0px 15px;
}
.homeCentroSx { 
	width:370px;
	padding-right:25px;
}
.titoloHp { 
	width:396px;
	height:26px;
	padding-top:10px;
	padding-left:13px;
	color:#fff;
	background:#f90;
	position:absolute;
	z-index:25;
	top:353px;
	left:0px;
}
.cicla { 
	width:660px;
	height:411px;
	overflow:hidden;
	border:1px solid #fff;
}
.cic { 
	width:660px;
	height:411px;
	overflow:hidden;
}
.loghi { 
	width:278px;
	height:130px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
	overflow:hidden;
}
.loghi .logo{ 
	display:block;
	width:278px;
}
.loghiTit { 
	width:278px;
	padding-top:5px;
	text-align:center;
}
.loghiTit a{ 
	font:normal 12px arial;
	color:#333;
}
.homeRight { 
	width:278px;
	padding:10px;
	padding-bottom:0px;
}
.intRight { 
	width:274px;
	padding-top:8px;
	font-size:11px;
	min-height:500px;
	#height:500px;
	background:url(../img/bg-right.png) left bottom repeat-x;
}
.sedeRight { 
	width:656px;
}
.aDown { 
	width:656px;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
}
.homeNews { 
	width:278px;
	height:392px;
	overflow:hidden;
}
.homeLink { 
	width:278px;
	padding-top:26px;
}
.titHome { 
	padding:2px 4px;
	background:#f90;
	color:#fff;
	font:bold 11px Trebuchet MS, arial;
}
.titArchivi { 
	padding:2px 4px;
	background:#013165;
	color:#fff;
	font:bold 12px Trebuchet MS, arial;
}
.boxHome { 
	width:264px;
	padding:7px;
	padding-bottom:28px;
	font-size:11px;
	line-height:14px;
}
.boxHome .tit { 
	font-weight:bold;
	color:#003064;
}
.barraTitolo { 
	position:relative;
	left:-22px;
	height:38px;
	padding-top:8px;
	width:482px;
	padding-left:22px;
	background:url(../img/barra-titolo.png) no-repeat;
	font-size:18px;
	color:#f90;
}
.sub {
	background: #f29400;
	height: 22px;
	width: 100%;
	padding-top: 9px;
	background:url(../img/bg-submenu.png) repeat-x;
	position: absolute;
	top: 127px;
	left: 0px;
	z-index:19;
}
.sub div{
	width:960px;
	margin:auto;
}
.sub a {
	display: block;
	height: 23px;
	padding: 0px 15px;
	float: left;
	color: #fff;
	background: none;
	font:12px arial;
}
.sub span {
	display:block;
	float:left;
	color:#fff;
}
.sub a:hover,.sub a.active {
	display: block;
	height: 23px;
	padding: 0px 15px;
	float: left;
	color: #fff;
	background: url(../img/sottomenu_hover.png) center bottom no-repeat;
}

.tabella {
	width:403px;
	padding:10px 0px 5px;
	margin-bottom:50px;
	border:1px solid #ccc;
	background:#ededed url(../img/bg-tab.png) repeat-x;
	color:#000;
}
.tabellaStaff {
	width:594px;
	padding:10px 15px 5px;
	margin-bottom:50px;
	border:1px solid #ccc;
	background:#ededed url(../img/bg-tab2.png) repeat-x;
	color:#000;
}
.tabellaStaff table tr td{
	height:28px;
	border-bottom:1px solid #ccc;
}
.tabellaStaff table tr.last td{
	height:28px;
	border:none;
}
.tabella a, .tabellaStaff a{
	color:#000;
}
.tabella table .separatore td{
	border-top:1px solid #ccc;
	height:5px;
}
.tabella table .grigio td{
	background:#e3e3e3;
	height:20px;
}
.soci{
	width:268px;
	
	padding:15px;
	padding-bottom:0px;
	border:1px solid #ccc;
	background:#ededed url(../img/bg-soci.png) repeat-x;
}
.socio{
	padding-bottom:15px;
}
.space57{
	width:57px;
	float:left;
}
.space15{
	width:15px;
	float:left;
}
.space12{
	width:12px;
	float:left;
	border:none;
}
.vedi{
	width:626px;
	text-align:right;
	padding-top:30px;
}
.colonnaBandi{
    width:450px;
    float:left;
}
.rigaBandi{
	padding:30px 0px;
	border-bottom:1px solid #ccc;
}
.rigaBandi a{
	color:#333;
}
.rigaAzioni{
	width:930px;
	padding-bottom:30px;
}
.imgAzioni{
	width:317px;
	float:left;
}
.azione{
	width:613px;
	float:left;
}
.azione div{
	padding-top:15px;
}
.fotogallery{
	padding-top:15px;
}
.fotogallery .foto{
	border:1px solid #ccc;
	float:left;
}
#gm {
	border:1px solid #ccc;
	width:654px;
	height:358px;
}
.contattiSx {
	width:550px;
	padding-top:35px;
	padding-bottom:25px;
}
.contattiSx .label{
	width:103px;
	padding-top:2px;
	margin-bottom:14px;
}
.modulo input{
	width:138px;
	border:1px solid #ccc;
}
.modulo textarea{
	width:343px;
	height:157px;
	border:1px solid #ccc;
}
.modulo .btn{
	width:60px;
	height:22px;
	border:none;
	cursor:pointer;
}
.modulo .check{
	width:auto;
	margin:0px;
	padding:0px;
	margin-right:5px;
	border:none;
}
.contattiDx {
	width:345px;
	padding-top:35px;
	padding-left:35px;
}
.fase {
	padding-top:22px;
	padding-left:6px;
}
#regione {
	width:274px;
	height:387px;
	background:url(../img/bg-right.png) left bottom repeat-x;
}

.link{
	width:464px;
	height:99px;
	border-bottom:1px solid #dfdfdf;
}

.l1{
	border-right:1px solid #dfdfdf;
}

.img_link{
	width:150px;
	height:99px;
	padding-right:30px;
}

a.aLink{
	color:#002247;
}

.turisRight{
	width:274px;
	
}
.turisRight .blocco1{
	width:266px;
	padding-bottom:16px;
	background:url(../img/bg_turismo.png) left bottom repeat-x;
	padding-left:8px;
}

.top_turismo{
	padding-bottom:11px;
	width:626px;
	border-bottom:1px solid #cccccc;
}

.video_turismo{
	width:626px;
	padding-top:30px;
}

.video_youtube{
	width:626px;
	padding-top:12px;
	padding-bottom:15px;
}
.top_turismo strong, .video_turismo strong{
	font-weight:bold;
	color:#000;
}

.brochure_info{
	width:274px;
	padding-top:30px;
	background:url(../img/bg_turismo.png) left bottom repeat-x;
}
.single_brochure{
	width:256px;
	padding:15px 12px 17px 6px;
	border-bottom:1px solid #ccc;
}
.img_bro{
	padding-right:12px;
	float:left;
}

.percorsi_turistici{
	width:930px;
	border-top:1px solid #ccc;
	padding-top:30px;
	padding-bottom:20px;
}

.singolo_percorso{
	padding-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	width:930px;
}

 .img_percorso{
	width:143px;
	height:89px;
	border:1px solid #ccc;
	float:left;
}
.singolo_percorso .desc_percorso{
	padding-left:12px;
	float:left;
	width:770px;
	position:relative;
}

.singolo_percorso .desc_percorso table{
	font-size:11px;
}
.appro_itiner{
	float:right;
	padding-top:5px;
	padding-bottom:5px;
}

.itinerario_completo{
	display:none;
}


