html,body{
	margin:0;
	padding:0;
}

body {
	font-family:'tahoma', Geneva, sans-serif;
	font-size:11px;
	text-align: center;
	color:#717971;
	background: #c2bbb2 url(img/bg-body.gif) repeat-x top left;
}

a{
	text-decoration:none;
	color:#aba59d;
}

a:hover{
	text-decoration:underline;
	color:#717971;
}

form {
	margin:0;
}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 1.4em;
	padding-bottom: 0.4em;
}

input.invia {
	background-color:#3385D6;
	color:#FFF;
	font-weight:bold;
}

input, textarea, select {
	font-size:11px;
	font-family:verdana, arial,sans-serif;
}

h1, h2, h3 {
	font-weight:bold;
	font-size:12px;
}

/* LAYOUT */

#containerhome{
	width:997px;
	margin: 20px auto;
	text-align: left;
	background: #FFF url(img/bg-container-home.gif) repeat-y top left;
}

#container2colonne{
	width:997px;
	margin: 20px auto;
	text-align: left;
	background: #FFF url(img/bg-container2colonne.gif) repeat-y top left;
}

#header {
	background: url(img/bg-header.gif) no-repeat top left;
	height:120px;
}

#flash {
	background-color:#fff;
	width:997px;
	height:290px;
}

#mainbodyhome {
	width:997px;
	background: url(img/bg-mainbody-home.gif) no-repeat 0 0;
}

#mainbody2colonne {
	width:997px;
	background: url(img/bg-mainbody2colonne.gif) no-repeat top left;
}

#sinistra {
	float:left;
	width:220px;
}

#centrohome {
	float:left;
	width:600px;
}

#centro2colonne {
	float:left;
	width:750px;
	font-size:12px;
}

#centrointerne {
	float:left;
	width:750px;
	font-size:12px;
}

#destrahome {
	float:left;
	width:177px;
}

#footerhome {
	width:997px;
	height:97px;
	background: #c2bbb2 url(img/bg-footer-home.gif) no-repeat top left!important;
	text-align: left;
}

#footerinterne {
	width:997px;
	height:97px;
	background: #c2bbb2 url(img/bg-footer-interne.gif) no-repeat top left!important;
	text-align: left;
}

/* PADDING LAYOUT */

#header .contenuti {
	padding:12px 80px 0 56px;
	/*width:861px;*/
}

#sinistra .contenuti {
	padding:0 0 0 47px;
	/*width:173px;*/
}

#centrohome .contenuti {
	padding:0 36px 0 19px;
	/*width:581px;*/
}

#centro2colonne .padding {
	padding:0 19px 0 40px;
	/*width:758px; dimensione reale dell'ingombro */ 
}

#centro2colonne .paddingR200 {
	padding-right:100px!important;
}

#centro2colonne .paddingL50 {
	padding-left:50px!important;
}

#centro2colonne .paddingT30 {
	padding-top:30px!important;
}

#destrahome .contenuti {
	padding:0 35px 0 13px;
	/*width:164px; dimensione reale dell'ingombro */ 
}

#footerhome .contenuti,
#footerinterne .contenuti {
	padding:80px 20px 0 20px;
	color:#FFF;
}


/* HEADER */

#header ul {
	font-size:10px;
	float:right;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#header li {
	display:inline;
	padding: 0 5px 0 20px;
	background:url(img/li-menuservizio.gif) no-repeat right 1px;
}

#header li a{
	padding: 0;
	color:#aba59d;
	text-decoration:none;
	font-weight:normal;
}

#header h1 {
	margin:0;
	padding: 20px 0 0 60px;
	color:#857971;
	font-size:11px;
	font-weight:normal;
}


/* SINISTRA */

#sinistra div.primo {
	margin: 0 0 14px 10px;
	width:82px;
	padding-bottom:11px;
	background:url(img/li-menuprimolivello.gif) no-repeat bottom left;
}

#sinistra div.primoattivo {
	margin: 0 0 7px 10px;
	width:82px;
	padding-bottom:11px;
	ackground:url(img/li-menuprimolivello.gif) no-repeat bottom left;
}

#sinistra ul {
	margin: 0 0 20px 20px;
}

#sinistra li{
	margin:3px 0 3px 0;
	padding:5px;
	width:130px;
	background-image:none;
}

#sinistra li.active{
	margin:3px 0 3px 0;
	padding:5px;
	width:130px;
	background-image:none;
	color:#FFF;
	background-color:#c2bbb2;
}

#sinistra .nofiletto{
	background:none!important;
}

ul.secondo a:hover{
	color:#FFF;
	text-decoration:none;
}


