/* CSS Document */

@charset utf-8;
body{background-color:#d3e5d1;margin:0}
*{margin:0;padding:0}
#menu_container{position:relative;width:100%;background-image:url(../img_web/bg_menu.png)}
#menu_content{position:relative;height:30px;width:970px;margin:0 auto}
.menu{font-family:"Times New Roman", Times, serif;color:#fff;font-size:17px;text-align:center;padding-top:2px}
.menu a{color:#fff;text-decoration:none;margin-left:5px;margin-right:5px}
#header_content{position:relative;height:368px;width:970px;margin:0 auto}
#header_content_pages{position:relative;height:98px;width:970px;text-align:center;margin:0 auto}
#logo{position:relative;top:76px;left:154px;width:652px;height:292px;background-image:url(../img_web/villa-osmanthus.png)}
.image_carousel{padding-top:147px;padding-left:35px}
.image_carousel img{display:block;float:left;padding:2px}
.clearfix{float:none;clear:both}
#divider_container{position:relative;width:100%;background-image:url(../img_web/bg_divider.png);background-color:#fff}
#divider_content{position:relative;height:41px;width:970px;text-align:center;background-image:url(../img_web/bg_garden.jpg);background-position:center;background-repeat:no-repeat;margin:0 auto}
#divider_content img{padding-top:3px}
#language_container{position:relative;width:100%;background-image:url(../img_web/bg_shadow.png);background-repeat:repeat-x}
#language_content{position:relative;height:35px;width:970px;text-align:center;background-image:url(../img_web/bg_flags.png);background-position:top center;background-repeat:no-repeat;margin:0 auto}
#main_container{position:relative;width:100%;background-image:url(../img_web/bg_main.png);background-position:center 50px;background-repeat:no-repeat}
#main_content{position:relative;padding-top:30px;height:auto;width:950px;margin:0 auto}
.main_header{height:32px;background-image:url(../img_web/header_main.png)}
.hleft{width:450px;float:left;margin-left:20px;margin-top:2px}
.hright{width:440px;float:left;margin-left:20px;text-align:right;margin-top:2px}
.main{position:relative;background-color:#FFF;background-image:url(../img_web/shadow_content.png);background-repeat:no-repeat}
.left{width:400px;float:left;margin-left:20px;margin-top:30px}
.right{width:480px;float:left;margin-left:30px;margin-top:30px}
.testo_verde1{font-family:"Times New Roman", Times, serif;color:#436141;font-size:24px;line-height:150%;letter-spacing:1px;text-align:center}
.testo_nero1{font-family:"Times New Roman", Times, serif;color:#000;font-size:15px;line-height:150%;letter-spacing:.4px;text-align:justify}
.testo_header_bianco{font-family:"Times New Roman", Times, serif;color:#FFF;font-size:24px;font-weight:700}
.testo_header_verde{font-family:"Times New Roman", Times, serif;color:#cbdcca;font-size:24px;font-weight:700}
.foto{width:387px;height:208px;background-image:url(../img_web/bg_foto.png);margin-top:10px;margin-bottom:10px}
.foto2{width:387px;height:261px;background-image:url(../img_web/bg_foto2.png);margin-top:10px;margin-bottom:10px}
.foto_vert{width:387px;height:572px;background-image:url(../img_web/bg_foto_vert.png);margin-top:10px;margin-bottom:10px}
.foto img,.foto2 img,.foto_vert img{border:0;margin:6px}
.clear{clear:both}
.footer{padding-top:10px;height:30px;background-color:#234121;font-family:"Times New Roman", Times, serif;color:#fff;font-size:14px;text-align:center;letter-spacing:.4px}
.footer a:hover{color:#fff;text-decoration:none}
#language_content img{margin-top:4px;margin-left:5px;margin-right:5px;border:0}
a:hover .flag{opacity:0.6;-moz-opacity:0.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')}
#slider1 ul,#slider2 ul,#slider1 u3,#slider1 li,#slider2 li,#slider3 li{list-style:none;margin:0;padding:0}
.formline{margin-bottom:10px;display:block}
.formitem{float:left;margin-right:25px}
.button{border:1px solid #666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#003;font-weight:700;margin:4px;padding:4px}
.button:hover{background-color:#fff;cursor:pointer}
.text{border:1px solid #666;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#003;margin:4px;padding:4px}
.text:focus{border:1px solid #000;background:#d3e5d1}
.menu a:hover,.footer a{color:#fff;text-decoration:underline}
#header_container,#header_container_pages{position:relative;width:100%;background-image:url(../img_web/bg_header.jpg);background-position:center;background-color:#486646}