﻿/********************************************************/
/*							Titoli	                    */
/********************************************************/

.cpBody
{
    float: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
}


.cpTitle
{
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    font-size: 18px;
    font-weight: bold; /* color: #1D2E96; */ /*---------------modificato da Tony 16 febbr 2009*/ /* color: #3C5F47; */ /*---------------modificato da Tony 24 febbr 2009*/
    color: #464646;
    border-bottom: solid 1px #d8dadc;
    margin-bottom: 10px;
}

.cpSubTitle
{
    width: 100%;
    border-bottom: solid 1px #d8dadc;
    padding-top: 15px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #828282; /* color: #3c5f47;   modificato da Tony - 24 febbr 2009 */
}

hr
{
    height: 1px;
    border: none 0;
    border-bottom: solid 1px #d8dadc; /*border-style:solid; 	border-width:1px; */
}

.redHr
{
    border-bottom: solid 1px #D50000;
}

.noTopMargin
{
    margin-top: 1px !important;
}


.grayHr
{
    height: 1px;
    width: 515px;
    border: none 0;
    border-bottom: solid 1px #CCCCCC;
    padding: 8px 0 0 0;
    margin: 0;
}

/********************************************************/
/*			Struttura tabellare con div	                */
/********************************************************/



.pnlFieldsList
{
    line-height: 25px;
}

.divDetailContainer
{
    width: 100%;
}

.divDetailRow
{
    /* float:none; */
    clear: left;
    width: 100%;
    padding-left: 10px;
}

.divDetailRowClose
{
    clear: both;
}

.divDetail2Columns
{
    float: left;
    width: 48%;
    text-align: left;
    vertical-align: top;
}

.divDetailColumn1of2
{
    float: left;
    width: 200px;
    text-align: left;
    vertical-align: top;
}

.divDetailColumn2of2
{
    margin: 0;
    vertical-align: top;
    padding-left: 200px;
}

.divDetailColumn2of2 textarea
{
    width: 300px;
}


.divDetailColumn1of4
{
    float: left;
    width: 180px;
    text-align: left;
    vertical-align: top;
}

.divDetailColumn2of4
{
    float: left;
    margin: 0;
    vertical-align: top;
    width: 180px;
}

.divDetailColumn3of4
{
    float: left;
    margin: 0;
    vertical-align: top;
    width: 180px;
}

.divDetailColumn3of4Short
{
    float: left;
    margin: 0;
    vertical-align: top;
    width: 100px;
}


.divDetailColumn4of4
{
    /* float:left; */
    margin: 0;
    vertical-align: top; /* padding-left: 540px; */ /* width:100%;		*/
}



/********************************************************/
/*			Registration Tip / Text wrapper		        */
/********************************************************/

.lblSmallTextTip
{
    font-size: 9 px;
}

.fFirstInGroup
{
    padding-top: 6px;
}

.txtWrapper
{
    background-color: #E6E6E6; /*background-color:#9CB8B9;   modificato da Tony - 24 febbr 2009 */
    display: block;
    float: left;
    padding: 0 6px 6px;
    width: 350px;
}


/**********************************/
/*		Alert / Error message     */
/**********************************/


.alertMessageBox
{
    background: #fff6bf url(Images/Exclamation.gif) 15px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    margin-top: 2px;
    margin-bottom: 2px;
}

.filterMessageBox
{
    background: #E5E5E5 url(Images/Filter.gif) 15px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5B5B5;
    border-bottom: 2px solid #B5B5B5;
    margin-top: 2px;
    margin-bottom: 7px;
}


.infoMessageBox
{
    background: #F8FAFC url(Images/Information.gif) 15px 50% no-repeat;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
    margin-top: 2px;
    margin-bottom: 2px;
}

.errormessage
{
    font-size: 11px;
    color: Red;
}

.infomessage
{
    font-size: 11px;
    color: Black;
}

.filtertitle
{
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.filtermessage
{
    font-size: 11px;
    color: #666666;
    font-weight: normal;
}

/*****************************************************************/
/* 					   Container inserizioni					 */
/*****************************************************************/
.advContainer
{
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 10px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}

/*****************************************************************/
/*  						  Home Page	                         */
/*****************************************************************/
.webTVContentLeft
{
    float: left; /*width:635px;*/
    width: 360px; /*padding-top:10px;*/
    margin-right: 5px;
    background-color: #DEE1E6;
    display: block;
}

.webTVContentLeft .header
{
    background-image: url(Images/home/up_WebTVhomeLeft.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.webTVContentLeft .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    background-color: #DEE1E6;
}

.webTVContentLeft .content .detail
{
    float: left;
    padding-left: 10px;
    padding-right: 5px;
}

.webTVContentLeft .content .list
{
    float: left;
}

.webTVContentLeft .footer
{
    background-image: url(Images/home/dn_WebTVhomeLeft.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.webTVContentRight
{
    float: right;
    width: 540px; /* 520px */  /* 492px */ /* ERA 542px *//* ERA 582px */
    margin-right: 10px;
    display: block;
}

.webTVContentRight .webTVContentSchedule
{
    float: right;
    width: 520px;  /*492*/ /* ERA 542px *//* ERA 582px */      /*height:200px;*/
}

.webTVContentRight .webTVContentSchedule .scheduleFooter
{
    float: right;
    width: 518px !important; /* era 540px *//* era 580px */
    height: 50px;
    width: 100%;
    height: 25px;
    background-color: #eeeeee;
    border: solid 1px #A7A7A7;
    font-size: 10px;
    margin-bottom: 10px;
}
.webTVContentRight .webTVContentSchedule .scheduleFooter .linkLeft
{
    width: 270px;
    text-align: left;
    padding: 5px 0 0 5px;
    float: left;
    display: block;
}

.webTVContentRight .webTVContentSchedule .scheduleFooter .linkRight
{
    width: 190px; /* ERA 240px *//* ERA 280px */
    text-align: right;
    padding: 5px 5px 0 0;
    float: right;
    display: block;
}


.webTVContentRight .webTVContentSchedule .scheduleFooter a, .webTVContentRight .webTVContentSchedule .scheduleFooter a:active, .webTVContentRight .webTVContentSchedule .scheduleFooter a:visited, .webTVContentRight .webTVContentSchedule .scheduleFooter a:hover
{
    width: 100%;
    text-align: right;
    text-decoration: underline;
    color: #000000;
}


/*******************************************  AGENDA nella pag. di PRESS & INFORMA  ***********************************************************/

#MainColumnPressInforma .AgendaPressInforma
{
    float: right;
    width: 520px;  /*492*/ /* ERA 542px *//* ERA 582px */      /*height:200px;*/    
}


#MainColumnPressInforma .AgendaPressInforma .scheduleFooter
{
   background-color:#EEEEEE;
    border:1px solid #A7A7A7;
    float:right;
    font-size:10px;
    height:25px;
    margin-bottom:10px;
    width:518px !important;
}
#MainColumnPressInforma .AgendaPressInforma .scheduleFooter .linkLeft
{
    width: 200px;
    text-align: left;
    padding: 5px 0 0 5px;
    float: left;
    display: block;
}

#MainColumnPressInforma .AgendaPressInforma .scheduleFooter .linkRight
{
    width: 200px;
    text-align: right;
    padding: 5px 5px 0 0;
    float: right;
    display: block;
}


#MainColumnPressInforma .AgendaPressInforma .scheduleFooter a, #MainColumnPressInforma .AgendaPressInforma .scheduleFooter a:active, #MainColumnPressInforma .AgendaPressInforma .scheduleFooter a:visited, #MainColumnPressInforma .AgendaPressInforma .scheduleFooter a:hover
{
    width: 100%;
    text-align: right;
    text-decoration: underline;
    color: #000000;
}





#LeftColumnPressInforma
{
    float: left;
    width: 380px;
    min-height: 380px;
    margin: 0 20px 0 20px; /*  era margin:0 15px 0 0;   */ /*border: 1px solid Green;*/
}

.indiceVideoPressInforma
{
    margin: 0;
    background-color: #E0EAEB;
    padding: 5px;
    width: 370px;
    height: 100%; /* 250px */
    float: left;
    padding:0 10px 0 0;
}

.IndiceRivistaPress
{
    float: left;
}

.linksPressInforma
{
    border-left: 1px solid #ccc;
  /*  margin: 0 0 0 320px;*/
    padding-left: 25px;
    min-height: 355px;
    width: 168px;
    display:block;
    float:left;    
}
.linksPressInforma ul
{
    font-size: 10px;
    margin: 10px 0 15px 10px;
    padding: 0;
    list-style-type: square;
}

.linksPressInforma ul li
{
    margin: 0 0 10px 10px;
    padding: 0 0 1px 0;
    border-bottom: 1px solid #E1E1E1;
}

.linksPressInforma ul li a
{
    color: #646464;
    text-decoration: none;
}
.linksPressInforma ul li a:hover
{
    color: #000000;
    text-decoration: none;
}
.linksPressInforma ul li span
{
    font-size: 11px;
    color:#2681BF; /*C80000*/
    font-weight: bold;
}
.listLinksPressInforma
{
    background-image: url(Images/home/bgListLinksPressInforma_h160.gif);
    background-position: top;
    background-repeat: no-repeat;
    border: 1px solid #E4E4E4;
    min-height: 100px; /* era 160px */
}

.linkPressStore
{
 padding: 5px 13px 13px;
}

.IndicePress_Links_Container
{
    clear: both;
    float: left; /*border:1px solid Green;*/
    width:320px;
    display:block;
    padding:0 5px 0 0;
    
}

.listComunicatiStampa
{
    /*background-image:url(Images/home/bgListLinksPressInforma_h160.gif); 	background-position:top; 	background-repeat:no-repeat;*/
    font-family: Arial, Verdana, Tahoma, sans-serif;
    border: 1px solid #E4E4E4;
    /*min-height: 160px;*/ /* era 250 */
    background-color: #FAFAFA;
}

.listComunicatiStampa ul
{
    font-size: 10px;
    margin: 8px 0 15px 10px;
    padding: 0;
    list-style-type: none;
}

.listComunicatiStampa ul li
{
    margin: 0 0 10px 0;
    padding: 0 0 1px 0;
    border-bottom: 1px solid #E1E1E1;
}

.listComunicatiStampa ul li a
{
    color:#646464;    /*2681BF*/ /*C80000*/
    text-decoration: none;
}
.listComunicatiStampa ul li a:hover
{
    color: #000000;
    text-decoration: none;
}
.listComunicatiStampa ul li span
{
    font-size: 10px;
    color: #2681BF; /*646464*/
    font-weight: normal;
}
.listComunicatiStampa .leggiTuttiComunicatiStampa
{
    font-size: 10px;
    color: #646464;
    font-weight: bold;
    margin: 8px 0 10px 10px;
}
.listComunicatiStampa .leggiTuttiComunicatiStampa a
{
    color: #646464;
    font-weight: bold;
    text-decoration: underline;
}
.listComunicatiStampa .leggiTuttiComunicatiStampa a:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.listConsultazione
{
    /*background-image:url(Images/home/bgListLinksPressInforma_h160.gif); 	background-position:top; 	background-repeat:no-repeat;*/
    font-family: Arial, Verdana, Tahoma, sans-serif;
    border: 1px solid #E4E4E4;
    min-height: 45px; /* era 85 era 250 */
    background-color: #FAFAFA;
padding: 5px 5px 5px 5px;
}
.listConsultazione span{
	font-size: 11px; 
	color: #646464; 
	
}

.listConsultazione .leggi a
{
    color: #646464;
    font-weight: bold;
    text-decoration: underline;
}
.listConsultazione .leggi a:hover
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.listConsultazione .leggiNoBold a
{
    color: #646464;
    font-weight: normal;
	text-decoration: none;
   
}
.listConsultazione .leggiNoBold a:hover
{
    color: #000000;
    font-weight: normal;
    text-decoration: underlined;
}


/******************************************************************************************************/

.controlloVideoPressInforma
{
    margin: 0;
    margin-bottom: 3px;
    background-color: #FFFFFF;
    padding: 0;
    height: 360px;
}





.webTVContentSchedule
{
    clear: both;
}


.webTVContentRight .webTVContentVideo
{
    float: left;
    width: 196px; /* era width:265px; Modificato da Tony 29/12/2009 */
    background-color: #FFF; /* / era E0EAEB / */ /* era #DEE1E6; Modificato da Tony 29/12/2009*/
    display: block;
}

.webTVContentRight .webTVContentVideo .header
{
    /*background-image:url(Images/home/up_WebTVhomeVideo.gif); 	background-position:top; 	background-repeat:no-repeat;*/
    width: 100%;
    height: 10px;
    background-color: #E0EAEB; /* era #DEE1E6; Modificato da Tony - 29/12/2009*/
    font-size: 10px;
    clear: left;
}

.webTVContentRight .webTVContentVideo .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    background-color: #E0EAEB; /* era #DEE1E6; Modificato da Tony 29/12/2009*/
}

.webTVContentRight .webTVContentVideo .content .detail
{
    float: left;
    padding-left: 5px;
    padding-right: 3px;
    background-color: #E0EAEB;
}

.webTVContentRight .webTVContentVideo .content .list
{
    float: left;
}

.webTVContentRight .webTVContentVideo .footer
{
    /*background-image:url(Images/home/dn_WebTVhomeVideo.gif); 	background-position:bottom; 	background-repeat:no-repeat;*/
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}




/****-------------- ULTIME DA TONY --------------****/

#LeftColumn
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 370px;          /* ERA 400px *//* ERA 350px *//* ERA 310px */
    min-height: 380px;
    margin: 0 20px 0 20px; /* era 0 10px 0 20px; *//*  era margin:0 15px 0 0;   */
}

#MainColumn
{
    /*float:left;*/
    width: 495px; /* ERA 545px *//* ERA 585px */
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}

#MainColumn .ColumnPress
{
    float: left;
}


#MainColumnPressInforma
{
    width: 520px;
    min-height: 380px;
    
}

#MainColumnPressInforma .AgendaPressInforma
{
    /*margin:5px;*/
    margin-bottom: 20px;
    background-color: #ffffff; /* E1E1E1 */ /*padding:5px;*/
    height: auto;
}

#MainColumnAreaIstituz
{
    width: 760px;
    min-height: 380px;
}
#LeftColumnAreaIstituz
{
    float: left;
    width: 130px;
    min-height: 380px;
    margin: 0 20px 0 20px; /*  era margin:0 15px 0 0;   */ /*border: 1px solid Green;*/
}

#MainColumnRicercaPress
{
    width: 760px;
    min-height: 380px;
}
#LeftColumnRicercaPress
{
    float: left;
    width: 130px;
    min-height: 380px;
    margin: 0 20px 0 20px; /*  era margin:0 15px 0 0;   */ /*border: 1px solid Green;*/
}



.downRightContainer
{
    float: right;
    width: 582px;
    margin-top: 0; /*border:1px solid Green;*/
}

.ColumnRight
{
    /*float:left;*/
    margin: 0 0 0 210px;
    padding: 0 0 0 0px;
    width: 370px;
    height: auto;
    font-size: 10px;
}




#LeftColumnNewsDetail
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 270px;          /* ERA 400px *//* ERA 350px *//* ERA 310px */
    min-height: 380px;
    margin: 0 20px 0 20px; /* era 0 10px 0 20px; *//*  era margin:0 15px 0 0;   */
}

#MainColumnNewsDetail
{
    /*float:left;*/
    width: 630px; /* ERA 545px *//* ERA 585px */
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}


/********************************************************  pagina FOCUS LEGISLATIVO  ******/

.FocusLegislativo
{
    display: block;
    font-size: 12px;
    color: #808080; /* D50000 */
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    padding: 0 0 3px 0;
    margin: 6px 10px 12px 6px;
    width: auto;
    border-bottom: 1px solid #808080;
}

#LeftColumnFocus
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 220px; /* era 310 */
    min-height: 380px;
    margin: 0 15px 0 0;
    background-color: #F7F7F7;
}
#MainColumnFocus
{
    /*float:left;*/
    width: 675px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}

#divFocusElencoAnni
{
    /*border-bottom:1px solid #fff;*/
    padding: 0;
    padding-top: 5px;
    margin-bottom: 8px;
    font-weight: bold;
}

#divFocusElencoAnni ul
{
    margin: 0 10px 0 10px;
    padding: 0;
}

#divFocusElencoAnni li
{
    list-style-type: none;
    padding: 0;
    margin-bottom: 14px;
    border-bottom: 1px solid #ccc;
}

#divFocusElencoAnni li a
{
    font-size: 11px;
    color: #8C8C8C; /* 646464 */
    text-decoration: none;
}

#divFocusElencoAnni li a:hover
{
    font-size: 11px;
    color: #C80000; /* 646464 */
    text-decoration: none;
}


