/* CSS Document */
*{
margin:0;
padding:0;
}
html{
height:100%;
}
body{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:14px;
color:#333333;
background-image:url(../images/bg_body.png);
background-repeat:repeat-x;
width:100%;
background-color:#f8f6ea;
height:100%;
}

#ext-cont{
width:100%;
text-align:center;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -208px auto;

}

#int-con{
width:891px;
margin:0 auto;

}

.main-menu{
width:891px;
height:32px;
margin:0 auto;
background-image:url(../images/base_menu.png);
background-repeat:no-repeat;

}

.header{
width:891px;
margin:0 auto;
}

.semplice-eleganza{
margin-top:118px;
width:330px;
float:left;
margin-left:20px!important;
margin-left:10px;
}
.banner{
width:478px;
height:69px;
margin-top:30px;
overflow:hidden;
}
.banner-container{
border:5px solid #d6cfbb;
width:468px;
height:59px;
overflow:hidden;
}


.ricerca{
width:478px;
float:right;
margin-left:-2px;


}

.box-ricerca{
background-image:url(../images/box_cerca.png);
width:282px;
height:58px;
margin-top:39px;
float:right;

}

.box-ricerca .search{
padding-top:30px;
position:relative;
}
.box-ricerca .inputbox{
border:1px solid #ded9b9;
}

.box-ricerca .submit{
border:none;
background-color:transparent;
font-size:14px;
color:#f8f6ea;
font-weight:bold;
background-image:url(../images/double-arrow.png);
background-position:right 4px;
background-repeat:no-repeat;
padding-right:15px;
line-height:14px;

}

/*fine definizioni header e generali*/

/*blocco interno*/


.content{
width:891px;
margin:0 auto;
clear:both;
text-align:left;
padding-top:50px;
}

.content-left{
width:570px;
float:left;
overflow:hidden;
position:relative;
}
.content-left2{
width:891px;
float:left;
}
.content-left ul,.content-left2 ul{
list-style-image:url(../images/list-style-image.png);
padding-left:16px;
}
.content-left ol,.content-left2 ol{
padding-left:20px!important;
padding-left:23px;

}
.content-left .message-box{

width:100%;


}
#system-message{
margin-top:1px;
padding:10px;
background-image:url(../images/corpo-modulo-largo.png);
background-repeat:no-repeat;
margin-bottom:20px;
}
#system-message dt.message,#system-message dt.error{
color:#710808;
font-size:18px;
padding-bottom:5px;
}

.content-right{
width:280px;
float:left;
margin-left:41px;

}


/*stile modulo centrale*/


.header-box{
background-image:url(../images/box-modulo-largo.png);
width:570px;
height:58px;
background-repeat:no-repeat;
overflow:hidden;
position:relative;
}

.titolo *{
font-size:21px;
color:#710808;
font-weight:normal;
position:relative;
line-height:58px;
text-align:left;
margin-left:20px;
font-family:"Trebuchet MS", Arial, sans-serif;

}

.box-content{
background-image:url(../images/corpo-modulo-largo.png);
width:570px;
background-repeat:no-repeat;
clear:both;
height:auto!important;
height:175px;
min-height:175px;
}
.box-content-2{
width:570px;
height:auto!important;
height:230px;
min-height:230px;
background-image:url(../images/corpo-modulo-largo2.png);
background-repeat:no-repeat;
}

.module-content{
padding:10px 20px;
text-align:left;
}

.header-small-box{
background-image:url(../images/box-laterale-top.png);
width:280px;
height:48px;
background-repeat:no-repeat;
position:relative;
overflow:hidden;
}
.header-small-box2{
background-image:url(../images/box-laterale-top2.png);
width:280px;
height:8px;
background-repeat:no-repeat;
}
.titolo-small *{
font-size:18px;
color:#710808;
font-weight:normal;
position:relative;
background-image:url(../images/foglia.png);
background-position:left 15px;
background-repeat:no-repeat;
padding-left:50px;
margin-left:5px;
line-height:48px;

}

