﻿body 
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;	
	padding: 0px;
	border: none 0; 
	text-align: left;
	font-size: 85%;
	color: #7F7F7F;
	background-color: #C0D3D3; /* era FFF */
	background-repeat:no-repeat;
	
	margin-top:0;
}

#a,
#a:active,
#a:visited
{
	text-decoration: underline;
	color:#7F7F7F;
}

.link a:hover
{
	text-decoration: none;
	color:#7F7F7F;
}

/*****************************************************************/
/*		                    MainWrapper			                 */
/*****************************************************************/

#mainWrapper 
{
	margin:0px auto;
	width:960px;
	background-color: #FFFFFF;
	/*border-left:1px solid #C80000;
	border-right:1px solid #C80000; 
	border-bottom:1px solid #C80000;*/
}


/*****************************************************************/
/*                            Header                             */
/*****************************************************************/
#headerContainer
{
	width:960px; /* era 914px */
	margin:0;
	padding:0;
	height:95px; /* era 92px */
	background-color:#FFFFFF;
	/*border-bottom:3px solid #fff;*/
	
	/*background-image:url(Images/Home/headerNewProvv.jpg);
	background-position:top left;
	background-repeat:no-repeat;*/
	
	/*border:1px solid Blue;*/
}

#headerContainer .headerLeft
{
	float:left;
	height:92px;
	width:218px;
	color:#fff;
	background-image:url(Images/Home/logo_CNDCEC_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
	margin-top:8px;
	margin-left:10px;
	/*border:1px solid Green;*/
}

#headerContainer .headerRight
{
	/*background-image:url(images/imgLogoCNDCEC.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:94px; /* era 92 */
	width:510px; /* 480 */
	float:right;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:bottom;
	/*border:1px solid Red;*/
}


#headerContainer .headerRight .headerRightContainer
{
	width: auto;
	padding-top:20px;
	/*margin-right:100px;*/
	text-align:right;
}

.emptyWhite_border 
{
	clear:both;
	background-color:#FFFFFF;
	width:100%;
	height:10px;
	border-top:1px solid #ccc;
	border-bottom:none;
}

.emptywhite
{
	clear:both;
	background-color:#FFFFFF;
	width:100%;
}


.GIFanimation {
	width:510px; /* era 278 */
	margin:0 0 0 0;
	padding:0;
	height:94px;
	/*background-color:#87888a;*/
	/*border:1px solid #000;*/
	
	/*background-image:url(Images/Home/bannerHead_CNDCEC_01b.gif);
	background-position:top right;
	background-repeat:no-repeat;*/
}


/*****************************************************************/
/*                           Static Menu                         */
/*****************************************************************/
#staticMenuContainer
{
	width:960px;
	margin: 0 0 5px 0;
	padding:0 0 2px 0;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	clear:both;
}


/*****************************************************************/
/*		                      Content			                 */
/*****************************************************************/
#MainContainer
{
	float: left;
	margin:0 0 0 0px; /* era 0 0 0 7px */
}

#RightPaneContainer
{
	float: left;
}

#contentContainer 
{
	clear:both;
	float:none;
	width:100%;
	background-color:#FFFFFF;
}


/*****************************************************************/
/*                            Footer                             */
/*****************************************************************/
#footerContainer
{
	width:100%;
	clear:both;
	padding-top:10px;
}

.footerControl
{
	height: 20px;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;	
	background: #FFFFFF;
	color:#999999;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;	
	border-top:1px solid #CCCCCC;
}
.footerControl .copyright
{
	font-weight:normal;
}
.footerControl .companyName
{
	font-weight:bold;
}
.footerControl .companyInfo
{
	font-weight:normal;
}
.footerControl a
{
	text-decoration: none;
	color:#999999;
}
.footerControl a:hover
{
	text-decoration: underline;
	color:#999999;
}


/*****************************************************************/
/*                             Link                              */
/*****************************************************************/

.link
{
	font-weight:bold;
	font-size:12px;
}

.link a,
.link a:active,
.link a:visited
{
	text-decoration: underline;
	color:#7F7F7F;
}

.link a:hover
{
	text-decoration: none;
	color:#828282;
}



/*****************************************************************/
/*                             Menu                              */
/*****************************************************************/
#menuContainer
{
	float:left;
	vertical-align:top;
	border:none;
	margin:none;
	padding:none;
	width:145px;
}

/*****************************************************************/
/*                            Content                            */
/*****************************************************************/
#mainContentContainer
{
	width:803px;
	float:left;
	vertical-align:top;
	margin: 0 0 0 10px;
}

.border_BBBBBB
{
	border:solid 1px #BBBBBB;
}
/*****************************************************************/
/*								Buttons		                     */
/*****************************************************************/

.CssButton
{
	background: transparent url('Images/Buttons/radUploadBtnMedium.gif') no-repeat;
	border: 0px;
	height: 21px;
	width: 100px;
	font: normal 11px Arial, Verdana, Sans-serif;
	color: white;
	font-weight: bold;
	cursor:pointer;
}

.btnDefaultButton
{
	background-color:#D50000;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.padding1 {
    padding:2px 6px 2px 6px;
}


.btnLogin
{
    background-color:#F0F4F5;
	color:#9CB8B9;
	font-weight:bold;
	border:1px solid #9CB8B9;
	cursor:pointer;
}

/*****************************************************************/
/*								Labels		                     */
/*****************************************************************/

.lblEvidence
{
	font-size:10px;
	color:#D50000;
	font-weight:bold;
	font-style:italic;
	padding-right:10px;
}


/*****************************************************************/
/*                 LinkBoxControl (Static Menu)					 */
/*****************************************************************/

.staticMenuSite
{
	width:auto;	
	padding:0 0 0 0;
	margin: 0 5px 0 0;
	text-align:right;
	vertical-align:middle;
}

.staticMenuSite .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	color:#464646;
	border:none;
	padding:none;
	margin:none;
}

.staticMenuSite .linkList .headerSeparator,
.staticMenuSite .linkList .footerSeparator
{
	display:none;
}

.staticMenuSite .linkList ul .separator
{
	display:inline;
	text-align:center;
	margin-right:2px;
	font-weight:bold;
}

.staticMenuSite .linkList ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.staticMenuSite .linkList li
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;		
}
.staticMenuSite .linkList li a
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#464646;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

.staticMenuSite .linkList li a:hover,
.staticMenuSite .linkList li a:visited,
.staticMenuSite .linkList li a:active
{
	font-weight:bold;
	text-decoration:none;
}




/*****************************************************************/
/*                        LoginView Control                      */
/*****************************************************************/
.loginViewControl
{
	margin-bottom:22px;
}

.loginViewControl a
{
	font-weight:bold;
}

.loginViewControl a:link,
.loginViewControl a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
.loginViewControl a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.loginViewControl .anonymous
{
	font-size:10px;
}
.loginViewControl .anonymous .logIn
{
	font-weight:bold;
	color:#FFFFFF;
}
.loginViewControl .anonymous .alternate
{
	font-weight:normal;
	color:#DEE1E6;
}
.loginViewControl .anonymous .register
{
	font-weight:bold;
	color:#FFFFFF;	
}

.loginViewControl .authenticated
{
	font-size:10px;
}
.loginViewControl .authenticated .user
{
	color:#DEE1E6;
}
.loginViewControl .authenticated .profile
{
	font-weight:bold;
	color:#FFFFFF;
}
.loginViewControl .authenticated .logOut
{
	font-weight:normal;
	color:#FFFFFF;
}

/*****************************************************************/
/*                        WebTVShowControl                       */
/*****************************************************************/
.webTVShowControl
{
	/*clear:left;*/
	/*width:250px; /*  era auto  */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:0;
}

.webTVShowControl .divPlayerContainer
{
	background-color:#C0D3D3; /*#C6C9CC;*/        /* verde 9CB8B9 */
	width:336px; /*315px*//*270px*//* ERA 320px *//* ERA 340px */
	height:372px;/*362px*/
	border:none;
	margin:0;
	padding:0 4px 0 4px; /* 0 10px 0 10px */
	vertical-align:top;
	float:left;
	/*display:block;*/
}

.webTVShowControl .divPlayerContainer .cannotSee
{
	background:transparent url('images/PressSite/RegOnlyVideo320x305.gif') no-repeat top;
	width:322px;
	height:305px;
	vertical-align:middle;
}

.webTVShowControl .divPlayerContainer .cannotSee .cannotSeeIn
{
	padding: 70px 30px 10px 30px;
	text-align:center;
}

.webTVShowControl .divPlayerContainer .cannotSee .cannotSeeIn span
{
	font-size:11px;
	font-weight:bold;
	color: #464646;
	vertical-align:middle;
}

