@charset "utf-8";
/* CSS Document */
/*---------------------- pre home ----------------------------*/
.cont1{
width:100%;
height:100%;
background-image:url(img/bk_body.gif);
background-repeat:repeat-x;
}
.cont2{
width:580px;
height:478px;
margin:0 auto;
}
/*---------------------- sito ----------------------------*/
body, html{
margin:0;
padding:0;
background-color:#f3f3f3;
}
.contenitore{
width:100%;
}
.contenuto{
width:960px;
margin:0 auto;
}
.header{
background-image:url(img/bk_header.jpg);
background-repeat:no-repeat;
width:960px;
height:98px;
}
/*---------------------- menu ----------------------------*/
.menu{
position:relative;
background-image:url(img/bk_menu.jpg);
background-repeat:no-repeat;
width:960px;
height:50px;
}
.menu ul{
position:absolute;
left:185px;
top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
}
.menu ul li{
display:inline;
padding:0 20px 0 20px;
}
.menu ul li a{
text-decoration:none;
color:#666666;
}
/*---------------------- banner ----------------------------*/
.banner_index{
width:960px;
height:327px;
background-image:url(img/bk_flash.jpg);
background-repeat:no-repeat;
}
/*---------------------- contenuti index ----------------------------*/
.contenuti{
float:left;
width:960px;
background-image:url(img/bk_corpo.jpg);
background-repeat:repeat-y;
}
/*----- colonna 1 ----------*/
.col1{
float:left;
width:400px;
padding:0 0 0 50px;
}
.col1 p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:justify;
line-height:20px;
}
.col1 h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
line-height:20px;
}
/*----- colonna 2 ----------*/
.col2{
float:left;
width:230px;
}
.col2 img{
width:134px;
height:135px;
padding:0 0 0 60px;
margin:100px 0 0 0;
}
/*----- colonna 3 ----------*/
.col3{
position:relative;
float:left;
width:250px;
height:373px;
background-image:url(img/bk_news.jpg);
background-repeat:no-repeat;
margin:0;
}
.col3 blockquote{
width:200px;
margin:16px 0 0 25px;
padding:0;
}
.col3 blockquote span.titolo{
width:200px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#7a740e;
font-weight:bold;
font-style:italic;
font-size:12px;
line-height:20px;
}
.col3 blockquote span.titolo a{
color:#7a740e;
}
.col3 blockquote span{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#7a740e;
font-weight:bold;
font-style:italic;
line-height:22px;
}
.col3 img{
margin:5px 0;
padding:0;
border:none;
}
/*---------------------- contenuti progetto ----------------------------*/
.proj_1{
float:left;
width:500px;
padding:0 0 0 50px;
}
.proj_1 p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:justify;
line-height:20px;
}
.proj_1 p span{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
text-align:justify;
line-height:20px;
}
.proj_1 h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
line-height:20px;
}
.proj_2{
position:relative;
float:left;
width:300px;
height:373px;
margin:0 0 0 50px;
}
.proj_2 h2{
width:300px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#7a740e;
font-weight:bold;
font-style:italic;
font-size:12px;
line-height:20px;
margin:0;
}
.proj_2 img{
margin:5px 0;
padding:5px 5px;
background-color:#FFFFFF;
border:1px solid #a1c73d;
}
/*---------------------- contenuti contatti ----------------------------*/
.contatti_form{
float:left;
width:500px;
padding:10px 0 0 260px;
height:550px;
}
.contatti_form form{
width:500px;
height:100%;
margin:0;
}
.contatti_form fieldset{
border:0;
margin:0 0 20px 0;
padding:0;
}
.contatti_form label{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
padding:0;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form input{
float:left;
width:200px;
}
.check{
margin:0 0 0 60px;
}
.contatti_form input.ck{
float:left;
width:15px;
margin:18px 30px 10px 6px;
}
.contatti_form label.lab_ck2{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:90px;
}
.contatti_form label.lab_ck1{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:18px 0 0 0;
width:60px;
}
.contatti_form select{
float:left;
width:200px;
margin:3px 30px 10px 0;
}
.contatti_form textarea{
float:left;
width:434px;
height:120px;
margin:3px 0 10px 0;
}
.contatti_form p{
clear:both;
position:relative;
top:0;
width:434px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
margin:10px 0 0 0;
color:#464134;
text-indent:0;
line-height:10px;
}
.contatti_form input.invia{
width:60px;
margin:15px 0 0 15px;
}

/*---------------------- contenuti dove siamo ----------------------------*/
.mappa{
float:left;
width:600px;
padding:0 0 0 50px;
}
.dati_contatti{
float:left;
width:250px;
margin:0 0 0 20px;
}
.dati_contatti p{
padding:0 0 0 30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:20px;
margin:0;
font-weight:bold;
}
.dati_contatti p span{
color:#000;
}
/*---------------------- contenuti consorzio ----------------------------*/
.cont{
width:863px;
margin:0 auto;
}
.cont p.desc_consorzio{
width:842px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#656565;
line-height:20px;
margin:0 auto;
padding:10px 0 20px 0;
}
.titolo_sezione{
background-image:url(img/bk_titolo.gif);
background-repeat:repeat-x;
height:47px;
width:842px;
margin:0 auto;
}
.titolo_sezione h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#565656;
font-weight:bold;
padding:10px 0 0 10px;
margin:0;
}
.consorzio{
width:863px;
height:180px;
background-image:url(img/bk_consorziato.gif);
background-repeat:no-repeat;
margin:0 0 20px 0;
}
.consorzio h3.carica{
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:center;
padding:0;
}
.consorzio h3.carica span{
font-style:italic;
color:#666666;
}
/* solo per firefox */
.consorzio > .presidente{
padding:5px 5px 30px 5px;
}
.foto{
float:left;
width:150px;
height:113px;
padding:5px 5px 5px 5px;
background-color:#FFFFFF;
border:1px solid #a1c73d;
margin:20px 0 0 20px;
}

