html {
    margin: 0;
    padding:0;
    background-color:#ddd;
  }


body {
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.9em;
  }


dl {
    clear:both;
  }


q {
    font : italic medium serif;
    padding : 5px;
    margin : 10px auto;
    border : #ccc double 4px;
    border-spacing : 4px 4px;
    display : block;
    text-align : justify;
    width : 80%;
  }

q img{
	border:1px solid #E0A31E;
	padding:0px;
margin:0px;

}
h1{

font-size:1.2em;
color:#003366;
}
#contenitore {
    margin: 0px auto;
    width:925px;
    background-color:#fff;
  }


#centrale_hp {
    clear:both;
  }


#piede {
    clear:both;
    background-color:#fff;
    border-top:4px solid #ccc;
  }


#primo_piano {
    clear:both;
  }

/*testata*******************************35***/

#testa {
    margin: 0 0 3px 0;   
    background-image: url(../img/fondo_Testata.jpg);
   /* background-repeat:no-repeat;*/
    background-position: top left;
    background-color:#fff;
    height:148px;
    border:2px solid #000;
  }


.logo {
    float:left;
    width:200px;
    height:148px;
    margin:0px 0px 0px 0px;
    padding:0px;
  }


#testa ul {
    display: block;
    padding: 0px;
    float:left;
    margin:115px 0px 0px 0px;
    background-color:#000;
  }


#testa ul li {
    display: block;
    float:left;
    padding:3px 5px 0px 5px;
    height:30px;
    width:120px;
    margin:0px 0px 0px 0px;
    color:#ff9900;
    font-weight:bold;
    text-align:center;
  }
#testa ul li a{
  color:#ff9900;
  text-decoration:none;
}
#testa ul li a:hover{
  color:#fff;
  text-decoration:none;
}

/*fine testata**********************************/


/******************************/
 	



#primo_piano .strillo {
    width:200px;
    background-color:#CCFFCC;
  }

/********************************/
/******i menu in generale *********/



/********PARTE DELLA NAVIGAZIONE laterae********/



#navigazione_scheda {
    position:relative;
    width:200px;
    float:left;
    background-color:#fff;
    margin:0;
    padding:0;
    /*border-left:1px solid #000;*/
  }
#navigazione_scheda img{
  border:1px solid #ccc;
}

#navigazione_scheda h1 {
    margin:0;
    padding:0;
  }


#navigazione_scheda .strillo {
    float:left;
    background-color:#FFE0B9;
    margin:1px auto;
  }



.menu_materassi, .menu_reti, .menu_biancheria,.menu_guanciali {
    padding:0;
    margin:0px 0px 6px 0px;
    list-style-type:none;

  }


.menu_materassi ul, .menu_reti ul, .menu_biancheria ul, .menu_guanciali ul {
    padding:0 0 0 10px;
    margin:0;
    list-style-type:none;
  }
  
.menu_materassi a, .menu_reti a, .menu_biancheria a, .menu_guanciali a {
   text-decoration:none;
   color:#006633;
  }
  
.menu_materassi a:hover, .menu_reti a:hover, .menu_biancheria a:hover, .menu_guanciali a:hover {
   text-decoration:none;
   color:#009966;
  }
  
.menu_materassi li , .menu_reti li , .menu_biancheria li, .menu_guanciali li  {
  font-weight:bold;
  }
  
  .menu_materassi li ul , .menu_reti li ul, .menu_biancheria li ul, .menu_guanciali li ul {
  margin:10px 0;
  }
  


.menu_materassi li li , .menu_reti li li , .menu_biancheria li li, .menu_guanciali li li  {
    border-top:0px;
    border-right:0px;
    border-bottom: 1px;
    border-left:0px;
    border-bottom-style:solid;
    border-color:#ccc;
    font-weight:normal;
  }

.selezionato {
background-color:#006633;
color:#fff;
}
/**********finr mrnu in generale**********************/

/****************home page********************/


#scheda_hp{
  background-color:#fff;
    
    float:right;
    padding:0 1%;
    position:relative;
    width:76%;
 
}
#cetrale_hp{
   
    float:left;    
    width:100%;

  }
  
.homePage_materassi_oriz{
 margin:10px 0px;
 padding: 1%;
 border:solid 1px #ccc;
}

.homePage_reti_oriz{
 margin:10px 0px;
 padding: 1%;
 border:solid 1px #ccc;
}

