/* CSS Document */
/*div{
overflow: hidden;
}*/
#block_right{
min-height: 400px;
height: 500px;
background-color:#65a626;
}

*>#block_right{
height: auto;
}

#block_right .verticalalign{
/* background-color:#085A0A;*/
text-align: left;
	width: 289px;
}
#block_right .verticalalign .linea{
	width: 270px;
}

#header{
 background-color: #9cbd48;
}
/*
#top {
 width: 898px;
 height: 8px;
 background-image: url(../img/bg_top.gif);
 background-repeat: repeat-x;
}
*/

#giardino_sx {
 width: 898px;
 height: 190px;
 background-color:#9dbd42;
 background-repeat: no-repeat;
 background-position: left top;
}

#logo{
 width: 898px;
/* height: 0px; */
 margin: 0;
 padding:0 0 0 0;
}
#logo img{
 width: 898px;
 height: 96px;
 display: inline;
 border: none;
}

#menu{
 padding: 0px;
 width: 897px;
 height: 25px;
 margin:0 0 0 0;
 border-right-style: solid;
 border-right-color: #cccccc;
 border-right-width: 1px;
 background-color:#962423;
}

#menu ul {
 list-style:none;
 margin:0 auto;
 padding:0;
 
}

#menu ul li{float: left; margin:0px; padding:0;}

#menu a{
 height: 20px;
 width: 98px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color:#962423;
 color: #ffffff;
 font-weight: normal;
 text-decoration:none;
 font-size: 10px;
 text-align: center;
 margin: 0px 0 0 0;
 padding: 5px 0 0 0;
 display: block;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
}

#menu a:hover, #menu a.selected{
 background-color: #66A627;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
}


.box {
 float: left;
 width: 155px;
 margin:0;
 padding:0;
}

.box_center {
 background-color: #FFFFFF;
 float: left;
 width: 310px;
 margin: 0px;
 padding: 0px;
}

.box_center_large {
 background-color: #FFFFFF;
/* float: left;*/
 width: 400px;
 padding: 0px;
 margin: 0px;
margin: 0 auto;
}

.box_center_img_right{
 background-color: #FFFFFF;
 float: right;
 width: 90px;
 height: 90px;
 margin: 10px;
 padding: 2px;
 border: 1px #393438 solid;
}

td .box_center_img_right{
 background-color: #FFFFFF;
 float: right;
 width: 90px;
 height: 90px;
 margin: 10px 10px 0 10px;
 padding: 2px;
 border: 1px #393438 solid;
}


.box_center_img_left{
 background-color: #FFFFFF;
 float: left;
 width: 90px;
 height: 90px;
 margin: 10px;
 padding: 2px;
 border: 1px #393438 solid;
}

.box_center_img_center{
 background-color: #FFFFFF;
 width: 90px;
 height: 90px;
 margin: 10px auto;
 padding: 2px;
 border: 1px #393438 solid;
}


.box_left_img{
 background-color: #FFFFFF;
 width: 90px;
 margin: 20px auto;
 padding: 2px;
 border: 1px #393438 solid;
}

.box_center_img{
 background-color: #FFFFFF;
/* float: left;*/
 width: 90px;
 margin: 20px 5px 0 0;
 padding: 2px;
 border: 1px #393438 solid;
}

.box_center_img_2{

/* float: left;*/
 width: 140px;
 height: 257px;
 margin: 20px 5px 0 5px;
 padding: 2px;
 border: 0;
}

.box_center_img_2 img{
 border: 1px #393438 solid;
}

*>.box_center_img{
  float: left;
}


.box_center_img img, .box_center_img_right img, .box_center_img_left img,  .box_left_img img, .box_center_img_center img{
border: none;
width: 90px;
height: 90px;
margin:0;
padding: 0;
}

.box_left_img_mini{
 background-color: #FFFFFF;
 width: 65px;
 height: 65px;
 margin: 0 10px 0 0;
 padding: 2px;
 border: 1px #393438 solid;
 display: block;
}
.box_left_img_mini img{
border: none;
width: 65px;
height: 65px;
margin:0;
padding: 0;
}


.box_center_1{
 background-color: #FFFFFF;
 float: left;
 width: 90px;
 margin: 20px 3px 0 0;
 padding: 10px;
}

.box_center_2{
 background-color: #FFFFFF;
 float: left;
 width: 400px;
 padding: 20px 0 0 0;

}


.box_center_right {
 float: left;
 width: 138px;
 padding-right: 10px;
}

.box_center_right p, .box_center_right_1 p{
margin: 0;
padding: 0;
}
.box_center_right  .bianco {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 text-decoration: underline;
 padding-right: 10px;   
}