.webTVShowControl .divPlayerContainer .player .canSee 	
{
}

.webTVShowControl .divPlayerContainer .player .canSee .player
{
}

.webTVShowControl .divPlayerContainer .player .canSee .player object	
{
	border:solid 1px #FFFFFF;
}


.webTVShowControl .divPlayerContainer .player .canSee .frame
{
	background:transparent url('images/PressSite/WatchVideo320x305.gif') no-repeat top;
	width:322px;
	height:305px;
	vertical-align:middle;
}

.webTVShowControl .divPlayerContainer .player .canSee .frame a
{
	display:block;
	float:left;
	padding:0;
	text-decoration:none;
	width:280px;
	height:212px;
}

.webTVShowControl .divPlayerContainer .player .canSee .frame .thumbnailContainer
{
	padding-left: 18px;
	padding-top: 16px;
	vertical-align:top;	
}

.webTVShowControl .divPlayerContainer .player .canSee .frame .thumbnailContainer .thumbnail
{
	width:280px;
	height:212px;
	border:solid 1px #D50000;
	cursor:pointer;
}

.webTVShowControl .divPlayerContainer .player .canSee .frame .thumbnailContainer .thumbnail img
{
	width:280px;
	height:212px;
	vertical-align:top;
	margin:0;
	padding:0;
}

.webTVShowControl .divPlayerContainer .player .canSee .frame .play
{
	line-height:normal;
	display:block;
	margin-top:4px;
	width:100%;
}

.webTVShowControl .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;
}

.webTVShowControl .divPlayerContainer .basicInfo
{
	font-size:11px;
	/*padding-top:5px;*/
	padding:5px 5px 0 5px; /* era 5px 10px 0 10px */
}

.webTVShowControl .divPlayerContainer .basicInfo span
{
	font-weight:bold;
	text-align:left;
	margin:0;
	padding-bottom:2px;
}

.webTVShowControl .divPlayerContainer .basicInfo p,
.webTVShowControl .divPlayerContainer .basicInfo p span
{
	margin:0;
	padding:0;
	font-style:italic;
	font-weight:normal;
	text-align:justify;
}


.bgContainer 
{
    background-color:#e2ebeb;
    width:360px; /* TOTALE 375 */
    float:left;
    padding:10px 0 10px 15px;
    }

/********************************************************************************/

    .webTVShowControl .divPlayerContainerPressInforma
    {
	    background-color:#C0D3D3; /*#C6C9CC;*/        /* verde 9CB8B9 */
	    width:334px; /*320px*/ /* era 320px */ /* era 340px */
	    height:auto;/*362px*/
	    border:none;
	    margin: 0 0 1px;/*0*/
	    padding:0 23px 5px;/*0 23px 0 23px*/
	    vertical-align:top;
	    float:left;
	    /*display:block;*/
    }
    
    
    .webTVShowControl .divPlayerContainerPressInforma .cannotSee
    {
	    background:transparent url('images/PressSite/RegOnlyVideo320x305.gif') no-repeat top;
	    width:322px;
	    height:305px;
	    vertical-align:middle;
    }

    .webTVShowControl .divPlayerContainerPressInforma .cannotSee .cannotSeeIn
    {
	    padding: 70px 30px 10px 30px;
	    text-align:center;
    }

    .webTVShowControl .divPlayerContainerPressInforma .cannotSee .cannotSeeIn span
    {
	    font-size:11px;
	    font-weight:bold;
	    color: #464646;
	    vertical-align:middle;
    }
    
    .webTVShowControl .divPlayerContainerPressInforma .player .canSee 	
    {
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .player
    {
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .player object	
    {
	    border:solid 1px #FFFFFF;
    }


    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame
    {
	    background:transparent url('images/PressSite/WatchVideo320x305.gif') no-repeat top;
	    width:322px;
	    height:305px;
	    vertical-align:middle;
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame a
    {
	    display:block;
	    float:left;
	    padding:0;
	    text-decoration:none;
	    width:280px;
	    height:212px;
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame .thumbnailContainer
    {
	    padding-left: 18px;
	    padding-top: 16px;
	    vertical-align:top;	
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame .thumbnailContainer .thumbnail
    {
	    width:280px;
	    height:212px;
	    border:solid 1px #D50000;
	    cursor:pointer;
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame .thumbnailContainer .thumbnail img
    {
	    width:280px;
	    height:212px;
	    vertical-align:top;
	    margin:0;
	    padding:0;
    }

    .webTVShowControl .divPlayerContainerPressInforma .player .canSee .frame .play
    {
	    line-height:normal;
	    display:block;
	    margin-top:4px;
	    width:100%;
    }

    .webTVShowControl .divPlayerContainerPressInforma .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;
    }

    .webTVShowControl .divPlayerContainerPressInforma .basicInfo
    {
	    font-size:11px;
	    padding-top:5px;
    }

    .webTVShowControl .divPlayerContainerPressInforma .basicInfo span
    {
	    font-weight:bold;
	    text-align:left;
	    margin:0;
	    padding-bottom:2px;
    }

    .webTVShowControl .divPlayerContainerPressInforma .basicInfo p,
    .webTVShowControl .divPlayerContainerPressInforma .basicInfo p span
    {
	    margin:0;
	    padding:0;
	    font-style:italic;
	    font-weight:normal;
	    text-align:justify;
    }

/*********************************************************/


.webTVShowControl .divInfoContainer
{
	background-color:#FFFFFF;
	width:340px;
	/*display:block;*/
	height:305px;
	border:none;
	margin-left:10px;
	padding:0px 5px 5px 5px; /* era 4px 5px 5px 5px */
	vertical-align:top;	
	color:#C6C9CC;    
	float:right;
}

.webTVShowControl .divInfoContainer .detailInfo
{
}

.webTVShowControl .divInfoContainer .detailInfo .title
{
	width:100%;
	margin-bottom: 4px;
	border-bottom: solid 1px #BBBBBB;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color:#87888A;
}
.webTVShowControl .divInfoContainer .detailInfo h2
{
	padding:0;
	margin-top: 6px;
	margin-bottom: 2px;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
	font-variant:small-caps;
}
.webTVShowControl .divInfoContainer .detailInfo .text
{
	font-weight:bold;
	font-size:11px; /*10px*/
	color:#464646;
	margin-left:4px;
	margin-right:4px;
}

.webTVShowControl .divInfoContainer .detailInfo .description
{
	font-weight:normal;
	font-size:11px; /*10px*/
	color:#000000;
	margin-left:4px;
	margin-right:4px;
	text-align:justify;
}

.webTVShowControl .divInfoContainer .detailInfo .documents
{
	margin-top:10px;
}

.webTVShowControl .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;
}

.webTVShowControl .divInfoContainer .detailInfo .documents li
{
	padding-bottom:3px;	
}

.webTVShowControl .divInfoContainer .detailInfo .documents li a,
.webTVShowControl .divInfoContainer .detailInfo .documents li a:active,
.webTVShowControl .divInfoContainer .detailInfo .documents li a:visited
{
	font-weight:bold;
	text-decoration:underline;
	color:#464646;
}

.webTVShowControl .divInfoContainer .detailInfo .documents li a:hover
{
	text-decoration:underline;
	color:#87888A;
}

/*****************************************************************/
/*                  WebTVCategoryControl (Home Page)			 */
/*****************************************************************/
.webTVCategoryHomePage
{
	width:370px;	/* ERA 254 */
	padding-left:0;
	vertical-align:top;
}

.webTVCategoryHomePage .divIndexContainer
{
}

.webTVCategoryHomePage .divIndexContainer .header
{
	width:370px; /* ERA 248px */
	height:70px;
	background-color:#9CB8B9;
	padding:0;
	margin:0 0 0 0;
	/*border-left:3px solid #9CB8B9;
	border-right:3px solid #D50000;*/
}

.webTVCategoryHomePage .divIndexContainer .header .logo
{
	float: left;
	height:31px; /* ERA 70px */
}

.webTVCategoryHomePage .divIndexContainer .header .categories
{
	float: left;
	background-color:#9CB8B9;
	margin:0 0 0 30px;
}

.webTVCategoryHomePage .divIndexContainer .header .categories .headerSeparator,
.webTVCategoryHomePage .divIndexContainer .header .categories .footerSeparator,
.webTVCategoryHomePage .divIndexContainer .header .categories .separator
{
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:140px; /* ERA 121px */
	border:none;
	padding:none;
}

.webTVCategoryHomePage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:121px;
	text-align:left; /* ERA center */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}	

.webTVCategoryHomePage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}

.webTVCategoryHomePage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 0px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                  WebTVCategoryControl (Evento Page)			 */
/*****************************************************************/
.webTVCategoryEventPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.webTVCategoryEventPage .divIndexContainer
{
}

.webTVCategoryEventPage .divIndexContainer .header
{
	width:100%;
	background-color:#9CB8B9;
	padding:0;
	margin:0 0 0 0;
}

.webTVCategoryEventPage .divIndexContainer .header .logo
{
	height:79px; /* ERA 70px*/
	padding-left:0; /* ERA 3px */
	border-bottom:1px solid #FFFFFF;
}

.webTVCategoryEventPage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

.webTVCategoryEventPage .divIndexContainer .header .categories .headerSeparator,
.webTVCategoryEventPage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.webTVCategoryEventPage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.webTVCategoryEventPage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.webTVCategoryEventPage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.webTVCategoryEventPage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                 LinkBoxControl (Event Page)					 */
/*****************************************************************/

.linkBoxEventPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxEventPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxEventPage .linkList .headerSeparator,
.linkBoxEventPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxEventPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxEventPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxEventPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxEventPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                  WebTVCategoryControl (Ricerca Page)			 */
/*****************************************************************/
.webTVCategorySearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.webTVCategorySearchPage .divIndexContainer
{
}

.webTVCategorySearchPage .divIndexContainer .header
{
	width:100%;
	background-color:#9CB8B9;
	padding:0;
	margin:0 0 0 0;
}

.webTVCategorySearchPage .divIndexContainer .header .logo
{
	height:79px; /* era 70px */
	padding-left:0; /* era 3px */
	border-bottom:1px solid #FFFFFF;
}

.webTVCategorySearchPage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

.webTVCategorySearchPage .divIndexContainer .header .categories .headerSeparator,
.webTVCategorySearchPage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.webTVCategorySearchPage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.webTVCategorySearchPage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.webTVCategorySearchPage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.webTVCategorySearchPage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                 LinkBoxControl (Ricerca Page)					 */
/*****************************************************************/

.linkBoxSearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxSearchPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxSearchPage .linkList .headerSeparator,
.linkBoxSearchPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxSearchPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxSearchPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxSearchPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxSearchPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}



/*****************************************************************/
/*                 LinkBoxControl (Ricerca Page)					 */
/*****************************************************************/

.linkBoxPollSearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxPollSearchPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPollSearchPage .linkList .headerSeparator,
.linkBoxPollSearchPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxPollSearchPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPollSearchPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxPollSearchPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxPollSearchPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                 WebTVListVideoControl (Home Page)             */
/*****************************************************************/

.webTVListVideoHomePage .divListContainer
{
	margin-top:2px;
}

.webTVListVideoHomePage .divListContainer .list
{
	width:370px; /* era 254px xxxxx 186 */
	/*background-color:#FFFFFF;*/
	padding:0;
	margin:0 0 0 0;
}

.webTVListVideoHomePage .divListContainer .list ul
{
	/*background-color:#FFFFFF;*/
	padding:0;
	margin:0 0 0 0;
	
	/*width:196px;*/
}

.webTVListVideoHomePage .divListContainer .list .links
{
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	color:#CCCCCC;
	/*background-color:#FFFFFF;*/
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding: 2px 3px 2px 2px;
	text-align:right;
	vertical-align:top;
	height:14px;
}

.webTVListVideoHomePage .divListContainer .list .links a,
.webTVListVideoHomePage .divListContainer .list .links a:active,
.webTVListVideoHomePage .divListContainer .list .links a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#BBBBBB;
}
.webTVListVideoHomePage .divListContainer .list .links a:hover
{
	text-decoration:underline;
	color:#BBBBBB;
}



