body{
background: #fff;
margin:0;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a:link {color: #c31118}     
a:visited {color: #c31118}  
a:hover {color: #c31118}  
a:active {color: #c31118} 

#content{
width:768px;
margin-right: auto ;
margin-left: auto;
height:auto;
padding:0;

}
#head{
position:relative;
width:768px;
height:70px;
padding-top:10px;

}
#i_head{
position:relative;
width:768px;
height:50px;
background:transparent;
padding-top:11px;
}
#main{
width:768px;
height:auto;
margin:0px;
}
#h_cont{
width:768px;
height:auto;
margin:0px;
}
/*-----------------------------------------------------homepage-----------------------------------------------------------*/

#h_grey{
width:350px;
height:290px;
background:#e7e7e7;
text-align:justify;
margin: 0px 10px;
float:left;
line-height:14px;
padding:10px;

}
#h_dx{
width:375px;
height:386px;
background:transparent url(img/h_dx.gif) repeat-y right top;
text-align:center;
float:right;

}
#h_ft{
width:350px;
height:auto;
color:#000;
font-size:11px;
text-align:justify;
margin:10px;
float: left;
}

#h_red{
background:#c31118;
width:65px;
height:65px;
float: left;
padding: 0px;
margin-right: 10px;
}

/*-------------------------------------------------fine homepage-------------------------------------------------------------*/


#m_sx{
position:relative;
width:250px;
height:auto;
background:transparent url(img/m_sx.gif) repeat-y 2px top;
color:#000;
font-size:11px;
text-align:justify;
padding-left:35px;
right:0px;
margin-top:10px;
float:left;
}

/*----------------------------------------------------tp,millenaria,mediatag--------------------------------------------------*/

#editoria{
width:733px;
	background:transparent url(img/m_sx.gif) repeat-y 2px top;
	text-align:justify;
	margin-top:10px;
	float:left;
padding-left:30px;
}

#comunicazione{
float:left;
width:523px;
	text-align:justify;
	margin-left:240px;
	margin-top: 20px;
}

#pubbli{
width:403px;
text-align:justify;
border-bottom:20px solid #e7e7e7;
float: left;
margin-left: 360px;
margin-top: 20px;
}

#box-rosso{background:#c31118;
width:180px;
height:180px;
font-size: 11px;
color:#fff;
padding: 10px;
float: left;
position:absolute;
top:330px;
left:260px;}

#box-rosso a{color:#fff;font-weight: bold;}

#box-rossomillenaria{background:#c31118;width:180px;height:180px;
font-size:12px;color:#fff;padding: 10px;
float:left;margin-bottom:10px;margin-top: 20px;}

#box-rossomillenaria a{color:#fff;font-weight: bold;}

#lo_mediatag{width:67px;
height:56px;
background: url(img/logo_mediatag.png) no-repeat bottom left;
float: right;
position:absolute;  
top:450px;
left:490px;}

#lo_millenaria{width:100px;height:30px;position:relative; left:250px;bottom: 50px;background: url(img/logo_millenaria.png) no-repeat bottom left;}

#lo_t_p{width:100px;height:30px;position:relative; left:250px;bottom: 50px;background: url(img/logo_t_p.png) no-repeat bottom left;}
/*----------------------------------------------fine tp,millenaria,mediatag----------------------------------------------------*/

/*--------------------------------------------------------inside, aste,domani ------------------------------------------------------*/

#inside{
width:390px;
height:auto;
background:transparent url(img/m_sx.gif) repeat-y 3px top;
text-align:justify;
padding-left:35px;
margin-top:10px;
float:left;
}
#insidegallery{
width:280px;
height:400px;
text-align:center;
float:right;
background:#e7e7e7;
}

#insidesx{
width:350px;
padding:10px 0 20px 0; 
margin: 10px 5px;
text-align:justify;
border-bottom: 20px solid #c31118;
float: right;
margin-right: 20px;
}

