*{ margin:0; padding:0;}
a, div {outline:none;}
a img { border:none;}
h1, h2, h3, h4{ font-weight:normal;}
a{ position:relative;}

body{ text-align:center; font-family:Arial, Helvetica, sans-serif; background:#2b2b2b; padding-top:8px;}

/*bg della pagina cambia a seconda dell'id del body*/
#dal_sarto #wrapper{width:1000px; height:600px; color:#fff; background: url(../img/bg_dal_sarto.jpg) 0 no-repeat; margin:auto; text-align:left; }
#eventi #wrapper{width:1000px; height:600px; background: url(../img/bg_eventi.jpg) 0 no-repeat; margin:auto; text-align:left; }
#pressroom #wrapper{width:1000px; height:600px; background: url(../img/bg_eventi.jpg) 0 no-repeat; margin:auto; text-align:left; }
#eventi #wrapper{width:1000px; height:600px; background: url(../img/bg_eventi.jpg) 0 no-repeat; margin:auto; text-align:left; }
#contatti #wrapper{width:1000px; height:600px; background: url(../img/bg_eventi.jpg) 0 no-repeat; margin:auto; text-align:left; }
/*divisione in 2 colonne  ---  col1 SWF menu--  col 2 content*/
#wrapper #col1{
	float:left;
	width:300px;
	height:600px;
}

/*STILI GENERICI*/
.ft{ margin:auto; height:13px; width:975px; padding:5px 0 0 10px; text-align:left;}
.ft ul{ list-style:none;}
.ft ul li { float:left; padding:0 9px 0 7px; background: url(../img/punto_ft.gif) right bottom no-repeat;}
.ft ul li.last {background:none;}
.ft ul li.pi { float:right; text-transform:uppercase; font-size:11px; color:#545454; background:none; padding-right:15px;}

.ft a{ color:#545454; float:left; font-size:11px; text-decoration:none; }
.ft a.active{ color:#fff; cursor:default;}
#tooltip{
	position:absolute;
	width:113px;
	height:57px;
	padding:10px 0 0 18px;
	text-align:left;
	color:#666;
	display:none;
	font-size:11px;
	background:url(../img/bg_tooltip-trans.png) 0 0 no-repeat;
	z-index:2000;
}
/*la col 2 cambia a seconda del contenuto*/

/*content DAL SARTO*/
#dal_sarto #wrapper #col2 {
	position:relative;
	width:700px;
	height:600px;
	overflow:hidden;
}

#dal_sarto #wrapper #col2 #content{
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	float: left;
	width: 700px;
}

#dal_sarto #wrapper #col2 #content .cont_box{
	width:386px;
	height:3250px;
	float:left;
	padding-left: 65px;
	margin-bottom: 18px;
}

#dal_sarto #wrapper #col2 #content .cont_img {
	width:159px;
	height:3500px;
	padding-right:15px;
	float:right;
	background:url(../img/metro-trans.png) 0 0 no-repeat;
}

#dal_sarto .cont_box div.cont_title{ position:relative; width:445px;}
#dal_sarto .cont_box h2{
	height:30px;
	width:421px;
	padding:32px 0 0 24px;
	font-size:18px;
	font-weight:lighter;
	background:url(../img/box_top-trans.png) right top repeat-y;
	margin:18px 0 1px;
}
#dal_sarto .cont_box div.cont_title a.top{
	background:url(../img/top.gif) 0 0 no-repeat;
	display:block;
	text-decoration:none;
	top:10px;
	right:10px;
	height: 13px;
	position:absolute;
	width:13px;
}
#dal_sarto .cont_box div.cont_title a.top span{ display:none;}
#dal_sarto .cont_box h2.first{
	margin:70px 0 1px;
}
#dal_sarto .cont_box div.box{
	width:445px;	
}
.margin_bottom{ margin-bottom:1px;}

#dal_sarto .cont_box div.box div{
background:url(../img/bg_box-trans.png) right top repeat-y;
padding:25px 23px 14px 23px;
width:399px;
font-size:12px;
}
#dal_sarto .cont_box div.box p.bottom{
	background:url(../img/bg_bottom_box-trans.png) right top no-repeat;
	height:18px;
	width:445px;
	padding:0;
}