.azienda{
float:left;
width:400px;
padding:0 20px 0 20px;
}
.azienda h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#7e9312;
font-weight:bold;
margin:0;
padding:20px 0 0 0;
}
.azienda h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
font-weight:bold;
text-align:justify;
line-height:20px;
margin:0;
padding:4px 0 0 0;
}
.azienda p.txt_azienda{
width:400px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
text-align:justify;
margin:0;
padding:4px 0 0 0;
}
.azienda a{
margin:0 0 0 330px;
background-image:url(img/freccia.gif);
background-repeat:no-repeat;
background-position:center right;
padding:0 35px 4px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#91c324;
text-decoration:none;
font-weight:bold;
}
.logo{
float:left;
width:220px;
height:125px;
padding:20px 0 0 0;
}
/*---------------------- contenuti news ----------------------------*/
.news_evidenza{
float:left;
width:960px;
background-image:url(img/bk_news_evidenza_body.jpg);
background-repeat:repeat-y;
}
.news_evidenza .cont_testo{
width:910px;
margin:0;
}
.news_evidenza img{
float:left;
width:150px;
height:113px;
padding:5px 5px;
background-color:#FFFFFF;
border:1px solid #a1c73d;
margin:20px 20px 0 50px;
}
.news_evidenza img.fine_news_evidenza{
clear:left;
border:0;
width:960px;
height:21px;
margin:0 auto;
background:none;
padding:0;
}
.gallery_news_evidenza{
border-top:1px dotted #666666;
width:850px;
margin:0 auto;
}
.gallery_news_evidenza img{
margin:15px 25px;
}
/* x IE 6 */
.news_evidenza h1{
width:670px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#7e9312;
margin:0;
padding:20px 0 0 50px;
text-align:justify;
}
.news_evidenza > h1{
width:860px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#7e9312;
margin:0;
padding:20px 0 0 50px;
text-align:justify;
}
/* x IE 6 */
.news_evidenza h3{
width:670px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
font-weight:bold;
line-height:20px;
padding:10px 0 0 50px;
text-align:justify;
margin:0;
}
.news_evidenza > h3{
width:860px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
font-weight:bold;
line-height:20px;
padding:10px 0 0 50px;
text-align:justify;
margin:0;
}

.cont_testo p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
line-height:20px;
text-align:justify;
margin:0;
padding:10px 0 0 50px;
}

.news{
width:863px;
height:180px;
background-image:url(img/bk_consorziato.gif);
background-repeat:no-repeat;
margin:0 0 20px 0;
}
.news p.news_day{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:0 0 0 20px;
margin:0;
}
.foto_news{
float:left;
width:150px;
height:113px;
padding:5px 5px;
background-color:#FFFFFF;
border:1px solid #a1c73d;
margin:20px 0 0 20px;
}
.data_news{
display:block;
height:140px;
width:170px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:bold;
padding:25px 0 0 20px;
border-right:2px dotted #91c324;
}
.testo_news{
float:left;
width:400px;
padding:0 20px 10px 20px;
}
.testo_news h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#7e9312;
font-weight:bold;
margin:0;
padding:20px 0 0 0;
}
.testo_news h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
font-weight:bold;
text-align:justify;
line-height:20px;
margin:0;
padding:4px 0 0 0;
}
.testo_news p.txt_azienda{
width:400px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
text-align:justify;
margin:0;
padding:4px 0 0 0;
height:30px;
overflow:hidden;
}
.testo_news a{
margin:0 0 0 330px;
background-image:url(img/freccia.gif);
background-repeat:no-repeat;
background-position:center right;
padding:0 35px 4px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#91c324;
text-decoration:none;
font-weight:bold;
}

/*---------------------- contenuti società ----------------------------*/
.sk_societa{
width:863px;
}
.cont_soc{
float:left;
width:863px;
background-image:url(img/bk_body_soc.gif);
background-repeat:repeat-y;
}
.nome_societa{
background-image:url(img/bk_societa.gif);
background-repeat:no-repeat;
height:48px;
width:863px;
}
.nome_societa h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
font-weight:bold;
padding:10px 0 0 10px;
margin:0;
}
.txt_societa{
float:left;
width:500px;
padding:0 20px 0 20px;
}
.txt_societa h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#4c4c4c;
font-weight:bold;
line-height:24px;
padding:10px 0 0 0;
}
.txt_societa p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c4c4c;
text-align:justify;
width:500px;
line-height:24px;
}
.contatti_societa{
float:left;
width:250px;
border-left:2px #b2bd69 dotted;
padding:20px 0 20px 20px;
margin:10px 0 0 20px;
}
.contatti_societa h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#7e9312;
font-style:italic;
font-weight:bold;
margin:0;
padding:10px 0 0 20px;
line-height:18px;
}
.contatti_societa p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
margin:0;
padding:0 0 0 20px;
line-height:18px;
}
.foto_rap{
width:150px;
height:113px;
padding:5px 5px;
background-color:#FFFFFF;
border:1px solid #a1c73d;
margin:20px 0 0 20px;
}
.marchio{
padding:20px 0 0 20px;
}
/*---------------------- footer ----------------------------*/
.footer{
clear:left;
position:relative;
background-image:url(img/bk_footer.jpg);
background-repeat:no-repeat;
width:960px;
height:90px;
text-align:center;
line-height:14px;
}
.dati{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
padding:10px 0 0 0;
}
.dati span{
color:#940c0b;
font-weight:bold;
}
.agency{
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
left:850px;
top:10px;
}
.agency a{
text-decoration:none;
color:#000;
font-weight:bold;
}















