
/* GENERALI */
* {
	margin:0;
}

html {
	height: 100%;
	margin-bottom: 0.01em;
}

body {
	background-color:#FFF;
	font-size: 11px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color:#4c4c4c;
	text-align:left;
	height: 100%;
}

img {border:none;}
.clear {clear:both;height:1px;overflow:hidden;}
.clearL{clear:left;}
.clearR{clear:right;}
.floatL {float:left!important;}
.floatR {float:right!important;}
.alignR {text-align:right!important;}
.noborder {border:none;}
.prop-clear {float:right;width:1px;} /* Prop-Clear: CSS min-height hack */


p {margin:10px 0}

/* LISTE */
ul {list-style:none;margin:0;padding:0;}
li {padding-left: 25px;list-style-type:none;}



/* FORMATTAZIONI
**************************************************************************************************************/
.data {font-size: 10px;color:#000;font-weight:bold;letter-spacing:normal;display:block;}

a {color:#006052;text-decoration:none;}

a:hover {text-decoration:underline;}

.download a, .back a {text-decoration:none;padding-left:15px;}
.download a:hover, .back a:hover {text-decoration:underline;}

p.back {line-height:18px;border-top:1px solid #00614d;background:url(../img/a-back.gif) no-repeat 0 4px;}
p.download {padding:0 5px;line-height:18px;background:url(../img/ico-pdf.gif) no-repeat 0 2px;}
ul.download li{padding:3px 5px;}
ul.download li.word{list-style-type:none;line-height:18px;background:url(../img/ico-word.gif) no-repeat 0 2px;}
ul.download li.pdf{list-style-type:none;line-height:18px;background:url(../img/ico-pdf.gif) no-repeat 0 2px;}


.TitoloCategoria {
	background:#006052 url(../img/bg-categoria.gif) repeat-x top left; 
	font-family: Georgia, Times New Roman, Palatino;
	color:#cfe1de;
	font-size:12px;
	line-height:17px;
	padding-left:2px;
	margin-bottom:20px;
	text-transform:uppercase;
}

h2 {
	font-family:Georgia, Times New Roman, Palatino!important;
	font-size:13px!important;
	color:#7f8085!important;}

h3 {
	background:#006052 url(../img/bg-categoria.gif) repeat-x top left; 
	font-family: Georgia, Times New Roman, Palatino;
	color:#cfe1de;
	font-size:12px;
	line-height:17px;
	padding-left:2px;
	margin-bottom:20px;
	text-transform:uppercase;
}

h4 {color:#006052;font-size:11px;margin-bottom:10px;}

.dida {font-size:11px;font-style:italic;}
input {border:1px solid #00614d;font-size:10px;color:#000!important}
select {font-size:10px; color:#00614d}

.txtgreen {
	color:#006052;
}


/* LAYOUT - CONTAINER
**************************************************************************************************************/
#container {
	background:url(../img/bg-container.gif) repeat-y 0 0;
}


#mainbodyhome ul {margin:10px 0;padding:0;list-style-type:none;}
#mainbodyhome li {background:url(../img/li-record.gif) no-repeat 0 3px;padding-left:10px;}





/* LAYOUT - HEADER 
**************************************************************************************************************/
#header {
	background: #00614d;
	height:157px
}
	
	/* NOME-SITO - spazio e stile per il nome del sito */
	#header #nome-sito {
		width:255px;
		float:left;
	}

	/* FOTO TESTATA - spazio per la foto nella testata */
	#header #fototestata {
		width:432px;
		float:left;
	}

	/* NAV-SERVIZIO - menu di servizio verticale  */
	#nav-servizio, #nav-servizio ul {
		font-family: Georgia, Times New Roman, Palatino;
		padding: 0;
		margin: 0;
		float:left;
		/*font-size:10px;*/
		list-style: none;
		font-weight:normal;
	}

	#nav-servizio {
		/*margin: 70px 10px 0 30px;*/
		margin: 90px 10px 0 30px;
	}

	#nav-servizio li {
		margin: 0;
		padding:2px 13px;
		background:transparent url(../img/li-nav-servizio.gif) no-repeat 0 4px;
	}

	#nav-servizio a {
		text-decoration:none;
		/*color:#ACCAC0;*/
		color:#FFF;
		font-weight:bold;
	}

	#nav-servizio a:hover {
		text-decoration:underline;
	}