/*---------------------------------------------------fine inside, aste, domani--------------------------------------*/



/*------------------------------------------------------loghi------------------------------------------------------*/
#lo_aste{
width:100px;
height:30px;
position:absolute;
top:427px;
left:260px;
background: url(img/logo_aste.png) no-repeat bottom left;
}
#lo_inside{
width:93px;
height:16px;
position:absolute;
top:443px;
left:260px;
background: url(img/logo_inside.png) no-repeat bottom left;
}
#lo_domani{
width:99px;
height:22px;
position:absolute;
top:436px;
left:260px;
background: url(img/logo_domani.png) no-repeat bottom left;
}

/*------------------------------------------------------------fine-loghi------------------------------------------*/

#vertical{
position:relative;
height:100%;
width:100%;
}
#vertical p{
position: absolute;
bottom:0;
margin:0;
padding:0;
}


/* ------------------------------------------------------- popup------------------------------------------------*/
#p_content{
width:700px;
height:100%;
padding:0;
margin: 5px;
}

#maintitle{
font-size:24px;
font-weight:bold;
color:#b22222;
width: 700px;
height: 30px;
margin-bottom:10px;
text-align: center;
}
.p_title{
font-size:11px;
font-weight:bold;
color:#c31118;
}
#popup_l{
width:235px;
height:330px;
background:#e7e7e7;
margin-right:10px;
float:left;
padding:10px;
}

#popup_r{
width:405px;
height:320px;
float:left;
text-align:justify;
margin-bottom:10px;
}


#popup_l_guido{
width:170px;
height:235px;
background:#e7e7e7;
float:left;
margin-right:10px;
padding:10px;
}
#popup_r_guido{
width:405px;
height:320px;
float:left;
text-align:justify;
}
/*---------------------------------- fine popup------------------------------------------------- */

/*------------------sedi----------------------*/

#sedi-boxrosso{
background:#c31118;
width:245px;
height:245px;
padding:10px;
color:#fff;
text-align:right;
float: left;
margin-top: 50px;
margin-right:50px;
margin-bottom:30px;
}
#sedi_dx{
width:245px;
height:195px;
margin-top:120px;
text-align:left;
float: left;
}
#sedi_ddx{
width:190px;
height:190px;
background:#e7e7e7;
margin-top: 130px;
float: right;
}
#sedi_ddx img{
	text-align: center;
	margin-top: 40px; 
	margin-left: 20px;
}

#sedi_sx{
width:390px;
height:20px;
background:#e7e7e7;
float: left;
}

#mail_dx{
padding:10px;
width:245px;
height:195px;
margin-top:50px;
text-align:left;
float: left;
}

/*--------------------offerte--------------------*/

#boxrosso-offerte{
background:#c31118;
width:250px;
height:250px;
float: left;
margin-top: 50px;
margin-right:100px;
margin-bottom:30px;
padding: 30px;
color:#fff;
text-align:right;
}

#offerte-dx{
width:245px;
height:245px;
margin-top: 50px;
margin-bottom:30px;
float: left;
padding: 10px;
border: 1px solid #c31118;
}
/*--------------------fine offerte--------------------*/


/*-------------------------------------talent-prize---------------------------------------------------*/

#colsx{
	width: 400px;
	height: auto;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

#talent_grey{
width:400px;
height:215px;
background:#e7e7e7;
text-align:center;
padding-top: 15px;
margin:0;
float: left;
}

#talent_sx{
width:390px;
text-align:left;
padding:0px;
margin:0;
height: auto;
float:left;
}

#talent_ddx{
width:330px;
height: auto;
text-align:justify;
float: right;
border-bottom:20px solid #c31118;
}
/*-------------------------------fine talent--------------------------------*/
/*----------------------------------pubblicità------------------------------*/

