html,body{
	margin:0;
	padding:0;
}
a img{border:none}
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;
}
h3.focuson {
	margin:3px 0 2px;
}

/* 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 {
display:none;
	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;*/
	background-color:#fff;
}

.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 .pg_active a {
	font-weight:bold;
	text-decoration:none;
}

.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 a,#footerinterne a,#footerhome a:link,#footerinterne a:link,#footerhome a:visited,#footerinterne a:visited,#footerhome a:hover,#footerinterne a:hover{color:#fff;text-decoration:none}

#footerhome ul,
#footerinterne ul {
	font-size:10px;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 10px;
	float:right;
}

#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:left;
	text-align:left;
}



/*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;
	width:598px;
}

.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;
	float:right;
	padding-bottom: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;
	width:598px;clear:both
}
.links a,.login a{font-weight:normal;text-decoration:none}
.links td{padding-top:20px;font-size:10px}
.links a span,.login a span{color:#ffdc00;font-weight:bold;font-size:10px}


br.clear{display:block;margin:0;padding:0;border:none;height:0;line-height:0;font-size:0;clear:both}
a img,a:link img,a:hover img{border:none}

#container2colonne .nounderline{font-weight:normal;text-decoration:none}

.pressroom .mainbody a{font-weight:normal;text-decoration:none}
