/*stili per il layout fisso*/
body,html
{ 
  /*background-image:url("../img/sfondo.jpg");
  background-repeat:repeat-x;*/
  padding:0;
  margin:0;
}
body
{
  font-family: Arial,Verdana,Helvetica, sans-serif;
  text-align:center;
  background-color:#FFF;/*#f3e3ed*/
  color:#264690;
}

div#container{

  width: 720px;
  margin: 0 auto;
  text-align: left;
  background-color:#F6D5D6;
}

/*stili generici, su header e footer*/
div#header{
    padding-top:0px!important;
  padding-top:10px;
  height:120px!important;  
height:130px;
 background-color:#FFF;
}
#header h1, #header h2{
display:none;
}

h1,h2,h3,h4,h5,h6 {
        margin:0;
        padding:0;
        text-indent: -3000px;
        background-repeat:no-repeat;
}

h3 {
        background-position:bottom left;
        font-weight:900;       
}

h2{color: #999;font-size: 1.5em}
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}
hr{
  background-color:#FDF7F7;
  border:1px solid #CCC;  
}


/*stili specifici per il layout*/
div#navigation{
  float:left;
  padding-top:30px;
  width: 220px;
  /*background-image: url(../img/dimagrimento-localizzato.gif);
  background-repeat:no-repeat;*/
  min-height:647px;
  height:expression(this.scrollHeight < 650? "650px" : "auto" );
}
div#content{
  margin-left: 204px;
  padding: 1em;
  font-size:12px;
}
#menuUp{
padding:1%;
font-size:10px;
text-align:right;
}
.boxUpDate{
  background-color:#FFF;
  border:1px solid #A361A0;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  color:#A361A0;
  letter-spacing: 1px;
  font-size:10px;
}
.boxUp{
background-color:#CC9BBB;
border:1px solid #A361A0;
padding:2px;
padding-left:10px;
padding-right:10px;
color:#FFF;
}

/*
.boxUpVis{
  background-color:#FFF;
  border:1px solid #A361A0;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  color:#A361A0;
  letter-spacing: 1px
}
*/

.box{
border:1px solid #F2E5EC;
margin-bottom:10px;
background: url(../img/lastella.gif) no-repeat 0px 2px;
}

div#contenuto{
  background-color:#FFF;
  padding:10px;
}
div#contenuto h3{
  padding:0px;
  margin:0px;
  display:block;
  background-color:#F2E5EC;
  text-align:left;
  padding-left:2px;
  padding-top:4px;
  color:#264690;
}
div#contenuto p{
 text-align:left;
  background-color:#FDF7F7;
  display:block;
  padding:5px;
  margin:0px;
}

#linkNews{
float:right;
display:block;
}
#linkNews a{
  text-decoration:none;color:#;
}
#linkNews a:hover{
  color:#5778B2;
}


div#footer{
  clear:right;
  padding-left:240px;
  text-align:center;
  font-size: 10px;
  border-bottom:8px double #264690;
  padding-bottom:3px;
}

div#footer a{
  font-weight: 900;
  color:#264690;
  text-decoration:none;
}

div#footer a:hover{
  color:#A361A0;
}

/*stili per la navigazione*/


.imgLeft{
float:left;
padding-top:6px;
padding-left:4px;
padding-right:4px;
}

.imgRight{
float:right;
/*border:1px solid #A361A0;*/
margin:0.5px;
}

img{border:0px;}

.border{
  border:1px solid #A361A0;
}

.corsivo a{
font-size:36px;
font-style:oblique;
color:#000;
text-decoration:none;
text-align:center;
}

.titoletto a{
font-size:21px;
font-weight:900;
color:#000;
text-decoration:none;
text-align:center;
}

.corsivetto a{
font-size:10px;
font-style:oblique;
color:#000;
text-decoration:none;
}

.corsivo a:hover, .titoletto a:hover, .corsivetto a:hover{
text-decoration:underline;
}

.testimonial{
font-size:20px;
}

.boxUp a{
text-decoration:none;
color:#FFFFFF;
}