#p_side{
width:768px;
height:400px;
background:transparent url(img/h_dx.gif) repeat-y right top;
}
#p_cont{
width:768px;
height:auto;
text-align:justify;
}
#pubbli_sx{
width:202px;
height:400px;
background:transparent url(img/m_sx.gif) repeat-y left top;
margin-top:0px;
float:left;
padding-left: 30px;
margin-right: 10px; 
}
#pubbli_ssx{
width:202px;
height:320px;
background:transparent url(img/m_sx.gif) repeat-y left top;
margin-top:80px;
float:left;
padding-left: 30px;
margin-right: 10px; 
}
#pubbli_sssx{
width:202px;
height:270px;
background:transparent url(img/m_sx.gif) repeat-y left top;
margin-top:130px;
float:left;
padding-left: 30px;
}

/*----------------------------------fine pubblicità------------------------------*/


.titolo{
color:#c31118;
font-style:normal;
text-transform: uppercase;
}
.e_titolo{
color:#c31118;
font-style:normal;
text-transform: uppercase;
font-weight:bold;
}
.n_titolo{
color:#c31118;
font-style:normal;
}

.cap_titolo{
color:#c31118;
font-style:normal;
text-transform: capitalize;
font-size:11px;
font-weight:bold;

}
.cap_tit_12{
color:#c31118;
font-style:normal;
text-transform: capitalize;
line-height:18px;
font-weight:bold;

}
.rosso{
color:#c31118;
}
.nero{
color:#c010101;
}

.nerolink{
color:#000;
text-decoration:underline;
}
.bianco{
color:#fff;
}

/*----------------------------------popup pubblicità schede tecniche---------------------*/

.p_txt{
text-align:left;
font-size:11px;
line-height:30px;
font-weight:bold;
}
#p_aste{
width:130px;
height:40px;
background: url(img/p_aste.png) no-repeat left top;
}
#p_inside{
width:130px;
height:40px;
background: url(img/p_inside.png) no-repeat left top;
}
#p_domani{
width:130px;
height:40px;
background: url(img/p_domani.png) no-repeat left top;
}



.dodici{
margin:0 0 12px 0;
}
#footer{
margin-top:5px;
width:760px;
height:15px;
background:#fff;
color:#c5c6c7;
font-size:10px;
padding: 3px 0px 0px 0px;
margin:0;
text-align:center;
line-height:12px;
border-top:1px solid #c5c6c7;
}
/*---------------------news codice da rivedere silvia----------------------------------*/
#n_sum{
position:relative;
width:auto;
height:auto;
min-height:32px;
font-size:11px;
text-align:justify;
padding-left:38px;
padding-top:22px;
background: transparent url(img/sq_nw.gif) no-repeat left top;
margin:0;

}
div#n_sum a{
color:#c31118;
}
.n_sum_t{
font-weight:bold;
color:#c31118;
text-decoration:none;
margin-bottom:-10px;

}
div#n_sum p{
margin-top:5px;
margin-bottom:16px;
}

#n_red{
background:#c31118;
width:90px;
height:90px;
position: absolute;
top:200px;
left:355px;
}
#n_sx{
position:relative;
width:220px;
height:220px;
text-align:justify;
padding-left:115px;
left:0px;
top:0px;
float:left;

vertical-align:text-bottom;
}
#n_dx{
position:relative;
width:160px;
height:220px;
text-align:justify;
padding-right:135px;
left:0px;
top:0px;
float:right;

vertical-align:text-bottom;
}

#n_ssx{
position:relative;
width:315px;
height:190px;
text-align:justify;
padding-left:20px;
left:0px;
top:0px;
float:left;
margin-top:45px;
vertical-align:text-bottom;
}
#n_ddx{
position:relative;
width:280px;
height:190px;
text-align:justify;
padding-right:15px;
left:0px;
top:0px;
float:right;
vertical-align:text-bottom;
margin-top:45px;
}

#n_cont{
position:relative;
width:758px;
height:463px;
border-bottom: 20px solid #e7e7e7;
margin:0 5px 0 5px;
}