@charset "utf-8";
/* CSS Document */


#maschera {
	width:980px;
	height:430px;
	position:absolute;
	padding-top:0px;
	top:0%;
	left:50%;
	margin-left:-490px;
	z-index:1;
	margin-top:130px;

	
	}

	

	
	#pagina {
	margin-top:20px;
	position:absolute;

	top:0;
	left:0;
	z-index:2;
	}
	
/* resetto tag */
body, h1, h2, h3, h4, h5 ,h6, p, ul, ol, table, tr, td, form, img {
margin:0;
padding:0;
border:0;
font-family:Verdana, Geneva, sans-serif;
font-size:100%;
}

body {
background-repeat: no-repeat; 
background-position: center top; 
background-color: #000; 
background-attachment: fixed;
font-size:75%;
color:#5c5c5c;
}



a {
	color:#FFF;
	text-decoration:none;
	}
a:hover {
	color:#FFF;
	text-decoration:underline;
	}
		
#azienda #contenuto a {
	color:#bf778f;
	text-decoration:none;
	}	
	

#azienda #contenuto a:hover {
	color:#000;
	text-decoration:none;
	}	

hr, .disattivato { position:absolute; left:-3000px;}
.nascosto { display:none;}

.nofloat_both {
	height:0;
	font-size:0;
	clear:both;	
	}
	
.nofloat_both_evento {
	height:20px;
	font-size:0;
	clear:both;	
	}	
	
.nofloat_left {
	height:0;
	font-size:0;
	clear:left;	
	}


/* sfondi azienda */
.azienda_base1920 {
background-image: url(../img/sfondo_1920_azienda.jpg)
}
.azienda_base1680 {
background-image: url(../img/sfondo_1680_azienda.jpg)
}		
.azienda_base1440 {
background-image: url(../img/sfondo_1440_azienda.jpg)
}
.azienda_base1280 {
background-image: url(../img/sfondo_1280_azienda.jpg)
}
.azienda_base1024{
background-image: url(../img/sfondo_1024_azienda.jpg)
}


/* sfondi eventi */
.eventi_base1920 {
background-image: url(../img/sfondo_1920_eventi.jpg)
}
.eventi_base1680 {
background-image: url(../img/sfondo_1680_eventi.jpg)
}		
.eventi_base1440 {
background-image: url(../img/sfondo_1440_eventi.jpg)
}
.eventi_base1280 {
background-image: url(../img/sfondo_1280_eventi.jpg)
}
.eventi_base1024{
background-image: url(../img/sfondo_1024_eventi.jpg)
}



/* sfondi formazione */
.formazione_base1920 {
background-image: url(../img/sfondo_1920_formazione.jpg)
}
.formazione_base1680 {
background-image: url(../img/sfondo_1680_formazione.jpg)
}		
.formazione_base1440 {
background-image: url(../img/sfondo_1440_formazione.jpg)
}
.formazione_base1280 {
background-image: url(../img/sfondo_1280_formazione.jpg)
}
.formazione_base1024{
background-image: url(../img/sfondo_1024_formazione.jpg)
}


/* sfondi ecm */
.ecm_base1920 {
background-image: url(../img/sfondo_1920_ecm.jpg)
}
.ecm_base1680 {
background-image: url(../img/sfondo_1680_ecm.jpg)
}		
.ecm_base1440 {
background-image: url(../img/sfondo_1440_ecm.jpg)
}
.ecm_base1280 {
background-image: url(../img/sfondo_1280_ecm.jpg)
}
.ecm_base1024{
background-image: url(../img/sfondo_1024_ecm.jpg)
}


#pagina {
	width:100%;
	text-align:center;

	}


#ANT_home #contenitore_generale {
	
	background-image:url(../img/maschera3.png);
	background-repeat:no-repeat;
	height:520px;
	background-position:top left;



}



#contenitore_generale {


	width:980px;

	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
	
#contenitore_testata {
	float:left;
	height:90px;



	}
	
#ANT_home #logo,
#ANT_news #logo,
#ANT_contatti #logo,
#ANT_newsletter #logo,
#ANT_info #logo,
#ANT_credits #logo,
#ANT_mappasito #logo {
	width:187px;
	height:90px;
	background-image:url(../img/logo_negativo.png);
	background-repeat:no-repeat;
	float:left;


	}	

	
#logo {
	width:187px;
	height:90px;
	background-image:url(../img/logo_bianco.png);
	background-repeat:no-repeat;
	float:left;


	}	
	