/******************************* pagina di dettaglio FOCUS *********************/

#divDettaglioFocus
{
    border-left: 1px solid #D2D2D2;
    padding: 0px;
}

.lblTitoloDettaglioFocus
{
    background-color: #F5F5F5;
    margin-bottom: 20px;
    padding: 2px;
    padding-left: 5px;
    color: #5B5B5B;
    font-size: 0.8em;
    text-transform: uppercase;
}

#divDettaglioFocus .listFocus
{
    padding: 0 0 10px 10px;
}

#divDettaglioFocus .listFocus a
{
    font-size: 0.8em;
    color: #5B5B5B;
    padding: 2px 0 15px 0;
    text-decoration: none;
}

#divDettaglioFocus .listFocus a:hover
{
    color: #C80000;
    text-decoration: none;
}

.divTitoloFocusLeft
{
    padding-bottom: 10px;
    width: 48%;
    float: left;
}

.divTitoloFocusRight
{
    padding-bottom: 10px;
    width: 48%;
    float: right;
}

.divFocusClose
{
    clear: both;
}

.elencoFocus
{
    margin-bottom: 20px;
    border: 1px solid green;
}


.divArticoloFocus
{
    font-size: 11px;
    margin: 14px 0 2px 0;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 5px;
}

.divTitoloArticoloFocus a, .divAbstractArticoloFocus a
{
    color: #C80000;
    text-decoration: none;
}
.divTitoloArticoloFocus a:hover, .divAbstractArticoloFocus a:hover
{
    color: #000000;
    text-decoration: none;
}

.divAbstractArticoloFocus
{
    margin: 0 0 0 15px;
}


.FooterElencoFocus a
{
    border-top: 0px solid #808080;
    font-size: 10px;
    color: #8C8C8C;
    text-align: right;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    background-color: #F5F5F5;
    padding: 1px 6px 1px 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

.FooterElencoFocus a:hover
{
    color: #505050;
    text-decoration: none;
}

.menuSxFocusDettaglio
{
    margin: 0;
    padding: 0 10px 0 10px;
}

.TitoloDettaglioFocus
{
    font-size: 12px;
    border-bottom: 1px solid #BEBEBE;
    padding-bottom: 4px;
    margin-bottom: 20px;
}
.TitoloArticoloDettaglioFocus
{
    font-size: 16px;
    font-weight: bold;
    color: #C80000;
    font-family: Arial,Verdana,sans-serif;
    margin: 10px 0 10px 0;
}
.TestoDettaglioFocus
{
}
.TestoDettaglioFocus p
{
    margin: 0;
    padding: 0;
}
.TestoDettaglioFocus a
{
    color: #c80000;
    text-decoration: underline;
}

.telerikMenuFocus
{
    margin: 0 0 0 10px;
    padding: 0 0 0 0;
}

.menuSpecificoFocus ul
{
    list-style-type:none;
    border:1px solid #ccc;
    background-color:#F7F7F7;
    margin:0;
    padding:4px 4px 4px 20px;
    }
.menuSpecificoFocus ul li
{
    display:inline;
    padding:0 50px 0 0;
    font-weight:bold;
    }
.menuSpecificoFocus ul li a
{
    color:#7F7F7F;
    text-decoration:underline;
    }
.menuSpecificoFocus ul li a:hover
{
    color:#000;
    text-decoration:none;
    }




/***************  pagina di dettaglio NEWS  ***************************/

.divCategoria
{
    background-color: #F5F5F5;
    padding: 1px 0 1px 2px;
}

#divTitolo
{
    padding: 4px 0 0 0;
}

#divAbstract
{
    margin: 8px 0 15px 0;
}

#divImmagine
{
    float: left;
    padding: 0;
}

#divTesto
{
    padding: 2px 0 10px 0;
}

#divAllegati
{
    /*border-top: 1px solid #C1D5E2;
    border-bottom: 1px solid #C1D5E2;*/ /* Ora il bordo inferiore è creato dal div dei link ai social network (class: .divShare) */
    padding: 4px 0 4px 0;
    clear: both;
}

#divAllegati .lnkAttachment
{
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #C1D5E2;
}

#divAllegati .lnkAttachment span
{
    font-size:10px;
    color:#2681BF;
    font-weight:bold;
    padding-right:3px;
    margin-right:5px;
    border-right:1px solid #A0A0A0;
}

#divAllegati .lnkAttachment a
{
    font-size:10px;
    color:#646464;
    font-weight:bold;
    text-decoration:underline;
}

#divAllegati .lnkAttachment a:hover
{
    font-size:10px;
    color:#323232;
    font-weight:bold;
    text-decoration:none;
}

.divShare
{
    font-size: 10px; 
    color:#7F7F7F;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
    padding: 2px 6px 0px 0; /* ERA 5px 0 5px 0 */
    text-align:right;
    background-color:#F5F5F5;
    /*border-top:1px solid #C1D5E2;*/ /* aggiunto da Tony - 12/5/2010 */
    }
    .divShare p {
        float:right;
        margin:0;
        padding:0;
        }

/************************************************************ divShare per i Video ******************/
.divShareVideo
{
    font-size: 10px; 
    color:#7F7F7F;
    font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
    text-align:right;
    /*background-color:#F5F5F5;*/
    /*border-top:1px solid #C1D5E2;*/ /* aggiunto da Tony - 12/5/2010 */
    border-top: 1px solid #9CB8B9;
    margin: 3px 0 0;
    padding: 3px 0 0; /*2px 6px 0px 0*/
    width: 320px;
    }
    .divShareVideo p {
        float:right;
        margin:0;
        padding:0;
        }
/****************************************************************************************************/

    .lnkSocialNetworkVideoCNDCEC {
        width:350px;
        margin-bottom:10px;
        float: right;
        /*clear:left;*/
        }
    .lnkSocialNetworkVideoCNDCEC p {
        float: right;
        margin: 0;
        padding: 0;
        }


.lnkSocialNetworkRivistaCNDCEC {
        width:100%;
        margin-top:0px;
        margin-bottom:0px;
        /*float:right;*/
        border-top:1px solid #CCCCCC;
        }
    .lnkSocialNetworkRivistaCNDCEC p {
        float: right;
        margin: 0;
        padding: 0;
        }





.elementoElencoNews
{
    border-bottom: 1px solid #ccc;
    padding: 0px 0 8px 0;
    margin-bottom: 8px;
    text-align: justify;
}

.elementoElencoNews a
{
    font-size: 11px;
    color: #8C8C8C; /* 646464 */
    text-decoration: none;
}

.elementoElencoNews a:hover
{
    color: #000;
    text-decoration: none;
}

.UltimeNews
{
    display: block;
    font-size: 12px;
    color: #808080; /* D50000 */
    text-decoration: none;
    font-weight: bold;
    font-style: italic;
    padding: 0;
    margin-bottom: 12px;
    width: auto;
    border-bottom: 1px solid #808080;
}

.VisualizzaArchivioNews
{
    border-top: 0px solid #808080;
    font-size: 10px;
    color: #8C8C8C;
    text-align: right;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    background-color: #F5F5F5;
    padding: 1px 6px 1px 0;
}

.VisualizzaArchivioNews:hover
{
    color: #505050;
    text-decoration: none;
}





/***************  AREA ISTITUZIONALE  ***************************/

.AreaIstituzionale_Content
{
    /*border:1px solid #DCDCDC;*/
}

.AreaIstituzionale_Content .firstColumn
{
    float: left;
    width: 170px;
    padding: 0 20px 0 5px; /*border:1px solid #DCDCDC;*/
}

.AreaIstituzionale_Content .secondColumn
{
    float: left;
    width: 170px;
    padding: 0 2px 0 0; /*border:1px solid #DCDCDC;*/
}

.AreaIstituzionale_Content .firstColumn ul, .AreaIstituzionale_Content .secondColumn ul
{
    margin: 0 0 0 14px;
    padding: 0 0 0 0;
    color: #D50000;
    font-weight: bold;
    list-style-type: square;
}

.AreaIstituzionale_Content .firstColumn ul li, .AreaIstituzionale_Content .secondColumn ul li
{
    /*margin:0 0 0 14px;*/
    padding: 8px 0 0 0;
}

.AreaIstituzionale_Content .firstColumn ul li ul, .AreaIstituzionale_Content .secondColumn ul li ul
{
    color: #000;
    font-weight: normal;
    list-style-type: disc;
}

.AreaIstituzionale_Content .firstColumn ul li ul li, .AreaIstituzionale_Content .secondColumn ul li ul li
{
    color: #000;
    font-weight: normal;
    list-style-type: disc;
    padding-top: 4px;
    padding-bottom: 0;
}

.boxColonneAreaIstituz
{
    background-image: url(Images/Home/fondinoAreaIstituzionale.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 370px;
    height: 322px; /*370px*/
    font-family: Arial,Tahoma,Verdana,sans-serif;
}


.menuAreaIstituz
{
    border: 0px solid Green;
    padding: 0px;
    padding-top: 2px;
    padding-left: 15px;
    margin: 0 0 10px 0;
}

.menuAreaIstituz li
{
    margin: 0 0 4px 0;
    background-color: #FFFFFF;
    padding: 2px 0 0 4px;
}

.lblTitoloConsiglio
{
    margin: 0;
    padding: 4px 4px 4px 8px;
    font-size: 11px;
    font-weight: bold;
    border-top: 1px solid #FFFFFF;
    color: #C80000;
}


.BoxCircolari
{
    border: 0px solid #cccccc;
}
.BoxCircolari ul
{
    margin: 2px 0 2px 0;
    padding-left: 0;
    list-style-type: none;
}

.BoxCircolari ul li
{
    padding: 0 0 2px 0;
    margin: 0 0 6px 0;
    border-bottom: 1px solid #EBEBEB;
}

.BoxCircolari ul li span
{
    font-size:11px;
    color:#2681BF; /*C80000*/
}

.BoxCircolari ul li a
{
    font-size: 11px;
    color: #646464;
    text-decoration: none;
}
.BoxCircolari ul li a:hover
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}
.ConsultaTutteCircolari
{
    background-color: #F5F5F5;
    padding: 1px 6px 1px 0;
}
.ConsultaTutteCircolari a
{
    font-size: 10px;
    color: #8C8C8C;
    text-decoration: none;
    text-align: right;
    font-weight: bold;
    display: block;
}
.ConsultaTutteCircolari a:hover
{
    font-size: 10px;
    color: #646464;
    text-decoration: none;
    text-align: right;
    font-weight: bold;
    display: block;
}







/*                 DOCUMENTI E UTILITA'                  */
/* ===================================================== */

.DocumentiUtilita_Head
{
    margin-top: 0; /* -22px */
}


.DocumentiUtilita_Content
{
    width: 100%; /* 370px */ /*background-color:#EBF3F9;*/
    float: left;
}

.DocumentiUtilita_ContentTwoColumn
{
    font-size: 11px;
    vertical-align: middle;
    width: 49%; /*  48  */
    float: left;
}

.DocumentiUtilita_ContentRigaSingola
{
    font-size: 11px;
    vertical-align: middle;
    width: 100%;
    clear: both;
}


.rowDoc_Utility
{
    clear: both; /*width:360px;*/
    padding: 0; /* 0 0 5px 0 */
    background-color: #FFFFFF; /* F5F5F5 */ /* EBF3F9 */ /*border:1px solid #E6E6E6;*/
    margin-bottom: 5px;
    height: 44px;
}

.ContainerIcoDocUtility
{
    /*float:left;*/
    clear: both;
    width: 100%; /*49*/ /*background-color:#f5f5f5;*/ /* EBF3F9 */
    background-image: url(Images/DocUtilita/icoBoxDocUtilit_0bg.gif);
    background-position: top left;
    background-repeat: repeat-x;
    display: block;
    height: 44px;
}

.ContainerIcoDocUtility p
{
    display: block;
    padding: 0;
    margin: 0;
    width: auto; /*padding-top:7px;*/ /*position:relative;     top:25%;*/
    vertical-align: text-bottom;
}

.ContainerIcoDocUtility p a
{
    color: #7F7F7F;
    text-decoration: none;
}
.ContainerIcoDocUtility p a:hover
{
    color: #7F7F7F;
    text-decoration: underline;
}

.iconaDocumentiUtility
{
    float: left;
    padding: 0 4px 0 6px;
    height: 44px;
}





.txtLinkDocumentiUtility1
{
    /*border:1px solid Green;*/
    display: block;
    vertical-align: bottom;
    height: 24px;
    padding-top: 20px;
    padding-right: 4px; /*font-size:10px;*/
}
.txtLinkDocumentiUtility2
{
    /*border:1px solid Green;*/
    display: block;
    vertical-align: bottom;
    height: 29px;
    padding-top: 15px;
    padding-right: 4px; /*font-size:10px;*/
}
.txtLinkDocumentiUtility1 a, .txtLinkDocumentiUtility2 a
{
    padding-top: 5px;
    color: #526b6c;
    text-decoration: none; /*font-weight:bold;*/
}
.txtLinkDocumentiUtility1 a:hover, .txtLinkDocumentiUtility2 a:hover
{
    padding-top: 5px;
    color: #526b6c;
    text-decoration: underline; /*font-weight:bold;*/
}




/*.webTVContentVideo {
    float:left;
}*/




.elencoLinksAreaIstituz ul
{
    list-style-type: none;
    margin: 0 0 10px 0;
}

.elencoLinksAreaIstituz ul li
{
    border-bottom: 1px solid #DCDCDC;
    padding-bottom: 4px;
}

.elencoLinksAreaIstituz ul li a
{
    font-size: 11px;
    color: #505050;
    text-decoration: none;
}

.elencoLinksAreaIstituz ul li a:hover
{
    font-size: 11px;
    color: #505050;
    text-decoration: underline;
}
.ciumbia
{
    font-size: 11px;
    color: #505050;
    text-decoration: none;
}
.ciumbia:hover
{
    font-size: 11px;
    color: #505050;
    text-decoration: underline;
}



/************************  colonna NEWS in home  **********/

.LeftColumnContainer
{
    width: auto;
    font-family: Arial,Tahoma,Verdana,sans-serif;
}

.TitoloSezione
{
    border-bottom: 1px solid #808080;
    padding: 0 0 0px 0;
    color:#2681BF; /* era D50000 */
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 8px 0;
}

.TitoloArea1
{
    /*color:#5F5F5F; 	font-size:11px; 	font-weight:bold; 	background-color:#DCDCDC;*/ /*background-image:url(images/home/lbl1_News_home.jpg);*/
    background-image: url(images/home/bg_AreaNews.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
    margin-top: 2px;
    height: 17px;
}

.TestoSingolaNewsContainer
{
    padding: 0 0 4px 0;
    text-align:justify;
}

.TitoloArea1 p
{
    color: #5F5F5F;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0 0 6px;
    margin: 0;
}

.TitoloSingolaNews
{
    color: #D50000;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 4px 0;
    margin: 0;
}

.TestoSingolaNews
{
    color: Black;
    font-size: 11px;
    padding: 0 0 2px 0;
}

.TestoSingolaNews span
{
    color: #DC0000;
    font-size: 11px;
}


.TitoloSingolaNews a
{
    color: #D50000;
    text-decoration: none;
}
.TitoloSingolaNews a:hover
{
    color: #D50000;
    text-decoration: underline;
}

.TestoSingolaNews a
{
    color: #000000;
    text-decoration: none;
}
.TestoSingolaNews a:hover
{
    color: #000000;
    text-decoration: underline;
}

.OcchielloContainer
{
	/*background: url(Images/occhiello.gif) repeat-x scroll left top;*/
	background-color: #F5F5F5;
	padding-top: 4px;
    padding-bottom: 4px;
}

.OcchielloNews
{
	
	color: Black;
	font-style:normal;
	text-transform:uppercase;
	font-size: 10px;

}

.thumbNewsHome
{
    float: left;
    padding: 0 8px 4px 0;
}

.lnkVota, .lnkScaricaDoc
{
    padding: 2px;
    clear: both;
    color: Black;
    font-size: 10px;
}

.lnkVota a, .lnkScaricaDoc a
{
    color: Black;
    text-decoration: underline;
}

.bloccoNewsSingola
{
    clear: both;
    border-top: 1px solid #C8C8C8;
    padding-bottom: 10px; /*4px*/
}

.icoNewsHome
{
    margin: 0 0 -2px 0;
}

.lnkVideo, .lnkArticolo
{
    padding: 2px;
    clear: both;
    color: Black;
    font-size: 10px;
    font-style: italic;
}

.lnkVideo a, .lnkArticolo a
{
    color: Black;
    text-decoration: underline;
}


/*****************************************************************/
/*			                Default WebTV						 */
/*****************************************************************/

#LeftColumnWebTv
{
    float: left;
    width: 130px;
    min-height: 380px;
    margin: 0 20px 0 20px; /*  era margin:0 15px 0 0;   */ /*border: 1px solid Green;*/
}



.webTVDefault
{
    /*float:left; 	width:805px;	 	background-color:#DEE1E6;*/
    width: 760px;
    min-height: 380px;
    background-color: #FFFFFF; /* ERA DEE1E6 */
}

.webTVDefault .header
{
    /*background-image:url(Images/WebTV/up_WebTVEvento.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.webTVDefault .content
{
    clear: left;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF; /* ERA DEE1E6 */
    border-left: 1px solid #CCCCCC;
}


.webTVDefault .content .listTitle
{
    margin-left: 10px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
}

.webTVDefault .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}

.webTVDefault .content .list
{
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
}


.webTVDefault .content .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}

