@charset "utf-8";
/* CSS Document */

body {
	height:100%;
	min-height:100%;
	margin:0;
	background-color:#f9d7c5;
	background-image:url(../img/background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
}
html {
	height:100%;
	min-height:100%;
}
a {
	text-decoration:none;
}
		
#main{
	width:100%;
	margin:0 auto;
	min-height:100%;
	height: auto !important;
}
#content{
	width:934px;
	margin:0 auto;
	min-height:100%;
	height: 100%;
}
#sub_content{
	width:934px;
	height: 48px;
	background-image:url(../img/bg_sub_content.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 auto;
	text-align:right;
}
#sub_content_prodotti{
	width:934px;
	height: 60px;
	background-image:url(../img/bg_sub_content_prodotti.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 auto;
	padding-top:33px;
	color: #f3d8c9;
	text-align:center;

}

div#sub_content_prodotti a{
	color: #f3d8c9;
	text-decoration:none;
}
div#sub_content_prodotti a:hover{
	color:#ffffff;
	text-decoration:none;
}
.testo_rosso {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #790e11;
	text-decoration:none;
}
.testo_verde {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5a5e1e;
	text-decoration:none;
}.testo_verde02 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5a5e1e;
	text-decoration:none;
}.testo_giallo {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #a86804;
	text-decoration:none;
}
img {
border:0;
text-decoration:none;
	}

#header{
	width:934px;
	height:auto;
	margin:0 auto;
}


.prodotti{
	width:808px;
	margin:0 auto;
	height: auto !important;
	padding-top:58px;
}
#corpo_testo{
	width:710px;
	margin:0 auto;
	height: auto !important;
}
#corpo_colonne{
	width:710px;
	margin:0 auto;
	height: auto !important;
}

#content_cartina{
	width:710px;
	margin:0 auto;
	height:auto;
	float:left;
}
#cartina01{
	width:312px;
	margin:0 auto;
	height:auto;
	margin-right:40px;
	float:left;
}
#cartina02{
	width:312px;
	margin:0 auto;
	height:auto;
	margin-left:40px;
	float:left;
}
#cartina{
	width:710px;
	margin:0 auto;
	height:447px;
	background-image:url(../img/cartina.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#testo01_cartina{
	width:350px;
	margin-right:30px;
	height:200px;
	float:left;
}
#cartina_google01{
	background-color:#F96;
	width:300px;
	padding:6px;
	height:200px;
}
#cartina_google02{
	background-color:#F96;
	width:300px;
	padding:6px;
	height:200px;
}

#titolo_azienda{
	width:808px;
	height:40px;
	background-image:url(../img/titolo_azienda.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#img_azienda{
	width:808px;
	margin:0 auto;
	height:146px;
	background-image:url(../img/img_azienda.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#corpo{
	width:934px;
	margin:0 auto;
	height: auto !important;
	background-image:url(../img/bg_content.png);
	background-repeat:no-repeat;
}
#content_header{
	width:808px;
	height: 30px;
}

#tetti_cast{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}

#tetticast_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_tetti.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#tetticast_gallery{
	background-image:url(../img/tetticast_gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#tetticast_gallery a{
	width:167px;
	height:111px;
	float:left;
}
#tetti_lam{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}
#tettilam_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_tetti_lamell.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#tettilam_gallery{
	background-image:url(../img/tettilam_gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#tettilam_gallery a{
	width:167px;
	height:111px;
	float:left;
}

#arredo{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}
#arredo_txt{
	width:508px;
	height: auto;
	margin-right:35px;
	margin-left: 49px;
	float:left;
	padding-bottom:20px;

}


#arredo_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_areddo.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#arredo_gallery{
	background-image:url(../img/arredo_gallery.jpg);
background-repeat:no-repeat;
background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#arredo_gallery a{

width:167px;
height:111px;
float:left;
}
#gazebo{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}

#gazebo_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_gazebo.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#gazebo_gallery{
	background-image:url(../img/gazebo_gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#gazebo_gallery a{

width:167px;
height:111px;
float:left;
}

#ristrutturazioni{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}

#ristrutturazioni_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_ristrutturazioni.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#ristrutturazioni_gallery{
	background-image:url(../img/ristrutturazioni_gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#ristrutturazioni_gallery a{

width:167px;
height:111px;
float:left;
}

#speciali{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}

#speciali_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_lavori.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#speciali_gallery{
	background-image:url(../img/speciali_gallery.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#speciali_gallery a{

width:167px;
height:111px;
float:left;
}
#casa{
	width:808px;
	height: auto !important;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #653e2a;
	text-decoration:none;
	text-align: justify;
	float:left;
}
#dove_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_dove.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#contatti_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_contatti.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#casa_titolo{
	width:808px;
	height: 44px;
	background-image:url(../img/titolo_casa.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#casa_txt{
	width:808px;
	height: auto;
	margin-right:35px;
	margin-left: 49px;
	float:left;
	padding-bottom:20px;

}
#casa_gallery{
	background-image:url(../img/casa_gallery.jpg);
