@font-face {font-family: "DistTh";  src: url("DistTh___.eot"); src: local("DistTh"), url("DistTh___.ttf"), format("truetype");}     

html,body{margin:0;padding:0}
html{height: 100%; margin-bottom: 1px} /*per la scrollbar laterale in Opera e Mozilla*/
body{padding-bottom:20px;font: normal 12px Arial,sans-serif; background-color:rgb(51, 51, 51); color: #333; text-align: center;	}

h1,h2,h3,h4{margin: 0}
h1{font-size: 14px;}
h2{font-size: 13px;} 
h3{font-size: 12px;}
h4{font-size: 11px;}
p{margin: 0; padding: 0 0 1em 0; line-height:1.5em}
a{text-decoration: none;}
a:hover{ text-decoration: underline;}
ul{margin:0; padding:0;}
li{margin: 0 0 0 20px; padding: 0 0 1em 0;}
img {border:none;}	

#container {
	position:relative; 
	width: 855px;
	\width: 865px;
	w\idth: 855px;
	border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding:0; 
	background-color: #FFF;
	text-align: left;
}

#header {padding:0; margin-bottom: 20px;	height: 90px;	background-color:rgb(244, 212, 41);}
#sidebar_a {float:left; width:175px;	\width: 185px;	w\idth: 185px;	margin: 20px 0 10px 0; padding: 0;}
#content {margin:20px 0 0 190px; padding:0; text-align: left;}
#footer { clear: both; margin:10px 0 0 0; padding:15px;	text-align: left; font:10px arial; color:#666;}

.section {margin:0;	padding:0;}

.section .icone_servizi{float:left; margin:20px 45px 0 0;}
.section .icone_servizi img{border:none;}

.section .icone_clienti{float:left; margin:20px 50px 0 0; width:110px; height:90px;}

.col_a {	width: 425px; /*	\width: 435px;	w\idth: 435px; */	margin: 0; padding: 0;}
.col_b {	float: right;	width: 190px;	\width: 200px;	w\idth: 200px;	margin:0; padding:0;}

/*stili per lo header */
#logo_cgp {	position:absolute;width: 182px;	\width: 192px;	w\idth: 192px;	height:90px; border:none; background-color: #FFF;}
#logo_cgp img{	margin-top:15px;	margin-left:15px;	border:none;}

#breadcumb {margin-top:-35px;	margin-left: 200px;	color:#333;	font: small-caps bold 12px arial;}

#search {text-align: right;padding:5px;height:20px!important;height:30px;overflow: hidden;}
#search form{}
#search input#stringa{}
#search input#invia{width:23px;	height:21px; border:none; background-image: url(../img/bott_cerca1.gif); background-color: transparent;}

/*stili per il content */
#content h1 {margin-bottom:1em; font-size: 1.6em; color: #777; border-bottom:1px solid #AAA;}
#content h2.titolo {margin-top:1.2em; margin-bottom:0.8em; font-size: 1.4em; color: #777; border-bottom:1px solid #AAA;}
#content p {padding-right:20px;	color: rgb(20%, 20%, 20%);	font-size: 1em;}
#content_left {padding: 5px;	width:300px;	float:left;	text-align: left;}
#content_right {padding: 5px;	width:430px;float:right;text-align: left;}
#content li {list-style: square; padding-right:20px;}
/*
#content ul {list-style: none;}
#content li { margin:0 0 1em 0; padding:0 0 0 14px; background-image: url(../img/arrow_03.gif); background-position:3px left;  background-repeat: no-repeat; }
*/

/*stili per il footer */
#footer a{text-decoration:underline; font:10px "DistTh", arial; color:#666;}
#valida{position:absolute; right:10px; bottom:-20px;}
#valida a{padding-left:10px; font:10px arial; color:#FFF}

/*stili per il form di contatto*/
/*
form,fieldset{margin-top:0;margin-left:0;padding: 0;border: 0px solid #000}
form label{float:left;width:80px;line-height:23px;margin-right:5px;text-align:right}
form input,textarea{margin-bottom:5px;border-style:solid;border-color: #8C8C8C #ABABAB #ABABAB #8C8C8C;
    border-width:2px 1px 1px 2px;}
form br{clear:left}
input#submit{margin: 10px 0 0 90px;border: 1px solid #CCC;padding: 0 5px;}
*/
