body, html
{
	padding : 0px;
	margin : 0px;
	font-family : Arial;
	font-size : 8pt;
	color : #505050;
	background-color : #ffffff;
}
	
.ClearFloat
{
	clear : both;
	font-size : 1px;
	padding : 0px;
	margin : 0px;
}

.Header
{
	width : 900px;
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 11px;
	margin-bottom : 3px;
	background-image : url(../immagini/header_sara_renzi.jpg);
	background-position : left top;
	background-repeat : no-repeat;
	height : 106px;
	color : #ffffff;
}

.Header a
{
	color : #ffffff;
	text-decoration : none;
}

.Header .link
{
	text-align : right;
	padding-top : 10px;
	margin-right : 10px;
}

.HeaderMenu
{
	width : 900px;
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;	
	background-image : url(../immagini/sfondo_menu.jpg);
	background-position : left top;
	background-repeat : repeat-x;	
	height : 25px;
	margin-bottom : 5px;
}

.HeaderMenu ul
{
	padding : 0px;
	margin : 0px;
	list-style : none;
	padding-top : 5px;
	margin-left : 10px;
}

.HeaderMenu ul li
{
	padding : 0px;
	margin : 0px;
	color : #ffffff;
	float : left;

}

.HeaderMenu ul .separatore
{
	padding : 0px;
	margin : 0px;
	border-right : 1px dotted #ffffff;
	margin-left : 6px;
	margin-right : 9px;
	float : left;
}

.HeaderMenu ul li a
{
	padding : 0px;
	margin : 0px;
	color : #ffffff;
	text-decoration : none;
	font-weight : bold;
}

.HeaderMenu ul li a:hover
{
	padding : 0px;
	margin : 0px;
	color : #ffffff;
	text-decoration : underline;
	font-weight : bold;
}

.Centrale
{
	padding : 0px;
	margin : 0px;
	width : 100%;
	height : 200px;
	background-color : #f1f1f1;
	margin-bottom : 5px;
}

.Centrale .CentraleInterno
{
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 900px;
}


.Centrale_Interno
{
	padding : 0px;
	margin : 0px;
	width : 100%;
	background-color : #f1f1f1;
	margin-bottom : 5px;
	
}

.Centrale_Interno .CentraleInterno
{
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 900px;
	
}

.BoxFiore
{
	padding : 0px;
	margin : 0px;
	float : left;
	width : 530px;
	height : 200px;
}

.BoxIntro
{
	padding : 0px;
	margin : 0px;
	float : left;
	width : 370px;
	height : 200px;
	background-color : #ffffff;
}

.BoxTesto
{
	padding : 10px;
	margin : 0px;
}

.BoxTesto h3
{
	font-size : 16px;
	padding  : 0px;
	margin : 0px;
}
.BoxTesto p
{
	text-align : justify;
	padding : 0px;
	margin-top : 4px;
	margin-bottom : 15px;
}

.bottoneChiaro
{
	display : block;
	width : 121px;
	height : 17px;
	color : #7e7e7e;
	text-decoration : none;
	background-image : url(../immagini/bottone_chiaro.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneChiaro:hover
{
	display : block;
	width : 121px;
	height : 17px;
	color : #7e7e7e;
	text-decoration : underline;
	background-image : url(../immagini/bottone_chiaro.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.CentraleHome
{
	padding : 0px;
	margin : 0px;
	width : 900px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 10px;
}

.BoxRiquadro1
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	height : 171px;
	padding : 12px;
	float : left;
	background-color : #5fbfac;
	color : #ffffff;
}

.BoxRiquadro2
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	height : 171px;
	padding : 12px;
	float : left;
	background-color : #68cfbb;
	color : #ffffff;
}

.BoxRiquadro3
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	height : 171px;
	padding : 12px;
	float : left;
	background-color : #70dfc9;
	color : #ffffff;
	
}

.BoxRiquadroInterno1
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
	background-color : #5fbfac;
	color : #ffffff;
	text-align : center;
	padding-top : 7px;
	padding-bottom : 7px;	
}

.BoxRiquadroInterno2
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
	background-color : #68cfbb;
	color : #ffffff;
	text-align : center;
	padding-top : 7px;
	padding-bottom : 7px;	
}

.BoxRiquadroInterno3
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
	background-color : #70dfc9;
	color : #ffffff;
	text-align : center;
	padding-top : 7px;
	padding-bottom : 7px;
}

.BoxRiquadroSeparatore
{
	padding : 0px;
	margin : 0px;
	float :left;
	width : 3px;
	font-size : 1px;
}

.BoxRiquadro1 h2, .BoxRiquadro2 h2, .BoxRiquadro3 h2
{
	font-size : 22px;
	padding  : 0px;
	margin : 0px;
	color : #ffffff;
	font-weight : normal;
	margin-bottom : 7px;
}

.BoxRiquadroInterno1 h2, .BoxRiquadroInterno2 h2, .BoxRiquadroInterno3 h2
{
	font-size : 22px;
	padding  : 0px;
	margin : 0px;
	color : #ffffff;
	font-weight : normal;
}

.BoxRiquadro1 h2 a, .BoxRiquadro2 h2 a, .BoxRiquadro3 h2 a, .BoxRiquadroInterno1 h2 a, .BoxRiquadroInterno2 h2 a, .BoxRiquadroInterno3 h2 a
{
	text-decoration : none;
	color : #ffffff;
}

