#page
{
	/*background-color: #CCC;*/
}
#page-body
{
	/*background-color: #FF0;*/
}
}
#page-footer
{
	width: 100%;
	height: auto;
	margin: 10px auto 10px auto;
	text-align: center;
	/*background-color: #CCC;*/
}
.page_index #page-body
{
	/*background-color: #FF0;*/
	background-image: url("/images/homebg.jpg");
	background-repeat: no-repeat;
}
#page-header {
	display: none;
}

#page-header .title {
	margin: 0 auto;
	position: relative;
	text-align: center;
	/*padding: 4px;*/
	width: 90%;/**/
	/*background-color: #004E92;*/
	color: #FFF; 
	font-weight: bold;
	line-height: 30px;
}


#page pre
{
	font-family: monospace;
	font-size: 11px;
}

#page .article-credits
{
	text-align: right;
	font-family: monospace;
	font-size: 11px;
}

.article
{
	text-align: justify;
	color: #500;
	text-indent: 10px;
}
.article .title
{
	display: block;
	width: auto;
	height: auto;
	/*border: 1px solid red;*/
	overflow: visible;
	background-image: url("/images/bar02.jpg");
	background-repeat: no-repeat;
}
.article .title h1
{
	height: auto;
	margin: auto 10px auto 80px;
	/*background-color: #FEC;*/
	text-align: left;
	color: #930;
	padding: 15px 10px 15px 10px;
	font-size: 24px;
	line-height: auto;
}

.article .subtitle h3
{
	/*background-color: #FD8;*/
	background-image: url("/images/bar03.jpg");
	background-repeat: repeat-y;
	color: #630;
	padding: 4px;
	font-style: italic;
}

.article ul,
.article ol
{
	margin: 10px auto;

}

.article li
{
	margin: 5px auto;

}

.article-link
{
	width: 80%;
	height: auto;
	line-height: 20px;
	/*background-color: #FD8;*/
	color: #630;
	padding: 4px;
	font-style: italic;
	font-weight: bold;
	border-bottom: 1px solid #FC6;/**/
	margin: 2px auto;
}
.article-link.left
{
	/*
	background-image: url("/images/bar05.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	*/
}
.article-link.right
{
	/*
	background-image: url("/images/bar06.jpg");
	background-repeat: repeat-y;
	background-position: right top;
	*/
}
.article-link a
{
	font-size: 16px;
	color: #900;
	font-style: italic;
	text-decoration: none;
	margin: 2px 2px 2px 25px;
}
.article-link a:hover
{
	color: #F00;
}

/************************* skin 01 ************************/

/************************* /skin 01 ************************/







/* regole per pagine specifiche */
/* es: .page_nomepagina */
/*
.page_form-info .main-header-logo {
	background-color: #FAA;
}
*/













/*** HOME PAGE ***/
.h-intro {
	/*border: 1px dashed red;*/
	width: 95%;
	height: auto;
	font-size: 11px;
	text-align: justify;
	padding: 0px;
	margin: 10px;
	overflow: visible;
	/*float: left;*/

}
.h-zona-main{
	background-color: #FC9;/**/
	width: 420px;
	padding: 0px;
	margin: 0 10px 0 0;
	/*float: left;*/
	/*overflow: hidden;*/
	float: left;
}	

.h-zona-right{
	background-color: #F4E;/**/
	width: 200px;
	padding: 0px;
	margin: 0px;
	/*overflow: hidden;*/
	float: left;
}

.didascalie {
	font-size: 11px;
	}	
.iframe-photogallery {
	width: 100%;
	height: 500px;
	border: 1px solid #555;
}

#slideShow-bandi .hrecord {
	width: 188px;
	text-align: left;
	margin: 0px 0px 2px 0px;
	padding: 4px 10px;
	border: 1px solid #888;
	/*overflow: hidden;*/
	background-color: #EBEBDC;
	border-bottom: 1px solid #888;
}

#block-meteo {
	width: 210px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
}

#block-partner  {
	width: 188px;
	text-align: left;
	margin: 0px 0px 0px 5px;
	padding: 4px 10px;
	border: 1px solid #888;
	/*overflow: hidden;*/
	background-color: #EBEBDC;
	border-bottom: 1px solid #888;
}
#block-partner a  {
	font-size: 0.9em;
	text-decoration: none;
	color: #0000FF;
}
#block-partner a:hover  {
	text-decoration: underline;
	color: #660099; 
}

/*** /HOME PAGE ***/





/*** Schede AZIENDE ***/

.azienda {

}
.azienda-anagrafica {
	font-family: arial;
	font-size:13px;
	text-align: left;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	/*line-height: 20px;*/
	clear: both;

}
.azienda-anagrafica .block {
	border-bottom: 1px solid #ededd7;
	margin: 4px;
	clear: both;
}
.azienda-anagrafica .label
{
	width: 100px;
	/*height: 10px;*/
	padding: 4px;
	text-align: right;
	background-color: #EEE;
	color: #555;
	margin: 1px 4px 1px 1px;
	display: block;
	float: left;/**/
}
.azienda-anagrafica .content {
	padding: 4px;
	font-weight: bold;
	display: block;
	float: left;/**/
	
}

.azienda-descrizione {
	/*border: 1px solid #ededd7;*/
	font-family: arial;
	font-size:13px;
	text-align: left;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	/*line-height: 20px;*/
	margin: 10px 0 0 0 ;
	clear: both;

}
.azienda-descrizione .block {
	/*border-bottom: 1px solid #ededd7;*/
	margin: 6px 4px 4px 4px;
	clear: both;
}
.azienda-descrizione .label
{
	/*height: 10px;*/
	padding: 4px;
	text-align: center;
	font-weight: bold;
	background-color: #ededd7;
	margin: 1px 4px 1px 1px;
	display: block;
}
.azienda-descrizione .content {
	padding: 4px;
	font-weight: normal;
	display: block;
	
}


/*** /Schede AZIENDE ***/


.largebox .hrecord img {
	margin: 0px 10px 10px 5px;/**/
	float: left;
	/*border:1px solid #F00;*/
}
.largebox .hrecord .title,
.largebox .hrecord .title a
{
	font-weight: bold;
	color: #003F76;
	font-size: 1.0em;
	text-decoration: none;
}


.largebox .hrecord .text
{
	/*margin: 5px 10px 5px 10px;*/
}
.largebox .hrecord .date
{
	font-size: 0.8em;
	color: #660000;
	/*margin: 5px 10px 5px 10px;*/
}
.largebox .hrecord .link,
.largebox .hrecord .link a
{
	font-weight: normal;
	color: #003F76;
	font-size: 10px;
	text-decoration: none;
}


.smallbox .hrecord .title,
.smallbox .hrecord .title a
{
	font-weight: bold;
	color: #003F76;
	font-size: 1.0em;
	text-decoration: none;
}


.smallbox .hrecord .text
{
	/*margin: 5px 10px 5px 10px;*/
}
.smallbox .hrecord .date
{
	font-size: 0.8em;
	color: #660000;
	/*margin: 5px 10px 5px 10px;*/
}

.smallbox .hrecord .link,
.smallbox .hrecord .link a
{
	font-weight: normal;
	color: #003F76;
	font-size: 10px;
	text-decoration: none;
}

