/* CSS Document */

body {
background-color:#fff;
margin:0px;
font-family:Arial, sans-serif;
text-align:center;
font-size:11px;
color:#000;} 
#contenitore {
text-align:left;
width:906px;
margin-left:auto;
margin-right:auto;
background-color:#fff;}
#Photohp {
width:881px;
margin:0px;
padding:15px 0px 10px 20px;
background-color:#fff;}
.input {
border:1px solid #626B7D;
margin:0px 0px 0px 10px;
padding:3px;
font-size:11px;
background-color:#fff;}

.privacy {
	margin:5px 0px 0px 10px;
	padding:0px;
	font-style:italic;
	text-align:left;
	font-size:10px;}
.invia {
	border:1px solid;
	font-size:11px;
	margin:10px 0px 0px 10px;
	padding:1px 20px 1px 20px;
}

#menuSuperiore {
text-align:left;
width:880px;
height:39px;
font-weight:bold;
font-size:12px;
margin:10px 0px 0px 20px;
padding:0px;
background-image:url(../img/bg_menu.jpg);
background-repeat:no-repeat;}
#menuSuperiore .loghetto{
float:left;
padding:0px;
position:relative;
top:-9px;
margin:0px;}
#menuSuperiore ul{
float:left;
padding:0px;
margin:10px 0px 0px 20px;}
#menuSuperiore ul li{
font-size:13px;
float:left;
list-style:none;
display:inline;}
#menuSuperiore ul li a{
text-decoration:none;
margin:0px 0px 0px 0px;
padding:0px 12px 0px 12px;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
color:#fff;}
#menuSuperiore ul li a:hover{
text-decoration:underline;
margin:0px 0px 0px 0px;
padding:0px 12px 0px 12px;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
background-color:#99CC00;
color:#fff;}

#menuSuperiore .contatti{
padding:0px;
float:right;
margin:7px 20px 0px 0px;
text-align:right;}
#menuSuperiore .contatti a{
text-decoration:underline;
color:#fff;}
#menuSuperiore .contatti a:hover{
text-decoration:underline;
color:#99CC00;}
#menuSuperiore img{
margin-right:10px;
padding:0px;}

#centroPAG {
float:left;
margin:20px 0px 10px 0px;}

#colonnaSX {
float:left;
margin:0px;
padding:0px 20px 0px 0px;
width:240px;}
#colonnaSX ul{
background-image:url(../img/cornice.gif);
background-repeat:no-repeat;
margin:13px 0px 0px 0px;
padding:15px 0px 20px 0px;
font-size:15px;}
#colonnaSX ul li{
width:185px;
margin-left:25px;
list-style-type:none;
height:34px;
padding:0px 0px 0px 0px;
border-bottom:1px dashed #999999;
font-weight:bold;}
#colonnaSX ul li a{
display:block;
color:#707070;
padding:8px 0px 0px 10px;
height:26px;
text-decoration:none;}
#colonnaSX ul li a:hover{
display:block;
color:#fff;
padding:8px 0px 0px 10px;
height:26px;
background-color:#01752a;
text-decoration:none;}

.newsbanner{
	width:220px;
	float:left;
	margin:2px 0px 15px 0px;
	padding-bottom:10px;}

#areaNews{
margin:15px 0px 0px 25px;
padding:0px;}
#areaNews .news{
	width:220px;
	float:left;
	margin:2px 0px 15px 0px;
	padding-bottom:10px;
	border-bottom:1px dashed #999999;}
#areaNews .news a{
font-weight:bold;
text-decoration:none;
color:#009900;}
#areaNews .news a:hover{
font-weight:bold;
text-decoration:underline;
color:#99CC00;}
#areaNews .news img{
float:left;
margin-right:10px;}

.schemi{
	width:454px;
	height:130px;
	font-size:15px;
	line-height:25px;
	float:left;
	color:#656565;
	padding:40px 0px 0px 130px;
	text-align:left;
	margin:10px 0px 0px 0px;
}
	
.schemi a{
font-size:13px;
	color:#029137;
	text-decoration:none;}
.schemi a:hover{
font-size:13px;
	color:#029137;
	text-decoration:underline;}