#logo #torna_home {
	display:block;
	width:187px;
	height:90px;
	}
	
#menu_servizio {
	width:620px;
	float:right;
	margin-top:20px;
	margin-right:0px;
	text-align:right;
	font-size:90%;
	}
	
#menu_servizio ul, #menu_servizio ul li {
	list-style-type:none;
	display:inline;
	}
	
#menu_servizio ul li {
	padding-left:20px;
	padding-right:10px;
	background-image:url(../img/bullet01.png);
	background-repeat:no-repeat;
	background-position:left center;
	}
	
#menu_servizio ul li.voce02 {
	padding-left:0px;
	background-image:url(none);
	}
#menu_servizio ul li.voce03 {
	padding-left:20px;
	padding-right:20px;
	}
	
	
#menu_canali {
	width:620px;
	height:36px;
	float:right;
	margin-right:0px;
	margin-top:20px;
	text-align:left;



}
	

#menu_canali ul {
width:620px;
height:36px;
	
	}	

#menu_canali ul li  {
	list-style-type:none;
	display:inline;	
	}	

#menu_canali ul li a  {
	display:block;
	width:100px;
	height:36px;
	float:left;
	background-repeat:no-repeat;
	margin-right:48px;
	}	
	
#menu_canali ul li .etichetta  {
	position:absolute;
	left:-3000px;
	}	
	
	
.lang_IT #menu_canali ul li.voce01 a {
	width:64px;
	height:36px;
	background-image:url(../img/label_home_IT.png);
	background-position:center left;

	}
	.lang_IT #menu_canali ul li.voce01 a.attivo {
	width:64px;
	height:36px;
	background-image:url(../img/label_home_IT.png);
	background-position:top left;

	}
	
	.lang_IT #menu_canali ul li.voce01 a:hover {
	width:64px;
	height:36px;
	background-image:url(../img/label_home_IT.png);
	background-position:bottom left;
	}


.lang_IT #menu_canali ul li.voce02 a {
	width:105px;
	height:36px;
	background-image:url(../img/label_azienda_IT.png);
	background-position:center left;



	}
	
	.lang_IT #menu_canali ul li.voce02 a.attivo {
	width:105px;
	height:36px;
	background-image:url(../img/label_azienda_IT.png);
	background-position:top left;
	}
	
	.lang_IT #menu_canali ul li.voce02 a:hover {
	width:105px;
	height:36px;
	background-image:url(../img/label_azienda_IT.png);
	background-position:bottom left;
	}
	
.lang_IT #menu_canali ul li.voce03 a {
	width:64px;
	height:36px;
	background-image:url(../img/label_eventi_IT.png);
	background-position:center left;

	}
	
	.lang_IT #menu_canali ul li.voce03 a.attivo {
	width:64px;
	height:36px;
	background-image:url(../img/label_eventi_IT.png);
	background-position:top left;

	}
	
	.lang_IT #menu_canali ul li.voce03 a:hover {
	width:64px;
	height:36px;
	background-image:url(../img/label_eventi_IT.png);
	background-position:bottom left;

	}
	
.lang_IT #menu_canali ul li.voce04 a {
	width:125px;
	height:36px;
	background-image:url(../img/label_formazione_IT.png);
	background-position:center left;
	margin-right:55px;

	}
	
	.lang_IT #menu_canali ul li.voce04 a.attivo {
	width:125px;
	height:36px;
	background-image:url(../img/label_formazione_IT.png);
	background-position:top left;
	margin-right:55px;

	}
	
	.lang_IT #menu_canali ul li.voce04 a:hover {
	width:125px;
	height:36px;
	background-image:url(../img/label_formazione_IT.png);
	background-position:bottom left;
	}	
	
.lang_IT #menu_canali ul li.voce05 a {
	width:44px;
	height:36px;
	background-image:url(../img/label_ecm_IT.png);
	background-position:center left;
	margin-right:1px;
	}
	
	.lang_IT #menu_canali ul li.voce05 a.attivo {
	width:44px;
	height:36px;
	background-image:url(../img/label_ecm_IT.png);
	background-position:top left;
	margin-right:1px;
	}
	
	.lang_IT #menu_canali ul li.voce05 a:hover {
	width:44px;
	height:36px;
	background-image:url(../img/label_ecm_IT.png);
	background-position:bottom left;
	}
	
#menu_sezioni {
	float:left;
	margin-right:10px;	
	margin-top:20px;
	}	
	