.webTVDefault .content .list .video
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height:90px;/*76px*/
}

.webTVDefault .content .list .video .thumbnail
{
    width:102px; /*95px*/
    height:90px; /*72px*/
    float: left;
    margin-left: 0px;
    margin-right: 10px; /* era 4px */
    vertical-align: top;
    border: solid 1px #D50000;
}

.webTVDefault .content .list .video .thumbnail img
{
    width:102px; /*95px*/
    height:90px; /*72px*/
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.webTVDefault .content .list .video .text
{
    width: 350px; /* ERA 500 */
    float: left;
    padding: 0 0 0 0; /*border:1px solid Green;*/
}

.webTVDefault .content .list .video .text .info
{
    width: 490px; /* era 530 */
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
    float: left;
}

.webTVDefault .content .list .video .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #545454; /* era 7F7F7F */
    text-decoration: none;
}

.webTVDefault .content .list .video .text .info .title a, .webTVDefault .content .list .video .text .info .title a:active, .webTVDefault .content .list .video .text .info .title a:visited
{
    color: #545454; /* era 7F7F7F */
    font-weight: bold;
    text-decoration: none;
}
.webTVDefault .content .list .video .text .info .title a:hover
{
    text-decoration: none;
    color: #C80000; /* era 464646 */
}

.webTVDefault .content .list .video .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
    display: block; /* aggiunto da Tony il 13/4/2010 */
}
.webTVDefault .content .list .video .text .description
{
    clear: left;
}
.webTVDefault .content .list .video .text .description .subtitle
{
    font-size: 11px;
}

.webTVDefault .content .list .video .text .description .subject
{
    font-size: 10px;
    font-style: italic;
}

.webTVDefault .content .list .video .date
{
    float: right;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    background-color: #C0D3D3; /* 7F7F7F */
    color: #FFFFFF; /*787878*/
    font-weight: bold;
    padding: 2px 4px 2px 4px; /* padding: 0 5px 2px 0; */
    margin-top: 0px;
    vertical-align: bottom;
    width: 120px;
}

.webTVDefault .content .list .headerSeparator, .webTVDefault .content .list .footerSeparator, .webTVDefault .content .list .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
}

.webTVDefault .content .list .separator
{
    margin-left: 5px;
    margin-right: 5px;
}

.webTVDefault .content .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 2px #DEE1E6;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.webTVDefault .footer
{
    /*background-image:url(Images/WebTV/dn_WebTVEvento.gif);*/
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.webTVDefault .Pager
{
    font-size: 11px;
}

.webTVDefault .Pager .divCustomPager
{
    padding: 4px 5px 4px 5px;
    padding-top: 4px;
    vertical-align: middle;
    line-height: 20px;
}

.webTVDefault .Pager .divCustomPagerNavigator
{
    float: left;
}

.webTVDefault .Pager .divCustomPagerPageSize
{
    float: right;
}

.webTVDefault .Pager .divCustomPagerPageSize .dropdownlist
{
    font-size: 10px;
}


/*****************************************************************/
/*			                Archivio WebTV						 */
/*****************************************************************/

.webTVArchivio
{
    /*float:left; 	width:805px;*/ /*margin-left:10px; */
    background-color: #FFFFFF; /* era DEE1E6 */
    width: 760px;
    min-height: 380px;
    border-left: 1px solid #cccccc;
}

.webTVArchivio .header
{
    /*background-image:url(Images/WebTV/up_WebTVEvento.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.webTVArchivio .content
{
    clear: left;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF; /* era DEE1E6 */
}

.webTVArchivio .content .listTitle
{
    margin-left: 10px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
}

.webTVArchivio .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.webTVArchivio .content .list
{
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
}


.webTVArchivio .content .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}

.webTVArchivio .content .list .video
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 76px;
}

.webTVArchivio .content .list .video .thumbnail
{
    width: 95px;
    height: 72px;
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    vertical-align: top;
    border: solid 1px #D50000;
}

.webTVArchivio .content .list .video .thumbnail img
{
    width: 95px;
    height: 72px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.webTVArchivio .content .list .video .text
{
    width: 350px; /* era 530 */
    float: left;
    padding: 0 0 0 0;
}

.webTVArchivio .content .list .video .text .info
{
    width: 490px; /* era 530 */
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F; /*border:1px solid Green;*/
    float: left;
}

.webTVArchivio .content .list .video .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.webTVArchivio .content .list .video .text .info .title a, .webTVArchivio .content .list .video .text .info .title a:active, .webTVArchivio .content .list .video .text .info .title a:visited
{
    color: #545454; /* era 7F7F7F */
    font-weight: bold;
    text-decoration: none;
}
.webTVArchivio .content .list .video .text .info .title a:hover
{
    text-decoration: none;
    color: #C80000; /* era 464646 */
}

.webTVArchivio .content .list .video .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
    display: block; /* aggiunto da Tony il 13/4/2010 */
}

.webTVArchivio .content .list .video .text .description
{
    clear: left;
}
.webTVArchivio .content .list .video .text .description .subtitle
{
    font-size: 11px;
}

.webTVArchivio .content .list .video .text .description .subject
{
    font-size: 10px;
    font-style: italic;
}

.webTVArchivio .content .list .video .date
{
    float: right;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    background-color: #C0D3D3; /* 7F7F7F */
    color: #FFFFFF; /*7F7F7F*/
    font-weight: bold;
    padding: 2px 4px 2px 4px; /* padding: 0 5px 2px 0; */
    margin-top: 0px; /*margin-top:65px;*/
    vertical-align: bottom;
    width: 120px;
}

.webTVArchivio .content .list .headerSeparator, .webTVArchivio .content .list .footerSeparator, .webTVArchivio .content .list .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
}

.webTVArchivio .content .list .separator
{
    margin-left: 5px;
    margin-right: 5px;
}

.webTVArchivio .content .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 2px #DEE1E6;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.webTVArchivio .footer
{
    /*background-image:url(Images/WebTV/dn_WebTVEvento.gif);*/
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.webTVArchivio .Pager
{
    font-size: 11px;
}

.webTVArchivio .Pager .divCustomPager
{
    padding: 4px 5px 4px 5px;
    padding-top: 4px;
    vertical-align: middle;
    line-height: 20px;
}

.webTVArchivio .Pager .divCustomPagerNavigator
{
    float: left;
}

.webTVArchivio .Pager .divCustomPagerPageSize
{
    float: right;
}

.webTVArchivio .Pager .divCustomPagerPageSize .dropdownlist
{
    font-size: 10px;
}


/*****************************************************************/
/*  						WebTV Evento Page	                 */
/*****************************************************************/
.webTVDetail
{
    /*float:left; 	width:805px;*/ /*margin-left:10px; */
    background-color: #FFFFFF; /* era DEE1E6 */
    width: 760px;
    min-height: 380px;
}

.webTVDetail .header
{
    /*background-image:url(Images/WebTV/up_WebTVEvento.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.webTVDetail .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    background-color: #FFFFFF; /* era DEE1E6 */
}

.webTVDetail .content .detail
{
    float: left;
    padding-left: 10px;
    padding-right: 0;
    border-left: 1px solid #cccccc;
}

.webTVDetail .content .detail .videoBox
{
}

.webTVDetail .content .detail .additionalData
{
    clear: left;
}

.webTVDetail .content .detail .additionalData .pollBox
{
    float: left;
    width: auto;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData
{
    float: left;
    width: 325px;
}
.webTVDetail .content .detail .additionalData .rightAdditionalData .topClickedVideo
{
    float: left;
    height: 160px;
    background-color: #FFFFFF;
    width: 350px; /* era 340px */
    margin-top: -67px; /* era -40px */
    margin-left: 380px;
    padding-left: 5px;
    padding-right: 5px;
}


.webTVDetail .content .detail .additionalData .rightAdditionalData .topClickedVideo .listTitle
{
    padding-top: 8px;
    margin-left: 2px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #7F7F7F;
    border-bottom: solid 1px #CCCCCC;
}


.webTVDetail .content .list
{
    float: left;
}

.webTVDetail .footer
{
    /*background-image:url(Images/WebTV/dn_WebTVEvento.gif);*/
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .content
{
    background-color: #FFFFFF;
    padding: 0 0 0 0;
    font-size: 11px;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .right
{
    width: 25px;
    float: right;
}
.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .left
{
    width: 25px;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread
{
    float: left;
    max-height: 120px;
    width: 335px;
    padding: 8px;
    margin: 8px 0px 0 10px;
    background-color: #FFFFFF;
}
.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .threadItem
{
    background-color: #FFFFFF; /*height:115px; 	padding: 2px 0px 0 5px; */
    width: 335px;
}
.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .content
{
    min-height: 55px;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .content .title
{
    margin-top: 4px;
    margin-bottom: 10px;
    padding: 0 25px 0 25px;
    font-weight: bold;
    color: #000000;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .content .text
{
    clear: both;
    padding: 0 20px 0 25px;
}


.webTVDetail .content .detail .additionalData .rightAdditionalData .threadLink
{
    padding: 0 0px 0 120px;
    text-align: right;
}
.webTVDetail .content .detail .additionalData .rightAdditionalData .threadLink .linkButton
{
    padding: 0 0 0 0;
    color: #505050;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
}

.webTVDetail .content .detail .additionalData .rightAdditionalData .thread .threadItem .divNoResult
{
    padding: 20px 0 0 0;
}


/*****************************************************************/
/*			                Ricerca WebTV						 */
/*****************************************************************/

.webTVSearch
{
    float: left;
    width: 760px; /* era 805px */
    background-color: #FFFFFF; /* era DEE1E6 */
}

.webTVSearch .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.webTVSearch .content
{
    clear: left;
    background-color: #FFFFFF; /* era DEE1E6 */
    width: 100%;
}
.webTVSearch .content .contentSearch
{
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding: 5px 4px 2px 0;
    margin: 8px 10px 0px 10px; /*	border:solid 1px #CCCCCC;	*/
}


.webTVSearch .content .listTitle
{
    margin: 0px 0 5px 10px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
    border: 0px;
}

.webTVSearch .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.webTVSearch .content .linkSearch
{
    margin: 2px 0 2px 0;
    padding: 2px 5px 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: right;
}

.webTVSearch .content .linkSearch a, .webTVSearch .content .linkSearch a:active, .webTVSearch .content .linkSearch a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.webTVSearch .content .linkSearch a:hover
{
    text-decoration: none;
    color: #464646;
}

.webTVSearch .content .list
{
    background-color: #FFFFFF;
    min-height: 80px;
    padding: 10px 0 0 0;
}


.webTVSearch .content .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}

.webTVSearch .content .list .video
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 76px;
}

.webTVSearch .content .list .video .thumbnail
{
    width: 95px;
    height: 72px;
    float: left;
    margin-left: 0px;
    margin-right: 10px; /* era 4px */
    vertical-align: top;
    border: solid 1px #D50000;
}

.webTVSearch .content .list .video .thumbnail img
{
    width: 95px;
    height: 72px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.webTVSearch .content .list .video .text
{
    width: 350px; /* ERA 500 */
    float: left;
    padding: 0 0 0 0; /*border:1px solid Green;*/
}

.webTVSearch .content .list .video .text .info
{
    width: 490px; /* era 530 */
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
    float: left;
}

.webTVSearch .content .list .video .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #545454; /* era 7F7F7F */
    text-decoration: none;
}

.webTVSearch .content .list .video .text .info .title a, .webTVSearch .content .list .video .text .info .title a:active, .webTVSearch .content .list .video .text .info .title a:visited
{
    color: #545454; /* era 7F7F7F */
    font-weight: bold;
    text-decoration: none;
}
.webTVSearch .content .list .video .text .info .title a:hover
{
    text-decoration: none;
    color: #C80000;
}

.webTVSearch .content .list .video .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
    display: block; /* aggiunto da Tony il 13/4/2010 */
}
.webTVSearch .content .list .video .text .description
{
    clear: left;
}
.webTVSearch .content .list .video .text .description .subtitle
{
    font-size: 11px;
}

.webTVSearch .content .list .video .text .description .subject
{
    font-size: 10px;
    font-style: italic;
}

.webTVSearch .content .list .video .date
{
    float: right;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    background-color: #C0D3D3; /* 7F7F7F */
    color: #FFFFFF; /*787878*/
    font-weight: bold;
    padding: 2px 4px 2px 4px; /* padding: 0 5px 2px 0; */
    margin-top: 0; /* era 65 */
    vertical-align: bottom;
    width: 120px;
}


.webTVSearch .content .list .headerSeparator, .webTVSearch .content .list .footerSeparator, .webTVSearch .content .list .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
}

.webTVSearch .content .list .separator
{
    margin-left: 5px;
    margin-right: 5px;
}

.webTVSearch .content .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 2px #DEE1E6;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.webTVSearch .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.webTVSearch .Pager
{
    font-size: 11px;
}

.webTVSearch .Pager .divCustomPager
{
    padding: 4px 5px 4px 5px;
    padding-top: 4px;
    vertical-align: middle;
    line-height: 20px;
}

.webTVSearch .Pager .divCustomPagerNavigator
{
    float: left;
}

.webTVSearch .Pager .divCustomPagerPageSize
{
    float: right;
}

.webTVSearch .Pager .divCustomPagerPageSize .dropdownlist
{
    font-size: 10px;
}

.webTVSearch .content .divNoSearch
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
}

.webTVSearch .content .divNoSearch .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.webTVSearch .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
}
.webTVSearch .content .divSearchResult
{
    min-height: 80px;
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
}


.webTVSearch .content .divSearchResult .list
{
    background-color: #FFFFFF;
    clear: both;
    display: block;
    width: 740px;
}

.webTVSearch .content .divNoResult
{
    background-color: #FFFFFF;
    clear: both;
    display: block;
    height: 360px;
}

.webTVSearch .content .divNoResult .message
{
    display: block;
    padding: 170px 20px 0 20px;
    color: #D50000;
    font-weight: bold;
    text-align: center;
}

.webTVSearch .content .divError
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
}

.webTVSearch .content .divError .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.webTVSearch .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    color: #D50000;
    font-weight: bold;
}

/********************************************************************/
/*			    			HyperLink								*/
/********************************************************************/
.lnkSendPassword a
{
    color: #7F7F7F;
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
}

.lnkSendPassword a:link, .lnkSendPassword a:visited
{
    color: #7F7F7F;
    text-decoration: underline;
}

.lnkSendPassword a:hover
{
    color: #D50000;
    text-decoration: none;
}


.lnkregisterNow a
{
    color: #7F7F7F;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}

.lnkregisterNow a:link, .lnkregisterNow a:visited
{
    color: #D50000;
    text-decoration: underline;
}

.lnkregisterNow a:hover
{
    color: #D50000;
    text-decoration: none;
}

/********************************************************************/
/*			    			Default Press							*/
/********************************************************************/
.divPressDefault
{
    float: left;
    width: 100%;
}


.divPressDefault .detail
{
    float: left;
    width: 447px; /* ERA 487px */
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 10px;
}

.divPressDefault .detail .header
{
    clear: both;
    font-family: Arial, Verdana, Helvetica, sans-serif; /*height:190px;*/
}

.divPressDefault .detail .header .category
{
    clear: both;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    margin: 4px;
    padding: 2px 2px 2px 4px;
}

.divPressDefault .detail .header .image
{
    float: left;
    padding: 0px 10px 6px 4px;
    width: 140px;
    height: 165px;
}
.divPressDefault .detail .header .imageHeight
{
    height: 170px;
    font-size: 1px;
    width: 1px;
    float: left;
}

.divPressDefault .detail .header .image img
{
    vertical-align: middle;
}
.divPressDefault .detail .header .image .border
{
    border: solid 1px #ccc;
}

.divPressDefault .detail .header .title
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #2D2D2D;
    margin: 0;
    padding: 4px 4px 2px 4px;
}

.divPressDefault .detail .header .subtitle
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #787878;
    margin: 0;
    padding: 4px 4px 2px 4px;
}


.divPressDefault .detail .header .subject
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2D2D2D;
    margin: 0;
    padding: 10px 4px 2px 4px;
}


