* {
	margin:0;
	padding: 0px;
}

img.bg {
/* regole per riempire la pagina con lo sfondo prescelto */
    min-height: 100%;
    min-width: 100%;
     
/* regole per ridimensionare l'immagine proporzionalmente */
   height: auto;
             
/* posizonamento dello sfondo */
   position: fixed;
   top: 0;
   left: 0;
}
    
@media screen and (max-width: 1024px){
img.bg {
  left: 50%;
  margin-left: -512px; }
}

img { padding:0px; }

body{
margin: 0;
padding:0;
background-color: #90200A;
}

a{
text-decoration:none;
color: #CCC;
font-weight:bold;
outline:none; /*per FF*/
}

a:hover{
text-decoration: underline;
color: #CCC;
font-weight:bold;
}

/* STILE MODULO */

form{
	width:550px;
	padding:0px 0;
	margin-top:-5px}

fieldset{
	color:#FFF;
	font-family: Arial, Helvetica, Verdana;
	font-size:12px;
	float:left;
	width:550px;
    margin: 1em 0;
	padding: 0;
    border: none;
	border-top: 1px solid  #BCA0A0;
    background: url(../images/moduli/sfondo-modulo.jpg) repeat-y top}
	
legend{font-weight:bold;color: #333;background:#FFF}
form b{color:#F00}
form p{margin:0.5em 10px}
fieldset div{
	float:left;
	width:100%;
    padding: 10px 0 10px;
    background: url(../images/moduli/line.png) repeat-x bottom}

label{
	float:left;
	width:180px;
    display: inline;
	margin-left: 10px;
    line-height:15px}
	
div#confirm-address label,div#sports label,input#go{
    margin-left: 210px}
	
/* FINE MODULO */


.link_secondari{
	width:868px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:  #999;
}

.link_secondari a{
	color:#FFF;
}


.stile_cella_tab_paesi{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: justify;
	color: #CCC;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 auto;
	width: 850px;
}

.clearfix{
clear:both;
}


h1 {
	font-size:12px;
	padding:10px 30px 10px 30px;
	margin:0;
	color: #FF9;
	font-family: Arial, Helvetica, Verdana;
}

h2 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h2 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}


h3 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h4 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h5 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h6 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h7 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h8 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h9 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

h10 {
	font-size:12px;
	padding:3px 30px 10px 30px;
	margin:0;
	color: #FFC;
	font-family: Arial, Helvetica, Verdana;
}

/*stile paragrafi*/
p{
	color: #FFF;
	padding: 5px 30px 10px 30px;
	margin-top: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	font-weight: normal;

}

#titolo {
	position:absolute;
	top:15px;
	left:60px;
}

/* Sezione Categorie*/

#categorie {
	background-image:url(../images/sfondo_cella.jpg);
	background-repeat:repeat-y;
	font-family: "Trebuchet MS", "Arial", Helvetica, sans-serif;
	font-size:12px;
	width:800px;
	height:87px;
	border:#666 double;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#categorie img {
	padding: 0px 5px 0px 0px;
}

#categorie a {
	font-weight: bold;
	color: #FFFFCC;
}

#menu {
	width:868px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #999;
	position:absolute;
	top:89px;

}

#menu a{
	color: #E0E0E0;
}

#menu a:hover{
	color: #F2C939;
	text-decoration:none;
}

#modulo{
	margin: 0 auto;
	width:  550px;
	}

.navigazione {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #999;
}

.navigazione a{
	color: #FFF;
}

.navigazione a:hover{
	color: #F5D563;
	text-decoration:none;
}


#wrapper {
	width:800px;
	position:absolute;
	top: 45px;
	left: 60px;
	height: 1090px;
}

#facebook{
   	padding:0;
    position:absolute;
    bottom:0;
    right:0;
	left:40px;
	bottom:300px;
	width:180px;
	}

.parte_centrale {
	background-color: #90200A;
	opacity: .9;
	filter: alpha(opacity=90);
	color: #82090C;
	padding: 0 px;
}

.parte_centrale_justify {
	text-align:justify;
	background-color: #90200A;
	opacity: .9;
	filter: alpha(opacity=90);
	color: #82090C;
}

.testo_inferiore {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #90200A;
	opacity: .9;
	filter: alpha(opacity=90);
}

.testo_centrato {
	text-align: center;
	background-color: #90200A;
	opacity: .9;
	filter: alpha(opacity=90);
	color: #FFC;
}

.barra_inferiore {
	text-align: center;
	background-color: #90200A;
	opacity: .9;
	filter: alpha(opacity=90);
	color: #999;
}

.barra_inferiore img {
	vertical-align: middle;
}