/* LAYOUT - NAVIGATOR 
**************************************************************************************************************/
#nav {margin:10px 0}
#nav a {color:#eef4f3;}

/* menu di primo livello */
#nav-menu1 {
	font-family: Georgia, Times New Roman, Palatino;
	padding:5px 0 5px 20px;
	background:transparent url(../img/li-nav-primary.gif) no-repeat 0 20px;
}

	#nav-menu1 a {
		font-weight:bold;
		padding-left:22px;
		color:#eef4f3;
		text-decoration:none;
		background:transparent url(../img/a-nav-primary.gif) no-repeat 0 2px;
	}

	#nav-menu1 a:hover {
		background:transparent url(../img/a-nav-primary-over.gif) no-repeat 0 2px;
	}

	#nav-menu1 a.active {
		background:transparent url(../img/a-nav-primary-over.gif) no-repeat 0 2px;
	}



/* menu di secondo livello */
#nav-menu2 {
	margin:4px 0 4px 24px;
	font-family: Georgia, Times New Roman, Palatino;
	padding:0 0 0 18px;
	background:none;
	color:#fff!important;
}

	#nav-menu2 a {
		padding-left:9px;
		font-weight:normal;
		background:none;
		text-decoration:none;
	}

	#nav-menu2 a:hover {
		text-decoration:underline;
		background:transparent url(../img/a-nav-secondary-over.gif) no-repeat 0 4px!important;
	}

	#nav-menu2 a.active {
		text-decoration:none;
		font-weight:normal!important;
		background:transparent url(../img/a-nav-secondary-over.gif) no-repeat 0 4px!important;
	}


/* menu di terzo livello */
#nav-menu3 {
	margin:4px 0 4px 60px;
}

	#nav-menu3 a {
		color:#b5d2cc!important;
		text-decoration:none;
		padding-left:13px!important;
	}

	#nav-menu3 a:hover {
		padding-left:13px!important;
		color:#b5d2cc!important;
		text-decoration:underline;
		background:transparent url(../img/a-nav-tertiary-over.gif) no-repeat 0 3px!important;
	}

	#nav-menu3 a.active {
		color:#b5d2cc!important;
		padding-left:13px!important;
		font-weight:normal!important;
		text-decoration:underline;
		background:transparent url(../img/a-nav-tertiary-over.gif) no-repeat 0 3px!important;
	}




/* LAYOUT - CONTENT HOME
**************************************************************************************************************/

/* FILETTO UP - filetto sotto la testata */
#template-2 .filetto-up {
	margin-top:26px;
	text-align:right;
}

#template-3 .filetto-up {
	text-align:right;
}

/* BOX INTRO TESTUALE */
div#boxintro div.padding {
	margin:20px;
}
div#boxintro a {
	font-weight:bold;
	text-decoration:underline;
}
div#boxintro a:hover {
	text-decoration:none;
}


/* FOTO SOPRA NEWS */
div#box2 img.fotobox2 {
	float:right;
	margin-right:20px;
}


/* BOX PREVIEW NEWS IN HOME */
div#boxnews {
	clear:right;
	padding:10px 0;
}

div#boxnews p {
	margin-bottom:10px;
	margin-left:4px;
}

div#boxnews h1 {
	padding-left:4px;
	height:18px;
	color:#00614d;
	background:url(../img/bg-h1-colbianco.gif) no-repeat 0 0; 
	font-size:11px; 
	margin-bottom:10px;
}

