body{
margin:0;
padding:0;
font-size:84%;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
background-image:url("../images/background_ragazzi.png");
background-repeat:repeat-x;
}
div#corpo{
background-color:#fff;
width:100%;
margin:0;
padding:0;
float:left;
}
div#corpo p{
margin:.5em;
}
div#head{ 
background-image:url("../images/TESTATA.png");
height:200px;
margin:2em 0 0 0;
padding:0;
width:100%;
background-repeat:repeat-x;

}
div#logo{background-image:url("../images/logo.png");
background-repeat:no-repeat;
margin:0;
padding:0;
position:absolute;
    width:620px;
    height:150px;
    }


div#col-dx{
margin:0;
padding:5pt;

}
div#col-dx h3 a:link, div#col-dx h3 a:visited{
text-decoration:none;
color:#fff;
margin:0;
padding:0;
}
div#col-dx h3 a:hover, div#col-dx h3 a:focus, div#col-dx h3 a:active, div#col-dx h3 a.active{
text-decoration:underline;
color: #fff;
}





div#extra{
background-color:#fff;
margin:0 0 0 -.1%;
padding:0 0 2% .5%;
width:100%;
float:left;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
div#extra h4{
margin:0;
padding:.3em 0 .5em 0;
color:#333;
font-size:1.2em;
text-align:center;
}


div#footer{
width:100%;
background-color:#FDF8F4;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
clear:both;
}
div#footer p{
margin:0;
padding:.2em 0;
text-align:center;
font-size:.85em;
color:#000;
}
div#footer p a{
color:#214263;
}

ul{
list-style:none;
margin:0;
padding:0;
}
ul li{
margin:0;
padding:0;
}
ul li a{
font-size:1em;
line-height:1.7em;
margin:0 0 0 0;
padding:0 0 0 0;
} 
a:link, a:visited{
text-decoration:none;
color:#334499;
font-weight:bold;
}
a:hover, a:focus, a:active{
text-decoration:underline;
color: #3344CC;
font-weight:bold;
}
div#menu2{ clear:both; 
padding:0;
margin:0;
width:100%;
height: 30px;   background-image:url("../images/sfm3.png");
/*background-color:#eeFFaa; */
}
#menu2 ul{
padding:0;
margin:0;
}
#menu2 li{    
position: relative;
float: left;
list-style: none;
margin:0;
padding:0;
} 
#menu2 li a{
width:150px;
display:block;
text-decoration:none;
text-align: center;
line-height: 30px;
color:#000000;
} 
#menu2 li a:hover{
background-image:url("../images/sfm.png");
background-repeat:no-repeat;  
color:#333333;
}
div#menubar{ clear:both; 
padding:0 0 0 0.5em;
margin:0;
width: auto !important;  /* per i browser moderni */
    
    min-width: 800px;  /* per i browser moderni */  
           
height: auto !important;  /* per i browser moderni */
    height: 30px;      /* per IE5.x e IE6 */
    min-height: 30px;  /* per i browser moderni */  
max-height: auto;
background-color:#333333;
color:#DDDDDD;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
 #menubar a{  
font-weight: bold; 
text-align:left;
color:#ffffff; 
word-spacing:6px;
font-size:90%;
padding-right:10px;
}  

#menubar a:hover{
text-decoration:underline;
}
div.vai_a_capo{clear:left;}

div.nuovo_arrivo{ 
 
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
margin:2em 2em 2em 0;
padding:0;
background-color:#eeeeee;
background-image:url("../images/menubar2.png");  
 background-repeat: repeat-x;
float:left;
width: auto !important;  /* per i browser moderni */
    width: 300px;      /* per IE5.x e IE6 */
    min-width: 300px;  /* per i browser moderni */  
max-width:45%;
/*border:thin solid #300000;
*/
height: auto !important;  /* per i browser moderni */
    height: 26em;      /* per IE5.x e IE6 */
    min-height: 26em;  /* per i browser moderni */  
max-height:100%; 

text-align:left;
color:#333333;
}
div#nuovi_arrivi h2{border-bottom:thin solid #300000;}
div.nuovo_arrivo h4{padding:.2em;}
div.nuovo_arrivo h3{
margin:1em 0 0 0;
padding:.3em 0 .3em .5%;
border-bottom:thin solid #300000;
color:#fff;
font-size:1.3em;
}
div.nuovo_arrivo h2 a{
margin:0;
padding:.3em 0 .3em .5%;
background-color:#ffffff;
color:#006000;
font-size:1.3em;
}
div.nuovo_arrivo img{float:right;clear:left;margin:1em 1em 1em 1em; border:thin solid #300000;}
div.nuovo_arrivo p{text-align:justify;margin:1em 1em 1em .4em;}