/* default */	
#menu_sezioni div.menu_top {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_top.png);
	background-repeat:no-repeat;
	}	
#menu_sezioni div.menu_center {
	width:190px;
	background-image:url(../img/boxsx_center.png);
	background-repeat:repeat-y;
	}	
#menu_sezioni div.menu_bottom {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_bottom.png);
	background-repeat:no-repeat;
	}	
	
#foto_pagina {
	background-image:url(../img/foto_canale01.png);
	background-repeat:no-repeat;
	}	
	
	
/* azienda */	
#contenitore_centrale.azienda #menu_sezioni div.menu_top {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_top_azienda.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.azienda #menu_sezioni div.menu_center {
	width:190px;
	background-image:url(../img/boxsx_center_azienda.png);
	background-repeat:repeat-y;
	}	
#contenitore_centrale.azienda #menu_sezioni div.menu_bottom {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_bottom_azienda.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.azienda #foto_pagina {
	background-image:url(../img/foto_canale_team.png);
	background-repeat:no-repeat;
	}	
/* eventi */	
#contenitore_centrale.eventi #menu_sezioni div.menu_top {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_top_eventi.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.eventi #menu_sezioni div.menu_center {
	width:190px;
	background-image:url(../img/boxsx_center_eventi.png);
	background-repeat:repeat-y;
	}	
#contenitore_centrale.eventi #menu_sezioni div.menu_bottom {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_bottom_eventi.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.eventi #foto_pagina {
	background-image:url(../img/foto_canale_eventi.png);
	background-repeat:no-repeat;
	}	
	
/* formazione */	
#contenitore_centrale.formazione #menu_sezioni div.menu_top {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_top_formazione.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.formazione #menu_sezioni div.menu_center {
	width:190px;
	background-image:url(../img/boxsx_center_formazione.png);
	background-repeat:repeat-y;
	}	
#contenitore_centrale.formazione #menu_sezioni div.menu_bottom {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_bottom_formazione.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.formazione #foto_pagina {
	background-image:url(../img/foto_canale_formazione.png);
	background-repeat:no-repeat;
	}	
/* ECM */	
#contenitore_centrale.ecm #menu_sezioni div.menu_top {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_top_ecm.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.ecm #menu_sezioni div.menu_center {
	width:190px;
	background-image:url(../img/boxsx_center_ecm.png);
	background-repeat:repeat-y;
	}	
#contenitore_centrale.ecm #menu_sezioni div.menu_bottom {
	width:190px;
	height:20px;
	background-image:url(../img/boxsx_bottom_ecm.png);
	background-repeat:no-repeat;
	}	
#contenitore_centrale.ecm #foto_pagina {
	background-image:url(../img/foto_canale_ecm.png);
	background-repeat:no-repeat;
	}	
	
	
	
	
#menu_sezioni div.menu_center ul {
	list-style-type:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-left:20px;
	color:#FFF;
	font-size:140%;
	line-height:150%;
	}	
	

#azienda #menu_sezioni div.menu_center ul li a {
	font-weight:bold;
	color:#bf8b9c;
	}	

#eventi #menu_sezioni div.menu_center ul li a {
	font-weight:bold;
	color:#a470c9;
	}	

#formazione #menu_sezioni div.menu_center ul li a {
	font-weight:bold;
	color:#b18f7e;
	}	

#ecm #menu_sezioni div.menu_center ul li a {
	font-weight:bold;
	color:#6caf50;
	}	


#menu_sezioni div.menu_center ul li a {
	font-weight:bold;
	color:#443422;
	}	
	
		
	
#foto_pagina {
	float:left;
	width:130px;
	height:320px;
	margin-right:10px;
	margin-top:20px;
	}	
	
.foto_destra {
float:right;	
	
	}	
	
#contenuto {
	float:left;
	width:640px;
	padding-bottom:100px;


	}
		
		
#contenuto	div.menu_top {
	width:640px;
	height:40px;
	background-image:url(../img/boxcenter_top.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	}	
	
#azienda #contenuto div.menu_top {
		background-image:url(../img/boxcenter_top_azienda.png);
	}
#eventi #contenuto div.menu_top {
		background-image:url(../img/boxcenter_top_eventi.png);
	}	
#formazione #contenuto div.menu_top {
		background-image:url(../img/boxcenter_top_formazione.png);
	}	
#ecm #contenuto div.menu_top {
		background-image:url(../img/boxcenter_top_ecm.png);
	}		
	