div#boxnews a {
	display:block;
	font-weight:normal;
	margin-left:14px;
	text-decoration:none;
}

div#boxnews a:hover {
	text-decoration:underline;
}

div#boxnews strong {
	margin-left:10px;
}

div#boxnews span {
	display:block;
	font-weight:bold;
	color:#006052;
	background:url(../img/li-record-green.gif) no-repeat 0 3px; 
	padding-left:14px;
	padding-bottom:2px;
}


/* BOX PREVIEW RASSEGNA STAMPA IN HOME */
div#boxrassegna {
	padding:10px 0;
	text-align:left;
	color:#00614d;
}

div#boxrassegna p {
	margin-bottom:10px;
	margin-left:10px;
	color:#FFF;
}

div#boxrassegna h1 {
	padding-left:4px;
	height:18px;
	color:#fff;
	background:url(../img/bg-h1-colverde.gif) no-repeat 0 0; 
	font-size:11px; 
	font-weight:bold;
	margin-bottom:10px;
}

div#boxrassegna a {
	display:block;
	font-weight:normal;
	color:#fff;
	margin-left:10px;
	text-decoration:none;
}

div#boxrassegna a:hover {
	text-decoration:underline;
}

div#boxrassegna strong {
	margin-left:10px;
	display:block;
}

div#boxrassegna span {
	display:block;
	color:#fff;
	background:url(../img/li-record-white.gif) no-repeat 0 3px; 
	padding-left:10px;
	padding-bottom:2px;
}


/* BOX EVENTI IN HOME */
div#boxeventi {
	padding:10px 10px 10px 0;
}

div#boxeventi p, div#boxeventi div {
	margin-top:0;
	margin-right:5px;
	margin-left:10px;
}

div#boxeventi table {
	padding-left:10px;
}

div#boxeventi h1 {
	padding-left:20px;
	height:18px;
	color:#00614d;
	background:url(../img/bg-h1-colbianco-long.gif) no-repeat 0 0; 
	font-size:11px; 
}

div#boxeventi a {
	display:block;
	font-weight:normal;
	color:#006052!important;
	text-decoration:underline;
}

div#boxeventi a:hover {
	text-decoration:none;
}

div#boxeventi span {
	/*display:block;
	
	font-weight:bold;
	background:url(../img/li-record-green.gif) no-repeat 0 3px; 
	
	padding-bottom:2px;
	margin-left:14px;*/
}

div#boxeventi p.morelink {
	display:block;
	float:right;
	text-align:right;
	margin-top:0p!important;
	padding-top:0p!important;
	margin-right:15px;
}

div#boxeventi p.morelink a {
	padding-left:14px;
	text-decoration:none;
	color:#00614d;
	font-weight:bold;
	background:url(../img/morelink.gif) no-repeat 0 3px; 
}

div#boxeventi p.morelink a:hover {
	text-decoration:underline;
}

div#boxeventi td.foto {
	text-align:right;
	width:0%;
}

div#boxeventi td.testo {
	text-align:left;
	padding-left:10px;
}





/* LAYOUT - CONTENT PAGINE INTERNE
**************************************************************************************************************/
h1 {
	font-family: Georgia, Times New Roman, Palatino;
	color:#539788;
	font-size:15px;
}

h1.titolopagina {
	margin:0 0 0 255px;
	padding:4px 20px;
	background:url(../img/li-record.gif) no-repeat 10px 10px; 
}

.testo p{
	margin:5px 0;
}

.testo h2 {
	margin:20px 0 5px 0;
	color:#00614d;
	font-weight:bold;
	font-size:12px;
}

#spalladx .inevidenza {
	text-align:left;
	color:#FFF;
	margin:10px 20px 20px 20px;
}

#spalladx h1 {
	color:#d1e3e0;
	text-align:left;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:11px;
	background:#006052 url(../img/bg-titolo-spalla.gif) repeat-x top left;
}







