/*** 
set the width and height to match your images 
**/
html, body{margin:0px; padding:0px;}
body{
	font-family: 'PTSansNarrowRegular', Arial, sans-serif; font-size:14px; line-height:17px;
	background:url(../images/background.png) repeat-y top center;
}
body.mon{font-family: Arial, sans-serif; font-size:12px; line-height:normal;}

a { text-decoration: none; color:#0055A6;}
a img{border:0}

h1, h2, h3, h4, h5, b, strong{font-family: 'PTSansNarrowBold'; font-weight:normal; line-height:normal;}
.mon h1, .mon h2, .mon h3, .mon h4, .mon h5, .mon b, .mon strong{font-family: Arial, sans-serif; font-weight:bold;}
.site_cont{width:100%; min-width:1000px;background:url(../images/background.png) repeat-y top center;}
.gabbia{
	width:1000px; margin:0 auto;
}
.padding{padding:0 22px;}

#header
{ 
	position: relative;
	height: 140px;
	background:url(../images/header.gif) no-repeat top right;
	margin: 0px auto;
	padding:26px 0 26px 22px;
}
.social {position: absolute; bottom:23px; right:22px; }

a#logo{display:block; float:left; margin-right:30px;}

#sottomenu{background-color:#E5E5E5; }
#menu-lingue {float: left; width: 252px; padding-left:22px; }
#menu-lingue a{opacity:0.5; margin-left:14px; display: block; float:left; padding:5px;}
#menu-lingue a.attivo{opacity:1;}
#menu1{float: left;}

.menu ul, .menu li{margin: 0px; padding:0; list-style-type:none;}
/*.menu ul li{display:inline;}*/
.menu ul li{ float:left;}
.menu ul li a{display:block; font-size:18px; color:#808080; padding:0 7px; line-height:35px; height:32px; margin:0 5px;}
.menu#menu2 ul li a{font-size:16px;}

.mon .menu ul li a{display:block; font-size:14px; color:#808080; padding:0 7px; line-height:35px; height:32px; margin:0 5px;}
.mon .menu#menu2 ul li a{font-size:12px;}

#sottomenu{
	clear:both;
	height:32px;
	background-color: #E5E5E5;
	text-align: center;
}
#menu2{margin:0 auto; width:1000px;}
#menu2 ul{padding-left:282px;}

/*ul { margin: 0px; padding-top: 5px; }
li { display:inline; }
li a { margin: 0px 5px; color: #A0A0A0; }*/
/*li.selezionato, li.selezionato a { color: black; background-color: #E5E5E5; }*/
.menu a:hover {color: #000; background-color:#eaeaea}
.menu a.attivo { color: #000; background-color:#E5E5E5}
.mon .menu a.attivo { color: #000; background-color:#E5E5E5}

#contenuti{padding:0 22px; margin-bottom: 62px;}

.col{float: left; width: 232px;}
.col.col1{float: left; width: 260px;}
div.titolo{background-color:#E5E5E5; padding-left:260px;}
h1.titolo{}

.news {padding:10px; border:1px solid #808080; margin-right:20px}
.news ul{margin:0; padding:0}
.news ul li{margin:0; padding:0; display:block; color:#808080}
.news ul li.news_data{margin-top:5px; color:#E21319;}
.news ul li.news_titolo{}
.news ul li.news_link{margin-bottom:5px;}
.news ul li.news_link a{color:#808080; font-family: 'PTSansNarrowBold';}

.cornice{
	padding:10px;
	width:180px;
	background-color:#fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	text-align:center;
	margin-bottom:10px;
}
.cornice img{max-width:178px;border:1px solid #ccc;}

.cornice .img_crop{height:141px; overflow:hidden;}

.foto_articolo{width:232px; float:right; margin-left:20px; margin-bottom:10px;}
.foto_articolo .cornice{width:auto; float:left;}
.foto_articolo .cornice img{max-width:210px;
	width:210px\0;
}
.news_scroller{height:245px\0; overflow:hidden\0;}

.foto_articolo .cornice img{max-width:210px;}

.cat1{color:#E21319;}
.cat2{color:#0055A6;}
.cat3{color:#22A643;}
.cat4{color:#E21319;}

.cat1 a{color:#E21319; border-color:#E21319;}
.cat2 a{color:#0055A6; border-color:#0055A6;}
.cat3 a{color:#22A643; border-color:#22A643;}
.cat4 a{color:#E21319; border-color:#E21319;}

#bottoni .col{padding:10px 0;}
#bottoni a{font-size:16px; text-transform:uppercase; padding:0 30px 0 10px; border-bottom:1px solid;}

#evidenza .col{color:#0055A6;}
#evidenza .col a{color:#0055A6; font-family: 'PTSansNarrowBold';}
#evidenza .news a{color:#808080; font-family: 'PTSansNarrowBold';}
#evidenza .news_data{color:#E21319;}
#evidenza .col .news{color:#808080;}
#evidenza .col .news a{color:#808080;}
#evidenza .cornice img{}
#evidenza td.eventi_titolo{vertical-align:top}
#evidenza td.eventi_titolo p{height:54px; overflow:hidden; margin:0}
.mon #evidenza td.eventi_titolo p{height:57px; overflow:hidden; margin:0}

.colsx{width:240px; margin-right:20px; float:left;}
.coldx{}
.colcx{margin-left:260px;}

.testo {text-align:justify}
.testo h1{color:#0055A6; font-size: 21px; text-align: left;}
.testo h2{color:#0055A6; font-size: 18px; text-align: left;}
.contributi h3{font-family: 'PTSansNarrowRegular', Arial, sans-serif; color:#000; font-size: 18px; margin-bottom:0;}
.contributi p{margin-top:0px;}

ul.news_list{margin:0; list-style-type:none; padding-left:10px;}
ul.news_list .news_link{margin-bottom:10px;}

.testo div.leggi a{color:#0055A6; font-size: 14px; text-align: left; padding-left:20px}

#footer { 
	
	position:fixed; bottom:0; left: 0; right:0; 
	clear: both;
	background-color: #E5E5E5; /*GRIGIO CHIARO*/
	color: #555; /*GRIGIO SCURO*/ 
	font-size: 14px;
	-moz-box-shadow: 0 0 20px #888;
	-webkit-box-shadow: 0 0 20px #888;
	box-shadow: 0 0 20px #888;
	padding: 10px 0 5px 0;
}
#footer-info {text-align:center;}
#footer a{ text-decoration:underline;}
#footer a { color: #555; /*GRIGIO SCURO*/ }
#footer-sezioni ul{text-transform: uppercase;}
#footer p{margin:3px 0}
#footer .credits{float:right; margin:0; color:#808080;}
#footer .credits a{color:#808080;}
#footer ul{list-style-type: none; margin:0; padding:0; width:830px}
#footer ul li{display: inline; margin:0; padding:0 5px;}
#footer ul li:first-child{padding-left:0;}
#footer ul li a{text-decoration:none;}
#footer ul li a:hover{color:#0055A6;}

.partner{float: right;}
.cooperazione{float: left; }

.marchi{
	 width: 460px; padding:5px;
	 padding-bottom:14px; margin-bottom:20px; 
	 background-color: #E5E5E5;
	 text-align: center; color:#808080; font-weight:bold;text-transform: uppercase;
}
.marchi p{margin:4px 0}
.marchi a{display:block; width:140px; height:140px; float:left; margin-left:10px; text-align:center; background-color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 0 5px #888;
	-webkit-box-shadow:0 0 5px #888;
	box-shadow:0 0 5px #888;
}
.marchi a .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.marchi a img {
    
    vertical-align: middle;
}
.marchi a img{max-width:100%; max-height:100%;}

.mon #footer #footer-info{font-size:15px;}
.mon #footer-sezioni{padding:0 20px;}

.campo{width:280px; padding-left:30px; height:80px; float:left;}
.campo label{display:block; font-size:18px; color:#808080; padding-bottom:4px;}
.campo input[type="text"]{width:240px; height:21px; padding-left:4px; padding-right:4px;}
.messaggio{	clear:both; margin:0 60px 0 30px;}
.modulo h2{color:#0055A6; font-size: 21px; text-align: left;}
.modulo input[type="submit"]{background-color:#0055A6; font-size: 15px; font-weight:bold; color:#fff; padding:4px 10px; margin-left:30px;}