#contenuto	div.menu_center {
	width:640px;
	background-image:url(../img/boxcenter_center.png);
	background-repeat:repeat-y;
	}	
	
#contenuto div.menu_center #corpo_testo {
	
min-height: 450px;
height: auto !important;
height: 450px;
	
	}	
#contenuto	div.menu_bottom {
	width:640px;
	height:20px;
	background-image:url(../img/boxcenter_bottom.png);
	background-repeat:no-repeat;
	}	
	
#corpo_testo div.colonna01 {
	width:190px;
	float:left;
}	
#corpo_testo div.colonna02 {
	width:390px;
	float:right;
}	
	
#corpo_testo {
	width:600px;
	margin-left:20px;
	line-height:140%;

	
	}	
#corpo_testo a {
	color:#5c5c5c;
	font-weight:bold;
	
	}	


#corpo_testo ul {
	margin-left:16px;
	list-style-type:square;	}	
	
#corpo_testo ul li {
margin-top:0.5em;
margin-bottom:0.5em;
	}		
	
#corpo_testo p {
	margin-bottom:1em;
	}	
#corpo_testo p.riga_submit {
	margin-bottom: 0;
	}
		
#corpo_testo h3 {
	font-size:160%;
	font-weight:normal;
	line-height:130%;

	margin-bottom:0.7em;
	}	
	
#corpo_testo h4 {
	font-size:120%;

	margin-bottom:1em;
	margin-top:1.8em;
	}		
		
	
	
#abstract {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:130%;
	line-height:160%;
	font-weight:normal;
	margin-top:35px;
	}	
	
.foto-sezione {
	float:left;
margin-top:6px;	
	}	
	
	
	
#azienda #abstract strong {	
	color:#c53264;
	font-weight:normal;	
}

#eventi #abstract strong {	
	color:#873eb4;
	font-weight:normal;	
}

#formazione #abstract strong {	
	color:#723000;
	font-weight:normal;	
}

#ecm #abstract strong {	
	color:#4ab21d;
	font-weight:normal;	
}


#footer {
	width:100%;
	height:30px;
	}
	
#ANT_home #footer_contenitore {
	padding:15px 20px 0 20px;
	font-size:80%;
	float:left;
	width:940px;
	height:50px;

	}

#footer_contenitore {
	padding:15px 20px 0 20px;
	font-size:80%;


	
		height:50px;

	}	

#ANT_home #footer_contenitore p {
	padding-top:0px;
	color:#666;
	}	


#azienda #footer_contenitore p, #azienda #footer_contenitore p a{
	color:#d9a4b2 !important;
	}	

#eventi #footer_contenitore p, #eventi #footer_contenitore p a{
	color:#a479bf !important;
	}	
#formazione #footer_contenitore p, #formazione #footer_contenitore p a{
	color:#bfb2a8 !important;
	}	
	
#ecm #footer_contenitore p, #ecm #footer_contenitore p a{
	color:#b6e28e !important;
	}	
	
	

#footer_contenitore p {
	padding-top:4px;
	color:#eaeaea;
	}	

#ANT_home #footer_contenitore p a {
	color:#666 !important;
	}


#footer_contenitore p a:hover {
	color:#fff !important;
	text-decoration:underline !important;
	}	
	
#footer_contenitore .colonna01 {
	float:left;
	text-align:left;
	}
	
#footer_contenitore .colonna02 {

	float:right;
	text-align:right;

	}		
	
#box_home_vuoto {
	float:left;
	margin-top:20px;
	width:980px;
	height:380px;
	background-image:url(../img/sfondo_box_home.png);*/
	background-repeat:no-repeat;
	}	
	
#box_home_news1 {
		margin-top:20px;
			float:left;
	width:980px;
	height:380px;
	background-image:url(../img/sfondo_box_home1.png);
	background-repeat:no-repeat;
	}
	
#box_home_news2 {
		float:left;
		margin-top:20px;
	width:980px;
	height:380px;
	background-image:url(../img/sfondo_box_home2.png);
	background-repeat:no-repeat;
	}	
	
#frase_claim {
	width:940px;
	padding-top:13px;
	margin-left:20px;
	}		
	
	
#frase_claim h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	height:37px;
	color:#aaaaaa;
	font-weight:normal;
	}
#frase_claim h3 strong {
	color:#f99e1e;padding-right:22px;
	font-weight:normal;
	background-image:url(../img/bullet02.png);
	background-position:right center;
	background-repeat:no-repeat
	
	}		
	
	