.linee{
	width:615px;
	height:170px;
	font-size:15px;
	line-height:25px;
	float:left;
	font-weight:bold;
	padding:0px;
	text-align:left;
	margin:30px 0px 0px 0px;
}
.linee a{
	text-decoration:none;
	color:#404040;}
.linee a:hover{
	text-decoration:none;
	color:#ff0000;}
	
	.linee2{
	width:615px;
	height:205px;
	font-size:15px;
	line-height:20px;
	float:left;
	font-weight:bold;
	padding:0px;
	text-align:left;
	margin:30px 0px 0px 0px;
}
.linee2 a{
	text-decoration:none;
	color:#404040;}
.linee2 a:hover{
	text-decoration:none;
	color:#ff0000;}
	
#colonnaDX {
float:left;
width:646px;
height:549px;
background-color:#f1f1f1;}
#testoHome{
height:155px;
margin:0px;
padding:0px 0px 0px 25px;
background-color:#f1f1f1;}
#testoHome p{
float:left;
margin:15px 20px 0px 0px;
width:364px;}

.fiore {
z-index:2px;
display:block;
position:absolute;
top:50%;
left:50%;
margin:68px 0 0 -200px;
padding:0px;}

#inferiore {
clear:both;
width:906px;
height:225px;}
.banner{
float:left;
margin:0px;
border:4px solid #009900;}
a.banner{
border:4px solid #009900;}
a.banner:hover{
border:4px solid #66CC00;}

h2{
font-size:20px;
color:#fff;
text-align:left;
margin:8px 25px 0px 25px;
border-bottom:1px dashed #fff;}

h3{
font-size:20px;
color:#4e851e;
text-align:left;
margin:8px 25px 0px 25px;
border-bottom:1px dashed #4e851e;}

#cataloghi{
float:left;
width:370px;
height:225px;
margin-left:1px;
margin-right:1px;
background-color:#79a51a;
color:#fff;}
#cataloghi ul{
float:left;
font-size:16px;
font-weight:bold;
color:#fff;}
#cataloghi ul li{
list-style-type:disc;
margin:0px 0px 8px 0px;
color:#fff;}
#cataloghi ul li a{
text-decoration:none;
color:#fff;}
#cataloghi ul li a:hover{
text-decoration:none;
color:#CC0000;}
#cataloghi img{
border:1px solid #009900;
margin:10px 0px 0px 20px}

#certificazioni{
float:left;
width:212px;
height:225px;
background-color:#fff;
padding:0px 0px 0px 0px;}
#certificazioni #loghi{
text-align:left;
margin:11px 0px 5px 3px;}
#certificazioni img{
margin:5px 20px 5px 0px;}

#colonnaDXPAG {
	float:left;
	width:620px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background-color:#f1f1f1;
}
	
#colonnaDXPAG .finiture{
	float:left;
	padding:0px 12px 0px 12px;
	margin:0px 0px 0px 0px;}
	
#colonnaDXPAG h1{
font-family:"Tahoma", Arial,  sans-serif;
font-size:40px;
padding:0px 0px 28px 10px;
margin:40px 0px 15px 0px;
color:#656565;
border-bottom:2px solid #b0b0b0;}
#colonnaDXPAG h4{
font-family:"Tahoma", Arial,  sans-serif;
font-size:40px;
padding:0px 0px 28px 10px;
margin:22px 0px 15px 0px;
color:#009935;
border-bottom:2px solid #b0b0b0;}


.titoletto{
	font-family:"Tahoma", Arial,  sans-serif;
	font-size:16px;
	padding:10px 0px 5px 0px;
	margin:0px;
	color:#009935;
}
.titolettoblu{
	font-family:"Tahoma", Arial,  sans-serif;
	font-size:15px;
	padding:10px 0px 5px 0px;
	margin:0px;
	color:#6A848F;
}
.introlineea{
	font-family:"Tahoma", Arial,  sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:100;
	padding:0px;
	margin:0px;
	color:#000;
	width: 165px;
}

#colonnaDXPAG h6{
font-family:"Tahoma", Arial,  sans-serif;
font-size:16px;
font-style:italic;
float:left;
padding:10px 0px 10px 8px;
margin:0px;
color:#009935;}

#colonnaDXPAG h5{
font-family:"Tahoma", Arial,  sans-serif;
font-size:15px;
padding:0px 0px 0px 0px;
margin:25px 0px 10px 15px;
color:#009935;}
#colonnaDXPAG .testo1{
float:left;
font-size:12px;
padding:0px 0px 0px 8px;
margin:0px;
width:300px;}
.content01 {
float:left;
width:630px;
padding:0px;
margin:15px 0px 0px 0px;}

.Fotogallery{
	float:left;
	width:115px;
	padding:0px;
	margin:10px 33px 0px 0px;
}