#img_ristrutturazione {
	left:0px;
	position: relative;
	background-image: url(../images/ristrutturazione/foto-ristrutturazione.jpg);
	width:868px;
	height:300px;
}

#home_page {
	left:0px;
	position: relative;
	background-image: url(../images/logo_ristrutturazione.jpg);
	width:868px;
	height:300px;
}

#img_architettura {
	left:0px;
	position: relative;
	background-image: url(../images/architettura/foto-architettura.jpg);
	width:868px;
	height:300px;
}

#img_imbiancatura {
	left: 0px;
	position: relative;
	background-image: url(../images/imbiancatura/imbiancatura-decorazione-casnate-con-bernate.jpg);
	width: 868px;
	height: 300px;
}

#img_controsoffitti {
	left:0px;
	position: relative;
	background-image: url(../images/controsoffitti/foto-controsoffitti.jpg);
	width:868px;
	height:300px;
}

#img_domotica {
	left:0px;
	position: relative;
	background-image: url(../images/impianti-elettrici/foto-impiano-elettrico-domotica.jpg);
	width:868px;
	height:300px;
}

#img_salvavita {
	left:0px;
	position: relative;
	background-image: url(../images/dispositivi-anti-caduta/foto-dispositivo-anticaduta-salvavita.jpg);
	width:868px;
	height:300px;
}

#img_idraulica {
	left:0px;
	position: relative;
	background-image: url(../images/impianti-idraulici/foto-impianti-idraulici.jpg);
	width:868px;
	height:300px;
}

#img_serramenti {
	left:0px;
	position: relative;
	background-image: url(../images/infissi-serramenti/foto-serramenti-finestre.jpg);
	width:868px;
	height:300px;
}

#img_parquet {
	left:0px;
	position: relative;
	background-image: url(../images/parquet/foto-parquet-tradizione-prefinito-flottante.jpg);
	width:868px;
	height:300px;
}

#img_cannefumarie {
	left:0px;
	position: relative;
	background-image: url(../images/canne-fumarie/foto-cannefumarie.jpg);
	width:868px;
	height:300px;
}

#img_tetti {
	left:0px;
	position: relative;
	background-image: url(../images/tetti-coperture/foto-tetti-coperture.jpg);
	width:868px;
	height:300px;
}

#img_vendesi {
	left:0px;
	position: relative;
	background-image: url(../images/vendesi-appartamento/home-vendesi.jpg);
	width:868px;
	height:300px;
}


#gallery{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	margin-top:-20px;
	float:right;
	width:205px;
	color:#F2C939;
	font-size:13px;
	font-weight:bold;
	margin-right: 10px;
}

#gallery a{
	color:#F2C939;
}

#condividi{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	margin-top:5px;
	margin-bottom:5px;
	right:15px;
	float: right;
	width: auto;
	color:#F2C939;
	font-size:13px;
	font-weight:bold;
}

#traduzione {
	position: relative;
	margin-top:5px;
	margin-bottom:5px;
	left:15px;
	float: left;
	width: auto;
}

.parquet{
	width:742px;
	background-image:url(../images/parquet/legni/sfondo-tabella.jpg);
	font-size:14px;
	font-family: Arial, Helvetica, Verdana;
	color:#FFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.parquet a{
	font-weight:normal;
	color:#FFF;
}

.parquet a:hover{
	font-weight:bold;
	text-decoration:none;
}

.parquet img{
	margin: 0px 10px 0px 10px;
	border:none;
	}

.finiture{
	font-size:14px;
	font-family: Arial, Helvetica, Verdana;
	color:#FFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.finiture img{
	margin: 0px 10px 0px 10px;
	border:none;
	}

.lavori{
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/sfondo_cella.jpg);
}

.lavori img{
	padding-right:10px;
	float:left;
	}
	
.note{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	left:230px;
	top:280px;
	color:#900;
	font-size:13px;
	font-weight:bold;
}

.note_chiare{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	left:230px;
	top:280px;
	color: #CCC;
	font-size:13px;
	font-weight:bold;
}

/* Codice Menu in Verticale */

.arrowgreen{
	position: absolute;
	left:80px;
	top:0px;
	width: 145px; /*width of menu*/
	height:300px;
	background-image:url(../images/sfondo_menu.jpg);
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-width: 0px;
	opacity: .9;
	filter: alpha(opacity=90);
}

.arrowgreen ul{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

.arrowgreen li a{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	display: block;
    height: 18px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 0px 0px 0px 10px;
	line-height: 15px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
	color:  #FFF;
	font-size:11px;
}

.arrowgreen li a:hover{
	color: #F2C939;
}

	
.arrowgreen li a.selected{
		margin-left:0px;
		color:#FC0;
}