.boxUp a:hover{
text-decoration:underline;
color:#264690;
}
/*
#navigation ul{
text-align:left;
  padding-top:0px;
padding-left:20px!important;
  padding-left:0px;
width:240px;
margin:0px;
}
*/
#menuOver, #menuUnder{   
        margin:0px;
        padding:0px;
        font-size:10px;      
}
#menuOver ul, #menuUnder ul{
        list-style:none;
}
#menuOver li, #menuUnder li{
        list-style-type:none;
        text-align:center;
        padding-left:0px!important;
}
#menuOver a, #menuUnder a{
        text-decoration:none;   
        display:block;
        padding-left:10px; 
        font-size:10px;
        font-weight:bold;
        padding:3px;
        color:#A361AO;
        background-color: #F2E5EC;
        
        margin:0px;
        border:1px solid #FFF;
        width:60%;
opacity: 0.8;
        filter:alpha(opacity=80);

}
#menuOver a:hover, #menuUnder a:hover{
color:#264690;
opacity: 1;
        filter:alpha(opacity=100);
/*font-size:12px;*/
}
#menuOver .sottoMenuOver ul, li{
  padding:0px;
}
#menuOver .sottoMenuOver a{
    margin:0px;
    color: #FFFFFF;
    border:1px solid #FFF;
    background-color: #D9A3C4;
    opacity: 0.6;
    filter:alpha(opacity=60);
        /*A361A0*/
}
#menuOver .sottoMenuOver a:hover{
  color: #000;
 /* font-size:8px;*/
}

#menuOver .sottoMenuOverOver ul, li{
  padding:0px;
}
#menuOver .sottoMenuOverOver a{
    margin:0px;
    color: #FFFFFF;
    border:1px solid #FFF;
    background-color: #A361A0;
    opacity: 0.6;
    filter:alpha(opacity=60);
}
#menuOver .sottoMenuOverOver a:hover{
  color: #5778B2;
 /* font-size:8px;*/
}
/*#menuUnder{   
        margin:0px;
        padding:0px;
        font-size:10px;  
        width:240px;
    
        
}
#menuUnder ul{
        list-style:none;
}
#menuUnder li{
        list-style-type:none;
        position:relative;
        text-align:center;
        width:60%;
 padding-left:0px!important;
  padding-left:25px;
border:1px solid #FFF;
margin:2px;
}
#menuUnder a{
        text-decoration:none;   
        display:block;
        padding-left:2px; 
        font-size:10px;
        font-weight:bold;
        color:#A361AO;
        padding:3px;
        color:#FFF;
        clear:both;
        background-color: #A361A0;
        opacity: 0.4;
        filter:alpha(opacity=40);
}
#menuUnder a:hover{
color:#264690;
opacity: 0.8;
        filter:alpha(opacity=80);
font-size:12px;
}*/
/*
A tags 
*/

#fiore{
position:relative;
top:45px!important;
left:8px!important;
top:43px;
left:20px;
z-index:2;
}
#metro{
    position:relative;
    top:15px!important;
    top:10px;
    left:90px;
    z-index:2;
}
.title{
color: #A361A0;
}

.titleCenter{
color: #A361A0; text-align:center;font-size:large;
}

