/* testi */
h1, h2, h3, h4, h5, h6
{
    margin:0; padding:0;
    font-size:20px;
    font-weight:normal;
}
h2, h3, h4, h5, h6
{
    font-size:16px; 
}
h3, h4, h5, h6
{
    font-size:14px;
}
#cont h2, #cont h4 {
	margin-top:6px;	
}
#cont h3 {
	color: #df4204;
	margin-top: 6px;
}
p
{
    margin:0; padding:0;
    padding-top:10px;
    line-height:140%;
}

#cont hr {
	color: #df4204;
	height: 1px;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
}

#content .uno .date,
#content .due .date
{
    /*font-style: italic;*/
    color:#97A80E;
    font-size:11px;
}
#content .tre .date
{
    color:#fff;
    font-size: 11px;
}
#content .tre .areapromo .date
{
    color:#033;
    font-size:11px;
}
.lettere h1
{
    background-image:url(../img/bg_lettere.jpg);
    background-position: top;
    background-repeat:repeat-x;
    background-color:#F6C88D;
    color:#fff;
    padding:5px;
    font-size:14px;
    letter-spacing:0px;
    text-align:center;
    text-transform:uppercase;
}
.lettere h1 a
{
    color:#fff;
    font-weight:normal;
}
#cont .page_content ul {
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	list-style-position: inside;	
}

#cont .page_content li {
	list-style-type: disc;
	margin:0;
	padding:0;
}
.lastupdate
{
    background-color:#A3B32E;
    color:#fff;
    padding-left:3px;
    padding-right:3px;
    font-size:10px;
    float:right;
}

/*testi colonne 1 e 3*/
#content .column .foglio .content h2, #content .column .foglio .content p {margin-left: 25px}

.column.uno h2{
	margin:0;
	padding:0;
    margin-top:10px;
	font-size: 12px;
	text-transform: uppercase;	
}

.column.uno p {
	margin:0;
	padding:0;
	/*margin-left: 25px;*/
	color: #333;
}
.column.uno h1 {
	color: #fff;
}

.column.tre h1{
	margin:0;
	padding:0;
	margin-top: 4px;
	color: #666;
	font-size: 15px;
	text-transform: uppercase;
}
.column.tre h2{
	margin:0;
    margin-top:10px;
	padding:0;
	font-size: 14px;
	text-transform: uppercase;		
}
.column.tre h3, .column.uno h3{
	margin:0;
	padding:0;
	color: #333;
	font-size: 12px;
	margin-bottom: 4px;	
}

.column.tre p{
	margin:0;
	padding:0;
	margin-bottom: 5px;
	color: #333;
	}
.column.tre a{
	color: #fff;
}
.column.tre a:hover{
	text-decoration: underline;
}
.column.uno .content a{
	color: #df4204;
}
.column.uno a:hover{
	text-decoration: underline;
}

.moretext {margin-bottom: 10px;}

/*FINE testi colonne 1 e 3*/ 

/* testi colonna 2 */

.column.due h1
{
    margin-top:15px;
    padding:5px;
    background-color:#666600;
    color:#fff;
}

.column.due h2, .column.due h2 a
{
	margin:0;
	padding:0;
	margin-top: 10px;
    font-weight:normal;
    color:#033;
}
.column.due p {margin-bottom: 5px;}




/*formattazione tabelle*/

#cont td {border-bottom: 1px solid #a0b125;}

/*immagini*/
img.bordo {
	border: 3px solid #660;
}

/* indice rivista */
.content div.indice h1
{
    margin-bottom:20px;
    font-size:18px;
    color: #333;
}
.content div.indice h2
{
    margin-top:5px;
    padding-top:5px;
    border-top: 1px solid #fff;
    font-size: 14px;
}
.content div.indice h3
{
    width:330px;

}
.content div.indice h3 a
{
    font-weight:normal;
        font-size:12px;
}
.content div.indice .articolo
{
    padding-top:7px;
    padding-bottom:7px;
    
}
.content div.indice .articolo a
{
    color:#033;
}

.content div.indice .document
{
    float:right;
    position:relative;
    top:-25px;
}
.numero
{
    color: #fff; margin:0; padding: 0;
}
/*FINE indice rivista*/

/*AREA PROMO P*/

.areapromo p {
	font-size: 12px;
	color: #333;
}
.areapromo a{
	color: #666;
	text-decoration:none;
}
.areapromo a:hover {
	color: #fff;
	text-decoration: underline;
}

/* ricerca */
.risultatiricerca ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:8px;
}
.risultatiricerca ul li
{
    padding:7px;
    border-bottom:1px solid #E1E7BB;
    background-color:#F6F6EA;
    margin-bottom:5px;
}

/* varie */
div.novita
{
    color:#DF4204;
    font-size:14px;
}
img.novita
{
    position:absolute;
    margin-left:-50px;
    margin-top:-15px;
}
