html{
	height:100%;
}


body{
	margin:0;
	color:#666;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	height:100%;
}

/*mie classi*/
p.hide,p.news-single-imgcaption{display:none;}
.contfloat{overflow:auto;width:100%;}
.contfloat .float{float:left;display:inline;overflow:hidden;}
.navigazione{height:39px;min-height:39px;background: url(../images/top-nav-bg.png) repeat-x;}
.navigazione li a, .navigazione li span {font: 120% Arial, Verdana, sans-serif; font-weight:bold}
#tx_selectcatrgsmoothgallery_pi1{margin-bottom:10px;}
.tx-selectcatrgsmoothgallery-pi1 form select{width:200px;}



.uppercate{text-transform:uppercase}


.visualizza{background:#039; color:#fff;border:2px solid #a58244;}
.archiviohome{padding-top:5px; width:100%; display:block; text-align:right;}
.inbreve{padding:5px 2px;}
.inbreve .dorato{color:#a58244}



/*navigazione news*/
.tx-ttnews-browsebox {margin:5px auto; display:block; text-align:center;background: #fff; border:none;}
.tx-ttnews-browsebox p{}
.tx-ttnews-browsebox table {text-align:center; margin:0 auto;padding-bottom: 5px;}
.tx-ttnews-browsebox table td{padding: 3px;font-size: 110%;margin-bottom: 5px;}
.tx-ttnews-browsebox-SCell {background:#ccc;}



img{border-style:none;}
a{
	color:#034978;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

.container{
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:959px;
	margin:0 auto;
	min-height:100%;
}
* html #wrapper{
	height: 100%;
}
.w1{
    padding-bottom: 81px;
}
#header{
	background:#d9dadb url(../images/bg-header.gif) repeat-x;
}
#header .ad{
	float:left;
	margin:0 0 0 1px;
}
#header .ad img{
	display:block;
}
.top-nav{
	float:left;
	/*background: url(../images/bg-top-nav.gif) repeat-x;
	margin-top:40px;*/
	width:100%;
	/*padding:3px 10px 4px 6px;*/
	background: url(../images/top-nav-bg.png) repeat-x;
}



td.cerca div{
background:url(../images/search.png) no-repeat;
padding:8px;
margin-left:300px;
width:177px
}
td.cerca input{
border:none;
width:120px;
}

.top-nav table.navigation td{
text-align:center;
border-collapse:collapse;
padding:0;
margin:0;
width:124px;
}

.top-nav table.navigation a {
display:block;
height:23px;
font-size:12px;
color:#033557;
font-weight:bold;
padding-top:10px;
white-space:nowrap;
text-decoration:none;
}

table.navigation{
/*border-collapse:collapse;*/
width:575px;
background: url(../images/top-nav-bg.png) repeat-x;
height:30px;
}

table.navigation td{
border-right:white;
}

td.home-top-nav{
background:url(../images/grigio.png) repeat;
}

td.home-top-nav a:hover{
background-color:#999999;
color: #FFF;
}

td.federazione-top-nav{
background:url(../images/arancione.png) repeat;

}


td.federazione-top-nav a:hover{
background-color:#fd9800;
color:#FFF;
}

td.servizi-top-nav a:hover{
background-color:#7eafda;
color:#FFF;

}

td.servizi-top-nav{
background:url(../images/blue.png) repeat;
}

td.voce-top-nav a:hover{
background-color:#be974a;
color:#FFF;
}

td.voce-top-nav{
background:url(../images/ocra.png) repeat;
}

.logo{
	float:left;
	width:461px;
	height:90px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0 6px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
	position:relative;
}
.fise-logo{
	float:right;
	width:48px;
	height:52px;
	background:url(../images/logo-fise.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:28px 9px 0 0;
}
#nav{
	list-style:none;
	margin:17px 0 0;
	padding:0;
	background: url(../images/bg-nav.gif) repeat-x;
	width:100%;
	overflow:hidden;
	font-size:10px;
}
#nav li{
	float:left;
	background: url(../images/separator1.gif) no-repeat 0 16px;
	padding:13px 9px 5px;
	text-transform:uppercase;
}
#nav li:first-child{
	background:none;
}
#nav li a{
	color:#fff;
	float:left;
	padding:0 3px 3px;
}
#nav li a:hover,
#nav li span a,
#nav li.active a{
	text-decoration:none;
	border-bottom:1px solid #a58244;
	padding-bottom:2px;
	margin-top:-5px;
}
#main{
	width:100%;
	overflow:hidden;
	padding:20px 0 4px;
}
#content,
#content-video{
	width:630px;
	float:left;
}
#content-video{
	width:643px;
}
#sidebar{
	width:308px;
	float:right;
	padding-bottom:15px;
}
.news-box{
	width:407px;
	float:left;
}
.news-box h2,