.divPressDefault .detail .header .pdf
{
    font-size: 10px;
    padding: 10px 4px 2px 0;
    margin: 0;
}

.divPressDefault .detail .header .pdf a
{
    text-decoration: none;
}

.divPressDefault .detail .header .pdf a:hover
{
    text-decoration: underline;
}


.divPressDefault .detail .text .content
{
    background-color: #fff;
    margin: 0;
    padding: 4px 4px 4px 4px;
    text-align: justify;
    font-size: 10px;
}

.divPressDefault .summary
{
    float: right; /*width:305px;*/
}

.divPressDefault .empty
{
    clear: both;
    height: 1px;
    font-size: 5px;
}

.divPressDefault .detail .login
{
    color: #000000;
    margin: 0;
    padding: 4px 4px 4px 4px;
    font-size: 11px;
}


.divPressDefaultNotFound
{
    float: left;
    width: 100%;
    height: 600px;
    border: solid 1px #CCCCCC;
}


.divPressDefaultNotFound .text
{
    display: block;
    float: left;
    padding: 300px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}


/********************************************************************/
/*			    			Press Ricerca					*/
/********************************************************************/
.divPressSearch
{
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 8px;
    min-height: 624px;
}

.divPressSearch .content
{
    margin: 10px 20px 0; /*min-height:400px;*/
}

.divPressSearch .content .listTitle
{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: left;
    vertical-align: middle;
}

.divPressSearch .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.divPressSearch .content .linkSearch
{
    margin: 2px 0 2px 0;
    padding: 2px 5px 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: right;
}

.divPressSearch .content .linkSearch a, .divPressSearch .content .linkSearch a:active, .divPressSearch .content .linkSearch a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.divPressSearch .content .linkSearch a:hover
{
    text-decoration: none;
    color: #464646;
}

.divPressSearch .content .divListContainer .list
{
    background-color: #FFFFFF;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}
.divPressSearch .content .divListContainer .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
}

.divPressSearch .content .divListContainer .list .article
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 70px;
}

.divPressSearch .content .divListContainer .list .article .thumbnail
{
    width: 83px;
    height: 58px;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    vertical-align: top;
}

.divPressSearch .content .divListContainer .list .article .thumbnail .articleimg
{
    border: solid 1px #DCDCDC;
}

.divPressSearch .content .divListContainer .list .article .thumbnail input
{
    width: 83px;
    height: 58px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.divPressSearch .content .divListContainer .list .article .text
{
    width: 530px;
    float: left;
    padding: 0 0 0 0;
}

.divPressSearch .content .divListContainer .list .article .text .info
{
    width: 530px;
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
}

.divPressSearch .content .divListContainer .list .article .text .info .articletitle
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.divPressSearch .content .divListContainer .list .article .text .info .articletitle a, .divPressSearch .content .divListContainer .list .article .text .info .articletitle a:active, .divPressSearch .content .divListContainer .list .article .text .info .articletitle a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}
.divPressSearch .content .divListContainer .list .article .text .info .articletitle a:hover
{
    text-decoration: none;
    color: #464646;
}

.divPressSearch .content .divListContainer .list .article .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
}
.divPressSearch .content .divListContainer .list .article .text .description
{
    clear: left;
}
.divPressSearch .content .divListContainer .list .article .text .description .subtitle
{
    font-size: 11px;
}

.divPressSearch .content .divListContainer .list .article .text .description .magazineTitle
{
    font-size: 10px;
    font-style: italic;
}

.divPressSearch .divListContainer .list .article .date
{
    float: right;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    color: #7F7F7F;
    font-weight: bold;
    padding: 0 5px 2px 0;
    margin-top: 55px;
    vertical-align: bottom;
}
.divPressSearch .content .separator
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #CCCCCC;
    clear: both;
}

.divPressSearch .content .divListContainer .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 4px #D0D5DB;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.divPressSearch .content .divCustomPager span
{
    font-size: 10px;
    color: #87888A;
}

.divPressSearch .content .divCustomPager a
{
    font-size: 10px;
    color: #87888A;
}

.divPressSearch .content .divNoResult
{
    height: 360px;
}
.divPressSearch .content .divNoResult .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.divPressSearch .content .divNoSearch
{
    height: 360px;
}

.divPressSearch .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
}

.divPressSearch .content .divError
{
    height: 360px;
}
.divPressSearch .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

/********************************************************************/
/*		Press Archive	    										*/
/********************************************************************/
.divPressArchive
{
    float: left;
    width: 100%;
}

.divPressArchive .divMagazineListContainer
{
    float: left;
    width: 440px; /* ERA 487px */
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 8px;
}

.divPressArchive .divMagazineListContainer .list
{
    min-height: 520px;
    margin: 10px 20px 0 10px; /* ERA margin:10px 20px 0 20px; */
}

.divPressArchive .divMagazineListContainer .list .listTitle
{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: left;
    vertical-align: middle;
}

.divPressArchive .divMagazineListContainer .list .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}



.divPressArchive .divMagazineListContainer .list .separator
{
    background-color: #FFFFFF; /* ERA CCCCCC */
    border: 0 none;
    clear: both;
    font-size: 1px;
    height: 1px;
    padding: 0;
    margin: 2px 0 10px 0;
}

.divPressArchive .divMagazineListContainer .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
}

.divPressArchive .divMagazineListContainer .list .item
{
    width: 80px;
    float: left;
    margin: 0 20px 0px 2px; /* ERA margin:0 15px 0px 15px; */
    padding-bottom: 10px;
}


.divPressArchive .divMagazineListContainer .list .cover
{
    float: left;
    width: 78px;
    height: 110px;
    display: block;
    margin: 0 0 0 0;
    border: solid 1px #CCCCCC;
}

.divPressArchive .divMagazineListContainer .list input
{
    width: 78px;
    height: 110px;
    border: none;
    padding: 0;
    margin: 0;
}


.divPressArchive .divMagazineListContainer .list .title
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align: middle;
    display: block;
    float: left;
    width: 80px;
    margin: 5px 0 0 0;
    padding: 0;
    text-align: center;
    height: 29px;
}

.divPressArchive .divMagazineListContainer .list .title a
{
    display: block;
    vertical-align: middle;
    padding: 2px 9px 0px 9px;
    text-decoration: none;
    font-weight: bold;
    height: 25px;
}

.divPressArchive .divMagazineListContainer .list .title a:hover
{
    text-decoration: none;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #7f7f7f;
    border: none;
    padding: none;
    margin: none;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList .headerSeparator, .divPressArchive .divMagazineListContainer .list .menuArchive .linkList .footerSeparator
{
    display: none;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList ul .separator
{
    display: inline;
    text-align: center;
    margin-right: 2px;
    font-size: 14px;
    font-weight: bold;
    background-color: Transparent;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: inline;
}
.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #7f7f7f;
    text-decoration: none;
    vertical-align: middle;
}

.divPressArchive .divMagazineListContainer .list .menuArchive.linkList li a:hover, .divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a:visited, .divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a:active
{
    font-weight: bold;
    text-decoration: none;
}


.divPressArchive .summary
{
    float: right; /*width:305px;*/
}

.divPressArchive .empty
{
	clear:both;	
	height:1px;
	font-size:1px;	
}	

.divPressArchive .divMagazineListContainer .list .menuArchive
{
	width:auto;	
	padding:0 0 0 0;
	margin: 0 5px 0 0;
	text-align:left;
	vertical-align:middle;	
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#7f7f7f;
	border:none;
	padding:none;
	margin:none;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList .headerSeparator,
.divPressArchive .divMagazineListContainer .list .menuArchive .linkList .footerSeparator
{
	display:none;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList ul .separator
{
	display:inline;
	text-align:center;
	margin-right:2px;
	font-size:14px;
	font-weight:bold;
	background-color:Transparent;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;		
}
.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7f7f7f;
	text-decoration:none;
	vertical-align:middle;
}

.divPressArchive .divMagazineListContainer .list .menuArchive.linkList li a:hover,
.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a:visited,
.divPressArchive .divMagazineListContainer .list .menuArchive .linkList li a:active
{
	font-weight:bold;
	text-decoration:none;
}

/********************************************************************/
/*			    			Press Articoli							*/
/********************************************************************/
.divPressArticoli
{
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 8px;
    min-height: 624px;
}

.divPressArticoli .content
{
    margin: 10px 20px 0; /*min-height:400px;*/
}
.divPressArticoli .content .listTitle
{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: left;
    vertical-align: middle;
}

.divPressArticoli .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.divPressArticoli .content .divListContainer
{
    /*	min-height:520px;*/
}

.divPressArticoli .content .divListContainer .list
{
    background-color: #FFFFFF;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}
.divPressArticoli .content .divListContainer .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
}

.divPressArticoli .content .divListContainer .list .article
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 70px;
}

.divPressArticoli .content .divListContainer .list .article .thumbnail
{
    width: 83px;
    height: 58px;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    vertical-align: top;
}

.divPressArticoli .content .divListContainer .list .article .thumbnail .articleimg
{
    border: solid 1px #DCDCDC;
}

.divPressArticoli .content .divListContainer .list .article .thumbnail a, .divPressArticoli .content .divListContainer .list .article .thumbnail a img
{
    width: 81px;
    height: 56px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.divPressArticoli .content .divListContainer .list .article .text
{
    width: 530px;
    float: left;
    padding: 0 0 0 0;
}

.divPressArticoli .content .divListContainer .list .article .text .info
{
    width: 530px;
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
}

.divPressArticoli .content .divListContainer .list .article .text .info .articletitle
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.divPressArticoli .content .divListContainer .list .article .text .info .articletitle a, .divPressArticoli .content .divListContainer .list .article .text .info .articletitle a:active, .divPressArticoli .content .divListContainer .list .article .text .info .articletitle a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}
.divPressArticoli .content .divListContainer .list .article .text .info .articletitle a:hover
{
    text-decoration: none;
    color: #464646;
}

.divPressArticoli .content .divListContainer .list .article .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
}
.divPressArticoli .content .divListContainer .list .article .text .description
{
    clear: left;
}
.divPressArticoli .content .divListContainer .list .article .text .description .subtitle
{
    font-size: 11px;
}

.divPressArticoli .content .divListContainer .list .article .text .description .magazineTitle
{
    font-size: 10px;
    font-style: italic;
}

.divPressArticoli .content .divListContainer .list .article .date
{
    float: right;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    color: #7F7F7F;
    font-weight: bold;
    padding: 0 5px 2px 0;
    margin-top: 55px;
    vertical-align: bottom;
}

.divPressArticoli .content .divNoResult
{
    display: block;
    float: left;
    padding: 200px 0 0 20px;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
    min-height: 400px;
}

.divPressArticoli .separator
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #CCCCCC;
    clear: both;
}

.divPressArticoli .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 4px #D0D5DB;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.divPressArticoli .divCustomPager
{
    padding: 10px 0 10px 0;
}

.divPressArticoli .divCustomPager span
{
    font-size: 10px;
    color: #87888A;
}

.divPressArticoli .divCustomPager a
{
    font-size: 10px;
    color: #87888A;
}


/********************************************************************/
/*			    			Default Sondaggi						*/
/********************************************************************/

.sondaggiDetail
{
    float: left;
    width: 770px; /* era 805px */ /*margin-left:10px; */ /*background-color:#DEE1E6;*/
    border-left: 1px solid #CCCCCC;
}

.sondaggiDetail .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.sondaggiDetail .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px; /*background-color:#DEE1E6;*/
}

.sondaggiDetail .content .detail
{
    float: left;
    padding-left: 10px;
    padding-right: 0;
}

.sondaggiDetail .content .listTitle
{
    margin-left: 10px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
}

.sondaggiDetail .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.sondaggiListContainer
{
    /*width:595px;*/
    width: 750px; /* era 770 */
    background-color: #FFFFFF;
    padding: 8px;
    font-size: 11px;
}

.pollInfoBoxContainer
{
    padding: 6px 0 0 0;
}

.pollInfoBoxDate
{
    color: #7F7F7F;
}

.pollInfoBoxTitle
{
    padding: 4px;
}

.pollInfoBoxTitle .linkTitle
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #5D5D5F;
}

.pollInfoBoxTitle .linkTitle:hover
{
    text-decoration: none;
    color: #C80000;
}


.pollInfoBoxFooter
{
    height: 14px;
    margin: 3px 0 3px 0;
    padding: 3px 0 3px 0;
    border: solid 1px #DADADA;
    border-left: none;
    border-right: none;
}

.pollInfoBoxFooterLeft
{
    float: left;
}

.pollInfoBoxFooterLeft .votersCount
{
    font-weight: bold;
}

.pollInfoBoxFooterRight
{
    float: right;
}

.pollInfoBoxFooterRight .linkButton
{
    font-style: normal;
    text-decoration: none;
    color: #737373;
}

.pollInfoBoxFooterRight a:hover
{
    text-decoration: underline;
}


.pollInfoBoxFooterSeparator
{
    display: inline;
    border-left: 1px solid #DEE1E6;
    height: 100%;
    margin-left: 3px;
    margin-right: 3px;
}

.sondaggiDetail .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


/********************************************************************/
/*			    			Ricerca Sondaggi						*/
/********************************************************************/

.pollSearch
{
    float: left;
    width: 770px; /* era 805px */ /*background-color:#DEE1E6;*/
    border-left: 1px solid #CCCCCC;
}

.pollSearch .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.pollSearch .content
{
    clear: left; /*width:595px; 	padding:8px;*/
    height: 100%;
    margin-right: 10px; /*background-color:#DEE1E6;*/
}

.pollSearch .content .contentSearch
{
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding: 5px 4px 2px 4px;
    margin: 8px 10px 0px 10px; /*width:777px;*/
}
.pollSearch .content .listTitle
{
    margin: 0px 0 0px 10px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
    border: 0px;
}

.pollSearch .content .listTitle:hover
{
    text-decoration: none;
    color: #C80000;
}

.pollSearch .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.pollSearch .content .divSearchResult .detail
{
    /*	float:left;	*/
    width: 769px;
    background-color: #FFFFFF;
    clear: both;
    display: block;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    height: auto;
}

.pollSearch .content .divSearchResult .listTitle
{
    margin: 0px 0 8px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
}

.pollSearch .content .linkSearch
{
    margin: 2px 0 2px 0;
    padding: 2px 5px 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: right;
}

.pollSearch .content .linkSearch a, .pollSearch .content .linkSearch a:active, .pollSearch .content .linkSearch a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.pollSearch .content .linkSearch a:hover
{
    text-decoration: none;
    color: #464646;
}


.pollSearch .content .divSearchResult .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
    margin-left: 5px;
    margin-right: 5px;
}

.pollSearch .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


.pollSearch .content .divNoSearch
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
    width: 750px; /* era 779px */
}

.pollSearch .content .divNoSearch .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.pollSearch .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
}
.pollSearch .content .divSearchResult
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px; /*height:auto;*/
    clear: both;
    display: block;
    width: 779px;
}

.pollSearch .content .divNoResult
{
    background-color: #FFFFFF;
    clear: both;
    display: block;
    height: 360px;
}

.pollSearch .content .divNoResult .message
{
    display: block;
    padding: 170px 20px 0 20px;
    color: #D50000;
    font-weight: bold;
    text-align: center;
}
.pollSearch .content .divSearchResult .detail .sondaggiListContainer
{
    width: 770px;
    background-color: #FFFFFF; /*padding:8px;*/ /*padding:5px 2px 2px 4px;*/
    padding: 8px 0 8px 0;
    font-size: 11px;
    clear: both;
    display: block;
}

.pollSearch .content .divSearchResult .pollInfoBoxContainer
{
    padding: 6px 0 0 0;
}

.pollSearch .content .divSearchResult .pollInfoBoxDate
{
    color: #7F7F7F;
}

.pollSearch .content .divSearchResult .pollInfoBoxTitle
{
    padding: 4px;
}

