/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(../images/main-tail.gif) top left repeat-x #FFFFFF;
	text-align:center;
	
}


img {vertical-align:top;}
a img { border:0;}

ul { 
    list-style:none;

}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9375em;
		line-height:1.333em;
		color:#505050;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#4A7E2D; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:20px;}
 .justify{
   text-align:justify;
 }
/* ============================= main layout ====================== */

li { background:url(../../verde_primapagina.it/stili/images/marker.gif) no-repeat 0 8px; 
    /*padding-left:12px;*/
	 line-height:1.54em;}
li a {color:#4A7E2D;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindentdb {margin:0 5px 0 0; float:left;}
strong {color:#4A7E2D; text-transform:uppercase; font-weight:normal;}
#main {background:url(../images/main-bg.gif) top right no-repeat;}

.alignright {
      text-align:right;
	  padding-right:20px;

}
/* ============================= header ====================== */
.logo { margin-left:-6px; margin-top:32px; position:relative;}
.border {border-bottom:1px solid #e7dfdb; padding-bottom:9px;}

.menu {margin-top:24px; padding-bottom:44px;}
.menu li {padding:0px 23px 0 0; text-transform:uppercase; float:left; background:none; line-height:1.5em;}
.menu li a {color:#101010; text-decoration:none;}
.menu li a:hover {color:#4A7E2D;}
.menu .active a {color:#4A7E2D;}

.slogan1 {
     text-align:right;
     background:url(../images/page1-header-bg.jpg) left top no-repeat; 
padding:262px 36px 80px 0;
}
.slogan2 {
        text-align:right; 
		background:url(../images/header-bg.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan3 {
        text-align:right; 
		background:url(../images/header-bg3.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan4 {
        text-align:right; 
		background:url(../images/header-bg4.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan5 {
        text-align:right; 
		background:url(../images/header-bg5.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan6 {
        text-align:right; 
		background:url(../images/header-bg6.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan7 {
        text-align:right; 
		background:url(../images/header-bg7.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan8 {
        text-align:right; 
		background:url(../images/header-bg8.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan9 {
        text-align:right; 
		background:url(../images/header-bg9.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}
.slogan10 {
        text-align:right; 
		background:url(../images/header-bg10.jpg) left top no-repeat; 
		padding:80px 26px 20px 0;
		}


h2 {color:#fff; text-transform:uppercase; font-size:3.733em; line-height:1.2em;}
h2 strong {
     color:#fff; 
	 font-weight:normal; 
	 font-size:0.892em;  
	 padding-right:100px;

}
h3 {color:#fff; text-transform:uppercase; font-size:1.26em; margin-top:-12px; line-height:1.2em;}
h3 strong {color:#fff; font-weight:normal; font-size:0.842em;}
h2 .header{
  font-size:36px;
 
}
#language{
   float:right;
}

#language a{
   width:65px;
   height:30px;
   background:url(../images/freccia3.gif) no-repeat right;
   display:block;
    font-size:12px;
}
/*#header{
     background-color:#f6f4f2;
}*/

#box_header{
   float:right;
   line-height:12px;
   position:relative;
   top:97px;
   width:220px;
}

#addthis{
float:left;
}
/* ============================= content ====================== */
#content {padding:0 0 41px 0;}

#content2 {padding:20px 0 41px 0;}

.box {background:url(../images/border-bg.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:15px;}

.box img{
   float:left;
}
.box p{
   padding-left:150px;
   padding-bottom:50px;
   padding-right:20px;
}

img.none{
    float:none;
	padding-top:15px;
}

h4 {
    font-size:2em; 
    color:#101010; 
	border-bottom:1px solid #e7dfdb; 
	text-transform:uppercase; 
	padding:10px 0 5px 0; 
	margin-bottom:40px; 
	line-height:1.2em;
	}
.h4-img {margin-bottom:38px;}

.rss {
    margin:6px 0 0 18px;
	}




.pad {padding-top:5px;}
.pad2 {padding-top:22px;}
.pad3 {padding-top:64px;
       margin-bottom:20px;
	   }
 
ul.pad2{
/*     list-style-image:url(../images/arancia.jpg);*/
      list-style-position:outside;
     list-style-type:square;
	 color:#4A7E2D;
	 padding-left:22px;
	 padding-top:0;
}
ul.pad3{
   /*  list-style-image:url(../images/mela.jpg);*/
      list-style-position:inside;
     list-style-type:square;
	 color:#4A7E2D;
	 padding-top:20px;
}

.link {
      /* background:url(../images/link-left-bg3.gif) left top no-repeat;  */
	   display:inline-block; 
	   text-decoration:none; 
	   margin:20px 0 19px 1px; 
	   color:#fff; 
	   cursor:pointer; 
}
.link span {
      /*background:url(../images/link-right-bg3.gif) right top no-repeat;  */
	  display:inline-block; 
	  padding:0 3px 0 3px;
	  line-height:0.6em;
}
.link span span  {
      background:url(../images/button_.jpg) no-repeat; 
	  padding:9px 6px 10px 8px;
	  font-size:11px;
	  width:70px;
	  height:22px;
}

/*.link:hover {
     background:url(../images/link-left-bg-hover3.gif) left top no-repeat;
	}
.link:hover span {
     background:url(../images/link-right-bg-hover3.gif) right top no-repeat;
	}*/
.link:hover span span  {
    background:url(../images/button_hover.jpg) no-repeat;
	width:70px;
	  height:22px;
}


.col-pad {padding-right:39px;}

.phone {display:inline-block; width:92px;}

.mail {padding-bottom:30px; display:inline-block;}
/* ============================= footer ====================== */
#footer {background:url(../images/footer-bg.gif) top right no-repeat; border-top:1px solid #e7dfdb; padding-top:17px;}

#footer img{
   vertical-align:bottom;
}

/* ============================= forms ============================= */


#SearchForm {float:right; margin-top:68px; width:400px; text-align:right}
#SearchForm label {background:url(../images/input-bg.gif) top right no-repeat; height:27px; display:inline-block; margin-right:4px;}

#SearchForm .input {width:176px; height:18px; border:none; margin:5px 5px 0px 10px;  font-size:1em; background:none; color:#8d7f78; font-size:0.733em; margin-top:7px;}
#SearchForm input {float:right; }

#ContactForm {padding-top:20px;}
#ContactForm label { display:block;/* height:47px; */} 
#ContactForm .link {margin-left:20px; margin-top:30px;}
#ContactForm .col-1 {width:292px !important;}
#ContactForm .col-2 {width:250px !important;}
#ContactForm .input {width:243px; height:19px; border:1px solid #cfceca; padding:2px 4px 1px 5px; font-size:1em; background:none;}
#ContactForm textarea {width:250px; height:118px; border:1px solid #cfceca;  padding:0px 0px 0px 8px; overflow:auto; font-size:1em;  background:none; padding:0px 0px 0px 5px;}

.center{
    text-align:center;
}

.button{
   background-color:transparent;
   border:0;
   color:#fff;
   cursor:pointer;
   float:left;
   margin-left:9px;
   margin-top:-5px;
}

input:focus, textarea:focus{
   background-color:#FFFFCC!important;
   border:0;
   border:1px #333333 solid;
}

/*---------------------------------VIDEO--------------------------------------------------------*/

#video{
      width:300px;
	  margin:0 auto;
	  border:5px #4A7E2D solid;
}


/*--------------------------------------------MAPPA di GOOGLE-----------------------------------*/

#map{
    width:90%;
	height:250px;
	float:left;
	border:5px solid #555555;
}
.gray{
    color:#505050;
	height:37px;
}
.nogray{
  color:#505050;
}

.green{
   background-color:#6fbf42;
   color:#fff;
   font-size:13px;
   font-weight:bold; 
}

.orange{
    color:#fe6102; 
    font-size:10px;
}
table{
   background-color:#888888;
   padding:1px;
   margin-left:15px;
}
td{
   background-color:#fff;
   padding-left:10px;
}


/*--------------------------------------PATHWAY----------------------------------------*/

ul.pathway {
background:transparent none repeat scroll 0 0;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
}

ul.pathway li {
color:#fe6102; 
float:left;
font-size:10px;
font-weight:bold;
margin:0 0 18px;
padding:4px;
text-transform:lowercase;
}

ul.pathway li a {
color:#555;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

/*--------------------------------------------SOTTOMENU---------------------------------------------*/

.sottomenu li{
    line-height:32px;
	border-bottom:1px #e7dfdc solid;

}

.sottomenu a:link, .sottomenu a:visited{
  color:#666666;
  text-decoration:none;
  text-align:left;
    display:block;
}

.sottomenu a:hover, .sottomenu a:active{
  color:#4A7E2D;
  text-decoration:none;
  text-align:left;

}

li.current{
   border-bottom:1px #6fbf42 solid;
   color:#4A7E2D;
   text-align:left;
}