body { font:12px Lucida Sans Unicode, Lucida Grande, sans-serif; background:#ffffff url(img/sfondo.jpg) no-repeat top center; margin:0; padding:0; text-align:center; color:#4c4c4c; }
body.doc { background:#ffffff url(img/sfondo_doc.jpg) no-repeat top center; }
a img { border:none; }
p, td, th, input { margin:0; padding:0; font-weight:normal; }
p { padding:0 0 5px 0;  }
h1 { font-size:18px; margin:0; padding:0 0 5px 0; font-weight:bold; }
h2 { font-size:14px; margin:0; padding:5px 0 5px 0; font-weight:normal; color:#00928F; }
h3 { font-size:12px; margin:0; padding:0 0 5px 0; font-weight:normal; color:#5e5e5e; }
a { color:#00928F; }
form, input { padding:0; margin:0; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.csc-frame { float:left; overflow:hidden; }
.csc-frame-frame1 { width:310px; padding:0 15px 10px 0; }
.tx-newloginbox-pi1 input { vertical-align:middle; }
.tx-srfeuserregister-pi1 dd { width:auto; }
.tx-srfeuserregister-pi1 dt { width:30%; }
.csc-textpic { overflow:hidden; }
.tx-srfeuserregister-pi1 legend { font-weight:normal; padding:0; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap { padding-left:10px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap { padding-right:10px; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin:0 5px !important; }
/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-left:5px !important; }*/
#associazioni div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { /*padding:5px 13px 5px 0;*/ }
#associazioni div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin-left:0 !important; }

/*.ajaxscroller_prev { width:40px; background:url(img/frecciaSX.jpg) no-repeat; }*/
.ajaxscroller_next, .full-content { float:right; }
.ajaxscroller_next { width:40px; background:url(img/frecciaDX.jpg) no-repeat; }
.full-content { margin:0 10px 0 0; text-align:left; padding:10px 0 10px 10px; text-align:right; width:595px; }
.full-content div.csc-textpic-intext-left div.csc-textpic-imagewrap, .full-content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { margin-right:10px !important; }
.full-content h2 { font-size:16px; color:#0f4341; }

#container { width:975px; margin:0 auto; text-align:left; }

 
#header { height:60px; position:relative; } 
#menuT { position:absolute; width:600px; height:25px; top:20px; left:320px; }
#menuT ul, #menuT li { margin:0; padding:0; }
#menuT a { color:#ffffff;  font:bold 11px Tahoma, Geneva, sans-serif; text-decoration:none; }
#menuT a:hover { text-decoration:underline; }
#menuT .link, #menuT .first { display:inline; }
#menuT .link img { margin:0 10px; }
#menuT .first { padding-left:0; }
#menuT .Act a { color:#2a302c; text-decoration:underline; }
#lingue { position:absolute; width:60px; height:25px; top:20px; right:0; }
#lingue a { color:#ffffff;  font:11px Tahoma, Geneva, sans-serif; text-decoration:none; padding:0 4px; }
#lingue a.Act { color:#2a302c; }


#sidebar1 { float: left; width:315px; padding-top:15px; }
#logo {  }
#menuL { margin-bottom:20px; /*padding-right:25px;*/ }
#menuL p { font-size:14px; color:#00928f; margin:10px 0 20px; font-weight:bold; }
.doc #menuL p { margin:10px 0; }
#menuL ul, #menuL li { margin:0; padding:0; list-style:none; }
#menuL .menu { background:url(img/menuL2.jpg) no-repeat top left; }
#menuL .link { background:url(img/menuL2.jpg) no-repeat bottom left; padding:5px 0; }
#menuL a { font:11px Tahoma, Geneva, sans-serif; text-decoration:none; color:#545c56; }
#menuL a:hover { text-decoration:underline; }
#menuL .Act a { font:11px Tahoma, Geneva, sans-serif; text-decoration:none; color:#058e8f; }
#menuL .link img { margin-right:10px; }
#associazioni { background:url(img/associazioni.jpg) no-repeat bottom left; padding:5px 25px 5px 10px; margin-top:10px; }
#associazioni h2 {  }
#associazioni dl.csc-textpic-image { /*margin:5px 25px 5px 0;*/ }
#referenze { background:url(img/referenze.jpg) no-repeat top left; padding:5px 30px 5px 10px; margin-top:3px; }
#areaclienti { padding:5px 10px;  margin:10px 0; }
#areaclienti fieldset { border:none; padding:0; margin:0; }
#areaclienti .tx-felogin-pi1 label { float:left; width:60px; margin:5px 0; }
#areaclienti .tx-felogin-pi1 input { float:left; margin:5px 0; }
#areaclienti a { color:#808080; text-decoration:none; }


#mainContent { /*margin: 0 0 0 320px;*/ overflow:hidden; } 
.IE6 #mainContent { margin: 0 0 0 315px; overflow:hidden; } 
#slide { width:653px; height:252px; border:1px solid #ffffff; }
#titolopag { margin-top:15px; background:url(img/titolopag.jpg) no-repeat; height:53px; padding:5px; }
.doc #titolopag { margin-top:0; }
#titolopag h1 { color:#ffffff; padding:0; }
#titolopag p { font-size:12px; color:#ffffff; line-height:14px; }
.titolosez { float:left; margin-right:10px; }
#titolopag h1.titolosez { font-weight:normal; }
#content { padding:5px 0 20px; }
#content h2 { color:#2b5f5e; font-weight:bold; }
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear:none; }
.tx-conajaxscroller-pi1 { background:url(img/scroller.jpg) no-repeat; margin:5px 0 10px; height:217px; }


#footer { background:url(img/footer.jpg) no-repeat; height:284px; position:relative; }
#indirizzo { position:absolute; top:35px; left:20px; width:300px; }
#indirizzo h3 { font-size:11px; padding:0; }
#indirizzo p, #indirizzo a { color:#202020; font-size:11px; text-decoration:none; }
#certificati { position:absolute; top:15px; right:45px; height:55px; }
.IE6 #certificati { width:150px; right:20px; }
#seo { position:absolute; top:75px; right:20px; width:400px; text-align:right; }
#intera { position:absolute; bottom:30px; right:20px; }


.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }

.tx-imagecycle-pi1 { display:none; }


/* ################ */

fieldset {
	border:0px;
}
.csc-mailform-field {
	margin: 5px 0;
	clear:both;
}
.csc-mailform-field label { 
	float:left;
	text-align:right;
	margin-right: 5%;
	width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio fieldset {
	width:50%;
}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
	width:auto;
}
input.csc-mailform-submit {
        margin-left: 35% !important;/* see label width + margin*/
}
.csc-mailform-radio legend {
	display:none;
}

.csc-mailform-radio fieldset input {
	float:none;
}
.csc-mailform-radio fieldset label {
        text-align:left;
        float:none;
        width:auto;
        margin: 0;
}