.aside h2{
	font:24px/29px "Times New Roman", Times, serif;
	color:#58585a;
	margin:0 0 13px;
}
.news-box h2 a, .readall a{color:#58585a;}
.news-box .box{
	padding:9px 8px 13px;

	background: url(../images/bg-box.gif) repeat-x;
	border-bottom:1px solid #a58244;
	margin-bottom:8px;
	position:relative;
}
.news-box .box img{
	display:block;
	margin-bottom:17px;
}
.news-box .box span.heading{
	background: url(../images/bullet1.gif) no-repeat 0 3px;
	padding:0 0 4px 16px;
	display:block;
	font: 11px "Times New Roman", Times, serif;
}
.news-box .box span.heading em{
	color:#033557;
	background: url(../images/separator3.gif) no-repeat 100% 0;
	padding:0 9px 0 0;
	margin:0 9px 0 0;
	font-style:normal;
}
.news-box .box span.heading a{
	color:#9c9e9f;
}
.news-box .box p{
	font-size:10px;
	line-height:14px;
	margin:0;
}
.news-box .box-type2{
	border:0;
	border-bottom:1px solid #a58244;
}
.news-box .box-type1{
	background: url(../images/bg-box-long.gif) repeat-x;
}
.news-box .box-type2 img{
	float:left;
	margin:5px 12px 0 0;
}
* html .news-box .box-type2 img{
	margin-right:12px;
}
.news-box .box-type2 .text{
	height:1%;
	overflow:hidden;
}
.aside{
	width:204px;
	float:right;
}
.aside .box{
	padding:0 9px;
	margin-bottom:18px;
}
.aside .box h3{
	width:186px;
	margin:0 -9px;
	border-bottom:1px solid #fff;
	font:bold 16px "Times New Roman", Times, serif;
	color:#034878;
	padding:3px 9px 7px;
}
.aside .box h3 em{
	font-style:normal;
	font-size:18px;
	color:#a58244;
	font-weight:normal;
}
.aside .box h3 span{
	font-size:23px;
	color:#9c9e9f;
	font-weight:normal;
}
.aside p{
	margin:0;
	padding-bottom:11px;
	line-height:14px;
	color:#58585a;
	font-size:10px;
}
.aside p a{
	color:#a58244;
}
.box-flash{
	background:#efeff0;
}
.box-flash h3.dir{
	background: transparent url(../images/loghi/direp.gif) no-repeat right 8px;
}

.box-flash ul{
	list-style:none;
	margin:0;
	padding:0;
}
.box-flash ul li{
	vertical-align:middle;
	height:1%;
	padding:5px 0 19px 2px;
}
.box-flash ul li p{
	margin:0;
	padding:0;
	color:#9c9e9f;
	font-size:10px;
}
.box-flash ul li p em{
	color:#a58244;
	font:12px "Times New Roman", Times, serif;
}
.box-flash ul li p a{
	color:#033557;
	font:12px "Times New Roman", Times, serif;
}
.aside .box h2{
	width:162px;
	margin:0 -9px 7px;
	padding:4px 21px 3px;
	background: url(../images/bullet1.gif) no-repeat 8px 18px;
	border-bottom:1px solid #fff;
}
.aside .box h2 span{
	color:#033557;
}
.box-vip{
	background:#dddad4;
}
.box-vip img{max-width:185px; width:185px; height:auto;}
.aside .box img{
	display:block;
	margin-bottom: 8px;
}
.box-color1{
	background:#e8e7e3;
}
.box-color2{
	background:#f3f3f1;
}
.video-box{
	background:#87837b url(../images/bg-video-box.gif) repeat-x;
	padding:0 9px 0 10px;
	margin-bottom:16px;
}
.video-box h2{
	width:271px;
	border-bottom:1px solid #fff;
	margin:0 -9px 11px -10px;
	padding:7px 12px 6px 25px;
	background: url(../images/bullet2.gif) no-repeat 11px 17px;
	font: 20px "Times New Roman", Times, serif;
	color:#e0d1bb;
	overflow:hidden;
}
.video-box h2 span{
	color:#fff;
	font-size:20px;
}
.video-box h2 a{
	float:right;
	background: url(../images/bullet3.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
	font-size:11px;
	color:#fff;
	margin:7px 0 0 10px;
}
.video-box .visual{
	background:#66635d url(../images/bg-visual-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
	margin-bottom:10px;
}
.visual2{
	background:#fff;
	margin:0 auto;
	display:block;
	text-align:center;

}
.visual2 img{margin:0 auto;display:block;text-align:center;}


.video-box .visual .holder{
	/*background:#66635d url(../images/bg-visual-b.gif) no-repeat 0 100%;*/
	background: #66635d url(../../../thumbs/freccia.gif) no-repeat top left;
	height:1%;
	overflow:hidden;
	/*padding:3px;*/
	position:relative;
}
.video-box .visual .holder img{
	display:block;
}
.video-box .visual .holder span{
	position:absolute;
	bottom:3px;
	left:3px;
	width:255px;
	color:#fff;
	font:16px "Times New Roman", Times, serif;
	background: url(../images/bg-text-visual.png);
	padding:5px 14px 3px;}

/*.video-box .visual .holder object span.object {position:absolute; background: transparent url(../../../thumbs/freccia.gif) no-repeat top left; width:280px; height:226px;top:0; left:0;}*/
.video-box .visual .holder span em{
	font-style:normal;
	color:#d3c5b1;
	display:block;
}
.video-box .text{
	border-top:1px solid #e0d1bb;
	padding:5px 0 8px;
	font:17px "Times New Roman", Times, serif;
	color:#fff;
}
#sidebar .ad{
	background: url(../images/bg-ad.gif) repeat-x;
	padding:5px 0 0px;
}
#sidebar .ad img{
	display:block;
	margin:0 auto;
}
#sidebar .wikipedia{
	background: url(../images/bg-ad-long.gif) repeat-x;
}
.content-wrapper{
	background: url(../images/bg-box-long.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:10px 10px 0 8px;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	font:bold 11px "Times New Roman", Times, serif;
	padding:0 0 20px 8px;
	background: url(../images/bullet1.gif) no-repeat 2px 3px;
}
.breadcrumbs li{
	display:inline;
	background: url(../images/separator3.gif) no-repeat 0 1px;
	padding:0 5px 0 10px;
	text-transform:uppercase;
	
}
.breadcrumbs li:first-child{
	background:none;
}
.content-wrapper h1{
	font:21px "Times New Roman", Times, serif;
	color:#fff;
	margin:0 0 38px;
}
.content-wrapper h1 strong{
	display:block;
	background:#87837b;
	padding:3px 20px 7px;
	font-weight:normal;
}
.content-wrapper h1 span{
	background:#c6c5c1;
	display:block;
	margin:0 0 0 18px;
	padding:0 13px 2px;
	line-height:21px;
	color:#e4e2dd;
}
.archivio{
	list-style:none;
	margin:0 0 -10px;
	padding:0;
	/*width:310px;*/
}
.archivio li{
	vertical-align:middle;
	height:1%;
	/*background: url(../images/bullet1.gif) no-repeat 2px 5px;*/
	padding:0 0 30px 20px;
	font-family: "Times New Roman", Times, serif;
}

.archivio li div.imgpiccolo{float:left;}
.archivio li div.imgpiccolo img, .box-type2 div.imgpiccolo img{max-width:185px; width:185px; height:auto; border:1px solid #ccc; padding:3px; margin-right:5px;}


.archivio li a{
	color:#514f4a;
	font-size:13px;
}
.archivio li p{
	margin:1px 0 0;
	font-size:11px;
	color:#87837b;
	line-height:14px;
}
.primo-box h2{
	background:#dddad4 url(../images/bullet1.gif) no-repeat 10px 24px;
	font:25px/31px "Times New Roman", Times, serif;
	margin:0 0 10px;
	color:#58585a;
	padding:8px 25px 5px;
}
.primo-box h2 span{
	color:#033557;
}

.primo-box h3{
	font:15px/25px "Times New Roman", Times, serif;
	margin:0 0 10px;
	color:#033557;
	line-height:20px;
	padding:8px 0px 5px;
	font-weight:bold;
}


.primo-box ul,
.other-video{
	list-style:none;
	margin:0;
	padding:0 0 7px;
}
.primo-box ul li,
.other-video li{
	vertical-align:middle;
	height:1%;
	padding:9px 14px 10px;
	overflow:hidden;
	background:#e8e7e3;
	line-height:14px;
	margin-bottom:10px;
}
.primo-box ul li span,
.other-video li span{
	float:left;
	color:#a58244;
	margin-right:8px;
}
* html .primo-box ul li span{
	margin-right:5px;
}
* html .other-video li span{
	margin-right:5px;
}
.primo-box ul li a,
.other-video li a{
	height:1%;
	overflow:hidden;
	display:block;
	color:#58585a;	
}
.primo-box ul li.color1{
	background:#f0efed;
}
.primo-box ul li.color2{
	background:#f7f6f4;
}
.primo-box ul li.color3{
	background:#f8f8f7;
}
.archivio-link{
	display:block;
	background:#87837b url(../images/bullet2.gif) no-repeat 10px 8px;
	font: 18px/18px "Times New Roman", Times, serif;
	color:#fff;
	border:1px solid #66635d;
	padding:1px 24px 1px;
	margin-bottom:17px;
}
.video-content{
	height:1%;
	overflow:hidden;
}
.video-content .left-column{
	float:left;
	width:470px;
}
.video-content .video-holder img{
	display:block;
}
.video-content .video-info{
	background:#888581;
	font: 21px "Times New Roman", Times, serif;
	color:#fff;
	padding:7px 20px 8px;
	margin-bottom:19px;
}
.video-content .video-info strong{
	font-weight:normal;
	display:block;
}
.video-content .video-info span{
	display:block;
	font-size:13px;
	color:#dddad4;
}
.video-content h2,
.text-content .text h2,
.gallery-box h2,
.scrivi-form h2{
	font:bold 11px "Times New Roman", Times, serif;
	color:#033557;
	margin:0 0 17px;
	background: url(../images/bullet1.gif) no-repeat 2px 3px;
	padding:0 0 0 17px;
}
.other-video{
	padding:0;
}
.other-video li{
	padding:0 0 8px 17px;
	background:none;
}
.right-column{
	width:136px;
	float:right;

}
.right-column ul{
	list-style:none;
	margin:0;
	padding:0 0 11px;
	width:100%;
	overflow:hidden;
}
.right-column ul li{
	float:left;
	width:100%;
	padding-bottom:10px;
}
.right-column ul li a{
	display:block;
	height:1%;
	overflow:hidden;
	position:relative;
}
.right-column ul li a:hover{
	text-decoration:none;
	border:0;
}
.right-column ul li a img{
	display:block;
}
.right-column ul li a span{
	position:absolute;
	bottom:0;
	left:0;
	width:124px;
	color:#fff;
	font-size:10px;
	line-height:11px;
	background: url(../images/bg-text-visual.png);
	padding:0px 6px 2px;
}
.right-column ul li a span em{
	font-style:normal;
	color:#e0d1bb;
}
.carica-box{
	background: url(../images/bg-carica-box.jpg) no-repeat;
	height:187px;
	padding:18px 10px 0 13px;
}
.carica-box .text{
	background: url(../images/bg-text-carica.png);
	width:109px;
	overflow:hidden;
	padding:15px 2px 6px;
	font-family: "Times New Roman", Times, serif;
}
.carica-box .text strong{
	font-size:21px;
	color:#fff;
	font-weight:normal;
	display:block;
	line-height:15px;
	margin-bottom:4px;
}
.carica-box .text p{
	margin:0 0 11px;
	color:#e2dfd9;
	line-height:18px;
	font-size:13px;
}
.carica-box .text a{
	background:#e0dedc url(../images/btn-sfoglia.gif) repeat-x;
	font-size:10px;
	line-height:9px;
	color:#000;
	padding:0 9px 2px;
	float:right;
	margin:0 4px 0 0;
}
.text-content{
	height:1%;
	overflow:hidden;
}
.text-content h1{
	font:24px/30px "Times New Roman", Times, serif;
	margin:-5px 0 4px;
	color:#58585a;
}
.text-content .sub-heading{
	color:#9c9e9f;
	margin:0 0 29px;
	font:italic 23px/25px "Times New Roman", Times, serif;
	display:block;
}
.text-content .text{
	height:1%;
	overflow:hidden;
}
.text-content .text img{
	float:left;
	margin:4px 10px 0 0;
	padding:3px; 
	border:1px solid #ccc;
}
.text-content .text h2{
	font:bold 11px "Times New Roman", Times, serif;
	margin:0 0 14px;
	color:#033557;
	padding:0;
	background:none;
}
.text-content .text h2 span{
	background: url(../images/bullet1.gif) no-repeat 2px 3px;
	padding:0 0 0 17px;
	margin:0 0 0 -3px;
}
.text-content .text p{
	margin:0 0 13px;
	line-height:16px;
}
.choose-category{
	float:right;
	padding-top:3px;
	clear:both;
}
.choose-category fieldset{
	float:left;
}
.choose-category select{
	width:132px;
	float:left;
}
.gallery {
	overflow:hidden;
	height:1%;
	padding:19px 0 0 40px;
}
.gallery a.link-prev,
.gallery a.link-next{
	float:left;
	width:9px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-prev.gif) no-repeat;
	margin-top:248px;
}
.gallery a.link-next{
	background: url(../images/btn-next.gif) no-repeat;
}
.gallery div {
	width:451px;
	overflow:hidden;
	position:relative;
	float:left;
	margin:0 32px 0 27px;
	display:inline;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li {
	float:left;
	width:451px;
}
.gallery div ul li img{
	display:block;
}
.gallery-box .description{
	padding:18px 19px 31px;
	font:13px/18px "Times New Roman", Times, serif;
}
.gallery-box .description strong{
	color:#58585a;
}
.switcher{
	list-style:none;
	margin:0;
	padding:1px 0 11px 8px;
	overflow:hidden;
	height:1%;
}
.switcher li{
	float:left;
	padding:0 0 0 10px;
}
.switcher li a{
	float:left;
	position:relative;
}
.switcher li img{
	display:block;
}
.switcher li a span{
	position:absolute;
	top:0;
	left:-9999px;
	overflow:hidden;
	border:2px solid #66635d;
	width:137px;
	height:92px;
}
.switcher li a:hover{
	border:0;
}
.switcher li a:hover span,
.switcher li.active a span{
	left:0;
}
.scrivi-form{
	margin-top:-4px;
}
.scrivi-form h2{
	background: url(../images/bullet1.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
.scrivi-form .holder{
	padding:0 0 22px 19px;
	overflow:hidden;
	width:593px;
}
.scrivi-form .row{
	width:100%;
	overflow:hidden;
}
.scrivi-form .top-row{
	width:625px;
	padding-top:21px;
	margin:0 -38px 44px 0;
}
.scrivi-form .row .text{
	font-size:10px;
	float:left;
	width:127px;
	background:#e4e1db;
	border:0;
	margin:2px 31px 0 0;
	padding:1px 5px;
}
.scrivi-form label{
	float:left;
	padding:0 5px 0 0;
	font:11px "Times New Roman", Times, serif;
	color:#87837b;
}
.scrivi-form .textarea-box{
	width:371px;
	float:left;
}
.scrivi-form .textarea-box label{
	padding:0;
}
.scrivi-form .textarea-box textarea{
	padding:5px;
	width:307px;
	height:69px;
	overflow:auto;
	border:0;
	background:#e4e1db;
	float:right;
	max-width:307px;
	margin-top:2px;
}
.scrivi-form .pdf-box{
	float:right;
	width:208px;
}
.scrivi-form .pdf-box label{
	width:105px;
	padding:0;
}
.scrivi-form .pdf-box .text{
	width:90px;
	float:right;
	margin:3px 0 0;
}
.scrivi-form .btn-sfoglia{
	border:0;
	cursor:pointer;
	width:45px;
	text-align:center;
	margin:7px 0;
	background: url(../images/btn-sfoglia2.gif) repeat-x;
	float:right;
	font: 10px/13px "Times New Roman", Times, serif;
}
.scrivi-form .radioboxes{
	padding:10px 0 0;
	margin:0 0 0 -2px;
}
.scrivi-form .radioboxes .row{
	padding-bottom:19px;
}
.scrivi-form .radioboxes .radio{
	float:left;
	width:15px;
	height:15px;
	margin:0 9px 0 0;
	padding:0;
}
.scrivi-form .radioboxes label{
	padding:0;
}
#footer{
	background: url(../images/bg-footer.gif) repeat-x;
	overflow:hidden;
	padding:18px 6px 12px 12px;
	width:941px;
	margin:-81px auto 0;
	height:51px;
	position:relative;
}
#footer p{text-align:right;}
#footer p.partner{position:absolute; top:5px; left:10px;text-align:left; vertical-align:top;}


.map-of-site{
	float:right;
	margin-top:27px;
}
#footer ul{
	float:right;
	list-style:none;
	margin:0;


}
#footer ul li{
	float:left;
	border-left:  1px solid #cccccc;
	padding:1px 18px 1px 5px;
	margin:0 15px 0 0px;
	color:#033557;
}

#footer ul li.first{background: transparent url(../images/rss.png) no-repeat right center;}

#footer p{
	clear:right;
	padding-top:8px;
	margin:0;
	float:right;
	display:block;
	width:491px;
}

.readall{
float:right;
margin-top:5px;
font-weight:bold;
}

.clearer{
clear:both;
}
.rssicon{
float:left;
padding-right:5px
}

.footerimg{
float:left;
}







.top-nav table.navigation td.cerca {
    text-align: right;
    padding-right:20px;
    width: auto;
}

.top-nav table.navigation td.cerca input {
    height:18px;
    width:180px;
    background-image: url(../images/cerca.png);
    background-repeat: no-repeat;
    background-position: right;
    font-family: Verdana;
    font-size: 14px;
    padding:2px;
    
}

table.navigation {
    width: 100%;
}




.iframe_flash {width:100%; height: 289px;}
h1.bianco{color:#fff;padding:3px; margin-bottom:10px;}

div.news-search-form{background:none; border:none; margin-bottom:15px;}