.homePage_biancheria_oriz{
  margin:0;
}

.homePage_biancheria_oriz a{
  text-decoration:none;
  color:#003300;
}
.homePage_biancheria_oriz div{
  float:left;
  margin:10px 2px;
  padding:1%;
  border:1px solid #ccc;
  width:30%;
}

/****************Fine home page********************/



/*********Scheda materassi e reti*********/



#centrale_scheda {
    clear:left;
    background-color:#000000;
    padding:0;
    margin:0px;
  }





#scheda{
    background-color:#fff;
   
    float:right;
    padding:0 1%;
    position:relative;
    width:76%;
  }


#scheda h1 {
    margin:0 0 0.5em 0;
    padding:0, 0, 0.5em,0;
    font-size:1.1em;
    color: #333;
  }
  
#scheda h2 {
    margin:0 0 0 0;
    padding:0.5em 0;
    font-size:1em;
    color: #666;
  }
  #scheda h3 {
    margin:0 0 0 0;
    padding:0.5em 0;
    font-size:1em;
    color: #666;
  }
  
#scheda h4 {
    margin:0 0 0 0;
    padding:0.5em 0;
    font-size:1em;
    color: #666;
  }

div .img_principale {
    position:relative;
    float:left;
    margin: 0px 20px 10px 0px;
    width:300px;
  }


.caratteristiche {
    position:relative;
    float:left;
  }


.caratteristiche p {
    position:relative;
    clear:both;
    margin: 0px 2px 2px 0px;
    width:350px;
  }


.caratteristiche p img {
    position:relative;
    float:left;
    margin-right:5px;
  }


#descrizione {
    position:relative;
    float:left;
  }





.descrizione_lattice div {
    padding:5px;
    margin-top:15px;
    border:1px solid #000;
    padding:5px;
    clear:both;
  }


.descrizione_lattice img {
    vertical-align:top;
    margin:0px 10px 5px 0px;
    float:left;
  }


.descrizione_rivestimento p {
    text-align:justify;
    clear:both;
  }


.descrizione_rivestimento div {
    padding:5px;
    margin-top:15px;
    border:1px solid #000;
    padding:5px;
    clear:both;
  }


.descrizione_rivestimento h3 {
    margin-top:0px;
    padding-top:0px;
  }


.descrizione_rivestimento img {
    vertical-align:top;
    margin:0px 10px 5px 0px;
    float:left;
  }







.consiglio_materasso{
 padding:5px;
    margin-top:15px;
    border:1px solid #000;
    padding:5px;
    clear:both;
}


.misureDisponibili {
    margin:0px auto 20px ;
    border:1px solid #ccc;
    padding:0px;
    border-spacing:0px;
  }


.misureDisponibili th {
    background:#FFCC7F;
    border:1px solid #999;
    font-size:12px;
  }


.misureDisponibili caption {
    margin:20px auto 0px;
    background:#CECED5;
    color:#000033;
    border-top:1px solid #999;
    border-right:1px solid #999;
    border-bottom:0px solid #999;
    border:1px solid #999;
    font-size:16px;
  }


.misureDisponibili td {
    text-align:center;
    border:1px solid #ccc;
    background:#f7f7f7;
    padding:0px 4px;
  }


.misureTabellaPiedi {
    border:0px solid #fff;
  }


.misureTabellaPiedi td {
    border:0px solid #fff;
    background:#fff;
    color:#333;
  }


.verde {
    background-color:#DBFFD8;
  }


.oro {
    background-color:#FFFBCF;
  }


.celeste {
    background-color:#E1F8FD;
  }


.rosa {
    background-color:#FFDEDE;
  }


.skip_menu {
    display:none;
  }


.info_piccolo {
    font-family : serif;
    font-size : small;
    font-style : italic;
    font-weight : bold;
  }

/*************************/




.descrizione_rete div {
    padding:5px;
    margin-top:15px;
    border:1px solid #000;
    padding:5px;
    clear:both;
  }


.descrizione_rete img {
    vertical-align:top;
    margin:0px 10px 5px 0px;
    float:left;
  }


.img_dest p{
clear:both;
}
.img_dest img{
	float:left;
	margin:0px 15px 15px 0px;
}



.strillo h1, .strillo h2 {
    margin: 0;
    padding: 0;
  }