/*AZIENDA*/
.capolettera p:first-letter { font-size: 200%; color: #A361A0; }

.capolettera1 p:first-letter { font-size: 120%;padding:0px; margin:0px; margin-left:3%;  color:#264690; }
.nota{font-size: 80%; color: #A361A0; }

.title i{
  font-size: 140%;font-style:normal; 
}
li{
  list-style:none;

}
a{
text-decoration:none;
color: #A361A0;

}

a:hover{
  color:#264690;
}


.boxMin{
border:1px solid #F2E5EC;
margin-bottom:10px;
 min-height:647px;
  height:expression(this.scrollHeight < 650? "650px" : "auto" );
}
.testimonianza i{
  font-size: 140%;font-style:normal; color: #A361A0; 
}
.testimonianzaFirma{color: #A361A0;font-style:italic; }
.testimonianzaFirma i{font-size: 130%; font-style:italic;color: #A361A0;font-weight:900; }
hr{
  background-color:#F2E5EC;
  border:1px solid #CCC;  
}

div.split2 div{
    background-color:#FDF7F7;
    padding-left:10px;
    float: left;
    width: 45%;
    width: 49%;
    width: 45%;
    padding: 0 2%
    }

div.clearer{
    float: none; clear: left
}
.bandiera{
position:relative;
top:28px;
left:-20px;
z-index:2;
}
#lista-news{
padding:0px;
margin:0px;
margin-left:5px;
margin-top:5px;
}

/*CALCOLO BMI*/

table{
background-color:#FDF7F7;width:430px;
padding-left:10px;padding-right:10px;
}

.tableBMI{
background-color:#FDF7F7;width:430px;
padding-left:30px;padding-right:30px;
}

.titUomo{
font-size:16px;
font-weight:900;
border:0px;
}
.titDonna{
font-size:16px;
font-weight:900;
color: #A361A0;
border:0px;
}
.titUomo i, .titDonna i{
font-size:20px;font-style:normal;
}
td{
/*border:1px dashed #264690;*/
padding:5px;
}
.cellaUomo{
background-color:#D8DDF0;
}
.cellaDonna{
background-color:#F1E4EB;
}
/**/
#content ul{
background-color:#FDF7F7;
margin:0px;
}
#lista-news{padding:1%;
}
#lista-news li{padding-bottom:1%;
}
#prodotti table{
padding:0px;
margin:0px;
}
#prodotti td{
margin:0px;
border:1px solid #E4D7DE;
width:50%;
}
.titleTableProd{
  background-color:#F2E5EC;
color: #A361A0;
padding:2px;
}
.tableProd{
  background-color:#FFF;
padding:10px;
}
.prodotti{
float:left;
padding-left:6px;
padding-right:6px;
}
#prodottiEsplosi table{
width:90%;
padding:0px;
margin:0px;
}
#prodottiEsplosi td{
margin:0px;
border:0px;
}
.step{text-align:center;color: #A361A0;font-size:x-large;
}
.stepSott{text-align:center;color: #A361A0;font-size:medium;
}
.boxSott{
border:1px solid #F2E5EC;
border-bottom:1px dashed #F2E5EC;
}
.boxSup{
border:1px solid #F2E5EC;
border-top:1px dashed #F2E5EC;
}
form{
 text-align:left;
margin:0px;padding:0px;
  background-color:#FDF7F7;
}
.calcoloBmp td{
  border:0px;
width:40%;
}
.bmp{
color:#264690;
border:1px dashed #264690;
background-color:#F2E5EC;
padding:1px;
}
.bmp:hover{
background-color:#FFF;
padding:1px;
}
.tratteggio{
 background-color:#FDF7F7;
  border:1px dashed #F2E5EC;
}
.submitLeft{
float:right;
color: #A361A0;
border:1px solid #A361A0;
background-color:#FDF7F7;
}
.submitLeft:hover{
color: #FDF7F7;
border:1px solid #264690;
background-color:#264690;
}
.invioMailz{
float:right;
color: #A361A0;
border:1px solid #A361A0;
 background-color:#FDF7F7;
}
.invioMailz:hover{
color: #FDF7F7;
border:1px solid #264690;
background-color:#264690;
}

.informativa{
color: #A361A0;
}
.obb
{
 font-size: 200%;
font-style:normal; 
color: #A361A0;
}
.red{
color: #FF0000;
border:1px solid #FF0000;
}
.discascalia a{
font-family:sans-serif;font-style:italic;
color:#929292;
font-size:11px;
}

.discascalia a:hover{
color:#DE9E08;
font-weight:900;
}

.testimonialz{
 font-size:15px;
}

.contacs a{
text-decoration:none;
color: #A361A0;
}
.contacs a:hover{
text-decoration:none;
color: #5778B2;
}

.promo{position:relative;bottom:25px;z-index:2;}