.pollSearch .content .divSearchResult .pollInfoBoxTitle .linkTitle
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #5D5D5F;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooter
{
    height: 14px;
    margin: 3px 0 3px 0;
    padding: 3px 0 3px 0;
    border: solid 1px #DADADA;
    border-left: none;
    border-right: none;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterLeft
{
    float: left;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterLeft .votersCount
{
    font-weight: bold;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterRight
{
    float: right;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterRight .linkButton
{
    font-style: normal;
    text-decoration: none;
    color: #737373;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterRight a:hover
{
    text-decoration: underline;
}

.pollSearch .content .divSearchResult .pollInfoBoxFooterSeparator
{
    display: inline;
    border-left: 1px solid #DEE1E6;
    height: 100%;
    margin-left: 3px;
    margin-right: 3px;
}
.pollSearch .content .divError
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
    width: 779px;
}

.pollSearch .content .divError .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.pollSearch .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    color: #D50000;
    font-weight: bold;
}


/********************************************************************/
/*			    			Default Ricerca					*/
/********************************************************************/
.divSearchDefault
{
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 8px;
    min-height: 624px;
}

.divSearchDefault .content
{
    margin: 10px 20px 0; /*min-height:400px;*/
}

.divSearchDefault .content .listTitle
{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: left;
}

.divSearchDefault .content .divListContainer .list
{
    background-color: #FFFFFF;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}
/*.divSearchDefault .content  .divListContainer .list .header
{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
}*/

.divSearchDefault .content .divListContainer .list .item
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 30px;
}

.divSearchDefault .content .divListContainer .list .item .thumbnail
{
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    vertical-align: top;
}


.divSearchDefault .content .divListContainer .list .item .thumbnail input
{
    width: 24px;
    height: 24px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.divSearchDefault .content .divListContainer .list .item .text
{
    width: 600px;
    float: left;
    padding: 0 0 0 0;
}

.divSearchDefault .content .divListContainer .list .item .text .info
{
    width: 600px;
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
}

.divSearchDefault .content .divListContainer .list .item .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.divSearchDefault .content .divListContainer .list .item .text .info .title a, .divSearchDefault .content .divListContainer .list .item .text .info .title a:active, .divSearchDefault .content .divListContainer .list .item .text .info .title a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}
.divSearchDefault .content .divListContainer .list .item .text .info .title a:hover
{
    text-decoration: none;
    color: #464646;
}


.divSearchDefault .divListContainer .list .item .date
{
    float: right;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    color: #7F7F7F;
    font-weight: bold;
    padding: 0 5px 2px 0;
    margin-top: 20px;
    vertical-align: bottom;
}
.divSearchDefault .content .separator
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #CCCCCC;
    clear: both;
}

.divSearchDefault .content .divListContainer .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 4px #D0D5DB;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.divSearchDefault .content .divCustomPager span
{
    font-size: 10px;
    color: #87888A;
}

.divSearchDefault .content .divCustomPager a
{
    font-size: 10px;
    color: #87888A;
}

.divSearchDefault .content .divNoResult
{
    height: 360px;
}
.divSearchDefault .content .divNoResult .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.divSearchDefault .content .divNoSearch
{
    height: 360px;
}

.divSearchDefault .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
}

.divSearchDefault .content .divError
{
    height: 360px;
}
.divSearchDefault .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}


/********************************************************************/
/*			    			Default Forum						*/
/********************************************************************/

.forumDetail
{
    float: left;
    width: 805px; /*margin-left:10px; */ /*background-color:#DEE1E6;*/
    border-left: 1px solid #CCCCCC;
}

.forumDetail .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.forumDetail .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px; /*background-color:#DEE1E6;*/
}

.forumDetail .content .detail
{
    float: left;
    padding-left: 0px; /* era 10px */
    padding-right: 0;
}

.forumDetail .content .listTitle
{
    margin-left: 10px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
    width: 770px;
}

.forumDetail .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.forumListContainer
{
    /*width:595px;*/
    width: 765px; /* era 770 */
    background-color: #FFFFFF;
    padding: 10px 10px 10px 15px;
    font-size: 11px;
}

.forumDetail .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


/********************************************************************/
/*			    			Post Forum						*/
/********************************************************************/
.postDetail
{
    float: left;
    width: 770px; /* era 805 */ /*margin-left:10px; */ /*background-color:#DEE1E6;*/
}

.postDetail .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.postDetail .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    background-color: #FFFFFF;
}

.postDetail .content .detail
{
    float: left;
    padding-left: 0; /* era 10px */
    padding-right: 0;
    border-left: 1px solid #CCCCCC;
}

.postDetail .content .detail .threadContainer
{
    width: 760px;
    background-color: #FFFFFF;
    padding: 10px 10px 10px 10px;
    font-size: 11px;
}

.postDetail .content .detail .threadContainer .threadLink a, .postDetail .content .detail .threadContainer .threadLink a:active, .postDetail .content .detail .threadContainer .threadLink a:visited, .postDetail .content .detail .threadContainer .threadLink a:hover
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}
.postDetail .content .detail .threadContainer .threadLink
{
    text-align: right;
}

.postDetail .content .detail .threadContainer .threadItem .content
{
    background-color: #FFFFFF;
    padding: 10px 0 10px 0;
}

.postDetail .content .detail .threadContainer .threadItem .right
{
    width: 25px;
    float: right;
}
.postDetail .content .detail .threadContainer .threadItem .left
{
    width: 25px;
}

.postDetail .content .detail .threadContainer .threadItem .content .title
{
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 10px;
    padding: 4px 25px 4px 25px;
    font-weight: bold;
    color: #000000;
}

.postDetail .content .detail .threadContainer .threadItem .content .text
{
    clear: both;
    font-size: 12px;
    padding: 0 25px 4px 25px;
    text-align: justify;
}

.postDetail .content .detail .threadContainer .list .item
{
    font-size: 11px;
    padding: 10px 25px 10px 25px;
}

.postDetail .content .detail .threadContainer .list .item .itemRight
{
    width: 20%;
    float: left;
    min-height: 30px;
}
.postDetail .content .detail .threadContainer .list .item .itemLeft
{
    float: right;
    width: 80%;
}
.postDetail .content .detail .threadContainer .list .item .date
{
    display: block;
    color: #7F7F7F;
}
.postDetail .content .detail .threadContainer .list .item .text
{
    color: #7F7F7F;
    text-align: justify;
    clear: both;
    padding: 5px 5px 10px 5px;
    background-color: #DBDDDF;
    margin: 0 0 5px 0;
}

.postDetail .content .detail .threadContainer .list .item .owner
{
    color: #7F7F7F;
    font-weight: bold;
}

.postDetail .content .detail .threadContainer .list .item .lnkOwner a, .postDetail .content .detail .threadContainer .list .item .lnkOwner a:active, .postDetail .content .detail .threadContainer .list .item .lnkOwner a:visited, .postDetail .content .detail .threadContainer .list .item .lnkOwner a:hover
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.postDetail .content .detail .threadContainer .list .item .lnkOwnerRed a, .postDetail .content .detail .threadContainer .list .item .lnkOwnerRed a:active, .postDetail .content .detail .threadContainer .list .item .lnkOwnerRed a:visited, .postDetail .content .detail .threadContainer .list .item .lnkOwnerRed a:hover
{
    color: #D50000;
    font-weight: bold;
    text-decoration: none;
}

.postDetail .content .detail .threadContainer .list .item .lnkOwner
{
}

.postDetail .content .detail .threadContainer .list .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0px 25px 0px 25px;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
}

.postDetail .footer
{
    /*width:100%; 	height:10px; 	font-size:10px; 	clear:left;*/
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.postDetail .detail .threadContainer .divListEmpty
{
    font-size: 11px;
    padding: 5px 0 0 0;
}

.postDetail .detail .threadContainer .empty
{
    clear: both;
    font-size: 1px;
}


/********************************************************************/
/*			    			Ricerca Forum						*/
/********************************************************************/

.threadSearch
{
    float: left;
    width: 770px; /* era 805px */ /*background-color:#DEE1E6;*/
    border-left: 1px solid #CCCCCC;
}

.threadSearch .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.threadSearch .content
{
    clear: left;
    height: 100%;
    margin-right: 10px; /*background-color:#DEE1E6;*/
}

.threadSearch .content .contentSearch
{
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding: 5px 4px 2px 4px;
    margin: 8px 10px 0px 10px;
}
.threadSearch .listTitle
{
    margin: 0px 0 0px 10px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
    border: 0px;
}

.threadSearch .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.threadSearch .content .divSearchResult .detail
{
    /*	float:left;	*/
    width: 769px;
    background-color: #FFFFFF;
    clear: both;
    display: block;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    height: auto;
    font-size: 11px;
}

.threadSearch .content .divSearchResult .listTitle
{
    margin: 0px 0 8px 10px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
}

.threadSearch .content .linkSearch
{
    margin: 2px 0 2px 0;
    padding: 2px 5px 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: right;
}

.threadSearch .content .linkSearch a, .threadSearch .content .linkSearch a:active, .threadSearch .content .linkSearch a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.threadSearch .content .linkSearch a:hover
{
    text-decoration: none;
    color: #464646;
}


.threadSearch .content .divSearchResult .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
    margin-left: 5px;
    margin-right: 5px;
}

.threadSearch .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


.threadSearch .content .divNoSearch
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
    width: 760px; /* era 779px */
}

.threadSearch .content .divNoSearch .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.threadSearch .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
}
.threadSearch .content .divSearchResult
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px; /*height:auto;*/
    clear: both;
    display: block;
    width: 779px;
}

.threadSearch .content .divNoResult
{
    background-color: #FFFFFF;
    clear: both;
    display: block;
    height: 360px;
}

.threadSearch .content .divNoResult .message
{
    display: block;
    padding: 170px 20px 0 20px;
    color: #D50000;
    font-weight: bold;
    text-align: center;
}

.threadSearch .content .divError
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
    width: 779px;
}

.threadSearch .content .divError .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.threadSearch .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    color: #D50000;
    font-weight: bold;
}



.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer
{
    padding: 6px 0 0 0;
    font-size: 11px;
    margin: 0 5px 0 5px;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxDate
{
    color: #7F7F7F;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxTitle
{
    padding: 4px;
    font-size: 12px;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxTitle .linkTitle
{
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #5D5D5F;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooter
{
    height: 14px;
    margin: 3px 0 3px 0;
    padding: 3px 0 3px 0;
    border: solid 1px #DADADA;
    border-left: none;
    border-right: none;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterLeft
{
    float: left;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterLeft .postsCount
{
    font-weight: bold;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterRight
{
    float: right;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterRight .linkButton
{
    font-style: normal;
    text-decoration: none;
    color: #737373;
}

.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterRight a:hover
{
    text-decoration: underline;
}


.threadSearch .content .divSearchResult .detail .threadInfoBoxContainer .threadInfoBoxFooterSeparator
{
    display: inline;
    border-left: 1px solid #DEE1E6;
    height: 100%;
    margin-left: 3px;
    margin-right: 3px;
}

/********************************************************************/
/*			    			Documenti					*/
/********************************************************************/
.divDocumentiDefault
{
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    margin-top: 0;
    margin-right: 8px;
    min-height: 624px;
}

.divDocumentiDefault .content
{
    margin: 10px 20px 0;
}

.divDocumentiDefault .content .listTitle
{
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: left;
}

.divDocumentiDefault .content .divListContainer .list
{
    background-color: #FFFFFF;
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
}


.divDocumentiDefault .content .divListContainer .list .item
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 40px;
}

.divDocumentiDefault .content .divListContainer .list .item .thumbnail
{
    width: 24px;
    height: 24px;
    float: left;
    margin-left: 0px;
    margin-right: 4px;
    vertical-align: top;
}


.divDocumentiDefault .content .divListContainer .list .item .thumbnail input
{
    width: 24px;
    height: 24px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.divDocumentiDefault .content .divListContainer .list .item .text
{
    width: 600px;
    float: left;
    padding: 0 0 0 0;
}

.divDocumentiDefault .content .divListContainer .list .item .text .info
{
    width: 600px;
    color: #7F7F7F;
}

.divDocumentiDefault .content .divListContainer .list .item .text .info .title
{
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.divDocumentiDefault .content .divListContainer .list .item .text .info .title a, .divDocumentiDefault .content .divListContainer .list .item .text .info .title a:active, .divDocumentiDefault .content .divListContainer .list .item .text .info .title a:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #7F7F7F;
}
.divDocumentiDefault .content .divListContainer .list .item .text .info .title a:hover
{
    text-decoration: none;
    color: #464646;
}

.divDocumentiDefault .content .divListContainer .list .item .text .info .filename
{
    float: left;
    clear: both;
    font-size: 10px;
    font-style: italic;
    padding: 5px 0 5px 0;
}


.divDocumentiDefault .divListContainer .list .item .date
{
    float: right;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    padding: 0 5px 2px 0;
    margin-top: 20px;
    vertical-align: bottom;
}
.divDocumentiDefault .content .separator
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #CCCCCC;
    clear: both;
}

.divDocumentiDefault .content .divListContainer .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 4px #D0D5DB;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.divDocumentiDefault .content .divCustomPager span
{
    font-size: 10px;
    color: #87888A;
}

.divDocumentiDefault .content .divCustomPager a
{
    font-size: 10px;
    color: #87888A;
}

.divDocumentiDefault .content .divNoResult
{
    height: 360px;
}
.divDocumentiDefault .content .divNoResult .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.divDocumentiDefault .content .empty
{
    font-size: 1px;
    clear: both;
}




#LeftColumnForum
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 142px;
    min-height: 380px;
    margin: 0 15px 0 0;
    background-color: #F7F7F7;
}
#MainColumnForum
{
    /*float:left;*/
    width: 753px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}



#LeftColumnSondaggi
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 142px;
    min-height: 380px;
    margin: 0 15px 0 0;
    background-color: #F7F7F7;
}
#MainColumnSondaggi
{
    /*float:left;*/
    width: 753px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}





/********************************************************************/
/*			    			Default Agenda					*/
/********************************************************************/

.scheduleDetail
{
    float: left;
    width: 770px; /* era 805px */ /*margin-left:10px; */
    background-color: #FFFFFF; /*  era DEE1E6  */
}

.scheduleDetail .header /* non più in uso */
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.scheduleDetail .content
{
    clear: left;
    width: 100%;
    height: 100%; /*margin-right:10px;*/
    background-color: #FFFFFF; /*  era DEE1E6  */
    background-image: url(Images/PressSite/bgHeaderAgenda.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.scheduleDetail .content .detail
{
    float: left;
    padding-left: 0; /* era 10px */
    padding-right: 0;
}

.scheduleDetail .content .listTitle
{
    margin-left: 0; /* 10px */
    margin-bottom: 0; /*  era 8px  */
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
}

.scheduleDetail .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.scheduleListContainer
{
    /*width:595px;*/
    width: 770px;
    background-color: #FFFFFF;
    padding: 0; /*  era 8px  */
    font-size: 11px;
}

.scheduleDetail .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


/********************************************************************/
/*			    			Schedule Ricerca					*/
/********************************************************************/
.divScheduleSearch
{
    float: left;
    width: 770px; /*805px*/
    background-color: #DEE1E6;
}

.divScheduleSearch .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}


.divScheduleSearch .content
{
    clear: left;
    height: 100%;
    margin-right: 0; /* era 10 */
    background-color: #FFFFFF; /*DEE1E6*/
}

.divScheduleSearch .content .contentSearch
{
    background-color: #FFFFFF;
    display: block;
    float: left;
    padding: 5px 4px 2px 4px;
    margin: 8px 10px 0px 10px;
    width: 700px;
}

.divScheduleSearch .content .listTitle
{
    margin: 0px 0 0px 0px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
    border: 0px;
    background-image: url(Images/PressSite/bgHeaderAgenda.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 25px;
}


.divScheduleSearch .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}


.divScheduleSearch .content .detail .divSearchResult
{
    /*	float:left;	*/
    width: 730px; /*769px*/
    background-color: #FFFFFF;
    clear: both;
    display: block;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    height: auto;
    font-size: 11px;
}
.divScheduleSearch .content .detail
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px; /*height:auto;*/
    clear: both;
    display: block;
    width: 730px; /*778px*/
}


.divScheduleSearch .content .linkSearch
{
    margin: 2px 0 2px 0;
    padding: 2px 5px 2px 0;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-align: right;
}

.divScheduleSearch .content .linkSearch a, .divScheduleSearch .content .linkSearch a:active, .divScheduleSearch .content .linkSearch a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}

.divScheduleSearch .content .linkSearch a:hover
{
    text-decoration: none;
    color: #464646;
}

.divScheduleSearch .content .divListContainer .list
{
    background-color: #FFFFFF;
    padding: 0 4px 0 4px;
    margin: 0 0 0 0;
}
.divScheduleSearch .content .divListContainer .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
}

.divScheduleSearch .content .divListContainer .list .event
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 70px;
}



.divScheduleSearch .content .divListContainer .list .event .text
{
    width: 530px;
    float: left;
    padding: 0 0 0 0;
}

.divScheduleSearch .content .divListContainer .list .event .text .info
{
    width: 530px;
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
}

.divScheduleSearch .content .divListContainer .list .event .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #7F7F7F;
    text-decoration: none;
}

.divScheduleSearch .content .divListContainer .list .event .text .info .title a, .divScheduleSearch .content .divListContainer .list .event .text .info .title a:active, .divScheduleSearch .content .divListContainer .list .event .text .info .title a:visited
{
    color: #7F7F7F;
    font-weight: bold;
    text-decoration: none;
}
.divScheduleSearch .content .divListContainer .list .event .text .info .title a:hover
{
    text-decoration: none;
    color: #464646;
}

.divScheduleSearch .content .divListContainer .list .event .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
}
.divScheduleSearch .content .divListContainer .list .event .text .description
{
    clear: left;
}
.divScheduleSearch .content .divListContainer .list .event .text .description .subtitle
{
    font-size: 11px;
}