#contenitore_colonne_box_home  {
	width:940px;
	height:310px;	
	margin-left:20px;
	}	
	
	
	#contenitore_colonne_box_home img  {
	/*display:none;*/
}
	
span.colonna_stretta {

	display:block;
	width:108px;
	height:310px;	
	margin-right:11px;
	float:left;
}	
span.colonna_stretta_fine {

	display:block;
	width:108px;
	height:310px;	
	margin-right:0px;
	float:left;
	
}
span.colonna_larga {
	display:block;
	float:left;
	width:227px;
	height:310px;	
	margin-right:10px;

}

span#col03 {
	

	margin-right:11px;
}
span#col04 {
	margin-right:11px;
	
	
}

span.mezzo {

	display:block;
	width:108px;
	height:30px;
	margin-bottom:10px;
	}
span.mezzo_lungo {

	display:block;
	width:227px;
	height:30px;
	margin-bottom:10px;
	}	
span.intero {

	display:block;
	width:108;
	height:70px;
	margin-bottom:10px;
	}
span.intero_lungo {
	display:block;
	width:227;
	height:70px;
	margin-bottom:10px;
	}
span.grande{
	display:block;
	width:227;
	height:150px;
	margin-bottom:10px;
	}	
	
#contenitore_tagli_bassi {
	float:left;
	width:980px;
	padding-top:20px;
	padding-left:15px;
	height:120px;
	background-color:#000;


}


#box_news {
	width:465px;
	float:left;

	margin-right:13px;
}

.box_center {
		height:70px;
	}

#box_news .box_top {
	background-image:url(../img/sfondo_strilli_lunghi_top2.png);
	background-repeat:no-repeat;
	background-position:top left;
height:15px;
}

#box_news .box_center  {
	background-image:url(../img/sfondo_strilli_lunghi_center2.png);
	background-position:top left;
}

#box_news .box_bottom {
background-image:url(../img/sfondo_strilli_lunghi_bottom2.png);
background-repeat:no-repeat;
background-position:bottom left;
height:10px;
}

#box_newsletter {
	width:227px;
	float:left;
	margin-right:13px;
	}
	
#box_contatti {
	width:227px;
	float:left;
	margin-right:0px;
	}	
			
#box_newsletter .box_top, #box_contatti .box_top {
	background-image:url(../img/sfondo_strilli_corti_top2.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:15px;
}

#box_newsletter .box_center, #box_contatti .box_center {
	background-image:url(../img/sfondo_strilli_corti_center2.png);
	background-position:top left;
}
#box_newsletter .box_bottom, #box_contatti .box_bottom {
	background-image:url(../img/sfondo_strilli_corti_bottom2.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:10px;
}

.testo_center {
	height:50px;
	width:207px;
	margin-left:10px;	
	}
#box_news h3, #box_newsletter h3, #box_contatti h3 {
	font-size:120%;
	margin-bottom:10px;
}

#box_news h3, #box_newsletter h3 a, #box_contatti h3 a {
	color:#f99e1e;

}

#box_news ul {
	width:440px;margin-left:16px;

}

#box_news ul li {
	list-style-type:square;
	font-size:90%;
	margin-top:3px;
	margin-bottom:3px;
	color:#fff;
	/* background-image:url(../img/bullet03.png);
	background-repeat:no-repeat;
	background-position:left center; */
	
}

#box_news ul li a {
	padding-left:0px;
	color:#888;
	
}

#box_newsletter p, #box_contatti p {
float:left;
font-size:90%;
color:#888;

}
#box_newsletter img, #box_contatti img {
float:right;

}



/*  form newsletter  */

fieldset {
border: 1px dashed #ccc;
padding:10px;


}