.webTVListVideoHomePage .divListContainer .list li
{
	list-style-type:none;
}

.webTVListVideoHomePage .divListContainer .list .header
{
	font-size:1px;
	line-height:1px;
	height:1px;
	/*background-color:#FFFFFF;*/
	border:0;
	margin:0;
	padding:0;
}

.webTVListVideoHomePage .divListContainer .list .video
{
	padding:5px 2px 6px 4px; /* ERA 5px 2px 2px 4px */
	margin:0;
	margin-bottom:5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#87888A;
	border-bottom:1px solid #FFFFFF;
	/*background-color:#FFFFFF;*/
	float:left;
}

.webTVListVideoHomePage .divListContainer .list .video .thumbnail
{
	float:left;
	margin-left: 0px;
	margin-right:4px;
	vertical-align:top;	
	border:solid 1px #D50000;
	
}

.webTVListVideoHomePage .divListContainer .list .video .thumbnail img
{
	width:102px;   /*64px*//* era 95px - modifica tony*/
	height:90px;  /*48px*//* era 72px - modifica tony*/
	vertical-align:top;
	margin:0;
	padding:0;
}

.webTVListVideoHomePage .divListContainer .list .video .text
{
	float:left;
	font-size:11px; /* era 10px */
	font-weight:normal;
	width:250px;  /*280px*//* era poi 100px *//* era 145px - modifica tony*/
	padding: 0 0 0 5px;	
}

.webTVListVideoHomePage .divListContainer .list .video .text a,
.webTVListVideoHomePage .divListContainer .list .video .text a:active,
.webTVListVideoHomePage .divListContainer .list .video .text a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#D50000; /* era #87888A */
}
.webTVListVideoHomePage .divListContainer .list .video .text a:hover
{
	text-decoration:none;
	color:#464646;
}

.webTVListVideoHomePage .divListContainer .list .video .date
{
	clear:both;
	text-align:left; /* era right */
	font-size:9px;
	font-style:italic;
	color:#D50000; /* era BEBEBE */
	padding:0 2px 1px 0; /* era 0 2px 1px 75px; */
}

.webTVListVideoHomePage .divListContainer .list .headerSeparator,
.webTVListVideoHomePage .divListContainer .list .footerSeparator,
.webTVListVideoHomePage .divListContainer .list .separator
{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
	margin: 2px 0 2px 0;
	background-color:#CCCCCC;	
}

.webTVListVideoHomePage .divListContainer .list .footer
{
	clear:both;
/*	border-top:solid 1px #CCCCCC;*/
	border-bottom:solid 3px #9cb8b9;
/*	background-color:#FFFFFF;*/
	width:100%;
	height:5px;
}

/*****************************************************************/
/*                 WebTVListVideoControl (Event Page)             */
/*****************************************************************/

.webTVListVideoEventPage .divListContainer
{
}

.webTVListVideoEventPage .divListContainer .list
{
	width:349px; /* era auto */
	padding:0 0 6px 0;
	margin:0 0 0 2px; /* era 0 0 0 34px */
	background-color:#F0F0F0;
}

.webTVListVideoEventPage .divListContainer .list ul
{
	padding:0 0 0 0;
	margin:8px 0 0 7px; /* era 10px 0 0 0 */
}

.webTVListVideoEventPage .divListContainer .list li
{
	list-style-type:none;
	display:inline;
	float:left;
}

.webTVListVideoEventPage .divListContainer .list .header
{
	height:0px;
	font-size:0px;
	border:0;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
	display:none;
}

.webTVListVideoEventPage .divListContainer .list .video
{
	float:left;
	display:inline;
	padding:5px 0 2px 0; /* era 5px 2px 2px 2px */
	margin: 0 6px 0 6px; /* era 0 24px 0 0 */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#87888A;
	background-color:#F0F0F0; /* era FFFFFF */
}

.webTVListVideoEventPage .divListContainer .list .video .thumbnail
{
	margin-left: 0px;
	margin-right:4px;
	vertical-align:top;	
	border:solid 1px #D50000;
	
}

.webTVListVideoEventPage .divListContainer .list .video .thumbnail img
{
	width:95px;
	height:72px;
	vertical-align:top;
	margin:0;
	padding:0;
}

.webTVListVideoEventPage .divListContainer .list .video .text
{
	font-size:10px;
	font-weight:normal;
	width:95px;
	padding: 0 0 0 0;	
}

.webTVListVideoEventPage .divListContainer .list .video .text a,
.webTVListVideoEventPage .divListContainer .list .video .text a:active,
.webTVListVideoEventPage .divListContainer .list .video .text a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#87888A;
}
.webTVListVideoEventPage .divListContainer .list .video .text a:hover
{
	text-decoration:none;
	color:#464646;
}

.webTVListVideoEventPage .divListContainer .list .video .date
{
	display:none;
	text-align:right;
	font-size:9px;
	font-style:italic;
	color:#BEBEBE;
	padding:0 2px 1px 0;
}

.webTVListVideoEventPage .divListContainer .list .separator,
.webTVListVideoEventPage .divListContainer .list .headerSeparator,
.webTVListVideoEventPage .divListContainer .list .footerSeparator
{
	display:none;
}