.divScheduleSearch .divListContainer .list .event .date
{
    float: right;
    text-align: right;
    font-size: 10px;
    font-style: normal;
    color: #7F7F7F;
    font-weight: bold;
    padding: 0 5px 2px 0;
    margin-top: 55px;
    vertical-align: bottom;
}
.divScheduleSearch .content .separator
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 0;
    background-color: #CCCCCC;
    clear: both;
}

.divScheduleSearch .content .divListContainer .list .footerList
{
    clear: both;
    border-top: solid 1px #CCCCCC; /*border-bottom:solid 4px #D0D5DB;*/
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

.divScheduleSearch .content .divCustomPager span
{
    font-size: 10px;
    color: #87888A;
}

.divScheduleSearch .content .divCustomPager a
{
    font-size: 10px;
    color: #87888A;
}

.divScheduleSearch .content .divNoResult
{
    height: 360px;
}
.divScheduleSearch .content .divNoResult .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.divScheduleSearch .content .divNoSearch
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block;
    width: 740px; /*779px*/
}

.divScheduleSearch .content .divNoSearch .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    background-color: #CCCCCC;
    margin: 4px 2px 0px 2px;
}
.divScheduleSearch .content .divNoSearch .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
}

.divScheduleSearch .content .divError
{
    background-color: #FFFFFF;
    margin: 0 10px 0 10px;
    padding: 5px 2px 2px 4px;
    min-height: 400px;
    clear: both;
    display: block; /*height:360px;	*/
    width: 722px;
}
.divScheduleSearch .content .divError .message
{
    display: block;
    float: left;
    padding: 170px 0 0 0;
    color: #D50000;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.divScheduleSearch .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.lblTitleSearch
{
    font-size: 12px;
    clear: both;
    margin: 20px 0 0 10px;
}


/********************************************************************/
/*			    			Dettaglio Agenda					*/
/********************************************************************/

.scheduleEvent
{
    float: left;
    width: 770px; /* 805px */
    background-color: #DEE1E6;
}

.scheduleEvent .header
{
    background-image: url(Images/WebTV/up_WebTVEvento.gif);
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.scheduleEvent .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 10px; /*background-color: #DEE1E6;*/
}

.scheduleEvent .content .detail
{
    float: left;
    background-color: #ffffff;
    margin: 7px 10px 0 10px;
    width: 750px; /* 700px */ /* 785px */
    padding-bottom: 10px; /*0*/
}

.scheduleEvent .content .detail .eventBox
{
    float: left;
    background-color: #ffffff;
    margin: 7px 7px 7px 7px;
    width: 715px; /*730px*/
    border-bottom: solid 1px #DEE1E6;
    border-left: solid 1px #DEE1E6;
    border-right: solid 1px #DEE1E6;
    border-top: solid 1px #DEE1E6;
    padding: 10px 10px 10px 10px;
}
.scheduleEvent .content .detail .eventBox .contentBox
{
    min-height: 300px; /*450px*/
}

.scheduleEvent .content .detail .eventBox .category
{
    clear: both;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    margin: 4px;
    padding: 2px 2px 2px 4px;
}


.scheduleEvent .content .detail .eventBox .category img
{
    width: 25px;
    height: 25px;
}

.scheduleEvent .content .detail .eventBox .headerLeft
{
    border-top: solid 1px #DEE1E6;
    width: 320px;
    margin: 0 0 0 5px;
    float: left;
    display: block;
}


.scheduleEvent .content .detail .eventBox .headerRight
{
    float: right;
    width: 428px;
    display: block;
}
.scheduleEvent .content .detail .eventBox .headerLeft .scheduleDay
{
    font-size: 16px;
    color: #D50000;
    text-transform: capitalize;
    font-weight: bold;
    padding: 10px 0 0 0;
}
.scheduleEvent .content .detail .eventBox .headerLeft .locationTime
{
    font-size: 14px;
    color: #D50000;
    font-weight: bold;
    padding: 10px 0 0 0;
}

.scheduleEvent .content .detail .eventBox .headerLeft .titleCannotSee
{
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0 0 0;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer
{
    width: 322px;
    min-height: 150px; /*height: 300px;*/
    border: none;
    margin: 0;
    padding: 8px;
    vertical-align: top;
    float: left;
    display: block;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .cannotSee
{
    background: transparent url('images/PressSite/RegOnlyVideo320x305.gif') no-repeat top;
    width: 322px;
    height: 305px;
    vertical-align: middle;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .cannotSee .cannotSeeIn
{
    padding: 70px 30px 10px 30px;
    text-align: center;
}


.scheduleEvent .content .detail .eventBox .divPlayerContainer .cannotSee .cannotSeeIn span
{
    font-size: 11px;
    font-weight: bold;
    color: #464646;
    vertical-align: middle;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee
{
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .player
{
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .player object
{
    border: solid 1px #FFFFFF;
}


.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame
{
    background: transparent url('images/PressSite/WatchVideo320x305.gif') no-repeat top;
    width: 322px;
    height: 305px;
    vertical-align: middle;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame a
{
    display: block;
    float: left;
    padding: 0;
    text-decoration: none;
    width: 280px;
    height: 212px;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame .thumbnailContainer
{
    padding-left: 18px;
    padding-top: 16px;
    vertical-align: top;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame .thumbnailContainer .thumbnail
{
    width: 280px;
    height: 212px;
    border: solid 1px #D50000;
    cursor: pointer;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame .thumbnailContainer .thumbnail img
{
    width: 280px;
    height: 212px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame .play
{
    line-height: normal;
    display: block;
    margin-top: 4px;
    width: 100%;
}

.scheduleEvent .content .detail .eventBox .divPlayerContainer .player .canSee .frame .play .text
{
    color: #000000;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-style: normal;
    font-size: 11px;
    width: 100%;
    display: block;
}


.scheduleEvent .content .detail .eventBox .divInfoContainer
{
    background-color: #FFFFFF;
    width: 390px; /*height:305px;*/
    border: none;
    margin: 0px 0 0 0;
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    color: #C6C9CC;
    float: left;
    display: block;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo
{
    margin: 10px 0 0 0px;
    padding: 14px 0 0 0;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .title
{
    width: 100%;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #464646;
    margin-left: 4px;
    margin-right: 4px;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .text
{
    font-weight: bold;
    font-size: 10px;
    color: #464646;
    margin-left: 4px;
    margin-right: 4px;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .description
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    margin-left: 4px;
    margin-right: 4px;
    text-align: justify;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .committed
{
    margin-top: 10px;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .committed
{
    font-weight: normal;
    font-size: 10px;
    color: #000000;
    margin-left: 4px;
    margin-right: 4px;
    text-align: justify;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter a, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter a:active, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter a:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #464646;
}


.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents h2, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .promoter h2, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .committed h2
{
    padding: 0;
    margin-top: 6px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    color: #C6C9CC;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents ul
{
    list-style-type: none;
    text-align: left;
    font-size: 10px;
    color: #464646;
    margin-top: 0;
    margin-left: 4px;
    margin-right: 4px;
    padding: 0 0 0 0px;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents li
{
    padding-bottom: 3px;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents li a, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents li a:active, .scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents li a:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #464646;
}

.scheduleEvent .content .detail .eventBox .divInfoContainer .detailInfo .documents li a:hover
{
    text-decoration: none;
    color: #87888A;
}

.scheduleEvent .content .detail .eventBox .footerAgenda
{
    width: 100%;
    text-align: right;
    font-size: 12px;
    clear: both;
}

.scheduleEvent .content .detail .eventBox .footerAgenda a, .scheduleEvent .content .detail .eventBox .footerAgenda a:active, .scheduleEvent .content .detail .eventBox .footerAgenda a:visited, .scheduleEvent .content .detail .eventBox .footerAgenda a:hover
{
    width: 100%;
    text-align: right;
    text-decoration: underline;
    color: #87888A;
    clear: both;
    margin-top: 40px;
}
.scheduleEvent .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

.footerAgenda
{
    clear: both; /*border:1px solid Green;*/
    padding: 3px 10px 2px 0;
    background-color: #ffffff; /* DEE1E6  #EAEAEA*/
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    border-top: 1px solid #9B9B9B;
}
.footerAgenda a
{
    color: #C80000; /*9B9B9B*/
    text-decoration: none;
}
.footerAgenda a:hover
{
    color: #646464;
    text-decoration: none;
}



/********************************************************************/
/*			    			Segnala  Agenda					*/
/********************************************************************/

.scheduleSegnala
{
    float: left;
    width: 770px; /* 805 */ /*margin-left:10px; */
    background-color: #DEE1E6;
}

.scheduleSegnala .header
{
    /*background-image:url(Images/WebTV/up_WebTVEvento.gif); 	background-position:top; 	background-repeat:no-repeat;*/
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

.scheduleSegnala .content
{
    clear: left;
    width: 100%;
    height: 100%;
    margin-right: 0; /* 10px */
    background-color: #DEE1E6;
}

.scheduleSegnala .content .detail
{
    float: left;
    padding-left: 0; /* 10px */
    padding-right: 0;
}

.scheduleSegnala .content .listTitle
{
    /*margin-left:10px;*/
    margin-bottom: 0; /*  era 8px  */ /*font-size:16px; 	font-weight:bold;*/
    vertical-align: middle;
    color: #7F7F7F;
    background-image: url(Images/PressSite/bgHeaderAgenda.gif);
    background-position: top;
    background-repeat: repeat-x;
    height: 25px;
}


.scheduleSegnala .footer
{
    background-image: url(Images/WebTV/dn_WebTVEvento.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}


/* RASSEGNA STAMPA */
.divCalendarioRassegna
{
    float: left;
    width: 220px;
}

.divPdfRassegna
{
    float: right;
    width: 720px;
    min-height: 600px;
    height: 600px;
}

.divCloseRassegna
{
    clear: both;
}

#LeftColumnRassegna
{
    float: left;
    width: 220px; /* era 310 */
    min-height: 380px;
    margin: 0 15px 0 0;
    background-color: #F7F7F7; /*border:1px solid #DCDCDC;*/
}

#MainColumnRassegna
{
    /*float:left;*/
    width: 675px;
    min-height: 380px; /*border:1px solid Green;*/
}

#MainColumnRassegna .listTitle
{
    margin-bottom: 10px;
}

.iframeRassegna
{
    border: 1px solid #DCDCDC;
}


/*******************************************/

.spazioInEvidenza
{
    background-color: #B5B5B5; /*border:1px solid #000;*/
    margin-bottom: 10px;
    padding: 2px;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    height: 50px;
}


/******************  pagina SERVIZI AGLI ORDINI E ISCRITTI  ****************************/


#LeftColumnServizi
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 510px;
    min-height: 380px;
    margin: 0 15px 0 15px;
}

#MainColumnServizi
{
    /*float:left;*/
    width: 385px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}


.firstColumnContainer
{
    float: left;
    width: 250px;
}

.LeftColumnContainer
{
    border: 0px solid Green;
}

.ELTiesto
{
    font-size: 11px;
}
.ELTiesto ul
{
    margin: 0;
    padding: 4px 0 0 0;
    border: 1px solid #DCDCDC;
    list-style-type:none;
}
.ELTiesto .ulFormazione
{
    margin:0px;
    padding: 4px 0 0 20px;
    border: 1px solid #DCDCDC;
    list-style-type:square;
}

.ELTiesto .ulFormazione li
{
    padding: 0 0 4px 0px;
    /*margin-left:10px;*/
}

.ELTiesto ul li
{
    margin: 0;
    padding: 0 5px 5px 5px;
    font-weight: bold;
}
.ELTiesto ul li span
{
    color:#2681BF; /*C80000*/
    font-weight: normal;
}
.ELTiesto ul li a
{
    color:#2681BF; /*C80000*/
    text-decoration: none;
}
.ELTiesto ul li a:hover
{
    color: #3C3C3C;
    text-decoration: underline;
}
.ELTiesto ul li.archivioDocPubbl
{
    border-top: 1px solid #cccccc;
    padding-top: 2px;
    padding-bottom: 3px;
    text-align: right;
    font-weight: normal;
    color:#2681BF; /*C80000*/
}

.ELTiesto ul li.consultaProntoOrdini
{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    color:#2681BF; /*C80000*/
}

.ELTiesto ol
{
    margin: 0 0 0 25px;
    padding: 4px 0 0 0;
    border: 0px solid #DCDCDC;
}
.ELTiesto ol li
{
    margin: 0;
    padding: 0 0px 5px 0;
}

.ELTiesto ol li a
{
    color: #7F7F7F;
    text-decoration: none;
}
.ELTiesto ol li a:hover
{
    color: #7F7F7F;
    text-decoration: underline;
}


.ELTiesto a, .ELTiesto a:visited, .ELTiesto a:link, .ELTiesto a:hover
{
    color: #7F7F7F;
    text-decoration: none;
}

.ELTiestoDx a, .ELTiestoDx a:visited, .ELTiestoDx a:link, .ELTiestoDx a:hover
{
    color: #7F7F7F;
    text-decoration: underline;
    font-size: 11px;
}
.ELTiestoDx
{
    color:#2681BF; /*C80000*/
    text-decoration: none;
    text-align: right;
    font-size: 11px;
}

.linkServizi
{
    margin-top: 30px;
    background-color: #FDF1F1;
    text-align: center;
    border: 1px solid #F9B5B5; /*DCDCDC*/
    font-size: 12px;
}

.secondColumnContainer
{
    float: left;
    width: 250px;
    padding-left: 10px;
}

.CartinaItalia_Servizi
{
    clear: both;
    width: 100%;
    height: 274px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.TestoProntoOrdini
{
    border: 1px solid #ccc;
    padding: 5px;
}

.ServiziBoxContainer
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.fotoPostaElettr
{
    float: left;
    width: 215px;
}

.puntoElencoPostaElettr
{
    background-image: url(Images/bg_Servizi1.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 100px;
}

.puntoElencoPostaElettr ul
{
    padding-top: 12px;
}

.puntoElencoPostaElettr li
{
    list-style-type: disc;
    padding: 0 0 7px 0;
    font-size: 12px;
}

.puntoElencoPostaElettr li a
{
    color: #7F7F7F;
    text-decoration: none;
}

.puntoElencoPostaElettr li a:hover
{
    /*color:#7F7F7F;*/
    text-decoration: underline;
}

.testoPostaElettr
{
    clear: both;
    font-size: 11px;
    /*border-bottom: 1px solid #DADADA;*/
    padding: 5px 0px 10px 0px;
    /*margin-bottom: 20px;*/
}
.testoPostaElettr span
{
    font-weight: bold;
    color: #C80000;
}

.ProntoOrdiniBoxContainer
{
    border: 0px solid Green;
    margin-bottom: 10px;
}

.testoTitoloSezione
{
    border-bottom: 1px solid #DADADA;
    padding: 0px 0px 2px 0px;
    margin-top: -8px;
    margin-bottom: 20px;
    text-align: center;
}
.testoTitoloSezione a
{
    font-size: 11px;
    color: #7F7F7F;
    text-decoration: none;
    margin: 0 40px 0 40px;
}
.testoTitoloSezione a:hover
{
    text-decoration: underline;
    margin: 0 40px 0 40px;
}

.MassimariContainer
{
	border: 0px solid Green;
    margin-bottom: 10px;
}

.listMassimari
{
    font-family: Arial, Verdana, Tahoma, sans-serif;
    border: 1px solid #E4E4E4;
    min-height: 72px; 
    background-color: #FAFAFA;
}

.listMassimari ul
{
    font-size: 10px;
    margin: 8px 0 15px 10px;
    padding: 0;
    list-style-type: none;
}

.listMassimari ul li
{
    padding: 0 0 1px 0;
    border-bottom: 1px solid #E1E1E1;
    font-weight: bold;
}

.listMassimari ul li a
{
    color:#646464;    /*2681BF*/ /*C80000*/
    text-decoration: none;
}

.listMassimari ul li a:hover
{
    color: #000000;
    text-decoration: underline;
}

.listMassimari ul li span
{
    font-size: 10px;
    color: #2681BF; /*646464*/
    font-weight: normal;
}

.listMassimari a, .listMassimari a:visited, .listMassimari a:link, .listMassimari a:hover
{
	font-size: 11px;
    color: #7F7F7F;
    text-decoration: none;
}

/*******************************************************/


.AreeRiservateBoxContainer
{
    float: left;
    width: 100%; /*border:1px solid;*/
}




/***** NEWS *******/

.titoloVoceHeaderNews
{
    font-weight: bold;
}


.categoriaNews
{
    color: #5B5B5B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.85em;
    text-transform: uppercase;
}

/*******************************************************  Stili titoli News  ********************************/
.titoloNewsStile1
{
    font-size:2em;   /* era 18px */
    font-weight:bold;
    font-variant:normal; /*small-caps*/
    color:#646464;
}

.titoloNewsStile2
{
    font-size:1.6em;   /* era 14px */
    font-weight:bold;
    font-variant:normal; /*small-caps*/
    color:#646464;
}

.titoloNewsStile3
{
    font-size:1.2em;   /* era 18px */
    font-weight:bold;
    font-variant:normal; /*small-caps*/
    color:#646464; /* era C80000 */
}

.titoloNewsStile4
{
    font-size:2em;   /* 14px */
    font-weight:bold;
    font-variant:normal; /*small-caps*/
    color:#C80000;
}

.titoloNewsContainer a
{
    text-decoration: none;
}

.underlineNewsHome {    text-decoration:none;    }
.underlineNewsHome:hover {  color:#A0A0A0;
                            text-decoration:underline;    }

.abstractNewsStile1
{
    font-size: 12px; /*font-weight: bold;*/
    font-variant: normal; /*small-caps*/
    color: #545454;
    font-style: italic;
    text-align: justify;
}

.abstractNewsStile2
{
    font-size: 12px; /*font-weight: bold;*/
    font-variant: normal; /*small-caps*/
    color: #969696;
    font-style: italic;
    text-align: justify;
}

.abstractNewsStile3
{
    font-size: 12px; /*font-weight: bold;*/
    font-variant: normal; /*small-caps*/
    color: #C80000;
    text-align: justify;
}


.dimensioneImmNews1
{
    /*  immagini nella pag. di dettaglio delle News  */
    width: 100px;
    height: auto; /* era 100px */
    margin-left: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 15px;
}

.dimensioneImmNews2
{
    width: 200px;
    height: auto; /* era 200px */
    margin-left: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 15px;
}

.dimensioneImmNews3
{
    width: 300px;
    height: auto; /* era 300px */
    margin-left: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 15px;
}


.dimensioneImmHomeNews1
{
    /*  immagini in homepage delle News  */
    width: 370px; /* era 400px */
    height: auto; /* era 140px - prima 50 */
    margin-left: 1px; /* era 10 */
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px; /* era 20 */
    float: left;
}

.dimensioneImmHomeNews2
{
    width: 200px; /* era 75px */
    height: auto; /* era 75px */
    margin-left: 1px; /* era 10 */
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px; /* era 20 */
    float: left;
}

.dimensioneImmHomeNews3
{
    width: 75px;
    height: auto; /* era 100px */
    margin-left: 1px; /* era 10 */
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px; /* era 20 */
    float: left;
}


/*Preview news Home*/
.TitoloSezioneNews
{
    border-bottom: 1px solid #808080;
    padding: 0 0 0px 0;
    color:#2681BF; /* era D50000 */
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 8px 0; /*width:100%;*/
    width:100%;
}

.BannerHomeCagliari
{
    padding: 0 0 0px 0;    
    font-weight: bold;
    margin: 0 0 8px 0; /*width:100%;*/
}

.TestoSingolaNews
{
    color: #545454;
    font-size: 11px;
    padding-top: 4px;
}

.DataSingolaNews
{
    color: #2681BF; /* era C80000 */
    font-size: 11px;
    padding-top: 4px;
}

.divNewsHomeContainer
{
    width: 370px; /* ERA 400px *//* ERA 350px *//* ERA 310px */
}

.lnkAttachment
{
    padding: 2px;
    clear: both;
    color: Black;
    font-size: 10px;
}

.lnkAttachment img
{
    margin-bottom:-3px;
}

.lnkAttachment a
{
    color: #646464;
    text-decoration: underline;
}

.lnkAttachment a:hover
{
    color: #323232;
    text-decoration: none;
}

.lnkAttachment span
{
    font-size:10px;
    color:#2681BF;
    font-weight:bold;
    padding-right:3px;
    margin-right:5px;
    border-right:1px solid #A0A0A0;
}





/* STILE PLAYER SILVERLIGHT */

.videoSL
{
    float: left;
    margin: 5px 0 8px 0; /* era 15px 0 8px 0 */
    height: 294px;
    width: 336px; /* ERA 269px *//* ERA 294px *//* ERA 334px */
}

.videoSL_PressInforma
{
    float: left;
    margin: 15px 0 8px 0;
    height: 294px;
    width: 334px;
}




/********************* AGENDA ********************/
#LeftColumnAgenda
{
    float: left;
    width: 145px; /* era 310 */
    min-height: 380px;
    margin: 0 0px 0 0;
    background-color: #F7F7F7;
    border: 1px solid #DCDCDC;
}

#MainColumnAgenda
{
    float: left;
    width: 770px; /* era 803px */ /*min-height:380px;*/
    height: 100%;
    border: 1px solid #929292;
    margin-left: 15px;
    margin-bottom: 20px;
}


/********************* AREA ISTITUZIONALE ********************/
.ColumnAreaIstituzionale
{
    width: 750px;
}

.AreaIstituzionale_LeftColumn
{
    width: 45%;
    float: left;
    margin-left: 2%;
}

.AreaIstituzionale_RightColumn
{
    width: 45%;
    float: right;
    margin-right: 5%;
}

.AreaIstituzionale_LeftColumn a, .AreaIstituzionale_RightColumn a
{
    color: #646464;
    font-size: 11px;
    text-decoration: underline;
}
.AreaIstituzionale_LeftColumn a:hover, .AreaIstituzionale_RightColumn a:hover
{
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}

.AreaIstituzionale_Close
{
    clear: both;
    margin-bottom: 20px;
}

.AreaIstituzionale_InnerLeftColumn
{
    width: 100px;
    float: left;
    margin-right: 10px; /*border:1px solid Green;*/
}

.AreaIstituzionale_InnerRightColumn
{
    width: 220px; /* 190px *//*  era 225px  */
    float: right;
}

.AreaIstituzionale_InnerLeftColumn span, .AreaIstituzionale_InnerRightColumn span
{
    font-size: 11px;
}



/*------------------------------------------------------*//* RICERCA */

#LeftColumnRicercaDoc
{
    float: left;
    width: 130px;
    min-height: 380px;
    margin: 0 20px 0 20px; /*  era margin:0 15px 0 0;   */ /*border: 1px solid Green;*/
    display: block;
    height: auto;
}


#MainColumnRicercaDoc
{
    /*float:left; 	width:805px;	 	background-color:#DEE1E6;*/
    width: 90%;
    min-height: 380px;
    width: 760px;
    background-color: #FFFFFF; /* ERA DEE1E6 */
    border-left: 1px solid #CCCCCC;
    padding-left: 10px;
    display: block;
    height: auto;
}

#MainColumnRicercaDoc .header
{
    /*background-image:url(Images/WebTV/up_WebTVEvento.gif);*/
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    background-color: #DEE1E6;
    font-size: 10px;
    clear: left;
}

#MainColumnRicercaDoc .content
{
    clear: left;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF; /* ERA DEE1E6 */
    border-left: 1px solid #CCCCCC;
}


#MainColumnRicercaDoc .content .listTitle
{
    margin-left: 10px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    color: #7F7F7F;
}

#MainColumnRicercaDoc .content .listTitle img
{
    margin-right: 5px;
    vertical-align: middle;
    border: none;
}

#MainColumnRicercaDoc .content .list
{
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
}


#MainColumnRicercaDoc .content .list .header
{
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
}

#MainColumnRicercaDoc .content .list .video
{
    padding: 5px 2px 2px 4px;
    margin: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #87888A;
    background-color: #FFFFFF;
    height: 76px;
}

#MainColumnRicercaDoc .content .list .video .thumbnail
{
    width: 95px;
    height: 72px;
    float: left;
    margin-left: 0px;
    margin-right: 10px; /* era 4px */
    vertical-align: top;
    border: solid 1px #D50000;
}

#MainColumnRicercaDoc .content .list .video .thumbnail img
{
    width: 95px;
    height: 72px;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

#MainColumnRicercaDoc .content .list .video .text
{
    width: 350px; /* ERA 500 */
    float: left;
    padding: 0 0 0 0; /*border:1px solid Green;*/
}

#MainColumnRicercaDoc .content .list .video .text .info
{
    width: 490px; /* era 530 */
    font-size: 10px;
    font-weight: normal;
    color: #7F7F7F;
    float: left;
}

#MainColumnRicercaDoc .content .list .video .text .info .title
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    color: #545454; /* era 7F7F7F */
    text-decoration: none;
}

#MainColumnRicercaDoc .content .list .video .text .info .title a, #MainColumnRicercaDoc .content .list .video .text .info .title a:active, #MainColumnRicercaDoc .content .list .video .text .info .title a:visited
{
    color: #545454; /* era 7F7F7F */
    font-weight: bold;
    text-decoration: none;
}
#MainColumnRicercaDoc .content .list .video .text .info .title a:hover
{
    text-decoration: none;
    color: #C80000; /* era 464646 */
}

#MainColumnRicercaDoc .content .list .video .text .info .category
{
    float: right;
    font-size: 10px;
    font-weight: bold;
    color: #9cb8b9;
    font-style: italic;
    display: block; /* aggiunto da Tony il 13/4/2010 */
}
#MainColumnRicercaDoc .content .list .video .text .description
{
    clear: left;
}
#MainColumnRicercaDoc .content .list .video .text .description .subtitle
{
    font-size: 11px;
}

#MainColumnRicercaDoc .content .list .video .text .description .subject
{
    font-size: 10px;
    font-style: italic;
}

#MainColumnRicercaDoc .content .list .video .date
{
    float: right;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    background-color: #C0D3D3; /* 7F7F7F */
    color: #FFFFFF; /*787878*/
    font-weight: bold;
    padding: 2px 4px 2px 4px; /* padding: 0 5px 2px 0; */
    margin-top: 0px;
    vertical-align: bottom;
    width: 120px;
}

#MainColumnRicercaDoc .content .list .headerSeparator, #MainColumnRicercaDoc .content .list .footerSeparator, #MainColumnRicercaDoc .content .list .separator
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 0px;
    background-color: #CCCCCC;
}

#MainColumnRicercaDoc .content .list .separator
{
    margin-left: 5px;
    margin-right: 5px;
}

#MainColumnRicercaDoc .content .list .footer
{
    clear: both;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 2px #DEE1E6;
    background-color: #FFFFFF;
    width: 100%;
    height: 6px;
}

#MainColumnRicercaDoc .footer
{
    /*background-image:url(Images/WebTV/dn_WebTVEvento.gif);*/
    background-position: bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 10px;
    font-size: 10px;
    clear: left;
}

#MainColumnRicercaDoc .Pager
{
    font-size: 11px;
}

#MainColumnRicercaDoc .Pager .divCustomPager
{
    padding: 4px 5px 4px 5px;
    padding-top: 4px;
    vertical-align: middle;
    line-height: 20px;
}

#MainColumnRicercaDoc .Pager .divCustomPagerNavigator
{
    float: left;
}

#MainColumnRicercaDoc .Pager .divCustomPagerPageSize
{
    float: right;
}

#MainColumnRicercaDoc .Pager .divCustomPagerPageSize .dropdownlist
{
    font-size: 10px;
}


.bloccoRicercaDoc
{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 11px;
}

.btnNuovaRicerca
{
    margin: -56px 0 0 0 !important; /* era -35 */
    float: right;
    border-bottom: 0px solid #CCCCCC !important;
}

.btnNuovaRicercaColumnSX
{
    margin: 0; /*float:right;*/
    border-bottom: 0px solid #CCCCCC !important;
}



.bloccoRicercaDoc .rigaRicercaDoc
{
    /*border:1px solid Green;*/
    margin: 5px 0 5px 0;
    padding: 0 10px 0 10px;
}

.bloccoRicercaDoc .rigaRicercaDoc .TitoloSezioneRicercaDoc
{
    /*border-bottom:1px solid #808080;*/ /*padding:5px 0 5px 0;*/
    padding: 4px;
    color: #8C8C8C;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 10px 0;
    display: block;
    background-color: #F0F0F0;
    width: auto;
}


.bloccoRicercaDoc .rigaRicercaDoc p
{
    padding: 5px 8px 0 0;
    margin: 0;
    width: 45px;
    float: left;
    text-align: right;
}

/* Stile risultati ricerca documenti */
.spanMatchText
{
    background-color: #FBCCCC;
}


.numeroRisultatiRicerca
{
    width: auto; /* era 45px */
    float: left;
    font-weight: bold;
    text-align: left; /* era right */
    margin-right: 5px;
}

.bloccoRisultatiRicerca
{
    margin-left:0px; /* era 55px */
}

.bloccoRisultatiRicerca p
{
    color: #999999;
}

.bloccoRisultatiRicerca a, .bloccoRisultatiRicerca a:hover, .bloccoRisultatiRicerca a:visited, .bloccoRisultatiRicerca a:linked
{
    text-decoration: underline;
    color: #999999;
}


.TitolobloccoRisultatiRicerca, .AbstractbloccoRisultatiRicerca
{
    margin-bottom: 4px;
    width: 90%;
    display: block;
    text-align: justify;
}

.TitolobloccoRisultatiRicerca ol, .AbstractbloccoRisultatiRicerca ol
{
    margin:0;
    padding:0;
}

.TitolobloccoRisultatiRicerca span
{
    font-weight: bold;
    margin:0;
    padding:0;
    list-style-type:none;
}

.TitolobloccoRisultatiRicerca_Dettaglio
{
    float: left;
    margin-right: 4px;
}


.CategTemaData_bloccoRisultatiRicerca
{
    font-size: 11px;
    font-style: italic;
    margin: 4px 0 8px 0; /* era 4px 0 4px 0 */
}
.CategTemaData_bloccoRisultatiRicerca span
{
    font-style: normal;
}

.lnkRisultatiRicerca
{
    margin: 4px 0 4px 0;
    display: block;
}
.FrammentoRisultatiRicerca
{
    border: 1px solid #EBEBEB;
    padding: 5px;
    font-size: 11px;
    color: #7F9DBB;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 635px;
}
.lnkRisultatiRicerca a, .lnkRisultatiRicerca a:hover, .lnkRisultatiRicerca a:visited
{
    color: #999999; /*color: #3682b2;*/
    text-decoration: underline;
}




/********************************************************/
/*							PEC	                    */
/********************************************************/

.menuPEC
{
    font-size: 11px;
    margin: 0;
    border-bottom: 0px solid #CCCCCC !important;
}

.menuPEC ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #cccccc;
}

.menuPEC ul li
{
    background-color: #EBEBEB;
    margin-bottom: 2px;
    padding: 3px;
    padding-left: 8px;
}

.menuPEC ul li a
{
    color: #646464;
    text-decoration: none;
    font-weight: bold;
}
.menuPEC ul li a:hover
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.lnkPEC a
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    background-color: #C80000;
    padding: 4px 4px 4px 4px;
}
.PEC
{
    font-size: 12px;
    line-height: 130%;
    text-align: justify;
    float: left;
    width: 490px;
    margin-right: 10px;
    padding-top: 2px;
}
.PEC p, .PEC_ComeAttivare p
{
    margin: 0;
    padding: 0 0 14px 0;
}
.PEC_ComeAttivare
{
    font-size: 12px;
    line-height: 130%;
    text-align: justify;
    float: left;
    width: 730px;
    margin-right: 10px;
    padding-top: 2px;
}
.PEC_ComeAttivare ul
{
    margin-top: 5px;
    margin-bottom: 10px;
}
.PEC_ComeAttivare ul li
{
    padding: 0 0 5px 0;
}

/*.PEC_ComeAttivare a         { color:#C80000; text-decoration:underline; }
.PEC_ComeAttivare a:hover   { color:#C80000; text-decoration:none; } */





/*===============================  alcuni stili per i TEMPLATE  ==============================*/

#LeftColumnTemplate
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 220px; /* era 310 */
    min-height: 380px;
    margin: 0 15px 0 10px;
}
#MainColumnTemplate
{
    /*float:left;*/
    width: 675px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}


.divElencoOrdini
{
    z-index: 1;
    height: 200px;
    width: 250px;
    position: relative;
    top: -220px;
    left: 20px;
    border-style: solid;
    border-width: thin;
    border-color: Red;
    background-color: White;
    padding: 5px 10px 5px 10px;
}

.divCartinaItalia
{
    z-index: -1;
}

.CloseServizi a, .ELTiestoDx a:visited, .ELTiestoDx a:link, .ELTiestoDx a:hover
{
    color: #7F7F7F;
    text-decoration: underline;
    font-size: 11px;
}
.CloseServizi
{
    color: #C80000;
    text-decoration: none;
    text-align: right;
    font-size: 11px;
    float: right;
}

.parteAllegati
{
    border-top: 1px solid #cccccc;
    padding-top: 2px;
    margin-top: 5px;
}

.parteAllegati a
{
    color: #7F7F7F;
    text-decoration: underline;
}
.parteAllegati a:hover
{
    color: #000000;
    text-decoration: none;
}



/**********************************************************************************************************/
/******************************************************  stile per ARCHIVIO NEWS  *************************/

.lnkTitoloNewsArchivio a
{
    text-decoration: none;
}
.lnkTitoloNewsArchivio a:hover
{
    text-decoration: none;
}
/**********************************************************************************************************/


.lnkContatti_PressInforma 
{
    font-size:11px;
    color:#C80000;
    text-align:right;
    margin-top:-5px;
    padding-right:8px;
    font-weight:bold;
    }
.lnkContatti_PressInforma a         { color:#C80000; text-decoration:underline; }
.lnkContatti_PressInforma a:hover   { color:#C80000; text-decoration:none; }

.imgContatti_PressInforma 
{
    margin-top:8px;
}

.lnkVecchioSito 
{
    margin-bottom:10px;
    text-align:left; /* era right */
    }

.lnkImage_Press
{
	max-height:58px;
	max-width:83px;
}    
/***************************************Link ai siti correlati*/



.MainColumnLink
{
	width:720px;
	font-family: Arial,Tahoma,Verdana,sans-serif;
    }
    .MainColumnLinkBoxStudiRicerche {
	    width:530px;
	    font-family: Arial,Tahoma,Verdana,sans-serif;
	    font-size:11px;
	    width:530px;
	    min-height:70px;
	    display:block;
        }
    .MainColumnLinkBoxStudiRicerche .TitoloDocumento a {
	    color:#545454;
	    text-decoration:none;
        }
    .MainColumnLinkBoxStudiRicerche .TitoloDocumento a:hover {
	    color:#545454;
	    text-decoration:underline;
        }
    .MainColumnLinkBoxStudiRicerche .DataDocumento {
	    color:#2681BF;
        }
    .MainColumnLinkBoxStudiRicerche .LinkADocumenti a {
	    color:#545454;
	    text-decoration:none;
	    font-weight:bold;
	    width:530px;
        }
    .MainColumnLinkBoxStudiRicerche .LinkADocumenti a:hover {
	    color:#545454;
	    text-decoration:underline;
	    font-weight:bold;
        }
    .MainColumnLinkBoxStudiRicerche .LinkADocumenti {
        text-align:right;
        background-color:#D3E4E2;
        padding:4px 22px 2px 0;/*4px 6px 2px 0*/
        margin-bottom:-1px;
        margin-left: -9px;
        margin-right: -17px;
        margin-top:5px;
        width:508px;        
        }

        
        
        


.MainColumnLink .Pager
{
	font-family: Arial,Tahoma,Verdana,sans-serif;
	font-size:11px;
}
.listLink
{
	margin:4px;
	padding:4px;

}
.listLinkBoxStudiRicerche {
	margin:4px 4px 0;
	padding:4px 4px 0;
    }

.Link
{
	width:350px;
	min-height:200px;
	padding:4px;
}

.TitoloLink
{
	color: #646464;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 0 4px 0;
    margin: 0;
    height:28px;
    border-bottom: 1px solid #C8C8C8;
}

.TestoLinkContainer
{
	font-size: 10px;
	padding: 0 0 4px 0; 
	margin: 0;
	text-align:justify;
}

.ImmagineLink
{
	padding: 4px 8px 4px 0;
	width:100px;
	float:left;

}

.TestoLink
{
	color: Black;
    font-size: 10px;
    padding: 4px 0 4px 0;
}

.LinkASito
{
	clear: both;
	font-size:10px;
	color: #646464;
	font-weight: bold;
}

.bloccoLink
{
	clear: both;
    
    padding-bottom: 10px; /*4px*/
    margin:6px 0;
    padding-bottom: 0;/*8px*/
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #C8C8C8;
}



.TitoloLink a
{
    color: #646464;
    text-decoration: none;
}
.TitoloLink a:hover
{
    color: #646464;
    text-decoration: none;
}

.LinkASito a
{
    color: #646464;
    text-decoration: none;
}
.LinkASito a:hover
{
    color: #646464;
    text-decoration: none;
}



/************************************* Colonna centrale e colonna destra in HOMEPAGE *****************/

.ColumnHome 
{
    float:left;
    width:170px;
    margin:0 15px 0 0;
    
    /*border:1px solid Purple;*/
    }


.RightColumnHome 
{
    float:left;
    width:345px;
    
    /*border:1px solid Green;*/
    }



/**********************************************************************/

.TextRisultati 
{
    font-weight:bold;
    color:#555B5E;
    font-size:14px;
    background-color:#E6E6E6;
    width:auto;
    text-align:left;
    padding:4px;
    display:block;
}

.TextDivProntoOrdini 
{
    font-weight:bold;
    font-style:italic;
    color:#999999; /*555B5E*/
    font-size:14px;
    /*background-color:#E6E6E6;*/
    border-bottom:1px solid #E6E6E6;
    width:auto;
    text-align:left;
    padding:4px;
    display:block;
}

.TextDivProntoOrdini span
{
    color:#555B5E; /*555B5E*/
    font-size:14px;
    /*background-color:#E6E6E6;*/
}

/***********************************************************************/
/* MagazinePdf */

.divPdf
{
    width: 720px;
    min-height: 600px;
    height: 600px;
}

.MainColumnMagazine
{
    float:left;
    width: 675px;
    margin-left:20px;
    min-height: 380px;
}

.listTitle
{
    margin-bottom: 10px;
    padding-left:10px;
}

.iframeMagazine
{
    border: 1px solid #DCDCDC;
}



.nodoAlbero {
    background-color:#F0F0F0;
    width:auto;
    /*border:1px solid #E6E6E6;*/
    padding:1px 8px 1px 8px;
    font-size:11px;
    /*font-weight:bold;*/
    
    float:right;
    position:relative;
    top:0px;
}

#LeftColumnProntoOrdini
{
    float: left; /*border:1px solid #DCDCDC;*/
    width: 250px; /* era 310 */
    min-height: 380px;
    margin: 0 15px 0 0;
    background-color: #F7F7F7;
}
#MainColumnProntoOrdini
{
    /*float:left;*/
    width: 680px;
    min-height: 380px; /*border:1px solid #DCDCDC;*/
}


/*-----------------------|||||  pagina di servizio per valutazione preventiva video Congresso CNDCEC  |||||-----------------------*/


#mainPreviewVideoPageCNDCECContainer {
    /*border:1px solid Green;*/
    width:1000px;
    border-bottom:0px solid #93C0EA;
    border-left:0px solid #93C0EA;
    /*border-right:1px solid #93C0EA;*/
    float:left;
    text-align:left;
    }
#headerPreviewVideoPageCNDCEC {
    float:left;
    clear:both;
    background-image: url(Images/PreviewVideo/headerPreviewVideoPageCNDCEC1.jpg); /*Images/PreviewVideo/headerPreviewVideoPageCNDCEC.jpg*/
    background-position: top left;
    background-repeat: no-repeat;
    margin:0;
    padding:0;
    width:1000px;
    height:162px;
    }

#mainPreviewVideoPageCNDCECContainer .TextTitoloEvento {
    float:left;
    clear:both;
    font-family:Arial, Verdana, Sans-Serif;
    font-size:24px;/*22px*/
    color:#416096; /*CEB282*/
    padding:0 0 15px 20px;
    margin-top:20px;
    border-bottom:1px solid #ccc;
    width:980px;
    }

#mainPreviewVideoPageCNDCECContainer .TextTitoloEvento span
{
    font-size:18px;
    font-weight:bold;
    color:#CEB282;
    }
#mainPreviewVideoPageCNDCECContainer .TextTitoloEvento .subtitleTextTitoloEvento
{
    font-size:14px;
    font-weight:normal;
    color:#416096;
    padding:0;
    margin:0;
    }

.centralPreviewVideoPageCNDCECContainer {
    padding:20px 10px 60px 20px;
    float:left;
    /*clear:both;*/
    width:450px; /*100%*/
    height:310px;
    }
.centralPreviewVideoPageCNDCECContainer span {
    color:#4980B1;/*93C0EA*/
    font-size:14px; /*11px*/
    }
.centralPreviewVideoPageCNDCECContainer span strong {
    color:#4980B1;/*93C0EA*/
    font-size:14px; /*12px*/
    }

#mainUrka {
    /*border:1px solid Green;*/
    width:1000px;
    border-bottom:5px solid #93C0EA;
    border-left:50px solid #C9DFF4;
    border-right:1px solid #93C0EA;
    float:left;
    background-color:#FFFFFF;
    }

#RightColumnIndex {
    float:left;
    background-color:#F5F9FC;
    padding:5px;
    width:260px;
    height:100%;
    min-height:400px;
    font-family:Verdana, Arial, Sans-Serif;
    font-size:11px;
    color:#5A5A5A;
    /*border:1px solid #C80000;*/
    }

ul.elencoVideoValutazionePreventiva {
    margin-left:20px;
    color:#3E5F95;
    }
ul.elencoVideoValutazionePreventiva li {
    padding-bottom:15px;
    }
ul.elencoVideoValutazionePreventiva li a {
    padding-bottom:15px;
    color:#3E5F95;
    text-decoration:underline;
    font-weight:bold;
    }
ul.elencoVideoValutazionePreventiva li a:hover {
    padding-bottom:15px;
    color:#7B92B7;
    text-decoration:none;
    font-weight:bold;
    }


/****************************************************************/
/*	Gallery														*/
/****************************************************************/
.detail
{
	width: 750px; /* era 600px */
	/*max-height: 300px;*/
	min-height:150px;
}

.detail .Immagine
{
	padding: 4px 8px 4px 0;
	width:300px;
	float:left;
	border-bottom: 1px solid #dddddd;

}
.rotatorContainer
{
	padding-top:10px;
	width: 600px;
	height: 150px;
	/*margin-top: 200px;*/
}

.btnLeft
{
	float:left;
	margin:0;
	width:5%;
	
}

.rot
{
	float:left;
	width:80%;
	padding:5px;
}
.itemTemplate
{
	text-align:center;
    padding:5px;
    border: solid 1px #dddddd !important;
}

.btnRight
{
	float:right;
	margin:0;
}


.BannerItaliaOggi {
    border:1px solid #C8C8C8; /*FFCC01*/
    margin-top:10px;
    width:344px;
    }



 .menuProvvPreviewVideo a {
     font-size:12px;
     padding-bottom:6px;
     }
 
 /********************************************* link PEC nella pagina Servizi ********************************/
 
 
 
 .lnkPEC_Container {
    font-size: 14px;
    text-transform:uppercase;
    }
.lnkPEC_Container ul {
    margin: 0;
    padding: 4px 0 0 0;
    border: 1px solid #DCDCDC;
    list-style-type:none;
    }
.lnkPEC_Container .ulPEC {
    margin:0 0 15px 0;
    padding: 5px 0 0 10px;
    border: 4px solid #DCDCDC;
    list-style-type:square;
    background-color: #F5F5F5;
    }


.lnkPEC_Container .ulPEC li {
    padding: 0 0 4px 0px;
    list-style-type:none;
    }

.lnkPEC_Container ul li {
    margin: 0;
    padding: 0 5px 5px 5px;
    font-weight: bold;
    }
.lnkPEC_Container ul li span    { color:#2681BF; /*C80000*/ font-weight: normal; }
.lnkPEC_Container ul li a       { color:#7F7F7F; /*2681BF*//*C80000*/ text-decoration: none; }
.lnkPEC_Container ul li a:hover { color:#3C3C3C; text-decoration: underline; }





.boxNovitaStudiRicerche 
{
    /*border-top:1px solid #CCD8D8;
    border-left:1px solid #CCD8D8;
    border-right:1px solid #CCD8D8;*/
    border:1px solid #CCD8D8;
    background-color:#EBF4F3;
    display:block;
    min-height:50px;
    padding:0;
    margin:0; margin-bottom:15px;
    width:530px;
    }


.boxNovitaStudiRicerche_tuttiDoc {
    background-color:#DFE8E7;
    border:1px solid #CCD8D8;
    padding:0;
    margin:0 0 20px 0;
    }



/***********************************/
.floatLeft {
    float:left;
    padding-right:10px;
    }
.floatRight {
    float:left;
    padding-left:10px;
    }




.bloccoRicercaDocOldSite {
    float:right;
    margin-top:-67px;
    width:216px;
    height:31px;
    display:block;
    background-image: url(Images/btnBluRicercaVecchioSito.png);
    background-position: top;
    background-repeat: no-repeat;
}

.bloccoRicercaDocOldSite a
{
    display:block;
    width:216px;
    height:31px;
}
/*
.btnVecchioSitoPng 
{
    
    width:216px;
    height:31px;
    border:medium none;
    }
*/

/****************************************************************/
/*	cms template video												*/
/****************************************************************/

.detailDX
{
    float: right;
    padding-right: 10px;
    width: 250px;
}
.HeadImgOnlusDetail 
{
    margin:0 0 10px 0;
    }
.boxRicercaServiziOrdIscr {
    width:700px !important;
    }


/*.divListContainer p {
    border-bottom: 1px solid #E9ECEC;
    color: #829D9D;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0;
    }*/
.divListContainer p {
    border-bottom: 1px solid #FFFFFF;
    color: #829D9D;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0;
    }
.divListBlock {
    display: block;
    padding: 1px 12px;
    background-color:#F1F5F5;
    }
    
.divListBlock a    
{
    color: #7F7F7F;
}
.divListBlockInd {
   /* background-color: #F1F5F5;*/
    border-bottom: 1px solid #808080;
    display: block;
    padding: 1px 12px;
    margin-top: 10px;
    }
/*.divPressSearch .content .separatorSearch {
    background-color: #E9EDED;
    border: 0 none;
    clear: both;
    font-size: 1px;
    height: 10px; border-bottom:1px solid #829D9D;
    margin: 20px 0 10px;
    padding: 0;
    }*/
.divPressSearch .content .separatorSearch {
    background-color:#829D9D;
    border:0 none;
    clear:both;
    font-size:1px;
    height:1px; /*border-bottom:1px solid #829D9D;*/
    /*margin: 20px 0 10px;*/
    margin:15px 0;
    padding:0;
    }


.divDetailColumn3of4_Search {
    float: left;
    margin: 0;
    vertical-align: top;
    width: 100px;
    }
.btnSearchServOrdIscr {
    display: block;
    float: right;
    margin-top: -22px;
    padding-right: 100px;
    width: 25px;
    }







.detailDX .repeaterContainer
{
    background-color: #cccccc;/*C5C9CC*/
    margin-top: 0;/*50px*/
    min-height: 200px;
}
.detailDX .repeaterContainer table
{
    background-color: #cccccc;
    margin: 0 5px 5px 5px;
}
.detailDX .repeaterContainer table img
{
    width:95px !important;
}

.detailDX .repeaterContainer .header
{
	color:White;
	font-weight:bold;
	background-color: #C80000;
    padding: 0 0 0 3px;
    margin-top: 5px;
}
.detailDX .repeaterContainer .video {
    color: White;
    float: left;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    padding: 5px 2px 6px 4px;
}

.detailDX .repeaterContainer .video .thumbnail {
    border: 1px solid #ffffff;
    float: left;
    width: 95px;
}

.detailDX .repeaterContainer .video .text {
    font-size: 11px;
    font-weight: normal;
    float:left;
    /*margin-left: 110px;*/
}

.detailDX .repeaterContainer .video .text a:visited {
    color: #D50000;
    font-weight: bold;
    text-decoration: none;
}


.detailDX .repeaterContainer .video .text a {
    color: #D50000;
    font-weight: bold;
    text-decoration: none;
}


.detailDX .repeaterContainer li{
list-style-type: none;

}
.testoContainer
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	padding: 5px 2px 6px 15px;
	float: left;
	border-bottom-color:Red;
}

.attachContainer
{
	padding: 5px 2px 6px 15px;
}

.classContent
{
	width:600px;
}

.divDetailRowCenterPEC a
{
     color: #D50000;
    font-weight: bold;
    text-decoration: none;
    }


.lnkScaricaPDFRivista
{
   
    font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 85%;
    float:right;
    margin-right: 140px;
}

.lnkScaricaPDFRivista a 
{
  
    color: #7F7F7F;
      font-weight: bold;
    text-transform: uppercase;
}

.lnkScaricaPDFRivista a:hover
{
    text-decoration: underline;
    color: #7F7F7F;
        font-weight: bold;
}