fieldset legend {
background-color:#fff;
border-left:3px solid #fff;
border-right:3px solid #fff;}


fieldset.subscribe {


}

fieldset.unsubscribe {

		margin-top:30px;
}

legend {
	font-weight:bold;


}

input.testo { 
	padding:1px;
	font-size:14px;
	padding-left:5px;
}

fieldset  p  {
	margin:10px 0 0 0 !important;
	padding-left:5px;

}

input.bottone {
	color:#000;
	font-weight:bold;
	border:1px solid #000;
	margin-top:10px;
	background-color:#eca900;
}


ins {
text-decoration:none;
}



p.riga_2col.errore.short {
	background-repeat:no-repeat;
	background-position: 270px center;
	margin-bottom:1em;
	padding:2px 0px 2px 5px !important;
	width:auto;
}

p.riga_2col.errore.long {
	background-repeat:no-repeat;
	background-position: 419px 5px;
	margin-bottom:1em;
	padding:2px 0px 2px 5px !important;
	width:auto;
}

p.riga_2col.errore.long ins, p.riga_2col.errore.long textarea, p.riga_2col.errore input {
border:1px solid #990000;
background-color:#FFFFCC;
}

p.riga_2col {
padding-left:0px;
min-height: 15px;
height: auto !important;
height: 15px;
}


p.riga_2col span {
padding-left:32px;
}

p.riga_2col.long.errore span {
display:block; 
float:left;
width:150px;
line-heihgt:100%;
}

p.errore {
	background-image:url(../admin/img/icona_error.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

p.attenzione {
	background-image:url(../admin/img/icona_attenzione.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

p.conferma {
	background-image:url(../admin/img/icona_ok.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

p.riga_2col {
	clear:left;

}

p.riga_2col label {
	display:block;
	width:100px;
	float:left;
}

p.riga_2col input {
	width:150px;
	border:1px solid #ccc;
	background-color:#F5F5F5;
	padding:2px;
}

p.riga_2col input.radio {
width:auto;
	border:none;
	background-color:transparent;
	padding:2px;
}

p.riga_2col select {
	width:307px;
	border:1px solid #ccc;
	background-color:#F5F5F5;
	padding:2px;
}

p.riga_2col textarea {
	width:300px;
	border:1px solid #ccc;
	background-color:#F5F5F5;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	float:left;
	margin-bottom:10px;
}

p.riga_2col ins {
	width:304px;
	display:block;
	float:left;
}

p.riga_2col textarea#privacy {
font-size:90%;}


p.riga_submit {
	margin-left:100px;
margin-top:20px;
margin-bottom:30px;
}

p.riga_submit .input_submit {
background-color:#eca900;
border:1px solid #514c49;
padding:4px;
color:#000;
margin-right:14px;
}
p.riga_submit .input_reset {
background-color:#514c49;
border:1px solid #514c49;
padding:4px;
color:#fff;
}

span.text_red {
color:#990000;
}

#risposta{
float:left;
	}

#testounacolonna  {
	float:left;
	width:600px;
	}
	
	
table#tabella_portfolio {

	padding: 0px;
	width: 550px;
}

table#tabella_portfolio img {
border:1px solid #ccc;
}

table#tabella_portfolio tr td.cella_port {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 54%;
}

table#tabella_portfolio tr td.cella_port2 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

table#tabella_portfolio h1 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 100%;
	color:#861833;


}

table#tabella_portfolio h2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}



table#tabella_portfolio p {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	color: #FFF;

}

table#googlemaps tr td img {
	border:1px solid #ccc;
	}
	
	
	h3#titolo_archivio_eventi_ecm {
	margin-left:210px;
		}
		
		
	
.evento-item h4 {
font-size:100% !important;
margin:0 0 5px 0 !important;
}

.evento-item p {

margin:0 !important;
	
	
	}


#paginazione {
	
clear:left;
padding-top:20px;
	}
#paginazione p.float_left {
	float:left;
	}
	
#paginazione p.float_right {
	float:right;
	}
	
	
/* Clusterlab calendar */
div.calendarcontainer {
	border: 1px solid black;
	background-color: #999999;
}

div.calendarheader div.gopast {
	float: left;
	width: 10%;
	text-align: center;
}

div.calendarheader div.gofuture {
	float: right;
	width: 10%;
	text-align: center;
}

div.calendarheader a {
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
}

div.calendarheader p.month {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #ffffff;
	width: 80%;
	margin: 0 auto;
}

div.weekday {
	background-color: #666666;
	float: left;
	width: 12.5%;
	color: #ffffff;
	margin: 0 2px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

div.calendardays {
	clear: both;
}

div.calendarelement {
	float: left;
	width: 12.5%;
	margin: 2px 2px;
	padding: 2px;
	text-align: center;
	background-color: #ffffff;
	height: 100px;
	min-height: 100px;
}

div.void {
	background-color: transparent;
}

div.calendardivreset {
	clear: both;
	line-height: 0;
	font-size: 0;
}

div.event {
	font-size: 80%;
}
/* Clusterlab calendar */
	
	
	div#data_news {
		font-size:80%;
		
		margin-bottom:1em;}
