@charset "utf-8";
body { font:11px Tahoma, Geneva, sans-serif; margin:0; padding:0; text-align:center; color:#464646; background:url(img/sfondo.jpg); }
a img { border:none; }
p, input { margin:0; padding:0 0 10px 0; font-weight:normal; }
td, th { padding:0; }
h1 { font-size:18px; margin:0; padding:0 0 5px 0; }
h2 { font-size:14px; margin:0; padding:0 0 5px 0; color:#559fbb; }
h3 { font-size:13px; margin:0; padding:0 0 5px 0; color:#9c927c; }
a { color:#464646; font-weight:bold; text-decoration:none; }
#content a { color:#559fbb; }
form, input { padding:0; margin:0; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }


/*div.csc-textpic-clear { margin-bottom:10px; }*/

/* Email, Login and Search forms generally: */

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;
}


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


#header { background:url(img/header.jpg) no-repeat center top; height:427px; padding:0 8px; position:relative; }
#lingue { width:100px; position:absolute; top:0; left:8px; }
#lingue a { color:#ffffff; font-weight:normal; padding:10px 5px; }
#lingue img { vertical-align:middle; }
#lingue a.azzurro { color:#97d7ec; }
#menuT { height:116px; float:right; text-align:right; position:absolute; top:0; right:8px; }
#menuT ul, #menuT li { list-style:none; }
.link { background:url(img/menuT.png) no-repeat right top; float:left; height:66px; padding:50px 20px 0; }
.link a { font:15px Tahoma, Geneva, sans-serif; color:#FFFFFF; text-decoration:none; }
.Act a { color:#a3e6ff; }
.sub { color:#ADAEB0; font:11px Tahoma, Geneva, sans-serif; }
.Act .sub { color:#ffffff; }
#logo { width:291px; height:95px; position:absolute; top:70px; left:8px; }
#descrizione1 { height:150px; width:200px; position:absolute; top:200px; left:50px; }
#descrizione1 p { font-size:13px; color:#212121; font-weight: bold; }
#slideshow { width:650px; height:311px; position:absolute; top:116px; right:8px; }

.arredonegozi { padding: 4px 0 6px 10px; }

#container_in { background:#f6f8ed; margin:0 8px 0 9px; padding-bottom:10px; }


#sidebar1 { float:left; width:306px; padding:10px 0; position:relative; }
#menuL { width:298px; }
#contatti { background:url(img/contatti.jpg) no-repeat; height:115px; margin:6px 0 10px 8px; padding:10px 15px; width:269px; }
#contatti p { font-size:12px; }


#mainContent { margin:0 0 0 304px; } 
#titolopag { background:#7acbe8; padding:5px 10px; }
#titolopag h1 { color:#242424; font-size:18px; display:inline; padding:0; }
.titolopag3 { display:inline; }
.titolopag3 { color:#242424; font-size:14px; display:inline; padding-right:5px; font-weight: bold; }
.titolopag3arrow { color:#242424; font-size:12px; display:inline; padding-right:5px; font-weight: normal; }
#sottotitolo { background:#7acbe8; color:#ffffff; }
#sottotitolo p { font-size:12px; color:#505245; padding:0 10px 5px; font-weight: bold;}
#content { overflow:hidden; padding:10px 10px 10px 0; }
#content .divsingolocontenuto { float:left; margin:6px 6px 0 0; padding:15px 15px 5px; width:44%; background:#ffffff; border:1px solid #e9ebe3; }
#content .realizzazioni { float:left; margin:6px 6px 6px 0; padding:15px; width:44%; background:#ffffff; border:1px solid #e9ebe3; height:290px; }

#content .divsingolocontenuto .csc-frame-frame1 { margin:-15px -15px -5px; background:#E9EAE2; }
#content .divsingolocontenuto .csc-frame-frame1 p { font-weight:normal; }
#content .divsingolocontenuto .csc-frame-frame1 p,#content .divsingolocontenuto .csc-frame-frame2 p, #content .divsingolocontenuto .csc-frame h2, #content .divsingolocontenuto .csc-frame h3 { padding:0; margin:0; }
#content .divsingolocontenuto .csc-frame-frame2 { margin:-15px -15px -5px; }
/* #content .divsingolocontenuto .csc-frame-frame2 { height:310px; } */

/*
#content .divsingolocontenuto .csc-frame-frame2 h2 { color:#626552; }
#content .divsingolocontenuto .csc-frame-frame2 p, #content .divsingolocontenuto .csc-frame-frame2 h2, #content .divsingolocontenuto .csc-frame-frame2 h3 { padding-bottom:3px; margin:0; }
*/

#footer { width:971px; margin:0 auto; text-align:left; background:url(img/footer.jpg) no-repeat 1px 0; height:220px; padding:0 8px 10px; position:relative; }
#indirizzo { float:left; width:280px; padding:20px 10px 0; text-align:right; }
#indirizzo h2 { color:#67bad8; margin:0; padding:0; }
#indirizzo p { color:#a3a4a1; font-size:11px; }
#indirizzo a { color:#ffffff; font-size:11px; }
#menuB { margin:0 16px 0 308px; padding:20px 10px 0; }
#menuB ul { margin:0; padding:0; }
#menuB ul, #menuB li { list-style:none; }
#menuB .link, #menuB .first { background:url(img/menuB.gif) no-repeat center left; float:left; height:auto; padding:0 5px 0 10px; }
#menuB .first  { background:none; padding:0 5px 0 0px; }
#menuB .link a, #menuB .first a { font:12px Tahoma, Geneva, sans-serif; color:#A3A4A1; text-decoration:none; }
#menuB .Act a { color:#67BAD8; }
#descrizione2 { margin:0 16px 0 308px; padding:30px 10px 0; }
#descrizione2 p { font-size:14px; color:#ffffff; }
#intera { bottom:35px; position:absolute; right:30px; }


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

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float:none; }

	
.csc-sitemap .se-sub { color:#559fbb; font-weight:bold; text-decoration:none; }
.csc-sitemap a {text-decoration:underline; }
.csc-sitemap li { padding-top: 5px; }