﻿body 
{
	background-color: #ededed;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #454545;
	margin: 0; padding: 0;
	line-height: 16px;
}

.container
{
	width: 980px;
	border: solid 4px #ffffff;
	background-color: #ffffff;
	margin: 0 auto;
}

.header 
{
	width: 980px;
	height: 130px;
	background-image: url('../img/header.jpg');
	background-position: right; background-repeat: no-repeat;
}

.page 
{
	width: 780px;
	float: left;
	background-image: url('../img/tile_container_top.jpg');
	background-position: center top; background-repeat: no-repeat;
	min-height: 300px;
}

.navigation 
{
	width: 780px;
	height: 46px;
}
.navigation ul {margin:0; padding: 0; list-style: none;}
.navigation ul li {float: left; margin: 0; padding: 0; width: 130px; height: 31px; text-align: center; padding: 15px 0 0 0;}
.navigation ul li a {color: #003a6c; text-decoration: none; font-weight: bold;}
.navigation ul li a:hover {color: #ff6600;}

.btnNormal {background-image: url('../img/btn_bg.gif');}
.btnLast {background-image: url('../img/btn_bg_last.jpg');}

.content 
{
	width: 780px;
	height: auto;
	overflow: auto;
	margin: 1px 0 20px 0;
}

.sezioni 
{
	width: 195px;
	overflow: hidden;
	float: left;
}

.sezioni h1 {width: 185px; background-color: #014984; color: #ffffff; font-size: 12px; margin: 0; padding: 5px;}
.sezioni ul {margin: 0 0 10px 0; padding: 0; list-style: none;}
.sezioni ul li {border-bottom: dashed 1px #cccccc; width: 94px; height: 17px; margin-right: 1px; float: left; padding: 7px 0 0 2px; font-size: 11px;}
.sezioni a {color: #8098a6; font-weight: bold; text-decoration: none;}
.sezioni a:hover {color: #ff6600; font-weight: bold; text-decoration: none;}

.contentData 
{
	width: 555px;
	overflow: auto;
	padding: 15px 15px 15px 15px;
	text-align: justify;
}

.contentData a {color: #014984;}
.contentData a:hover {color: #ff6600;}

.contentData h1 {width: 555px; color: #333333; font-size: 16px; margin: 0 0 10px 0; text-align: left; line-height: normal;}
.contentData h2 {width: 555px; color: #333333; font-size: 14px; margin: 20px 0 0 0; text-align: left;}
.contentData h3 {width: 555px; color: #333333; font-size: 12px; margin: 20px 0 0 0; text-align: left;}
.contentData p {margin: 5px 0;}
.contentData ul {margin: 0 0 0 20px; padding: 0;}
.contentData ul li {margin: 0; padding: 0;}

.contentData h4 {width: 505px; color: #333333; font-size: 12px; margin: 0 0 5px 0; text-align: left; float: left; font-weight: normal;}
.contentData h5 {width: 505px; color: #014984; font-size: 11px; margin: 0 0 0 0; text-align: left; font-weight: bold; float: left;}
.contentData h7 {width: 505px; color: #333333; font-size: 10px; margin: 0 0 0 0; text-align: left; float: left; font-weight: normal;}
.contentData h8 {width: 505px; color: #014984; font-size: 12px; margin: 0 0 5px 0; text-align: left; font-weight: bold; float: left;}
.contentData hr {border: 0; border-bottom: dashed 1px #d6dfe4; clear: both;}

.allegato {width: 30px; height: 30px; margin-right: 5px; float: left;}

a.btnFreccia {color: #333333; background-image: url('../img/freccia.jpg'); background-position: left center; background-repeat: no-repeat; padding-left: 20px; text-decoration: none; font-weight: bold;}
a:hover.btnFreccia {color: #000000; text-decoration: underline;}

a.btnZoom {color: #333333; background-image: url('../img/zoom.gif'); background-position: left center; background-repeat: no-repeat; padding-left: 20px; text-decoration: none; font-weight: bold;}
a:hover.btnZoom {color: #000000; text-decoration: underline;}

.alegatiBox {clear: both; margin: 20px 0; line-height: 20px;}
.alegatiBox a {font-weight: normal;}
.alegatiBox hr {border: 0; border-bottom: solid 1px #dedede;}

.newsArea 
{
	width: 200px;
	float: left;
}
.newsArea h1 {width: 190px; background-color: #014984; color: #ffffff; font-size: 12px; margin: 0; padding: 5px; margin-top: 1px;}
.newsArea h1 a {color: #ffffff; text-decoration: none;}
.newsArea h1 a:hover {color: #ffffff; text-decoration: underline;}

.btnEntraCss {font-size: 11px;}
.HRalto {margin: 20px 0;}

.boxAreaRis 
{
	width: 188px;
	/*height: 135px;*/
	background-color: #d6dfe4;
	padding: 10px 0 5px 12px;
	line-height: 16px;
	font-size: 11px;
}
.boxAreaRis p {margin: 3px 0;}
.boxAreaRis h2 {font-size: 14px; margin: 10px 0 0 0; padding: 0; color: Black;}

.textBox {width: 168px; margin: 0; height: 16px; font-size: 11px;}

.newsHome h5 {margin: 15px 0 10px 0; clear: both; float: none;}
.newsHome h2 {margin: 15px 0 5px 0; color: #8098a6; font-size: 12px; padding: 0;}
.newsHome a {font-weight: normal; text-decoration: underline; line-height: 20px;}
.newsHome a:hover {text-decoration: underline; color: #000000;}
.newsHome img {float: left; margin: 0 8px 8px 0; /*border: solid 2px #d6dfe4;*/}

ul.allegati {list-style: none; margin: 10px 0; padding: 0;}
ul.allegati li {margin: 4px 0; padding: 0;}
ul.allegati a {font-weight: normal;}
.titoloAllegati {color: #014984; font-size: 13px; margin: 10px 0; font-weight: bold;}

.boxAreaRis a {color: #000000; font-size: 11px; padding-left: 15px; background-image: url('../img/freccia.gif'); background-position: left 2px; background-repeat: no-repeat; font-weight: bold;}
.boxAreaRis a:hover {color: #014984;}

.boxNews {background-color: #e7ecef; padding: 5px; width: 190px; font-size: 11px; line-height: normal; margin-top: 1px;}
.boxNews a {text-decoration: none; color: #000000; margin-bottom: 5px;}
.boxNews a:hover {text-decoration: underline;}
.boxNews h2 {margin: 0; padding: 0; font-size: 11px; font-weight: normal; color: #014984;} /* <- data box */
.boxNews p {margin: 4px 0;}

.bott_sx {width: 185px; padding: 5px; margin: 1px 0 0 0; height: 18px; background-color: #014984;}
.bott_sx a {text-decoration: none; color: White; font-weight: bold;}
.bott_sx a:hover {text-decoration: underline;}

.bott_generico {width: 160px; padding: 5px 5px 5px 30px; margin: 10px 0 0 0; border-bottom: dashed 1px #cccccc; border-top: dashed 1px #cccccc; font-size: 11px; clear: both;}
.bott_generico a {text-decoration: none; color: White; font-weight: bold; color: #8098a6;}
.bott_generico a:hover {text-decoration: underline; color: #ff6600;}

.facebook {background-image: url('../img/icon_facebook_small.jpg'); background-repeat: no-repeat; background-position: 5px 5px;}

.footer 
{
	width: 960px;
	padding: 10px;
	font-size: 11px;
	background-color: #c0c8cd;
	clear: both;
}

.footer a {color: #454545;}
.footer a:hover {color: #000000;}

.smsErrore {color:Red; font-size: 10px;}

/*************************************************************************************/

.contentDataBig
{
	width: 750px;
	overflow: auto;
	padding: 30px 15px 15px 15px;
	text-align: justify;
}

.contentDataBig h1 {width: 750px; color: #333333; font-size: 16px; margin: 0 0 10px 0; text-align: left;}
.contentDataBig h2 {width: 750px; color: #333333; font-size: 14px; margin: 20px 0 0 0; text-align: left;}
.contentDataBig h3 {width: 750px; color: #333333; font-size: 12px; margin: 20px 0 0 0; text-align: left;}
.contentDataBig p {margin: 5px 0;}
.contentDataBig ul {margin: 0 0 0 20px; padding: 0;}
.contentDataBig ul li {margin: 0; padding: 0;}

.contentDataBig h4 {width: 700px; color: #333333; font-size: 12px; margin: 0 0 5px 0; text-align: left; float: left; font-weight: normal;}
.contentDataBig h5 {width: 700px; color: #014984; font-size: 11px; margin: 0 0 0 0; text-align: left; font-weight: bold; float: left;}
.contentDataBig h7 {width: 700px; color: #333333; font-size: 10px; margin: 0 0 0 0; text-align: left; float: left; font-weight: normal;}
.contentDataBig h8 {width: 700px; color: #014984; font-size: 12px; margin: 0 0 5px 0; text-align: left; font-weight: bold; float: left;}
.contentDataBig hr {border: 0; border-bottom: dashed 1px #d6dfe4; clear: both;}

/*************************************************************************************/

.boxNewsHome h1 {background-color: #c0c8cd; padding: 5px; margin: 5px 0 1px 0; color: #ffffff; width: 545px;}
.boxNewsHome h2 {background-color: #e7ecef; padding: 5px; margin: 0; color: #333333; font-size: 10px; width: 545px;}
.boxNewsHome p {width: 545px; background-color: #e7ecef; padding: 5px; color: #454545; font-size: 11px; margin: 0 0 1px 0; line-height: 15px;}
.boxNewsHome a {font-weight: bold; margin: 0;}
.boxNewsHome img {float: left; margin: 2px 7px 2px 2px; width: 54px; height: 54px;}
/*.boxNewsHome hr {border: none; margin: 0; padding: 0; border-bottom: solid 1px #ffffff; clear: both;}*/

.rowNews {clear: both; background-color: #e7ecef; overflow: auto; margin-bottom: 1px;}

/*************************************************************************************/

.partner {width: 550px; overflow: auto; padding: 0;}
.partner img {width: 122px; height: 82px; margin: 2px; float: left;}

.partnerSx {margin: 20px 0;}
.partnerSx img {width: 195px; margin: 0 0 4px;}

a.BtnCrediti {text-decoration: none; color: #666;}
a:hover.BtnCrediti {text-decoration: underline;}


.BoxHomeOne {width: 275px; float: left; margin-right: 5px; background-color: #E7ECEF; font-size: 11px; min-height: 310px; margin-bottom: 10px;}
.BoxHomeTwo {width: 275px; float: left; min-height: 310px; background-color: #E7ECEF; font-size: 11px; margin-bottom: 10px;}

.BoxHomeOne hr {border-color: White;}
.BoxHomeOne h2 {width: auto; margin-top: 6px; font-size: 12px;}

.contentData boxNews {width: 275px;}

.boxRss {background-color: #e7ecef; padding: 5px; width: 265px; font-size: 11px; line-height: normal; text-align: left;}
.boxRss a {text-decoration: none; color: #454545; margin-bottom: 5px;}
.boxRss a:hover {text-decoration: underline;}
.boxRss h2 {margin: 0; padding: 0; font-size: 10px; font-weight: bold; color: #014984; width: auto !important;} /* <- data box */
.boxRss p {margin: 4px 0;}

.bott_servizio_edicola {width: 265px; padding: 5px; margin: 0; /*height: 18px;*/ background-color: #014984; color: White; font-weight: bold; font-size: 12px;}
.bott_servizio_edicola a {text-decoration: none; color: White !important; font-weight: bold;}
.bott_servizio_edicola a:hover {text-decoration: underline;}

.evidenzaHome {padding:5px 5px 5px; background-color: White; margin-top: 1px; overflow: hidden;}
.evidenzaHome h2 {margin: 5px 0 0 !important;}
.evidenzaHome h5 {margin: 15px 0 10px 0;}
.evidenzaHome a {font-weight: normal; text-decoration: underline;}
.evidenzaHome a:hover {text-decoration: underline; color: #000000;}
.evidenzaHome img {float: left; margin: 0 8px 8px 0; border: solid 2px #d6dfe4;}
.evidenzaHome p {font-size: 11px;line-height: normal;}

.appuntamentisettimana {background-color: #014984; padding: 1px; width: 553px;}
.appuntamentisettimana h3 {margin: 5px; color: White;}
.appuntamento {background-color: White; padding: 5px; width: 543px; margin-top: 1px;}
.appuntamento b {color: #b2a278; font-size: 9px;}
.appuntamento a:hover {color: #000;}

.doppiaRiga {padding: 6px 0 0 0 !important; height: 40px !important;}

/* ****************************************************************************** */

.ricercaAvanzata {margin-top:88px; background-color:#ffffff; /*opacity:0.9;filter:alpha(opacity=90);*/ height: 32px; float: right; display: inline;}

.ie7 .ricercaAvanzata {margin-left:520px; float:left;}

.ricercaAvanzata input[type="text"] {float:left; margin:5px; width: 158px;}
.ricercaAvanzata input[type="image"] {float:left; margin-top:5px; margin-right:5px;}

/* ****************************************************************************** */

.BricioleDiPane 
{
	padding:8px 0 5px 25px; margin: 0 0 15px 0;
	border-bottom: 1px dotted #dedede;
	color: #666666;
	line-height: 16px;
	font-size: 11px; text-align: left;
	background-image: url(../img/small_home.jpg);
	background-repeat: no-repeat; background-position: 0 6px;
}
.BricioleDiPane a {color:#333333; text-decoration: none;}
.BricioleDiPane a:hover {color:#000000; text-decoration: underline;}

.stampaPagina
{
	padding: 0 0 5px 22px; margin: 0 0 15px 0;
	border-bottom: 1px dotted #dedede;
	color: #666666;
	line-height: 16px;
	text-align: right;
	font-size: 11px; text-align: left;
	background-image: url(../img/printer.png);
	background-repeat: no-repeat; background-position: 0 0;
}
.stampaPagina a {color:#454545; text-decoration: none;}
.stampaPagina a:hover {color:#000000; text-decoration: underline;}

/* ****************************************************************************** */

.bott_areariservata {width: 170px; padding: 15px 15px 5px; margin: 0; height: 26px; background-image: url(../img/bg_btn_areariservata.jpg);}
.bott_areariservata a {text-decoration: none; color: #014b88; font-weight: bold;}
.bott_areariservata a:hover {text-decoration: underline;}

.logout {font-size: 11px; padding: 5px 15px; height: 36px;}
.logout a {font-size: 10px;}

.itFlag {width: 195px; height: 40px; margin-bottom: 1px;}

.newsticker ul {margin:0; padding: 0; list-style: none;}
.newsticker ul li {margin:0 0 1px 0; padding: 5px; background-color: #E7ECEF; font-size: 11px; line-height: normal; height: 85px;}
.newsticker ul li p {margin: 4px 0;}
.newsticker ul li a {color: Black; font-weight: bold; text-decoration: none;}
.newsticker ul li a:hover {text-decoration: underline;}

.BordoSotto {border-bottom: 1px solid #c6ced2;}

.MeetingHome {background-color: #014984; padding: 1px; width: 553px; clear: both; margin-top: 10px;}
.MeetingHome h3 {margin: 5px; color: White; width: auto;}

.MeetingBox {padding:5px 5px 5px; background-color: White; margin-top: 1px; overflow: auto;}
.MeetingBox img {width: 200px; display: block; margin-right: 10px; float: left;}
.MeetingTxt {float: left; width: 333px;}
.MeetingTxt h3 {color: #333; margin: 5px 0; padding: 0;}
.MeetingTxt p {line-height: normal; font-size: 11px; text-align: left;}


.galleria img {margin: 0 !important; border: none;}
.galleria a {border:1px solid #ababab; width: 80px; height: 80px; display: block; float: left; margin: 2px;}
.galleria a:hover {border:1px solid #efa301;}

/*************************************************************************/

p.datiAuth {
    clear: both;
    margin: 15px 0 0 0;
    padding: 5px;
}
.datiAuth span {float: left; width: 80px;}
.datiAuth input {float: left; width: 200px;}

.pBtnAuth {padding:10px 85px;}
.pBtnAuth span {color: Red;}
span.rosso {color: Red !important;}

/*************************************************************************/

.BtnPaginazione {width: 555px; padding: 5px 0; text-align: center;}
.BtnPaginazione a {color: #000000;}
.BtnPaginazione a {color: #666666;}

ul.BoxPaginazione {list-style: none; margin: 0; padding: 0; border-left: 1px solid #bebebe; overflow: auto;}
ul.BoxPaginazione li {float: left; margin: 0; padding: 2px 8px; border-right: 1px solid #bebebe; font-weight: bold;}
ul.BoxPaginazione li a {font-weight: normal;}

.listaServizi ul
{
	list-style: none;
	margin:20px 10px; padding: 0;
}

.listaServizi ul li {margin: 8px 0; padding:0 0 0 25px; text-align: left;}
.listaServizi ul li a { font-weight: bold; line-height: normal; }

.servizioedicola { background: url(../img/newspaper.png) no-repeat left top;}

/*************************************************************************/