.box_center_right_0 .bianco{
 float: left;
 width: 70px;
 padding-top: 57px;
 margin: 0px;
 color: #ffffff;
 text-decoration: underline;
}
.box_center_right_1{
 float: left;
 width: 100px;
 padding-top: 0;
 margin: 0px;
 padding-right: 0px;
 padding-bottom: 0;
 padding-left: 0px;
}
.box_center_right_1 .bianco{
 float: left;
 width: 70px;
 padding: 0;
 margin: 0px;
 color: #ffffff;

}

.box_center_right_2 .bianco{
 float: left;
 width: 70px;
 padding-top: 30px;
 margin: 0px;
 color: #ffffff;

}

.box_center_right_img{
 margin: 0 0 30px 0;
 padding: 0;
 
}
.box_center_right_img img  {
border: none;
width: 88px;
margin:0;
padding: 2px;
border: 1px #ffffff solid;
}

.box_center_right_3 {
 clear: left;
  margin: 0 0 30px 0;
  padding: 0;
}

.box_center_right_3 .bianco{
 width: 138px;
 padding: 0;
 margin: 0px 10px  20px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 text-decoration: underline;
   
}
.vuoto{
 height: 40px;
 margin-top: 40px;

}
.bianco{
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 text-decoration: underline;

}

.nero{
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
 text-decoration: underline;

}


h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #085A0A;
 text-decoration: none;
}

h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 
}

h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 
}

.sottolineato {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
 padding-right: 10px;   
}


a:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
}

a:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
}

a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #006600;
 text-decoration: none;
}


.clear_right{
 clear: left;
 margin: 0;
 padding: 0;
 text-align: right;
}
.clear_right .bianco{
 clear: left;
 margin: 0;
 padding: 0;
 text-align: right;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #ffffff;
 text-decoration: underline;
}

.newsletter {
 border: none;
 margin: 0;
 padding: 0;
}
/* #block_left */
#block_left
 {
 background-color: #ecf2b2;

 }




#block_right .newsletter {
 padding: 15px 15px 15px 15px;

}

#block_right .newsletter fieldset{
 clear: left;
 border: none;
 margin: 0px;
 padding:0px;
}

#block_right .newsletter fieldset .in_txt{
 float: left;
 margin: 0 2px 0 0 ;
 padding:  0;
 /* padding: 6px 0px 0px 6px;*/
 width: 170px;
 height: 20px;
 background-color: #FFFFFF;
 border: thin solid #cccccc;
}

#block_right .newsletter fieldset .in_txt input{
 border: none;
 background: none;
 margin: 4px 6px;
 padding:0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 width: 170px;

}


#block_right .newsletter fieldset .in_ok{
 float: left;
 width: 30px;
 height: 22px;
 margin: 0;
 padding: 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
 text-align: center;
 background-color: #FFFFFF;
 border: thin solid #cccccc;
}

.linea {
 clear:left;
 height: 0;
 padding: 0;
 margin: 0 0 20px 0;
 border: none;
 border-bottom: 1px #ffffff solid;
}

#footer {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: none;
 background-color: #D9E565;
 width: 890px;
 height: 30px;
 vertical-align: middle;
 padding-top: 8px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 8px;
 background-position: center;
 text-align: center;
 
}

#footer .sottolineato_bianco {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 text-decoration: underline;
 padding-right: 10px;   
}

#box_realizz{ clear: left; background: #085A0A; width: 240px;  margin: 0 0 0 15px; padding: 0px; text-align: center;   }
#box_realizz a {color: white}
#box_realizz a:hover {
 color: #FFFFFF;
 text-decoration: underline;
}
#box_realizz table{
margin: 0 ;
padding: 0;
}
/*#box_realizz a img {text-decoration: none; border: none;}*/
.frasetta{width: 240px; height: 150px; color: white; float: left; margin: 0 0 20px 0; padding: 0px}
*>.frasetta{ min-height: 180px;  height: auto; }
.frasetta h3{color: white}

.realizzazioni{background: #ffffff; width: 420px;}

#block_left .padding2{
 margin: 10px 5px 0 10px ;
 padding: 0;
}

#block_right .padding2{
 margin: 10px 0 0 15px ;
 padding: 0;
}
#block_center .padding2{
 margin: 10px auto 0 auto ;
 padding: 0;
 width: 95%;
}

a.bianco, a.bianco:hover, a.bianco:visited {
color: #ffffff;
}

.padding2 fieldset{
 padding: 5px;
 margin:0 ;
}

.padding2 input{
 padding: 0;
 margin: 0 auto;
}

.a_right{
 text-align: right;
 display: block;
}

/* tinyMCE */
.title {
 font-size: 14px;
 font-weight: bold;
 color: #73342F;

}

.sottotitolo{ 
 font-size: 11px;
 font-weight: normal;
 font-style: italic;
 color: #73342F;
}

.evidenza {
 font-size: 12px;
 font-weight: bold;
 color: #DBAD57;
}

.note{
 color: black;
 font-style: italic;
 font-family: verdana;
 font-size: 8px;
}

a:link {
	color: #000000;
}
a:visited {
	color: #009900;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FF0000;
}