.box-small-content{
width:280px;
background-image:url(../images/box-laterale-content.png);
background-repeat:repeat-y;
overflow:hidden;
position:relative;
}

.close-small-box{
background-image:url(../images/box-laterale-bottom.png);
width:280px;
height:8px;
background-repeat:no-repeat;
margin-bottom:20px;
}
.module-small-content{
padding:10px 20px;
}

/*definizioni di stile per le liste di link laterali*/

.content-right ul{
list-style:none;

}

.content-right ol {
list-style-type:decimal;

}
.content-right ol li{
width:220px;

margin-left:20px;
}
.content-right ul li{
width:240px;
background-image:url(../images/list-style-image.png);
background-repeat:no-repeat;
background-position:left 8px;
padding-left:15px;
}

.content-right ul li a{
width:225px;

display:block;
background-image:url(../images/bordo.png); 
background-repeat:repeat-x;
background-position:bottom;
padding-top:2px;
padding-bottom:2px;
}

.content-right ul li li {
background-position:5px 8px;

}

.content-right ul li li a{
width:220px;
padding-left:20px;
}




/*stile generale per sezioni,categorie e articoli*/
.contenitore{
margin-bottom:20px;
width:100%;
float:left;
}
.descrizione{
width:100%;
float:left;
margin-bottom:20px;
margin-top:10px;
}

.content-left .header-title{
width:100%;
background-image:url(../images/header-article.png);
height:auto!important;
height:73px;
min-height:73px;
background-repeat:no-repeat;
clear:both;
margin:10px 0;
}
.content-left2 .header-title{
width:100%;
background-image:url(../images/header-article-large.png);
height:auto!important;
height:73px;
min-height:73px;
background-repeat:no-repeat;
clear:both;
margin:10px 0;
}
.content-left .header-title2{
width:100%;
height:auto!important;
height:73px;
min-height:73px;
clear:both;
margin:10px 0;
}
.content-left2 .header-title2{
width:100%;
height:auto!important;
height:73px;
min-height:73px;
clear:both;
margin:10px 0;
}

.box-data{
width:53px;
float:left;
margin-right:15px;
}

.mese{
text-align:center;
color:#FFFFFF;
font-size:12px;
}
.giorno{
text-align:center;
font-size:24px;
color:#FFFFFF;
font-weight:bold;
}
.anno{
text-align:right;
font-size:12px;
color:#FFFFFF;
}

.header-title .titolo-articolo{
padding-left:10px;
height:38px;
overflow:hidden;
position:relative;

}
.header-title2 .titolo-articolo{
padding-bottom:1px;
background-image:url(../images/header-article-nodata.png);
background-repeat:repeat-x;
background-position:bottom;
}

.informazioni{
padding-top:5px;
font-size:11px;
text-align:right;
}
.icone{
margin-left:10px;
}
.icone img{
vertical-align:middle;

}

p.page-info,p.readmore{
text-align:right;
padding:5px 0;
}
p.contatore{
margin:10px 0;
}

.link-restanti{
clear:both;
width:100%;
}

.link-restanti h4{
font-size:16px;
color:#710808;
margin:5px 0;
}

.link-restanti ul{
padding-left:17px;
list-style-image:url(../images/list-style-image.png);

}

/*stile footer
*/
#footer{
background-image:url(../images/footer.png);
width:100%;
min-width:891px;
background-repeat:repeat-x;
height:136px;



}

#footer-img-top{
width:891px;
margin:0 auto;
clear:both;
}

.footer-img{
width:891px;
height:72px;
background-image:url(../images/foglie.png);
background-repeat:no-repeat;
background-position:150px bottom;
}
.footer-content{
width:891px;
margin:0 auto;
color:#FFFFFF;
}
.footer-content-left{
width:570px;
float:left;
margin-top:50px;
}
.footer-content-right{
width:280px;
float:left;
margin-left:41px;
margin-top:50px;
font-size:9px;

}
#footer a{
color:#FFFFFF;
text-decoration:underline;
}

.pushfooter{
height:208px;/* altezza footer */
clear:both; /* clear di eventuali float se presenti nel layout */
}