a img { border:0}
* { outline:none}


html{
	background-color:#59af92;}

body {
background: url(img/bgk_int.jpg) repeat-x 0 0 #f9fcf7;
margin:0;
text-align:center;
padding:0px;
}

p{
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#83827b;
text-align:left;}



.main{
margin:0 auto;
width:975px;
min-height:500px;
top:0px;
position:relative;

}


.logo{
position:absolute;
top:0px;
left:0px;
width:200px;

}
.menu {
width:auto;
float:right;

position:relative;

}

.menu ul {
width: 610px;
display:inline;
list-style:none;
float:right;
margin-top:40px;
margin-right:10px;
position:relative;}


.menu ul li img {
     left: 48px;
    position: absolute;
    top: -4px;
    z-index:2;}



.menu ul li a {
    -moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 0 10px #0B4331 inset;
	webkit-box-shadow: 0 0 10px #0B4331 inset;
	box-shadow: 0 0 10px #0B4331 inset;
    background: url("img/arrow_menu.png") no-repeat scroll right top #2C625A;
    color: #92E3CB;
    display: inline;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    letter-spacing: 1px;
    list-style: none outside none;
    margin-left: 5px;
    padding: 5px 25px 5px 5px;
    position: relative;
    text-decoration: none;
    width: auto;

}


.menu ul li a:hover{
background:url(img/arrow_menu_over.png) no-repeat top right #234d47;
text-decoration:none;
color:#FFFFFF;}


.menu ul li.active a {
	background:url(img/arrow_menu_over.png) no-repeat top right #234d47;
text-decoration:none;
color:#FFFFFF;}


.menu ul li .sottomenu{ 
       background: none repeat scroll 0 0 #234d47;
    float: left;
    left:157px;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 24px;
    width: 180px;
    z-index: 9999999;
	 -moz-border-radius-topright:5px;
-webkit-border-radius-topright:5px;
border-radius-topright:5px;
    -moz-border-radius-topleft:0px;
-webkit-border-radius-topleft:0px;
border-radius--topleft:0px;
    -moz-border-radius-bottomright:5px;
-webkit-border-radius-bottomright:5px;
border-radius-bottomright:5px;
   -moz-border-radius-bottomleft:5px;
-webkit-border-radius-bottomleft:5px;
border-radius-bottomleft:5px;
display:none;
}
	
.menu ul li .sottomenu li{
margin: 0;
padding: 0;
list-style: none;
float:left;

}

.menu ul li .sottomenu li a {
float:left;
-moz-box-shadow:inset 0 0 0px #0b4331;
-webkit-box-shadow:inset 0 0 0px #0b4331;
box-shadow:inset 0 0 0px #0b4331;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
border-bottom:1px solid #000000;
border-top:1px solid #59AF92;
text-align: left;
background-color:#234d47;
width: 142px; }
	
	
.menu ul li .sottomenu li:last-child a{
border-bottom:0px;}

.menu ul li .sottomenu li:first-child a{
border-top:0px;}

.content-slider {
  background: url("img/bgk_slider.png") no-repeat scroll center top transparent;
    float: left;
    height: 321px;
    padding: 16px 10px 10px 26px;
    width: 948px;
	margin-top:20px;
}



.footer{
    background: url("img/bgk_footer.jpg") repeat-x scroll 0 0 #2c2c2c;
    bottom: 0;
    clear: both;
    height: 120px;
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
}

.footer p {
text-align:center;
vertical-align:top;
color:#91e5cb;
padding-top:10px;}

.footer a {
	color:#2C625A;
	text-decoration:none;}
	
.footer a:hover{
	color:#91e5cb;}





.content_main{
width:975px;
margin:0 auto;
min-height:500px;
clear:both;}

.titolo{
width:975px;
margin:0 auto;
text-align:center;
float:left;
margin-top:100px;}

.content_foto{
float:left;
min-height:500px;
}

.content_foto ul {
width:975px;
min-height:300px;
margin-top:20px;
float:left;
padding-left:10px;

}

.content_foto li{
    background: none repeat scroll 0 0 ;
    display: inline-block;
    float: left;
    min-height: 300px;
    list-style: none outside none;
    margin-right: 10px;
    width: 185px;
	margin-bottom:20px;}
	

.foto_servizi{
width:175px;
background:url(img/bgk_ft.jpg) no-repeat 0 0;
padding:5px;
height:158px;
float:left;}

.foto_servizi img {
margin:5px;
text-align:center;
vertical-align:c
;}

.titolo_ctipologia {
width:185px;
height:20px;
float:left;
margin-top:10px;}

.description p {
width:185px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-align:left;
float:left;
color:#83827b;
height:150px;}


.description a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
font-weight:bold;
text-align:left;
float:left;
color:#67c1a6;
text-decoration:none;}

.description a:hover{
color:#2c625a;}




.form_content{

    float: left;
    margin-left: 200px;
    margin-top: 65px;}
	
.form_content table tr td{
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#83827b;}

.form_content input {
width:200px;
border:1px solid #83827b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
    padding: 5px;}
	
	
.form_content textarea{
width:400px;
border:1px solid #83827b;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
    padding: 5px;}
	
#btn_invia{
width:50px !important;}




/*form*/


h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact {
 float: right;
    height: 400px;
    margin: 0 auto;
    padding: 35px;
    text-align: left;
    width: 600px;}

/* Form style */

label {
 color: #2C625A;
    display: inline-block;
    font-family: georgia;
    font-size: 14px;
    height: 20px;
    text-align: left;
    width: 155px;
	float:left;
	clear:both;
	line-height:30px;}

input{
   -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #666666;
    float:left;
    font-size:12px;
    height: 15px;
    margin: 3px 0;
    padding: 5px;
    width: 300px;
	font-family:Georgia, "Times New Roman", Times, serif;}
	
	 textarea, select {      -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: georgia;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
	font-size:12px; }   

input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
input.submit {
    background: url("img/btn_invia.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-top: 0;
    width: 124px;
	}
input.submit:hover { 	 background:url(img/btn_invia.gif) no-repeat 0px -65px;
 }
fieldset { padding:0px; border:0px;
float:left;}
legend { padding:7px 10px; font-weight:bold; color:#000; }

span.required{ font-size: 13px; color: #bc2852; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }

#succsess_page h1 {
    color: #2C625A;
    font-size: 17px;
    font-style: italic;
    padding-left:0px; }
	
#succsess_page{
    background: url("img/success.gif") no-repeat scroll 0 0 transparent;
    height: 300px;
    padding-left: 75px;
	margin-top:75px;
}

#contact p {
float:left;
text-align:left;
    clear: both;}
	
#verify input {
width:70px;}


.content_contatti{
    background: url("img/bgk_contatti.jpg") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 570px;
    width: 1023px;}
	
.poltrona_contatti{
   left: 162px;
    position: absolute;
    top: 380px;
    z-index: 9999;}
	
.mappa{
width:440px;
height:360px;
text-align:center;
float:right;
    margin-right: 85px;
    margin-top: 80px;
    position: relative;
	
}

.frame{
  left: -29px;
    position: absolute;
    top: -37px;
    z-index: 0;}
	
.link_mappa{
bottom: 168px;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    left: 576px;
    position: absolute;
    text-decoration: none;}
	
.link_mappa a {
text-decoration:none;
color:#d62a63 !important;}

.address{
    float: left;
    margin-left: 172px;
    margin-top: 62px;
    text-align: left;
    width: 200px;
	color:#2c625a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;}
	
.address .rosa {
color:#d62a63;}

.address a {
color:#2c625a;
text-decoration:none;}

.address a:hover{color:#d62a63;}

.badge_preventivo {
    height: 104px;
    position: absolute;
    right: -42px;
    top: 204px;
    width: 104px;
    z-index: 999999}
	
	
.filo_img {
    clear: both;
    left: -10px;
    position: absolute;
    top: 295px;}
	
	
.content_azienda{
    background: url("img/azienda_bgk.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    height: 510px;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 40px;
    width: 845px;}
	
.left_azienda{
width:300px;
float:left;}


.left_azienda img{
margin-top:12px;}


.right_azienda{
width:530px;
float:right;}
