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: 20px}
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: 445px; /* \width: 455px;	w\idth: 455px; */ 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;}
/*
#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 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;}
*/