.webTVListVideoEventPage .divListContainer .list .footer
{
	display:none;
	clear:both;
}

/*****************************************************************/
/*                        WebTVSummaryControl                    */
/*****************************************************************/
.webTVSummaryControl
{
	width:254px;	
	padding-left:0;
	vertical-align:top;
}

.webTVSummaryControl .divIndexContainer
{
}

.webTVSummaryControl .divIndexContainer .header
{
	width:248px;
	height:70px;
	background-color:#9CB8B9;
	padding:0;
	margin:0 0 0 0;
	border-left:3px solid #9CB8B9;
	border-right:3px solid #D50000;
}

.webTVSummaryControl .divIndexContainer .header .logo
{
	float: left;
	height:70px;
}

.webTVSummaryControl .divIndexContainer .header .categories
{
	float: left;
	background-color:#9CB8B9;
}

.webTVSummaryControl .divIndexContainer .header .categories .headerSeparator,
.webTVSummaryControl .divIndexContainer .header .categories .footerSeparator,
.webTVSummaryControl .divIndexContainer .header .categories .separator
{
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:121px;
	border:none;
	padding:none;
}

.webTVSummaryControl .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:121px;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0;
	padding:0;
}	

.webTVSummaryControl .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.webTVSummaryControl .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 0px;
	text-decoration:none;
	color:#FFFFFF;
}

.webTVSummaryControl .divListContainer
{
}

.webTVSummaryControl .divListContainer .list
{
	width:254px;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}

.webTVSummaryControl .divListContainer .list .header
{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}

.webTVSummaryControl .divListContainer .list .video
{
	padding:5px 2px 2px 4px;
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#87888A;
	background-color:#FFFFFF;
}

.webTVSummaryControl .divListContainer .list .video .thumbnail
{
	float:left;
	margin-left: 0px;
	margin-right:4px;
	vertical-align:top;	
	border:solid 1px #D50000;
	
}

.webTVSummaryControl .divListContainer .list .video .thumbnail img
{
	width:95px;
	height:72px;
	vertical-align:top;
	margin:0;
	padding:0;
}

.webTVSummaryControl .divListContainer .list .video .text
{
	float:left;
	font-size:10px;
	font-weight:normal;
	width:145px;
	padding: 0 0 0 0;	
}

.webTVSummaryControl .divListContainer .list .video .text a,
.webTVSummaryControl .divListContainer .list .video .text a:active,
.webTVSummaryControl .divListContainer .list .video .text a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#87888A;
}
.webTVSummaryControl .divListContainer .list .video .text a:hover
{
	text-decoration:none;
	color:#464646;
}

.webTVSummaryControl .divListContainer .list .video .date
{
	clear:both;
	text-align:right;
	font-size:9px;
	font-style:italic;
	color:#BEBEBE;
	padding:0 2px 1px 0;
}

.webTVSummaryControl .divListContainer .list .headerSeparator,
.webTVSummaryControl .divListContainer .list .footerSeparator,
.webTVSummaryControl .divListContainer .list .separator
{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
	margin: 2px 0 2px 0;
	background-color:#CCCCCC;	
}

.webTVSummaryControl .divListContainer .list .footer
{
	clear:both;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 2px #DEE1E6;
	background-color:#FFFFFF;
	width:100%;
	height:6px;
}

/********************************************************************/
/*						PressSummary								*/
/********************************************************************/
.pressSummaryControl 
{
	/*float:right;*/  /* modificato il 7/4/2010 - Tony*/
	width:300px;
	/*background-image:url(Images/home/up_PressTVhome.gif);
	background-position:top;
	background-repeat:no-repeat;*/
	/*padding-top:15px;*/
	padding-bottom:4px;
	/*padding-left:2px;	*/
}

.pressSummaryControl .thumbnail,.pressSummaryControl .imgThumbnailNotFound{
	float:left;
	width:146px;
}

.pressSummaryControl  .title {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    text-align: right;
}

.pressSummaryControl .imgHeader {
	float:left;
	width:146px;
}

.pressSummaryControl .divListContainer .list {
   	width:305px;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}
.pressSummaryControl .divListContainer .list .header{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
}

.pressSummaryControl .divListContainer .list .article {
	float:left;
	padding:5px 0 2px 0px;
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#87888A;
	background-color:#FFFFFF;	
	width:100%;
}

.pressSummaryControl .divListContainer .list .article .category {
	font-weight:bold;
	font-size:10px;	
	padding-left: 4px;
	margin-bottom:4px;
	text-transform: uppercase;
	width:296px;
}

.pressSummaryControl .divListContainer .list  .article .text .articletitle,
.pressSummaryControl .divListContainer .list  .article .text .subtitle
{
	font-size:10px;		
	padding:0 0 4px 4px;
}

.pressSummaryControl .divListContainer .list  .article .text 
{
		
}

.pressSummaryControl .divListContainer .list .article .text .articletitle a{
	text-decoration:none;	
	color:#87888A;
	font-weight:bold;
}

.pressSummaryControl .divListContainer .list .article .text .articletitle a:hover {
	text-decoration:none;
	color:#464646;
	background-color:#F0F0F0;
	}

.pressSummaryControl .divListContainer .list .article .thumbnail {
	float:left;
	width:83px;
	height:58px;
	margin:0px 4px 0px 0px;
}

.pressSummaryControl .divListContainer .list .article .thumbnail .border {
	border:solid 1px #DCDCDC;	
}

.pressSummaryControl .divListContainer .list .article .thumbnail img {
	vertical-align:middle;
	}

.pressSummaryControl .divListContainer .list .separator
{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
	margin: 2px 0 2px 0;
	background-color:#CCCCCC;
	clear:both;
}

.pressSummaryControl .divListContainer .list .footer
{
	clear:both;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 4px #D0D5DB;
	background-color:#FFFFFF;
	width:100%;
	height:6px;	
}

.pressSummaryControl .indexArchive {
    float: left; /*float:right;*/
    border-bottom: 1px solid #CCCCCC;
    color: #CCCCCC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
    padding: 4px 1px 3px 0;
    text-align: right;
    vertical-align: top;
    width: 97%; /*AMS width:149px;*/ 
}

.pressSummaryControl .indexArchive a {
	text-decoration:none;
}

.pressSummaryControl .indexArchive a:hover {
	text-decoration:underline;
}

.pressSummaryControl .pdf {
	width: 40%; /*width:149px;*/
    color: #CCCCCC;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-top: 1px;
    text-align: right;
    vertical-align: top;
}

.pressSummaryControl .pdf a {
	text-decoration:none;
}

.pressSummaryControl .pdf a:hover {
	text-decoration:underline;
}

.pressSummaryControl .linkArchive {
   color: #CCCCCC;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-top: 2px;
    text-align: right;
    vertical-align: top;
    width: auto;
}

.pressSummaryControl .linkArchive a {
	text-decoration:none;
}

.pressSummaryControl .linkArchive a:hover {
	text-decoration:underline;
}
linkArchive

.pressSummaryControl .notFound .header{
	height:1px;
	font-size:1px;
	border:0;
	padding:0;
}
		
.pressSummaryControl .notFound .footer
{
	clear:both;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 4px #D0D5DB;
	background-color:#FFFFFF;
	width:100%;
	height:6px;	
}

.lnkPdfClass
{
    float:left;
}

.pressSummaryControl .notFound .text{
	float:left;
	font-size:10px;	
	width:208px;
	padding:0 0 4px 4px;
}

.pressSummaryControl .empty{
	clear:both;
	font-size:1px;
}

.pressSummaryControl .divCustomPager span
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#87888A; 
}

.pressSummaryControl .divCustomPager a
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#87888A; 
}
/********************************************************************/
/*						PollBoxControl								*/
/********************************************************************/
.pollBoxControl
{
	clear:left;
	width:365px;
	background-color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:8px;
}

.pollBoxControlWide
{
	clear:left;
	width:595px;
	background-color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:8px;
}


.pollBoxControlHeader
{
}

.pollBoxControlHeaderImage
{
	background-image:url(Images/PressSite/logoPressSondaggiHome.jpg);
	background-repeat:no-repeat;
	height:12px;	
}

.pollBoxControlHeaderLink
{
	float:right;
}