.content02 {
	float:left;
	width:600px;
	font-size:13px;
	padding:0px;
	margin:15px 0px 0px 5px;
}
.content02 img{
float:left;
border:3px solid #fff;
padding:0px;
margin:0px 3px 0px 3px;}

#content03 {
	float:left;
	width:160px;
	border-right:1px dashed #666666;
	padding:0px;
	margin:30px 0px 0px 15px;
	height: 280px;
}

#colonnaDXPAG h3{
	float:left;
	font-family:"Tahoma", Arial,  sans-serif;
	font-size:20px;
	color:#009935;
	padding:15px 0px 0px 10px;
	margin:0px;
	width:400px;
}

#colonnaDXPAG .immagini{
float:left;
clear:left;
padding:0px;
margin:0px;}


.blocconews {
float:left;
border-bottom:1px solid #c3c3c3;
margin:0px;
padding:0px 0px 7px 0px;
width:570px;}
.blocconews img{
float:left;
margin:0px;
padding:0px 0px 0px 0px;}
.blocconews h6{
float:left;
width:300px;
font-size:11px;
margin:0px;
padding:0px 0px 10px 8px;}
.blocconews p{
float:left;
width:350px;
font-size:11px;
margin:0px;
padding:0px 0px 10px 8px;}

.schedatec {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:11px;}

#sopramenu{
	color:#009935;
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

#sopramenu a{
color:#009935;
text-decoration:none;}
#sopramenu a:hover{
color:#ff0000;
text-decoration:underline;}

#footcertificazioni{
float:left;
width:886px;
color:#fff;
text-align:right;
clear:both;
margin:40px 30px 0px 0px;
padding:0px;}

#footer{
float:left;
width:906px;
color:#fff;
clear:both;
background-color:#01752A;
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
line-height:20px;}
#footer .indirizzo{
float:left;
margin:0px 0px 0px 20px;
font-size:12px;}
#footer .informativa{
float:right;
text-align:right;
margin:0px 20px 0px 0px;}
#footer .informativa a{
color:#fff;
text-decoration:underline;}
#footer .informativa a:hover{
color:#99CC00;
text-decoration:underline;}


* {
        margin          : 0;
        padding         : 0;
    }

    .imagegallery {
        position    : relative;
        margin      : 0px 0px 0px 5px;
        width       : 550px; /* spazio orizzontale visibile della gallery */
        height      : 400px;
        overflow    : hidden;
        border      : 1px #cfcfcf solid; 
    }

    .imagegallery ul {
        position    : absolute;
        top         : 0;
        left        : 0;
        height      : 380px;
        width       : 100%;

        overflow-x  : auto;
        overflow-y  : hidden;

        list-style-type : none;
        white-space     : nowrap;
        font-size       : 0;
    }

 .imagegallerypdf {
        position    : relative;
        margin      : 0px 0px 0px 5px;
        width       : 590px; /* spazio orizzontale visibile della gallery */
        height      : 870px;
        overflow    : hidden;
        border      : 1px #cfcfcf solid; 
    }

    .imagegallerypdf ul {
        position    : absolute;
        top         : 0;
        left        : 0;
        height      : 850px;
        width       : 100%;

        overflow-x  : auto;
        overflow-y  : hidden;

        list-style-type : none;
        white-space     : nowrap;
        font-size       : 0;
    }


    /* regola per il progressive enhancement */

    ul.jquery {
         overflow   : hidden;
         width      : auto;
    }

        .imagegallery ul li {
            display         : -moz-inline-box; /* Firefox 2 */
            display         : inline-block;
            vertical-align  : middle;
            padding         : 1px;
        }
         
        /** 
         * haslayout trigger su IE6 e 7.  
         */

        .imagegallery ul li  { *display : inline; }
		
		        .imagegallerypdf ul li {
            display         : -moz-inline-box; /* Firefox 2 */
            display         : inline-block;
            vertical-align  : middle;
            padding         : 1px;
        }
         
        /** 
         * haslayout trigger su IE6 e 7.  
         */

        .imagegallerypdf ul li  { *display : inline; }

        
        /* regole per le  di scorrimento della gallery */         

        p.gallerycontrols {
            position        : absolute;
            bottom          : 0px;
            right           : 5px;
            height          : auto;
            overflow        : hidden;
        }
    
        p.gallerycontrols a {
            font            : 12px Arial, Verdana, sans-serif;
            color           : #434343;
            margin-left     : 15px;
            float           : left;
            outline         : 0 none;
            cursor          : pointer;
        }

        p.gallerycontrols a.disabled {
           cursor           : default;
           color            : #848484;
        }