/* CENTRO */

table .boxhome {
	width:250px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

.boxhome .foto {
	height:30px;
	background-color:#eeecea;
}

.boxhome .strillo {
	height:30px;
	padding-left:20px;
	line-height:normal!important;
}

.boxhome .strillo p{
	color:#aba59d;
}

.boxhome h2{
	margin:0 0 5px 0!important;
	padding:0!important;
}

.boxhome h2 a {
	color:#717971;
	text-decoration:none;
}

.boxhome h2 a:hover {
	text-decoration:underline;
}

.boxhome p a {
	color:#aba59d!important;
	font-weight:normal;
	text-decoration:none;
}

.boxhome p a:hover {
	color:#717971!important;
	text-decoration:none;
}

.mainbody h1 {
	margin-bottom:10px;
}

.mainbody h2 {
	padding-top:20px;
}

.mainbody td {
	line-height:16px;
	font-size:12px!important;
}

.mainbody a {
	font-weight:bold;
	color:#717971;
	text-decoration:underline;
}

.mainbody a:hover {
	text-decoration:none;
}

.mainbody p {
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
}

.mainbody ul {
	list-style-type: none!important;
	padding: 0;
	margin: 10px 0 5px 0;
}

.mainbody li {
	background: url(img/li-mainbody2.gif) no-repeat 0 6px!important;
	padding-left: 12px;
	padding-bottom: 0.4em;
}



/* LOOP NEWS */

.loop-record h3{font-weight:normal;color:#717971;margin:5px 0 3px 0;padding:0;}
.loop-record h3 a{font-weight:bold;color:#717971;text-decoration:none;}
.loop-record h3 a:hover{text-decoration:underline;}

.loop-record {padding-bottom:5px;background:url(img/bg-loop-record.gif) no-repeat bottom left;margin-bottom:20px;}
.loop-record p.titolo {font-weight:bold;}
.loop-record p a{color:#717971;text-decoration:none;font-weight:bold}
.loop-record p a:hover{color:#717971!important;text-decoration:underline;}

.nobg{background:none!important;}




/* FOOTER */

#footerhome ul,
#footerinterne ul {
	font-size:10px;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 10px;
	float:left;
}

#footerhome li,
#footerinterne li {
	display:inline;
	padding: 0 15px 0 5px;
	background:url(img/li-footer.gif) no-repeat left 1px;
}

#footerhome p,
#footerinterne p {
	float:right;
	text-align:right;
}



/*start dimensioni*/
.height20 {
	height:20px!important;
}


/*start posizionamenti*/

.floatR{
	float:right;
}

.floatL{
	float:left;
}

.clearL{
	clear:left;
}

.clearB{
	clear:both;
}

.clearR{
	clear:right;
}


/*start margini*/
.marginB0 {
	margin-bottom:0px!important;
}


/*start formattazioni*/

a.more {font-weight:bold;color:#717971;background:url(img/ico-more.gif) no-repeat 0 3px;padding-left:7px; }
p.more {margin-top:5px;}

p{
	padding:0;
	margin-bottom:5px;
	margin-top:0;
}

.alignR{
	text-align:right;
}

.alignL{
	text-align:left;
}

.alignC{
	text-align:center;
}

.bold{
	font-weight:bold;
}

.italic{
	font-style:italic!important;
}


.marginR20 {
	margin-right:20px!important;
}

.txt12 {
	font-size:12px!important;
}

.txt11 {
	font-size:11px!important;
}

/*                                        start Claim Rebranding                                  */

.claim td{
	font-size:18px!important;
	color:#c2bbb2!important;
	font-weight:normal;
	line-height:24px!important;
}

.virgolette {
	background-color:#ffdc00;
	color:#FFF;
	font-family:"times new roman";
	padding:0 5px 0 5px;
	font-size:30px;
}





/*                                        start Template Foto + Link + Strillo                                  */

.ShowHide{
	margin:0;
	padding:0;
	margin-top:20px;
}

.Open{
	background: transparent url('img/bg-approfondisci.gif') repeat-y 0 0!important;
}


.ShowHide table{
	width:100%;
	padding:0;
}

.ShowHide td.foto{
	width:0%;
	vertical-align:top;
	padding:10px 0 0 23px;
}

.ShowHide img{
	margin-right:10px;
	border:1px solid #e6e6e6;
}

.ShowHide td.strillo{
	width:100%;
	vertical-align:top;
	text-align:left;
	padding:10px 0 10px 0;
}

.ShowHide .pulsanti {
	padding-top:10px
}

.Red a{
	color:#ff1214;
	text-decoration:underline;
}

a.continua{
	color:#505050;
	text-decoration:underline!important;
}

a.continua:hover{
	color:#505050;
	text-decoration:none!important;
}

.Red a.continua{
	color:#505050;
	text-decoration:underline!important;
}

.ShowHide a{
	text-decoration:underline;
}

.ShowHide a:hover{
	text-decoration:none;
}

.ShowHide h2 {
	font-size:13px;
	margin: 0 0 0 0;
	padding:0;
}

.ShowHide h3 {
	font-size:11px;
	margin: 0 0 0 0;
	padding:0;
	font-weight:normal!important;
	font-style:italic;
}

.ShowHide h4 {
	font-size:12px;
	margin: 10px 0 0 0;
	padding:0;
	font-weight:normal!important;
}

.ShowHide .separatore{
	height:1px;
	padding:0;
	margin:0;
	font-size:1px;
	background:url(img/bg-hr.gif) repeat-x 0 0;
}


.messaggi
{
/*
	border: 2px solid yellow;
	font-size: 12px;	
	color: #000000;
	background-color: #cccccc;
	width: 250px;
	position: relative;
	text-align: center;
	left: 50%;
	margin-left: -125px;
	margin-bottom: 10px;
	padding: 20px;
*/
	
	border:1px solid #c2bbb1;
	background-color : #f6f2ef ; 
	color:#504d48;
	padding:20px;
	width:558px;
	font-weight:bold ;
	font-size : 13px ;
	
	
	
	
}

/*
CSS FORM AUTOMATICA
*/
.divSezione{
margin: 20px 20px 20px 0px  ;
float: left ;
width : 100% ;
font-size : 14 ;

}

.divCampo{
float: left ;
width : 50% ;

}

.divButton{
float: left ;
width : 100% ;
margin-top : 30px ; 
}

.labelFormSezione{
	font-weight:bold;
	font-size:12px;
}

.labelFormCampi{
display: block ;
padding-bottom : 10px ;
	font-size:12px;
}




.formSelect{
width: 90%;
margin-bottom : 10px ;
}

#div_image_campo_36_435{
height: 200px;

}

.formText{
width: 90%;
margin-bottom : 10px ;
}

.formSubmit{
/* background-color: white ; */
	background:url(../img/icone/ico-continua.gif) no-repeat ;
background-position:  center right ;
padding-right  : 10px ;

	/*  border: 1px solid black ; */
		font-family:'tahoma', Geneva, sans-serif;
	font-size:12px;
color: #717971;
font-weight: normal;
border : 1px solid white ;
cursor: pointer ;
}

#div_403{
width: 25%  !important ; 
}
#div_421{
width: 25% !important ;
}