.pollBoxControlHeaderLink .linkButton
{
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

.pollBoxControlHeaderLink a:hover
{
	text-decoration:underline;
}

.pollBoxControlTitle
{
	/*background-color:#c6c9cc;
	color:#000000;*/
	font-size:12px;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:4px;
	padding-bottom:4px;	
	
}

.pollBoxControlWarning
{
	padding: 20px 20px 20px 20px;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	font-size:11px;
	color:#000000;
}

.pollBoxControlQuestion
{
	font-weight:bold;
}

.pollBoxControlFooter
{
	padding-top:4px;
}

.pollBoxControlLoginToPoll
{
	padding-top:4px;
}

.pollBoxControlBackToPoll
{
	padding-top:4px;
}

.pollBoxControlVoterCount
{
	padding-top:4px;
}

.pollBoxControlThanks
{
	padding-top:4px;
	font-weight:bold;
}

/********************************************************************/
/*						CustomPager									*/
/********************************************************************/

.divCustomPager
{
	padding-top:4px;	
	vertical-align:middle;
	line-height:20px;
}

.divCustomPagerNavigator
{
	float:left;	
	clear:both;
    margin-top:5px;

}

.divCustomPagerNavigator a:hover
{
	text-decoration:underline;
}

.divCustomPagerNavigator .lnkButton
{
	text-decoration:none;
	color:#737373;
	font-weight:bold;
}


.divCustomPagerPageSize
{	
	float:right;
	margin-top:5px;
}

.divCustomPagerPageSize .dropdownlist
{	
	font-size:10px;
}
/********************************************************************/
/*						MediaSearchControl	(Press)						*/
/********************************************************************/
.mediaSearchPress .divMediaSearch
{
	display:block;
	float:left;
	width:100%;
	padding:5px 0 5px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#DBDDDF;
	/*background-color:#C5C9CC;*/
}

.mediaSearchPress .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}
.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchPress .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchPress .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchPress .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
}

/********************************************************************/
/*						MediaSearchControl	(Webtv)						*/
/********************************************************************/
.mediaSearchWebTv
{
	display:block;
	float:left;	
	padding:0 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;		
}

.mediaSearchWebTv .divMediaSearch
{
	padding:15px 15px 15px 15px;
	background-color:#FFFFFF;	
	margin:10 10px 10 10px; 	
	border:solid 1px #CCCCCC;	
	width:718px; /* era 745 */
	display:block;
	float:left;
}

.mediaSearchWebTv .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}

.mediaSearchWebTv  .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchWebTv .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchWebTv .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
	width:100%;
}

/********************************************************************/
/*						MediaSearchControl	(Sondaggi)						*/
/********************************************************************/
.mediaSearchPoll
{
	display:block;
	float:left;	
	padding:0 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;		
}

.mediaSearchPoll .divMediaSearch
{
	padding:15px 15px 15px 15px;
	background-color:#FFFFFF;	
	margin:10 10px 10 10px; 	
	border:solid 1px #D50000;	
	width:715px; /* era 745px */
	display:block;
	float:left;
}

.mediaSearchPoll .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}
.mediaSearchPoll  .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchPoll .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchPoll .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchPoll .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
	width:100%;
}


/********************************************************************/
/*						MediaSearchControl	(Default)				*/
/********************************************************************/
.mediaSearchDefault .divMediaSearch
{
	display:block;
	float:left;
	width:100%;
	padding:5px 0 5px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF; /*DBDDDF*/
	border:1px solid #C80000;
	margin:20px 0 20px 0;
	/*background-color:#C5C9CC;*/
}

.mediaSearchDefault .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px; 
	height:23px;
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	vertical-align:middle; 	 	
	width:330px;
}
.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchDefault .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchDefault .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchDefault .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
}

/********************************************************************/
/*		MediaSearchControl	MasterPage					*/
/********************************************************************/
.errorsearch
{
	display:block;
	float:left;	
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#FF0000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0 0 0 10px;
}
.mediaSearchMaster
{
	display:block;
	float:left;	
	padding:10px 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1px;		
}

.mediaSearchMaster .divMediaSearch
{
	padding:0 0 0 0;
	/*background-color:#87888A;*/
	margin: 0 0px 0 20px;
	width:340px;
	display:block;
	float:left;
}

.mediaSearchMaster .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:0 0 0 0;		
}

.mediaSearchMaster .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:1px;
	text-align:left;		 
	padding: 0 0 0 0;
	/*height:23px;*/
}
.mediaSearchMaster .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:300px;
	vertical-align:middle; 	 	
}
.mediaSearchMaster .divMediaSearch .divDetailRow  .divDetailColumn2of3 input
{
	width:95%!important;
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchMaster .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 0 0 0;	 
}

/*****************************************************************/
/*                  PressCategoryControl (Default)		 */
/*****************************************************************/
.categoryPressDefaultPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.categoryPressDefaultPage .divIndexContainer
{
}

.categoryPressDefaultPage .divIndexContainer .header
{
	width:100%;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}

.categoryPressDefaultPage .divIndexContainer .header .logo
{
	height:80px;	
}

.categoryPressDefaultPage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

/*.categoryPressDefaultPage .divIndexContainer .header .categories .headerSeparator,*/
.categoryPressDefaultPage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.categoryPressDefaultPage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.categoryPressDefaultPage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.categoryPressDefaultPage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.categoryPressDefaultPage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                Press LinkBoxControl (Default Page)					 */
/*****************************************************************/

.linkBoxPressDefaultPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxPressDefaultPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressDefaultPage .linkList .headerSeparator,
.linkBoxPressDefaultPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxPressDefaultPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressDefaultPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxPressDefaultPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxPressDefaultPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                  PressCategoryControl (Archive)		 */
/*****************************************************************/
.categoryPressArchivePage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.categoryPressArchivePage .divIndexContainer
{
}

.categoryPressArchivePage .divIndexContainer .header
{
	width:100%;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}

.categoryPressArchivePage .divIndexContainer .header .logo
{
	height:80px;
}

.categoryPressArchivePage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

/*.categoryPressArchivePage .divIndexContainer .header .categories .headerSeparator,*/
.categoryPressArchivePage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.categoryPressArchivePage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.categoryPressArchivePage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.categoryPressArchivePage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.categoryPressArchivePage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                Press LinkBoxControl (Archive Page)					 */
/*****************************************************************/

.linkBoxPressArchivePage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxPressArchivePage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressArchivePage .linkList .headerSeparator,
.linkBoxPressArchivePage .linkList .footerSeparator
{
	display:none;
}

.linkBoxPressArchivePage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressArchivePage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxPressArchivePage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxPressArchivePage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                  PressCategoryControl (Articoli)		 */
/*****************************************************************/
.categoryPressArticlesPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.categoryPressArticlesPage .divIndexContainer
{
}

.categoryPressArticlesPage .divIndexContainer .header
{
	width:100%;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}

.categoryPressArticlesPage .divIndexContainer .header .logo
{
	height:80px;
}

.categoryPressArticlesPage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

/*.categoryPressArticlesPage .divIndexContainer .header .categories .headerSeparator,*/
.categoryPressArticlesPage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.categoryPressArticlesPage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.categoryPressArticlesPage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.categoryPressArticlesPage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.categoryPressArticlesPage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                Press LinkBoxControl (Articoli Page)			 */
/*****************************************************************/

.linkBoxPressArticlesPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxPressArticlesPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressArticlesPage .linkList .headerSeparator,
.linkBoxPressArticlesPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxPressArticlesPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressArticlesPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxPressArticlesPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxPressArticlesPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                  PressCategoryControl (Search)		         */
/*****************************************************************/
.categoryPressSearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.categoryPressSearchPage .divIndexContainer
{
}

.categoryPressSearchPage .divIndexContainer .header
{
	width:100%;
	background-color:#FFFFFF;
	padding:0;
	margin:0 0 0 0;
}

.categoryPressSearchPage .divIndexContainer .header .logo
{
	height:80px;
}

.categoryPressSearchPage .divIndexContainer .header .categories
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#9CB8B9;
	border:none;
	padding:none;
	margin:none;
}

/*.categoryPressSearchPage .divIndexContainer .header .categories .headerSeparator,*/
.categoryPressSearchPage .divIndexContainer .header .categories .footerSeparator
{
	height: 1px;
	width:142px;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	padding:none;
	margin:none;
}


.categoryPressSearchPage .divIndexContainer .header .categories .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.categoryPressSearchPage .divIndexContainer .header .categories ul
{
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}	

.categoryPressSearchPage .divIndexContainer .header .categories li
{
	margin:0 0 0 0;
	padding:0 0 0 0;		
	color:#FFFFFF;
}
.categoryPressSearchPage .divIndexContainer .header .categories li a 
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;
}

/*****************************************************************/
/*                PressLinkBoxControl (Search Page)			 */
/*****************************************************************/

.linkBoxPressSearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxPressSearchPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressSearchPage .linkList .headerSeparator,
.linkBoxPressSearchPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxPressSearchPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxPressSearchPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxPressSearchPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxPressSearchPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                ThreadListControl (Default)			 */
/*****************************************************************/