background-repeat:no-repeat;
background-position:top left;
	width:167px;
	height:111px;
	float:left;
	margin:auto;
}
div#casa_gallery a{

width:167px;
height:111px;
float:left;
}

.clear{
	clear:left;	
}

#menu{
width:934px;
height:243px;
	margin:0;
	position:relative;

}
#swf{
	width:934px;
	height:258px;
	background-image:url(../img/swf.png);
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	visibility: visible;
}
#cornice_swf{
	width:779px;
	height:258px;
	margin:0 auto;
}
#cornice_swf a{
	width:779px;
	height:258px;
}
#sub_swf{
	width:934px;
	height:171px;
	background-image:url(../img/sub_swf.png);
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	visibility: visible;
}


#botton_home{
	width:70px;
	height:45px;
	float:left;
}
#botton_azienda{
	width:85px;
	height:45px;
	float:left;
}
#botton_prodotti{
	width:84px;
	height:45px;
	float:left;
}
#botton_dove{
	width:84px;
	height:45px;
	float:left;
}
#botton_contatti{
	width:86px;
	height:45px;
	float:left;
}
#botton_end{
	width:131px;
	height:45px;
	float:left;
	background-image: url(../img/menu_end_06.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#botton_home a{
background-image:url(../img/menu_01.png);
background-repeat:no-repeat;
background-position:top left;
width:70px;
height: 45px;
float:left;
}
div#botton_home a:hover{
	background-position:0 -45px;
}
div#botton_home a:active{
	background-position:0 -90px;
}
div#botton_azienda a{
	width:85px;
	height: 45px;
	float:left;
	background-image:url(../img/menu_02.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#botton_azienda a:hover{
	background-position:0 -45px;
}
div#botton_azienda a:active{
	background-position:0 -90px;
}
div#botton_prodotti a{
	width:84px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_03.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#botton_prodotti a:hover{
background-position:0 -45px;
}
div#botton_prodotti a:active{
background-position:0 -90px;
}
div#botton_dove a{
	width:84px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_04.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#botton_dove a:hover{
background-position:0 -45px;
}
div#botton_dove a:active{
background-position:0 -90px;
}
div#botton_contatti a{
	width:86px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_05.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#botton_contatti a:hover{
background-position:0 -45px;
}
div#botton_contatti a:active{
background-position:0 -90px;
}
#logo{
	width:392px;
	margin:0;
	height: 223px;
	float:left;
	margin-top: 20px;
}
div#logo a{
	width:392px;
	height: 223px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	float:left;

}#pag_attiva_home{
	width:70px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_01.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0 -90px;
}#pag_attiva_azienda{
	width:85px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_02.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0 -90px;
}
#pag_attiva_prodotti{
	width:84px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_03.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0 -90px;
}
#pag_attiva_dove{
	width:84px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_04.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0 -90px;
}
#pag_attiva_contatti{
	width:86px;
	height: 45px;
	float:left;
	background-image: url(../img/menu_05.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-position:0 -90px;
}
#navigation{
	width:542px;
	height:45px;
	margin:0;
	float: left;
	padding-top: 198px;
}


#footer{
	width: 100%;
	height:177px;
	background-image:url(../img/bg_footer.png);
	background-repeat:repeat-x;

}
#footer_home{
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	height:177px;
	background-image:url(../img/bg_footer.png);
	background-repeat:repeat-x;

}
#validator{
	margin-top:34px;
	margin-right:90px;
	width: 151px;
	height:14px;
	float:right;
}
#xhtml_validator{
	width: 78px;
	height:14px;
	float:right;
	background-image:url(../img/validator_xhtml.png);
	background-repeat:no-repeat;
	padding-left:6px;
}
#xhtml_validator a{
	width: 78px;
	height:14px;
	float:right;
}
#xhtml_validator a:visited{
	text-decoration:none;
}
#css_validator{
	width: 67px;
	height:14px;
	float:right;
	background-image:url(../img/validator_css.png);
	background-repeat:no-repeat;

}
#css_validator a{
	width: 67px;
	height:14px;
	float:right;
}
#css_validator a:visited{
	text-decoration:none;

}
#footer_content{
	width: 934px;
	height:90px;
	background-image:url(../img/footer.png);
	background-repeat:no-repeat;
	text-align:center;
	position: relative;
	padding-top: 80px;
	margin:0 auto;
}

#footer_content02{
	width: 934px;
	height:auto;
	background-image:url(../img/footer.png);
	background-repeat:no-repeat;
	position: relative;
	margin:0 auto;
}
#bottom_content{
	position:relative;
	width: 934px;
	height:50px;
	margin:0 auto;
}#credits{
	width: 934px;
	height:90px;
	text-align:center;
	margin:0 auto;
	padding-top:25px;
}