#campo_36_403{
width: 120px ;
}
#campo_36_421{
width: 120px ;
}



#div_409{
width: 25%  !important ; 
}
#div_412{
width: 25% !important ;
}



#campo_36_409{
width: 120px ;
}
#campo_36_412{
width: 120px ;
}


#div_413{
width: 25%  !important ; 
}
#div_408{
width: 25% !important ;
}



#campo_36_413{
width: 120px ;
}
#campo_36_408{
width: 120px ;
}



#div_428{
width: 25%  !important ; 
}

#campo_36_428{
width: 120px ;
}



#div_424{
width: 25%  !important ; 
}

#campo_36_424{
width: 120px ;
}
#div_425{
width: 25%  !important ; 
}

#campo_36_425{
width: 120px ;
}
#div_429{
width: 25%  !important ; 
}

#div_411{
width: 100%  !important ;
padding-top : 10px ;
}

#div_433{
float : left ;
width: 50%  !important ; 
border: 1px solid white ;
}

#div_406{
float : left ;
width: 50%  !important ; 
border: 1px solid white ;
}


#campo_36_429{
width: 120px ;
}

#campo_36_434{

width:280px ;
height : 200px ;


}






.formTextarea{


}







.divRadio{
float : left ;
width:15% ;
}


.formPrivacy{

width:600px ;
height : 200px ;  
overflow-x: hidden ;
overflow-y: scroll ;
padding: 10px ;
border:1px solid black;

}

.Checkmail{
	border: 2px solid yellow;
	font-size: 12px;	
	color: #000000;
	background-color: #cccccc ;
	width: 300px;
	position: absolute;
	text-align: center;
	left: 30%;
	margin-left: -125px;
	margin-bottom: 10px;
	padding: 20px;
	border: 1px solid black ;
	display: none ;
	cursor: pointer ; 

}


.formNewsletter{

}

.divPrivacy {

float:left ;

}

.divNews {
width: 90% ;
margin-top : 20px ;
}