#dal_sarto .cont_box div.box div p{
	margin-bottom:17px;
	display: block;
}
#dal_sarto .cont_box div.box div p.come_riconoscere{ margin-bottom:0px;}
#dal_sarto .cont_box div.box div a{
color:#f5f5f5;
font-size:14px;
background:url(../img/arrow_go_to.gif) right center no-repeat;
padding-right:8px;
}
#dal_sarto .cont_box div.box ul{
	list-style:none;
	font-size:12px;
	margin:0;
	margin-bottom:17px;
}
#dal_sarto .cont_box div.box h3{font-weight:bold; font-size:12px; text-transform:uppercase;}
#dal_sarto .cont_box div.box h3.giacca{margin-top:10px; }
#dal_sarto .cont_box div.box ul#navigation1, #dal_sarto .cont_box div.box ul#navigation2{ margin:0;}
#dal_sarto .cont_box div.box ul#navigation1 li, #dal_sarto .cont_box div.box ul#navigation2 li{ 
background:url(../img/bg_box-trans.png) right top repeat-y;
padding:25px 23px 14px 23px;
width:399px;
font-size:12px;

}
#dal_sarto .cont_box div.box ul#navigation1 li p, #dal_sarto .cont_box div.box ul#navigation2 li p{
	display:inline;
}
#dal_sarto .cont_box div.box ul#navigation1 li div, #dal_sarto .cont_box div.box ul#navigation2 li div{ margin:0; padding:0; background:none;}
#dal_sarto .cont_box div.box ul#navigation1 li a, #dal_sarto .cont_box div.box ul#navigation2 li a{
	width:auto;
	color:#f5f5f5;
	font-size:14px;
	background:url(../img/arrow_accordion_close.gif) right center no-repeat;
	padding-right:15px;
}
#dal_sarto .cont_box div.box ul#navigation1 li div.aperto a, #dal_sarto .cont_box div.box ul#navigation2 li div.aperto a{
	background:url(../img/arrow_accordion_open.gif) right center no-repeat;
	padding-right:15px;
}
#dal_sarto .cont_box div.box ul#sceglere_tess li { padding-bottom:15px;}
#dal_sarto .cont_box div.box ul#sceglere_tess li a{ background:none; padding-right:0; font-size:12px;}
/*content EVENTI*/
#eventi #wrapper #col2{
	position:relative;
	width:700px;
	height:600px;
	
}
#eventi #wrapper #col2 #content{
	width:663px;
	height:524px;
	margin-right:35px;
	margin-top: 38px;
	float:left;
	display:inline;
	overflow:hidden;
	position: relative;
	
}
#eventi #wrapper #col2 #content ul.cont_box{
	width:638px;
	list-style:none;
	position:relative;
	visibility:hidden;
	left:0px;
	top:0px;
	float: left;
}
#eventi #wrapper #col2 #content ul.cont_box li {
	margin-bottom:20px;
	float: left;
}

#eventi #wrapper #col2 #content ul.cont_box li div.top_box {
	background:url(../img/bg_top_bx_eventi.gif) 0 0 repeat-x;
	height:48px;
	width:598px;
	padding:15px 10px 0;
	line-height: 13px;
	position:relative;
	float: left;
}
#eventi #wrapper #col2 #content ul.cont_box li div.bottom_box {
	background:#fff;
	width:598px;
	padding:20px 10px;
	float: left;
}
div.top_box h2{
	color:#f5f5f5;
	text-transform:uppercase;
	font-size:12px;
	font-weight:normal;
}
div.top_box a.gallery{
	width:54px;
	height:14px;
	position:absolute;
	right:10px;
	bottom:10px;
	text-decoration:none;
}