.threadInfoBoxContainer
{
	padding:6px 0 0 0;
}

.threadInfoBoxContainer .threadInfoBoxDate
{
	color:#7F7F7F;
}

.threadInfoBoxContainer .threadInfoBoxTitle
{
	padding:4px;
}

.threadInfoBoxContainer .threadInfoBoxTitle .linkTitle
{
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#5D5D5F;
}

.threadInfoBoxContainer .threadInfoBoxTitle .linkTitle:hover { text-decoration:none; color:#C80000; }

.threadInfoBoxContainer .threadInfoBoxFooter
{
	height:14px;
	margin:3px 0 3px 0;
	padding:3px 0 3px 0;
	border:solid 1px #DADADA;
	border-left:none;
	border-right:none;	
}

.threadInfoBoxContainer .threadInfoBoxFooterLeft
{
	float:left;
}

.threadInfoBoxContainer .threadInfoBoxFooterLeft .postsCount
{
	font-weight:bold;
}

.threadInfoBoxContainer .threadInfoBoxFooterRight
{
	float:right;	
}

.threadInfoBoxContainer .threadInfoBoxFooterRight .linkButton
{
	font-style:normal;
	text-decoration:none;
	color:#737373;	
}

.threadInfoBoxContainer .threadInfoBoxFooterRight a:hover
{
	text-decoration:underline;
}


.threadInfoBoxContainer .threadInfoBoxFooterSeparator
{
	display:inline;
	border-left:1px solid #DEE1E6;
	height:100%;
	margin-left:3px;
	margin-right:3px;
}


/********************************************************************/
/*						ThreadControl								*/
/********************************************************************/
.ThreadBoxControl
{
	clear:left;
	width:322px;
	background-color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:8px;
}


.threadControlHeaderImage
{
	background-image:url(Images/PressSite/LogoPressForum.jpg);
	background-repeat:no-repeat;
	height:12px;
	padding:0 0 0 0;	
}


.divNoResult
{
	padding: 20px 20px 20px 20px;
	text-align:center;
	font-weight:bold;
	font-style:normal;
	font-size:11px;
	color:#000000;
}

/*****************************************************************/
/*                 LinkBoxControl (DefaultForum Page)					 */
/*****************************************************************/

.linkBoxForumDefaultPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxForumDefaultPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxForumDefaultPage .linkList .headerSeparator,
.linkBoxForumDefaultPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxForumDefaultPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxForumDefaultPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxForumDefaultPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxForumDefaultPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}


/*****************************************************************/
/*                 LinkBoxControl (Post Page)					 */
/*****************************************************************/

.linkBoxForumPostPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxForumPostPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxForumPostPage .linkList .headerSeparator,
.linkBoxForumPostPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxForumPostPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxForumPostPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxForumPostPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxForumPostPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/*****************************************************************/
/*                 SendPostControl (Post Page)					 */
/*****************************************************************/
.headerText
{
	font-weight:bold;
}
.contentText
{
	width: 100%;
	padding: 5px 14px 5px 14px;
}
.contentText textarea
{
	width:95%;
	font-size:11px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	
}

.textPostSend
{
	width:95%;
	font-size:11px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	text-align:center;
}


/*****************************************************************/
/*                 LinkBoxControl (DefaultSchedule Page)					 */
/*****************************************************************/

.linkBoxScheduleDefaultPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxScheduleDefaultPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxScheduleDefaultPage .linkList .headerSeparator,
.linkBoxScheduleDefaultPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxScheduleDefaultPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxScheduleDefaultPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxScheduleDefaultPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxScheduleDefaultPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}


/*****************************************************************/
/*                 LinkBoxControl (Search Page)			 */
/*****************************************************************/

.linkBoxScheduleSearchPage
{
	width:142px;	
	padding:0 0 0 0;
	margin:0 0 0 0;
	vertical-align:top;
}

.linkBoxScheduleSearchPage .linkList
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background-color:#C5C9CC;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxScheduleSearchPage .linkList .headerSeparator,
.linkBoxScheduleSearchPage .linkList .footerSeparator
{
	display:none;
}

.linkBoxScheduleSearchPage .linkList ul .separator
{
	display:block;
	height: 1px;
	background-color: #FFFFFF;
	font-size:1px;
	vertical-align:top;
	width:142px;
	border:none;
	padding:none;
	margin:none;
}

.linkBoxScheduleSearchPage .linkList ul
{
	display:block;
	list-style-type:none;
	width:142px;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.linkBoxScheduleSearchPage .linkList li
{
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 0 0;		
}
.linkBoxScheduleSearchPage .linkList li a
{
	display:block;
	padding:5px 0px 4px 10px;
	text-decoration:none;
	color:#FFFFFF;	
}

/********************************************************************/
/*						MediaSearchControl	(Forum)						*/
/********************************************************************/

.mediaSearchForum
{
	display:block;
	float:left;	
	padding:0 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;		
}

.mediaSearchForum .divMediaSearch
{
	padding:15px 15px 15px 15px;
	background-color:#FFFFFF;	
	margin:10 10px 10 10px; 	
	border:solid 1px #D50000;	
	width:725px; /* era 745px */
	display:block;
	float:left;
}

.mediaSearchForum .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}
.mediaSearchForum  .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchForum .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchForum .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchForum .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
	width:100%;
}


/********************************************************************/
/*						MediaSearchControl	(Schedule)						*/
/********************************************************************/
.mediaSearchSchedule .divMediaSearch
{
	display:block;
	float:left;
	width:100%;
	padding:5px 0 5px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	background-color:#DBDDDF;
	/*background-color:#C5C9CC;*/
}

.mediaSearchSchedule .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
}


/********************************************************************/
/*						MediaSearchControl	(Schedule)						*/
/********************************************************************/

.mediaSearchSchedule
{
	display:block;
	float:left;	
	padding:0 0 0px 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;		
}