.BoxRiquadro1 h2 a:hover, .BoxRiquadro2 h2 a:hover, .BoxRiquadro3 h2 a:hover, .BoxRiquadroInterno1 h2 a:hover, .BoxRiquadroInterno2 h2:hover a, .BoxRiquadroInterno3 h2:hover a
{
	text-decoration : underline;
	color : #ffffff;
}

.bottoneRiquadro1
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : none;
	background-image : url(../immagini/bottone_riquadro_1.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro1:hover
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : underline;
	background-image : url(../immagini/bottone_riquadro_1.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro2
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : none;
	background-image : url(../immagini/bottone_riquadro_2.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro2:hover
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : underline;
	background-image : url(../immagini/bottone_riquadro_2.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro3
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : none;
	background-image : url(../immagini/bottone_riquadro_3.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro3:hover
{
	display : block;
	width : 121px;
	height : 17px;
	color : #ffffff;
	text-decoration : underline;
	background-image : url(../immagini/bottone_riquadro_3.gif);
	background-position : left top;
	background-repeat : no-repeat;		
	font-size : 7pt;
	text-align : center;
	padding-top : 5px;
}

.bottoneRiquadro1 p, .bottoneRiquadro2 p, .bottoneRiquadro3 p
{
	padding : 0px;
	margin : 0px;
}

.Footer
{
	padding : 0px;
	margin : 0px;
	width : 900px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	padding-top : 10px;
	border-top : 1px dotted #a0a0a0;
	padding-bottom : 20px;
}

.Footer .FooterSx
{
	width : 450px;
	margin : 0px;
	padding : 0px;
	float : left;
	color : #808080;
}

.Footer .FooterDx
{
	width : 450px;
	margin : 0px;
	padding : 0px;
	float : right;
	color : #808080;
	text-align : right;
}

.Footer .FooterDx a
{
	color : #505050;

}

.CentraleFooter
{
	padding : 0px;
	margin : 0px;
	width : 900px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 10px;
	margin-top : 10px;
}

.BoxRiquadroFooter1
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
}

.BoxRiquadroFooter2
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
}

.BoxRiquadroFooter3
{
	padding : 0px;
	margin : 0px;
	width : 274px;
	padding : 12px;
	float : left;
}

.BoxRiquadroSeparatoreFooter
{
	padding : 0px;
	margin : 0px;
	float :left;
	width : 1px;
	font-size : 1px;
	border-left : 1px dotted #505050;
	margin-left : 1px;
	height : 200px;
}

.BoxRiquadroFooter1 h2, .BoxRiquadroFooter2 h2, .BoxRiquadroFooter3 h2
{
	font-size : 16px;
	padding  : 0px;
	margin : 0px;
	color : #000000;
	font-weight : bold;
	margin-bottom : 7px;
}

.ListaCrocetta
{
	padding : 0px;
	margin : 0px;
	list-style : none;
}

.ListaCrocetta li
{
	padding : 0px;
	margin : 0px;
	padding-left : 15px;
	background-image : url(../immagini/crocetta.gif);
	background-position : left 8px;
	background-repeat : no-repeat;
	margin-left : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}
 
.ListaCrocetta li a
{
	padding : 0px;
	margin : 0px;
	color : #505050;
}

.ContenutoPagina
{
	padding : 0px;
	margin : 0px;
	margin-left : auto;
	margin-right : auto;
	width : 870px;
	margin-top : 25px;
	border-bottom : 1px dotted #a0a0a0;
	padding-bottom : 20px;
	padding-left : 15px;
	padding-right : 15px;
	font-size : 13px;
}

.ContenutoPagina h1
{
	padding : 0px;
	margin : 0px;
	font-weight : normal;
	font-size : 22px;
	margin-bottom : 7px;
}

.ContenutoPagina h2
{
	padding : 0px;
	margin : 0px;
	font-weight : normal;
	font-size : 18px;
	margin-bottom : 7px;
}

.barra_privati
{
	border-bottom : 1px dotted #a0a0a0;
	border-top : 1px dotted #a0a0a0;
	padding : 0px;
	background-color : #c3f6ec;
	padding-bottom : 3px;
	padding-top : 3px;	
	padding-right : 10px;
}

.barra_privati td
{
	text-align : left;
	color : #a0a0a0;
	padding-left : 10px;
	padding-right : 10px;
}

.barra_privati .separatore
{
	text-align : left;
	border-right : 1px dotted #a0a0a0;
	padding-left : 1px;
	padding-right : 1px;
}

.barra_privati td a
{
	color : #505050;
	text-decoration : none;
	font-weight : bold;
}

.barra_privati td a:hover
{
	color : #505050;
	border-bottom : 1px dotted #505050;
	font-weight : bold;
}

.arancio
{
	color : #ef7b0a;
}

.LinkNero
{
	color : #505050;
	text-decoration : none;
}

.LinkNero:hover
{
	color : #505050;
	text-decoration : underline;
}

.FormContatti
{
	padding : 0px;
	margin : 0px;
}

.labelForm
{
	font-weight : bold;
	color : #ef7b0a;
	padding-bottom : 2px;
}

.inputForm
{
	margin-bottom : 10px;	
}

.textInput
{
	padding : 2px;
	width : 200px;
}

.textareaInput
{
	padding : 2px;
	width : 200px;
	height : 180px;
}

.rosso
{
	color : #ff0000;
}

.verde
{
	color : #42d26b;
}

.BottoneInvia
{
	background-color : #59af9e;
	border-bottom : 2px solid #478b7e;
	border-right : 2px solid #478b7e;
	border-top : 2px solid #73bcad;
	border-left : 2px solid #73bcad;	
	font-size : 11px;	
	color : #ffffff;
}