/* layaut generale  */
html, body,h1, h2, h3, p, ul {
margin:0; 
padding:0;  
}
body { 
background:#f7f7f7 url(../img/sfondo2.jpg) repeat-x; 
position: relative;
font-family:verdana; 
font-size:12px;
line-height:18px;
word-spacing: 2px;
}

div#wrapper{
background:url(../img/raganella.png) no-repeat top right fixed;
min-height:710px;
}

/* layaut stili */
a{
outline:none;
color:#5f5f5f;
text-decoration:none;/* toglie la sottolineatura */
}
a:hover {
text-decoration:none;
color:#FF0000;
cursor: pointer;
}
h1{
font-size:26px;
}
h2{
font-size:16px;
}
h3{
font-size:10px;
border-bottom:1px dashed #FFFFFF;
}

/* layaut container */
div#container {
width:80em;/*dimensionamento in em del container principale */
margin:auto;/*centra negli altri browsers*/
}
img {
border:none;
}
.bordo{
margin-bottom:20px;                                     /* CAMBIARE */
}
/* stili navigation */
div#navigation {
height:5em;
position:relative;
}

#menu a{
color:#efefef;
}

#menu a:hover{
color:#ff0000;
}

div#menu {
color:#efefef;
position:absolute;
right:3em;
bottom:0.5em;
}
a#activelink  { 
color: #ff0000;
text-decoration: none; 
}
/* layaut sfondo */
#top{
height:2.5em;
background:url(../img/background_top.png) no-repeat bottom;
}

#bottom{
height:2.5em;
background:url(../img/background_bottom.png) no-repeat top;
margin-bottom:30px;                                           /* VERIFICARE cosa fa*/
}

/* layaut header */
#header{
text-align:center;
background:url(../img/background.png) repeat-y;
}

/* layaut content */
div#content {
background:url(../img/background.png) repeat-y;
padding: 30px 30px 0;   
height:50em;   
text-align:justify;                               
height:100%; /*per IE6*/ 
}

.clear {clear:both;}

/* layaut box sx */
#box_sx {
float:left;
width:615px;                                            /* CAMBIARE */
margin-right:30px;                                     /* CAMBIARE */
}
/* layaut box dx */
div#box_dx  {
width:255px;  
float:left;
font-size:10px;
line-height:15px;
}

/* layaut box dx */
.box_dx_top{
height:2em;
background:url(../img/background_top_dx.png) no-repeat;
}

.box{
background:url(../img/background_dx.png) repeat-y;
padding:0 1.5em;
height:100%; /*per IE6*/
}
.bot_dx_bottom{
height:2em;
background:url(../img/background_bottom_dx.png) no-repeat;
}

/* layaut footer */
div#footer {
clear:both;
text-align:center;
padding-top:2em;
background:url(../img/background.png) repeat-y;
}