.ES {
    width: 80%;
    background-color:#CC0000;
    color:#fff;
    font-weight:bold;
  }


.clear {
    clear:both;
  }


.float_right {
    float:right !important;
  }


.descrizione_rivestimento h4 {
    font-style : italic;
    margin-left : 20px;
  }


.indenta40 {
    margin-left : 40px;
  }


.portanzaMedia ,.portanzaRigida {
    font : bold medium serif;
    color : #003366;
    white-space : nowrap;
  }
.height_150{height:150px;}
.height_200{height:200px;}
.height_305{height:305px;}

.fieldPeso{
 width:80%;
 margin:10px auto;
 border:1px solid #ccc;

}homePage_biancheria_oriz
.fieldPeso legend{
font-weight:bold;
}
.fieldPeso p{
  width: 230px;

   float:left;
  
   margin:10px;
   padding:5px;
  
}

.fieldPeso label{
 display:block;
 margin: 5px 0px;
}
.pulsanteF{
  float:none;
  clear:both;
}
.pulsanteF a{
  width: 200px;
  background-color: #006699;
  color:#fff;
  border:1px solid #003366;
  margin: 2px auto;
  text-decoration:none;
  padding:5px;
  }

.pulsanteRosso{
  float:none;
  clear:both;
}
.pulsanteRosso a{
 width:350px;
  background-color: #cc0000;
  color:#fff;
  border:1px solid #330000;
  margin: 2px auto;
  text-decoration:none;
  padding:5px;
display:block;
  }
   
.elencoMaterasiPortanza{
  width: 80%;
  margin:0px auto 10px auto;
  border:1px solid #003366;
}

.elencoMaterasiPortanza caption{
  width: 80%;
  margin:10px auto 0px auto;;
  border-left:1px solid #006699;
  border-top:1px solid #006699;
  border-right:1px solid #006699;
  text-align:left;
  padding:5px 10px;
  background-color:#fff;
  color:#003366;
  font-weight:bold;   
}

.elencoMaterasiPortanza th{
background-color:#006699;
  color:#fff;
  font-weight:bold;   
}

.elencoMaterasiPortanza a{
text-decoration:none;
}
.elencoMaterasiPortanza img{
border:0px solid #fff;
}
.elencoMaterasiPortanzaBody td{
  border-bottom:1px solid #006699;
  vertical-align:top;
}

.colonnaI {
  width:30%;
   background-color:#fff;
}
.colonnaII {
  width:69%;
  background-color:#d9d9d9;
  
}

.td2{
  padding: 5px;
}


.titoletto{
  font-weight:bold;
   color:#003366;
   padding:0px 0px 0px 5px;;
   display:block;
   margin:0px;
}
.elenco_immagini{
 width: 80%;
 margin:2px auto; 
}
.elenco_immagini img{
  margin:5px 4px; border:1px solid #ccc;
}

#faq h2.domanda{
  font-weight:bold;
  color:#006633 !important;
  /*font-size:14px;*/
  text-align:left;
  margin:5px auto 0px 0px;
}
.risposta{
  width:85%;
  margin:5px auto;
}
.elenco_sito{
  margin-top:1px solid #ccc;
  margin-bottom:1px solid #ccc;
  text-align:center
}
.elenco_sito img{
  margin:2px auto;
  border:none;
}

.fuoriProduzione div{
 color:#999;
}
.fuoriProduzione table{
 color:#999;
}
.fuoriProduzione caption{
 color:#999;
}
.attenzione{
  display:block;
  border:4px double #000;
  background-color: #f7f7f7;
  color:#333;
  padding:10px 5px;
  margin:20px auto;
  width: 95%;
  font-weight:bold;
}
.h350{height:350px;}
.img_e_TabellaDX{clear:both; border:1px solid #ccc; padding:1%;float:left; margin:10px auto;background-color:#f7f7f7}
.img_e_TabellaDX p{width:35%;float:left; margin-left:1%;}
.img_e_TabellaDX table{width:55%;float:right; }
.img_e_TabellaDX table p{float:none;width:100% }
.img_e_TabellaDX a{
   text-decoration:none;
   color:#006633;
  }
 .img_e_TabellaDX h3{
   color:#003366;
  }
.img_e_TabellaDX a:hover{
   text-decoration:none;
   color:#009966;
  }
.w200{width:200px}