/* ELEMENTI DINAMICI
**************************************************************************************************************/
.record {clear:left;margin:5px 0;padding:0;}

div.paginazione {text-align:center;padding-top:30px;color:#006052}
div.paginazione p{display:inline;padding: 0 4px;}
div.paginazione a{font-weight:bold;}
div.paginazione p.prev {color:#666;background: url(../img/prev.gif) no-repeat 0 3px;padding-left:11px;}
div.paginazione p.next {color:#666;background: url(../img/next.gif) no-repeat right 3px;padding-right:10px;}
div.paginazione p.totpage {padding:0 20px;}

div.dettaglio p {margin:10px 0;}

div.dettaglio div {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.dettaglio P, 
div.dettaglio UL, 
div.dettaglio LI {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#4c4c4c;
}

div.dettaglio div, 
div.dettaglio font {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color:#4c4c4c;
}


hr {border:0;height:1px;font-size:1px;clear:both;background-color:#adccc7;margin:5px 0;padding:0;}


#FotoLinkStrillo ul {margin:0 0 0 5px;padding:0;list-style-type:none;}
#FotoLinkStrillo li {padding-left:0px!important;color:#00614d;font-size:11px;margin-bottom:5px;}

#FotoLinkStrillo h1 {
	color:#FFF!important;
	background:url(../img/li-record-white.gif) no-repeat 0 10px!important;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif!important;
	font-size: 11px!important;
	margin-top:20px;
}

#FotoLinkStrillo .inevidenza {margin:0 0 20px 10px!important;color:#FFF!important;}
#FotoLinkStrillo .inevidenza p {margin:0!important;}

#FotoLinkStrillo a {font-weight:normal;color:#fff;margin-left:0;background:url(../img/li-record-white.gif) no-repeat -5px 0;text-decoration:underline;}
#FotoLinkStrillo a:hover {text-decoration:none;}



/* RECORD
**************************************************************************************************************/
.record span {margin:0 0 3px 0; display:block; ont-style:italic;}

.record a {font-weight:bold;text-decoration:none!important;margin:0; padding:0 10px; background:url(../img/li-record.gif) no-repeat 0 3px}
.record a:hover {text-decoration:underline!important;}

.record em {display:block;margin:5px 0 0 0;font-style:normal;}

.dettaglio span {margin:0 0 3px 0; display:block; font-style:italic;}
.dettaglio h4 {margin-top:4px;}

.filetto {height:1px;font-size:1px;clear:both;margin:10px 0;background-color:#adccc7;}
.filettoultimo {height:25px;clear:both;	background:none;}

.record p {margin:0!important;}





/* RASSEGNA STAMPA
**************************************************************************************************************/
.rassegna h2 {margin:5px;padding-bottom:15px;}
.rassegna h4 {clear:right;position:relative;margin-bottom:10px;}
.rassegna h3 {clear:both;}
.rassegna img {margin-top:10px;}
.rassegna .logorassegna {float:right;padding-bottom:20px;}
.rassegna div.record {width:230px;padding:0 0 5px 10px;margin:0;}
.rassegna .record a {background:none;padding:0; }


/* JOB
**************************************************************************************************************/
.job div.record {width:390px;margin:0;}
ecord a {isplay:inline; argin:0 0 5px 0!important;adding:0 10px;ackground:url(../img/li-record.gif) no-repeat 0 3px;}
.job strong {display:block;color:#006052;padding:0 10px;background:url(../img/li-record.gif) no-repeat 0 3px;}
.job .dida {margin-top:30px;}



/* EVENTI E COMUNCIATI STAMPA
**************************************************************************************************************/




/* MANAGEMENT
**************************************************************************************************************/
.management div.record {width:390px;}
.management p.ruolo {font-style:italic;}
.management img {float:left;margin-right:10px;margin-bottom:10px;}


/* CARTELLA STAMPA
**************************************************************************************************************/
.cartella a {font-weight:normal;display:inline;}
.cartella h3 {margin-top:20px;}


/* PAGINE STATICHE
**************************************************************************************************************/
#pagine-statiche {font-size: 11px;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;color:#4c4c4c!important;}
#pagine-statiche h1 {margin:12px 0!important;}
#pagine-statiche img.foto {float:right;margin:0 0 10px 10px;}
#pagine-statiche p {margin:5px 0 !important;}
#pagine-statiche a {text-decoration:underline;color:#006052;}
#pagine-statiche a:hover {text-decoration:none;color:#006052;}
#pagine-statiche table {border-collapse:collapse;border-spacing:0;width:100%;}
#pagine-statiche td {font-size: 11px;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;color:#4c4c4c!important;padding:4px!important}
#pagine-statiche ul {margin:10px 0;padding:0;list-style-type:none;}
#pagine-statiche ol {margin:3px 0 3px 20px;padding:0;list-style-type:none;}
#pagine-statiche li {background:url(../img/li-record.gif) no-repeat 0 3px;padding-left:10px;}
#pagine-statiche hr {border:0;height:1px;font-size:1px;clear:both;color:#adccc7;margin:0;padding:0;}
#pagine-statiche .TitoloParagrafo {color:#006052;font-size:11px;margin-bottom:10px;font-weight:bold;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;}
#pagine-statiche .allegati li {list-style-type:none;line-height:18px;background:url(../img/a-download.gif) no-repeat 0 2px;}
#pagine-statiche .allegati li a {text-decoration:none;padding-left:10px;}
#pagine-statiche .allegati li a:hover {text-decoration:underline;}

#pagine-statiche div {margin-top: 5px!important;; margin-bottom: 5px!important;;font-size: 11px!important;;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif!important;;color:#4c4c4c!important;}
#pagine-statiche font {font-size: 11px!important;;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif!important;;color:#4c4c4c!important;}


/* CALENDARIO
**************************************************************************************************************/

#calendario {
	margin:10px 0 30px 2px;
	font-family:Georgia, Times New Roman, Palatino;
}

#calendario select {
	font-size:11px;
	color:#006052;
	display:inline;
}

#calendario .giornosettimana {
	background-color:#006052;
	color:#FFF;
	font-size:10px;
	margin:0;
	padding:5px 5px 5px 5px;
	text-align:center;
	border-bottom:1px solid #006052;
}

#calendario .giorno {
	background-color:#fff;
	color:#006052;
	font-size:10px;
	margin:0;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #006052;
	color:White;
	width:14%;
}

#calendario .giorno a {
	color:#006052;
	text-decoration:none;
}

#calendario .giorno-attivo a{
	color:#fff;
	text-decoration:none;
}

#calendario .giorno-attivo {
	background-color:#006052;
	color:#FFF;
	font-size:10px;
	margin:0;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #006052;
}

#calendario .selemese td{
	background-color:#539788;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	text-align:center;
	border-bottom:1px solid #006052;
}

#calendario .meseattivo {
	color:#d64d95;
	font-size:11px;
}

#calendario .selemese a {
	color:#fff;
	text-decoration:none;
}





/* FORM INVIO CV
**************************************************************************************************************/

#cv {
	text-align:left;
	color:#FFF;
}


#cv label {
	margin-top:5px;
	margin-bottom:2px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
	display:block;
}

#cv div.accetto {
	margin-top:10px;
}




/* LAYOUT - FOOTER 
**************************************************************************************************************/

#footer {
	clear:both; 
	height:38px;
	color:#FFF;
	font-family: Georgia, Times New Roman, Palatino;
	font-size:10px;
	text-align:right;
	color:#00614D;
	margin-top:40px;
	background:url(../img/bg-footer.gif) no-repeat 0 0;
}

#footer p {
	float:right;
	adding-top:0;
	
	adding-top:10px;
}

#footer .logowbn {
	padding-left:260px;
	margin-top:2px;
	float:left;
}