body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: #8d1c10;
        background-image: url(immagini/bg1.jpg);
}
body, font {
	font-family: Trebuchet;
	font-size: 9pt;
}

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


.Title_main {
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 12px;
}
.title_sub {
	font-size: 14px;
	color: #c9ff6c;
}

.footer {
	font-size: 9px;
	color: #999999;
	line-height: 13px;
	text-decoration: none;
}
.footerPape {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 9px;
	padding-top: 6px;
}
.footerPapeHome {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 9px;
}
.testo {
	color: #333333;
	text-align: justify;
	padding-top:3px;
	padding-left: 12px;
	padding-right: 13px;
	line-height: 18px;
}
.bxFlaHomeCat{margin:0px;padding:0px}
.bxFlaHomeCat ul,.bxFlaHomeCat li{list-style:none;float:left;margin:0px;padding:0px;border:0px;}

.testoForm {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	text-align: justify;
}
.testoC {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	text-align: center;
}
.Pape1 {color: #88B8FF}
.Pape2 {color: #FFCC33}
.red {
	color: #FF0000;
	text-decoration: none;
}
.redLink {
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}
.bottomBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.midTitle {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #6D2519;
}
.ist2 {
	color: #6D2519;
}
.ist1 {
	color: #96AD14;
}
.testoList {
	color: #333333;
	text-align: justify;
	padding-right: 10px;
}
.titoletto {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.footerPapeHome:hover {
	color: #ff0000;
	text-decoration: none;
}
.alSx {
	text-align: left;
}
.testoList_int {
	color: #333333;
	text-align: justify;
}

#clientiBx .imgLog {
border: none;padding:0 5px 0 5px;
max-width:200px;max-height:90px; 
width: expression(this.width > 200 && this.width * 0.45 >= this.height ? 200:true);
height: expression(this.height > 90 && this.width * 0.45 < this.height ? 90:true);
}

.sxBxclient{float:left;width:180px;text-align:center;}

.creduto {
	width: 100%;
	border: none;
	margin: 20px 0;
	}
.creduto td
	{
	text-align: center;
	}
.creduto img
	{
	width: 100px;
	height: 70px;
	text-decoration:none;
	}
.creduto a img
	{
	border: #6D2519 solid 2px;
	text-decoration:none;
	}
.creduto a:hover img
	{
	border: #f00 solid 2px;
	text-decoration:none;
	}

#home
	{
	margin:4px;
	background: transparent url('immagini/home.jpg') no-repeat 0 0;
	width:582px; _width: 612px;
	padding:180px 10px 30px 20px;
	font-size:12px;
	color: #333;
	}
	
h2.homeTop
	{
	margin: 74px 0 10px 0;
	font-size: 14px;
	font-weight:normal;
	font-style:italic;
	color: #000;
	}
h2.mandela {width:94%;margin: 0 0 15px 0; text-align:right;font-weight:bold}
h1
	{
	font-size: 18px;
	font-weight:normal;
	color: #6D2519;
	margin-top:15px
	}
#chisiamo
	{
	text-align:right;
	margin-right:60px;
	font-weight:bold;
	font-size:12px;
	}
#chisiamo a { #color: #900; text-decoration: none }
#chisiamo a:hover { text-decoration: underline }

#ministero { position: relative; left: -40px; font: bold italic 15px arial;z-index:0;}
#ministero a { margin: 0 30px 0 30px }
#ministero img { border: none; vertical-align:middle }

.regioni {text-align:center;}
ol#deontolist li {display:block;clear:both;float:none;line-height:15px;margin:10px 0}
ol#deontolist {margin-left:-32px}

.deontocode { float:right;font: normal 18px arial;color: #6D2519;margin-top:30px }
.deontocode a {color: #6D2519!important}

ol#deontolist a {text-decoration:none}

#dicono_ringraziamenti {width:100%;}
#dicono_ringraziamenti div {width:100%}
#dicono_ringraziamenti img {
border: none; display:block; margin: 10px auto;
max-width:400px;max-height:250px; 
width: expression(this.width > 400 && this.width * 0.625 >= this.height ? 400:true);
height: expression(this.height > 250 && this.width * 0.625 < this.height ? 250:true);
}

td.logosx {padding-top:14px}