.mediaSearchSchedule .divMediaSearch
{
	padding:10px 15px 15px 15px;
	background-color:#FFFFFF;	
	margin:0 10px 10px 10px; 	
	border:solid 1px #D50000;	
	width:670px; /*745px*/
	display:block;
	float:left;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow
{
	clear:both; 
	float:left;
	padding:5px 0 0 0;		
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of2
{
	float:left;
	width:120px;
	text-align:left;
	padding: 2px 0 0 20px;
	height:23px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of2
{
	float:left;
	margin:0;
	vertical-align:middle; 		
	text-align:left;
	padding:0;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of3
{
	float:left;
	width:120px;
	text-align:left;		 
	padding: 2px 0 0 20px;
	height:23px;
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of3
{
	float:left;
	margin:0;	
	width:330px;
	vertical-align:middle; 	 	
}
.mediaSearchSchedule  .divMediaSearch .divDetailRow .divDetailColumn2of3 input
{
	width:95%!important;	
	height:18px;
	padding:0 0 0 0;
	margin:0 0 0 0;	
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn3of3
{
	float:left;
	margin:0;
	vertical-align:middle; 
	padding:0 10px 0 0;	 
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn1of4
{
	float:left;
	width:120px;
	text-align:left;
	padding: 4px 0 0 20px;	
	height:23px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn2of4
{
	float:left;
	margin:0;	
	vertical-align:middle; 	
	width:160px;	
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn3of4
{
	float:left;
	margin:0;
	width:20px;
	padding:4px 5px 0 5px;
	height:23px;	
	
}
.mediaSearchSchedule .divMediaSearch .divDetailRow .divDetailColumn4of4
{
	float:left;
	margin:0;
	vertical-align:middle; 	
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .empty
{
	clear:both; 
	font-size:1px;
}

.mediaSearchSchedule .divMediaSearch .divDetailRow .error
{
	display:block;
	float:left;		
	padding:0 0 0 5px;
	color:#D50000;	
	width:100%;
}

#MenuPrincipale {
    /*list-style-type:none;
    display:inline;*/
    height:22px;    /*25px*/ /* 19px */
    width:960px;    /*914px*/
	margin:0 0 20px 0;
	padding:0;
	float:left;
	
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #C80000;
	font-size:16px; /*18px*/ /* era 12 */
	font-weight:normal;
	color:#7F7F7F;
	
	font-family:Georgia,Arial,sans-serif;
	
}

#MenuPrincipale ul {
	margin:0;
	padding:2px 0 0 0; /*2px 0 0 10px*/
	text-align:center;
}

#MenuPrincipale ul li {
    list-style-type:none;
    display:inline;
    padding-top:8px;
    color:#D2D2D2;
}

#MenuPrincipale ul li a {
    color:#969696;
    text-decoration:none;
    padding-left:34px;   /*24px*/
    padding-right:34px;  /*24px*/
}

#MenuPrincipale ul li a:hover {
    color:#C80000;
    text-decoration:none;
}

.ColumnDocumentiUtilita {
    float:left;
    /*border:1px solid Green;*/
    width:200px;
}

.ColumnDocumentiUtilitaHome {
    float:left;
    /*border:1px solid Green;*/
    width:170px;
}

.ColumnDocumentiUtilitaPressInforma {
    float:left;
    /*border:1px solid Green;*/
    width:520px; /* 500px */
}

.ColumnDocumentiUtilitaServizi {
    float:left;
    /*border:1px solid Green;*/
    width:386px;
}

.loghiServizi {
    /*border:1px solid Green;*/
    margin-top:10px;
    padding:0;
    text-align:center;
}

.sport {
    /*border:1px solid Green;*/
    margin-top:13px; /* era 40px;   AMS*/
    padding:0;
    text-align:center;
}

.loghiServizi p 
{
    margin:0;
    padding:0;
    text-align:center;
    color:#545454;
    font-size:11px;
    }

.ContainerVideoPressHome {
    background-color:#fff; /*9cb8b9*/
    /*margin:0 0 0 175px;*/    /* 0 0 0 204px */
    height:410px;   
}

.logoPressHomeContainer {
    height:24px;
    border-bottom:1px solid #fff;
}

.logoPressSmall {
    float:left;
    background-color:#9cb8b9;
    padding:0 8px 0 6px;
}

.InPrimoPiano {
    font-size:14px;
    background-color:#ffffff;
    color:#9cb8b9;
    font-weight:bold;
    padding:4px 0 0 135px;
}

.TappoVideoHome {
    /*clear:both;*/
    width:378px;
    height:330px;
    background-color:#9cb8b9;
}

.DidascaliaVideo {
    /*clear:both;*/
    background-color:#9cb8b9;
    color:#ffffff;
    padding:4px;
    font-size:12px;
    font-weight:bold;
    border-top:1px solid #fff;
    border-bottom:2px solid #fff;
}

.ContainerIndicePress {
    /*clear:both;*/
    /*background-color:#DCDCDC;*/
    border:1px solid #9cb8b9;
    text-align:right;
    float:left;
    margin-left:178px; /*122px*/ /* ERA 172px *//* ERA 197px */
}

.lnkVaiWebTV {
    float:left;
    color:#c80000;
    padding:4px;
    /*padding-right:10px;*/
    font-size:10px;
    font-weight:bold;
    text-align:right;
    /*border:1px solid;*/
}

.lnkVaiWebTV a {
    color:#9cb8b9;
    text-decoration:underline;
    text-align:right;
}

.lnkVaiWebTV a:hover {
    color:#699394;
    text-decoration:none;
    text-align:right;
}

.frecciaVaiWebTV {
    width:13px;
    height:20px;
    float:left;
}


/********************* BANNER Napoli in home page ********************/

.BannerHomeContainer 
{
    clear:both;
    float:left;
    margin:10px 0 20px 0;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    padding:8px 0 8px 0;
    width:345px; /* era 520px */
    height:315px; /* era 95px */
    }
    
.BannerChildHomeContainer 
{
    clear:both;
    float:left;
    margin:10px 0 20px 0;
    border-top:1px solid #d4d4d4;
    border-bottom:1px solid #d4d4d4;
    padding:8px 0 8px 0;
    width:345px; /* era 520px */
    height:290px; /* era 95px */
    }

/*.bannerHomepage {
    font-family:Verdana;
    font-size:10px;
     width:589px;
    height:114px;
    background-image:url(Images/Home/bannerNA_CNDCEC_01.gif);
}*/


.bannerHomepage {
    font-family:Verdana;
    font-size:10px;
  /*  width:310px;
    height:auto;*/
    width:345px; /* era 520px */
    height:57px; /*300px*/ /* era 114px */
    background-image:url(http://www.tuttomap.it/congresso/Map.CountDownHandlerService.aspx?Type=H7);
    background-repeat:no-repeat;
}

.bannerHomepageIMG {
    height:auto;
    border:1px solid #d4d4d4;
}

.spazioIscrizione 
{
    /*border:1px solid Purple;*/
    width:345px;
    height:20px;
  /*  margin:1px 5px 0 0;*/
    /*text-align:right;*/
    /*padding:2px 10px 2px 0px;
    }
.spazioIscrizione 
{*/
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
   /* background-color:#0C3181;  rosso: E3001B */   
    text-align:center;    
    /*padding:2px 22px 2px 22px;*/
    border-right:1px solid #fff;
    }
.spazioIscrizione a:hover
{
    color:#97AED0;
    text-decoration:none;
    }
    
.spazioIscrizione .btnIscr 
    {
      width:105px;
      background-color:#FFFFFF; /*0C3181*/
      display:block;
      float:left;
      height:20px;   
    }

.spazioIscrizione .btnProgr 
    {
       width:105px;
       background-color:#4965a1;
       display:block;
       float:left;
       height:20px;
     /*  margin-left:115px;*/
               
    }

.spazioIscrizione .btnPromo 
    {
        width:135px;
        background-color:#778cb9;
        display:block;
        float:right;
        height:20px;
    }


.spazioIscrizione .btnPromo a,
.spazioIscrizione .btnPromo a:link,
.spazioIscrizione .btnPromo a:visited,
.spazioIscrizione .btnIscr a,
.spazioIscrizione .btnIscr a:link,
.spazioIscrizione .btnIscr a:visited,
.spazioIscrizione .btnProgr a,
.spazioIscrizione .btnProgr a:link,
.spazioIscrizione .btnProgr a:visited
{
    padding-top:4px;
    color:#ffffff;
    text-decoration:none;
}

.spazioIscrizione .btnPromo a:hover,
.spazioIscrizione .btnIscr a:hover,
.spazioIscrizione .btnProgr a:hover
{
    padding-top:4px;
    color:#8CC0F2;
    text-decoration:none;
}






.AgendaHome{
    /*margin-bottom:4px;*/
    padding-bottom:15px;
}


/**-----------------------------------------------------------**/



.BoxVideoCongressoNapoli {
	/*border:1px solid Red;*/
	height:auto;
	margin-top:20px;
    }

.HeadBoxVideoCongresso {
	width:344px;
	height:104px;
    }

.ContainerBoxVideoCongresso {
	background-color:#1e4369;
	min-height:370px;
	width:344px;
	padding-top:20px;
	padding-bottom:10px;
    }

.ListBoxVideoCongresso {
	border:5px solid #C0D3D3;
	margin:0px 15px;
	padding:5px;
	background-color:#ffffff;
	min-height:310px;
    }

.PaginazBoxVideoCongresso {
    text-align:right;
    font-size:11px;
    color:#8cbff2;
    width:284px;
    padding:0px 15px;
    margin-left:15px;
    margin-top:15px;
    /*border-top:1px solid #8cbff2;
    border-bottom:1px solid #8cbff2;*/ /*C0D3D3*/
    background-color:#316395;
    }

.lnkReteconomyBoxVideoCongresso {
    background-image:url(Images/Home/bgrBoxVideoCongresso.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:344px;
	height:75px;
	border-top:1px solid #ee7b20;
    }
    .lnkReteconomyBoxVideoCongresso p {
        margin:0;
        padding:8px 15px;
        color:#ffffff;
        font-size:12px;
        }

.btnConsultaPalinsestoBoxVideoCongresso {
    background-color:#ee7b20;
    color:#1e4369;
    padding:2px 6px;
    width:120px;
    margin-left:15px;
    }
    .btnConsultaPalinsestoBoxVideoCongresso a {
        color:#1e4369;
        text-decoration:none;
        font-size:11px;
        font-weight:bold;
        text-align:center;
        }
        .btnConsultaPalinsestoBoxVideoCongresso a:hover {
            color:#316395;
            text-decoration:none;
            font-size:11px;
            font-weight:bold;
            text-align:center;
            }

.LogoReteconomyBoxVideoCongresso {
    float:right;
    margin-top:-30px;
    margin-right:15px;
    }


.thumbnailHomeVideoCongr {
    border:1px solid #D50000;
    float:left;
    height:72px;
    margin-left:0;
    margin-right:10px;
    vertical-align:top;
    width:95px;
    display:block;
    }
    .thumbnailHomeVideoCongr img {
        height:72px;
        width:95px;
        }
.ContainerVideoHomeCongress {
    background-color:#FFFFFF;
    color:#87888A;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    height:76px;
    margin:0;
    padding:5px 2px 2px 4px;
    border-bottom:1px solid #cccccc;
    }
.lnkVideoHomeCongress {
    color:#545454;
    float:left;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    }
    .lnkVideoHomeCongress a {
        color:#1E4369;
        text-decoration:none;
        }
    .lnkVideoHomeCongress a:hover {
        color:#D50000;
        text-decoration:none;
        }
.descriptionVideoHomeCongress {
    clear:left;
    }
.RightVideoHomeCongress {
    float:right;
    padding:0;
    width:180px;
    font-size:11px;
    }

.headerHomeVideoCongr {
    font-size:1px;
    height:1px;
    background-color:#ffffff;
    }
.separatorVideoHomeCongress {
    font-size:1px;
    height:8px;
    background-color:#ffffff;
    }

.listHomeCongress {
    height:370px;
    }



/**----------------------------------------------------------------  FINE  -----**/


/******************************************************* Press in primo piano - IN HOME *************************/



.BoxVideoPressHome {
	/*border:1px solid Red;*/
	height:auto;
	margin-top:40px;/*20*/
	float:left;
    }

.HeadBoxPressHome {
	width:170px;/*344px*/
	height:53px;/*104*/
    }

.ContainerBoxPressHome {
	background-color:#e0eaeb;/*1e4369*/
	min-height:370px;
	width:166px;/*344px*/
	padding-top:2px;/*10px*//*20px*/
	padding-bottom:10px;
	border-left:2px solid #BED2D3;
	border-right:2px solid #BED2D3;
	border-bottom:2px solid #BED2D3;
    }

.ListBoxPressHome {
	/*border:3px solid #C0D3D3;*/
	margin:0px 5px;
	padding:5px;
	background-color:#e0eaeb;/*ffffff*/
	min-height:310px;
    }

.PaginazBoxPressHome {
    text-align:right;
    font-size:11px;
    color:#8cbff2;
    width:284px;
    padding:0px 15px;
    margin-left:15px;
    margin-top:15px;
    /*border-top:1px solid #8cbff2;
    border-bottom:1px solid #8cbff2;*/ /*C0D3D3*/
    background-color:#316395;
    }

.lnkReteconomyBoxPressHome {
    background-image:url(Images/Home/bgrBoxVideoCongresso.gif);
	background-position:top left;
	background-repeat:repeat-y;
	width:170px;/*344px*/
	height:75px;
	border-top:1px solid #ee7b20;
    }
    .lnkReteconomyBoxPressHome p {
        margin:0;
        padding:8px 15px;
        color:#ffffff;
        font-size:12px;
        }

.btnConsultaPalinsestoBoxPressHome {
    background-color:#ee7b20;
    color:#1e4369;
    padding:2px 6px;
    width:120px;
    margin-left:15px;
    }
    .btnConsultaPalinsestoBoxPressHome a {
        color:#1e4369;
        text-decoration:none;
        font-size:11px;
        font-weight:bold;
        text-align:center;
        }
        .btnConsultaPalinsestoBoxPressHome a:hover {
            color:#316395;
            text-decoration:none;
            font-size:11px;
            font-weight:bold;
            text-align:center;
            }

.LogoReteconomyBoxPressHome {
    float:right;
    margin-top:-30px;
    margin-right:15px;
    }


.thumbnailHomePressHome {
    border:1px solid #D50000;
    float:left;
    height:90px; /*72px*/
    margin-left:0;
    margin-right:10px;
    vertical-align:top;
    width:102px; /*95px*/
    display:block;
    }
    .thumbnailHomePressHome img {
        height:90px; /*72px*/
        width:102px; /*95px*/
        }
.ContainerVideoHomePressHome {
    background-color:#e0eaeb;/*FFFFFF*/
    color:#87888A;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    height:auto;/*76px*/
    margin: 0 0 8px; /*0*/
    padding:2px;/*5px 2px 2px 4px*/
    border-bottom:1px solid #cccccc;
    display: block;
    float: left;
    }
.lnkVideoHomePressHome {
    color:#545454;
    float:left;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    }
    .lnkVideoHomePressHome a {
        color:#D50000;
        text-decoration:none;
        }
    .lnkVideoHomePressHome a:hover {
        color:#464646;/*1E4369*/
        text-decoration:none;
        }
.descriptionVideoHomePressHome {
    clear:left;
    }
.RightVideoHomePressHome {
    float:right;
    padding:0;
    width:140px;/*180px*/
    font-size:11px;
    margin-top:2px;
    }

.headerHomePressHome {
    font-size:1px;
    height:1px;
    background-color:none;
    }
    
.separatorVideoHomePressHome {
    font-size:1px;
    height:8px;
    background-color:#ffffff;
    }

.listHomePressHome {
    height:370px;
    }




/****************************************************************/

.ContainerBoxRivistaHome {
    width:345px;
    margin-top:20px;
    }
.boxTextRivistaHome {
    /*border:1px solid Red;*/
    text-align:center;
    color:#828282;/*464646*/
    font-size:14px; /*11px*/
    padding:4px 0;
    font-weight:normal; /*bold*/
    border-top:1px solid #C8C8C8;
    }
.boxCoversRivisteHome {
    background-image:url(Images/Home/bgrPressRivistaHome1.png);
	background-position:top left;
	background-repeat:repeat-x;
	width:345px;
	min-height:631px;
    }





.titleCoverRivistaHome {
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 27px;
    padding: 2px 8px 0;
    text-align: center;
    width: 62px;
}



.titleCoverRivistaHome a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    }



.loolapalooza {
    width:270px;
    margin-left:13px;
    }

.loolapalooza table {
    width: 330px !important;
    margin-left:10px;
    /*border:1px solid Green;*/
    }
.loolapalooza td {
    /*border:1px solid Red;*/
    float: left;
    width: 105px;
    height:160px;
    }

.loolapalooza .item {
    /*padding-left:20px;
    padding-bottom:10px;*/
    /*display:block;*/
    width:85px;
    }

.loolapalooza .item img
{
	width:78px;
	height:110px;
	display:block;
}






/***************************************************** stili form Consultazione pubblica *********************************************/

.BoxMainContainer_ConsultazPubbl {
    line-height:130%;
    }

.Sezioni_ConsultazPubbl {
    margin:0 0 35px 0;
    padding:0;
    }
.Sezioni_ConsultazPubbl h1 {
    margin:0 0 20px 0;
    padding:0;
    font-size:14px;
    }
.Sezioni_ConsultazPubbl .boxInfo_ConsultazPubbl {
    margin:0 100px 10px 20px;
    padding:10px;
    border:1px solid #b2b2b2;
    font-size:12px;
    }
    

/************************************************************************************************************************************/


.boxDettagliFormConsPubblCNDCEC 
{
    border:0px solid Blue;
    width:330px;
    margin-bottom:0;
    font-size:12px;
    }


.boxDettagliFormConsPubblCNDCEC .divDetailColumn1of2Consultazione,
.boxDettagliFormConsPubblCNDCEC .divDetailColumn2of2Consultazione
    {
    float:left;
    }

.boxDettagliFormConsPubblCNDCEC .divDetailColumn2of2Consultazione 
{
    padding:0 3px 0 12px;
    }


.FormNomeCognome .divDetailRow 
{
    padding-bottom:20px;
    padding-left:20px;
    }
.FormNomeCognome .divDetailColumn1of2Consultazione 
{
    /*padding-top:10px;*/
    float:left;
    width:140px;
    padding-top:2px;
    }

.FormNomeCognome {
    border: 1px solid #CCCCCC;
    margin-left: 25px;
    padding: 20px 0 2px;
    width: 510px;
}




.FormNomeCognome .SuccessMessageBox {
    text-align:center;
    /*padding:0 0 18px 0;*/
    /*margin:0 0 18px 0;*/
    height:18px;
    margin-bottom:16px;
    }

.divPrivacy
{

    /*padding-left:25px;*/
    padding-bottom:8px;
}

.divPrivacy a
{
	color: #7F7F7F;
    text-decoration: none;
}

.divPrivacy a:hover
{
	color: #7F7F7F;
    text-decoration:underline;
}

.divPrivacyOff
{

    /*padding-left:25px;*/
    padding-bottom:0px;
}

.divPrivacyOff a
{
	color: #7F7F7F;
    text-decoration: none;
}

.divPrivacyOff a:hover
{
	color: #7F7F7F;
    text-decoration:underline;
}

.divbtnLeft
{
	margin-left: 25px;
	background-color:#D50000;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.divbtnRight
{
	margin-right: 220px;
	float:right;
	background-color:#D50000;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

.divPrivacy2
{

    padding-left:25px;
    padding-bottom:8px;
}

.divPrivacy2 a
{
	color: #7F7F7F;
    text-decoration: none;
}

.divPrivacy2 a:hover
{
	color: #7F7F7F;
    text-decoration:underline;
}





