div.top_box h3{ font-weight:bold; color:#a4a4a5; font-size:11px;}
div.top_box span.data{
	color:#f5f5f5;
	font-size:10px;
	line-height: 10px;
}
div.bottom_box img{
	float:left;
	margin-right: 15px;
	margin-bottom: 5px;
}
div.bottom_box p{ color:#444343; font-size:11px;}




/*content PRESSROOM*/
#pressroom #wrapper #col2{
	float:left;
	width:700px;
	height:600px;
}
#pressroom #wrapper #col2 #content{
	width:669px;
	height:431px;
	float: left;
	margin-top: 85px;
	background:#fff;
	display: inline;
}
#pressroom #wrapper #col2 #content div.top_box {
	background:url(../img/bg_top_bx_press.gif) 0 0 repeat-x;
	height:59px;
	width:649px;
	padding:35px 0 10px 20px;
	line-height: 13px;
	z-index: 1000;
}
#pressroom #wrapper #col2 #content div.bottom_box {
	margin:13px 15px 17px 15px;
	width:639px;
	padding:0;
	height: 250px;
	overflow:hidden;
	position:relative;
	z-index: 0;
}
#pressroom #wrapper #col2 #content div.bottom_box ul#cont_box {
	position:absolute;
	left:0px;
	top:0px;
	float: left;
}
#pressroom #wrapper #col2 #content div.top_box label {
	color:#f5f5f5;
	font-size:12px;
	float:left;
	margin-right:5px;
	display:inline;
	padding-top:2px;
}
#pressroom #wrapper #col2 #content div.top_box p {
	padding-top:30px;
	font-size:11px;
	text-transform:uppercase;
	clear:both;
	color: #fff;
}
#pressroom #wrapper #col2 #content div.top_box p span.tit_data{

	padding-left:8px;
}
#pressroom #wrapper #col2 #content div.top_box p span.tit_testata{
	margin:0 70px;
}
#pressroom #wrapper #col2 #content div.top_box p span.tit_titolo{
	margin:0 236px 0 58px;
}
#pressroom #wrapper #col2 #content div.bottom_box ul{
	list-style:none;
	width: 639px;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li{
	padding:9px 12px;
	height:24px;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li.dispari{
	background:#e4e4e4;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li span{
padding:6px 0; 
}
#pressroom #wrapper #col2 #content div.bottom_box ul li span.data{
	width:100px;
	float: left;
	display: block;
	height:10px;
	overflow:hidden;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li p span.testata{
	width:175px;
	display: block;
	float: left;
	height:10px;
	overflow:hidden;
}
 #pressroom #wrapper #col2 #content div.bottom_box ul li p span.titolo{
	width:275px;
	display: block;
	float: left;
	height:10px;
	overflow:hidden;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li p a{
	float: left;
	padding: 6px 0;
	color:#444343;
}
#pressroom #wrapper #col2 #content div.bottom_box ul li p a:hover{
text-decoration:none;
}
/*stili per contatti*/

#contatti #wrapper #col2 #content{
	width:547px;
	height:524px;
	margin-right:35px;
	margin-top: 38px;
	float:left;
	display:inline;
	overflow:hidden;
	position: relative;
	margin-left: 116px;
	
}
#contatti #wrapper #col2 #content div.cont_box{
	width:430px;
	list-style:none;
	position:relative;
	visibility:hidden;
	left:0px;
	top:0px;
	float: left;
}
#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti{ margin-bottom:25px; background-color:#444343;}

#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti .title_contatti {
	background:url(../img/bg_top_contatti.gif) 0 0 repeat-x;
	height:44px;
	padding:20px 0 0 26px;
	width:404px;
}

#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti .title_contatti h2{
	color:#fff;
	font-size:30px;
	font-weight:normal;
} 

#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti .box_contatti {padding:25px 0 0 26px; width:404px; } 
#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti .box_contatti p {
	color:#f5f5f5;
	font-size:11px;
	padding-bottom: 25px;
	line-height: 13px;
}
#contatti #wrapper #col2 #content div.cont_box div.tipo_contatti .box_contatti a {
	color:#f5f5f5;
	text-decoration:none;
} 
/*PAGINATION*/
div.pagination {text-align:right;font-size:12px;height:22px; padding:3px 15px 0 0;}

div.pagination a, div.pagination span {color:#444343;text-decoration:none;margin:0 5px;padding: 0 3px;border:1px solid white; height:22px;}

div.pagination a:hover{border:1px solid #444343;}

div.pagination .prev_page {margin-right:15px;}

div.pagination .next_page {margin-left:15px;}

div.pagination .current {border:1px solid #444343;margin:0 5px;padding: 0 3px; height:22px;}
