/* @override http://lafonte.ch/styles/style.css */

/* @override http://lafonte.tvi.ch/styles/style.css */

div.gmap {
	width:210px;
	height:150px;
	overflow:hidden;
	border:1px solid #999;
}


div.contatto {
	margin-bottom:30px;
	clear:left;
	height: auto;
	
}

div.contatto div.left {
	width:60%;
	float: left;
	margin-bottom:30px;	
	padding: 6px;
	background-color: #eee;
	margin-right:10px;
}

div.contatto div.left div.persone {
	padding: 8px;
	background-color: #fff;
	margin: 1px;	
	margin-top: 10px;
}

a:link{
	color: #d00f18;
	text-decoration: none;
}

a:visited {
	color: #d00f18;
	text-decoration: none;
}

#corpoCentrale h3 {
	padding-top:15px;
	color: #000;
}

#corpoCentrale ul, #corpoCentrale ol{
	margin: 10px;
	margin-left:20px;
}



#corpoCentrale p {
	margin-bottom:5px;
}

#corpoCentrale img {
	float:left;
	margin:15px;
}

#corpoCentrale img.full {
	margin:0;
}


a img {
	border:0;
	cursor:pointer;	
}


a:hover {
	color: #000;
	text-decoration: underline;
}
a:active { }


div.contatto div.left h3 {
	margin-bottom:10px;
	color: #444;
}

#corpoCentrale ul.informazione {
	margin:0;
	margin-top:20px;
	padding:0;
	list-style:none;	
}

#corpoCentrale ul.informazione li {
	width:150px;
	margin-right:50px;
	float:left;
	margin-bottom:30px;
}

#corpoCentrale ul.informazione li p.title {
	text-align:center;
	margin-bottom:5px;	
}

#corpoCentrale ul.informazione li p a img {
	border:1px solid #999;
	margin:0;
	padding:0;
	margin-bottom:10px;	
}

#corpoCentrale ul.informazione li p a.pdf {
	background: url(/files/images/common/pdf.jpg) no-repeat 0 2px;
	padding-left:20px;
	font-size:90%;
	padding-top:5px;
}

#contatti div {
	padding: 8px;
	background-color: #fff;
	margin-top: 5px;
	
}

#contatti div p span {
	font-weight: bold;
	
}

#contatti div p {
	padding-top: 5px;
	padding-bottom: 5px;
	
}


div#submenu div#topnewsList {
	padding-left:10px;
	padding-top:10px;
	font-size:80%;
	text-decoration:none;
}

div#submenu div#topnewsList a, div#submenu div#topnewsList a:hover, div#submenu div#topnewsList a:visited {
	text-decoration:none;
}

#corpoCentrale div.post ul.share {
	list-style-type:none;
	margin:0;
	padding:0;
}

#corpoCentrale div.post div.share {
	margin-top:25px;
}

#corpoCentrale div.post ul.share li a img {
	margin:0;
	
}

#corpoCentrale div.post ul.share li a img {
	margin:0;
	float:left;
	display:inline;
}

#corpoCentrale div.post ul.share li{
	padding-bottom:5px;
	width:30px;
	float:left;	
}

#corpoCentrale div.post div.pubdate {
	font-size:80%;
	margin-bottom:15px;
}
#news div a:link{
	color: #444;
	text-decoration: none;
}
#news div a:visited {
	color: #444;
	text-decoration: none;
}
#news div a:hover {
	color: #d00f18;
	text-decoration: underline;
}
#news div a:active { }


#actions a:link{
	color: #444;
	text-decoration: none;
}
#actions a:visited {
	color: #444;
	text-decoration: none;
}
#actions a:hover {
	color: #d00f18;
	text-decoration: underline;
}
#actions a:active { }

fieldset {

	padding-left: 30px;

	min-height: 290px;

}

#form label {

	padding: 0 5px 0 0;

	line-height: 20px;

	width:150px;

	float:left;

}

#form fieldset.personalia {
	padding-top:15px;
	margin-bottom:15px;
}

#form fieldset.personalia div {
	margin-bottom:10px;
}

#form fieldset.personalia input.textform {
	width:350px;
}

#form fieldset.personalia input#cap.textform {
	width:80px;
}

#form fieldset.product {
	padding-top:15px;
	min-height:200px;
	margin-bottom:15px;
}


#form fieldset.product div {
	margin-bottom:10px;
}

#form fieldset.product div label {
	width:300px;
	display:block;
	float:left;
}

#form fieldset.product div span.col1 {
	width:130px;
	display:block;
	float:left;
}

#form fieldset.product div span.col2 {
	width:55px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
}

#form fieldset.product hr {
	border:1px solid #999;
	margin-top:10px;
	margin-bottom:10px;
}

#form div.oss {
	text-align:center;
	color:#333;
	margin-bottom:15px;	
}

div#error {

	display:none;

	clear:both;

	border: 1px solid red;

	padding:10px;

	color:red;

	margin-bottom:10px;

	margin-right: 0px;

} 



.error{

	border: 1px solid red;

	height:16px;

}

#topnewsList ul {
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
	height:130px;
	overflow-y:auto;
	overflow-x:hidden;
}

#topnewsList ul li {
	padding-top: 5px;
	padding-bottom:5px;		
	width: 345px;
	border-bottom: 1px solid #fff;
	font-size: 12px;

}

#submenu #topnewsList ul li {
	width: 280px;
}



div.div_contenitore {
	clear:both;	
}


div.div_etichetta {
	padding: 0 5px 0 0;

	line-height: 20px;

	width:150px;

	float:left;

}

input.campo_testo, div.div_contenitore input.text {
	width:300px;
}


input.sbutton {
	display:block;
	cursor: pointer;
	margin: 3px;
	padding: 3px;
	padding-left:25px;
	min-width:80px;
	width:auto !important;
	width:80px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 1.2em;
	background-color: #e8e8e8; 
	text-align:left;	
	background-repeat:no-repeat;
	background-position: 0 -2px;
	overflow:hidden;
}

input.slogout.sbutton { background-image: url(images/16o/exit.png);}
input.slogout.sbutton:hover { background-image: url(images/16n/exit.png)}



