/* ----------------------------------------------------------------------------------------- 

background: #E7E7DE;
color: #333333;
verde: #009036;


----------------------------------------------------------------------------------------- */

/* @group BASE */

/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style-type : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { width : 99%; margin-bottom : 1.4em; }
/*tr:nth-child(even) { background-color : #000; background-color : rgba(0,0,0,.6); }*/
th { border-bottom : 2px solid #2a2e18; font-weight : bold; text-align : left; }
td { border-bottom : 1px solid #2a2e18; }
th,td { padding : 4px 10px 4px 0; }
/*tr:last-child td { border-bottom-width : 0; }*/
tfoot { font-style : italic; }
caption { background : transparent; }


/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */


body { font : 12px/1 Arial, Helvetica, "Helvetica Neue", sans-serif; }

p { margin-bottom : 1.5em; }
/*ul, ol { margin : 1.5em 0; */
ul { list-style-type : none; list-style-position : inside; }
ol { list-style-type : decimal; list-style-position : inside; }
strong { font-weight : bold; }
em { font-style : italic; }


/* @end -------------------------------   */ 






/* @group GENERAL */

body
{
	text-align: center;
	background-color: #E7E7DE;
	color: #333333;
}

a		{	color: #333333; text-decoration: none;	}
a:hover	{	color: #009036;}


.group:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


.shadow
{
	position:relative;
	border: 1px solid #c5c5be;	
	-moz-box-shadow: 0px 0px 2px #c5c5be;
	-webkit-box-shadow: 0px 0px 2px #c5c5be;
	box-shadow: 0px 0px 2px #c5c5be;
}

.clear	{clear: both;}


/* @end -------------------------------   */ 




/* @group TOP BAR HOME	*/



.slidershadow
{
	position:absolute;
	top: 15px;
	left: 15px;
	z-index:200;
}

.contenutoHL
{
	display: none;
}



#slider {
	position:relative;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
}

#slider
{
	margin: 15px 15px 15px 15px;
}


.nivo-caption 
{
	position:absolute;
	left:480px;
	top:0px;
	opacity:1; /* Overridden by captionOpacity setting */
	width:225px;
	line-height: 14px;
	background-color: #E6E6DD;
	height: 190px;
	
	z-index:89;
}


.nivo-caption h2
{
	color: #009036;
	font-size: 16px;
	line-height: 18px;
	padding: 9px 0 9px 10px;
	background-color: #FFF;
}

.nivo-caption p 
{
	margin:0 10px 0 10px;
}

.nivo-caption h2 + p
{
	margin-top: 10px;	
}

.nivo-caption a
{
	font-weight: bold;
}

#HLnavigationbar
{
	position:absolute;
	left: 480px;
	top: 200px;
	z-index:99;
	height: 20px;
	width: 225px;
	background-color: #E6E6DD;
	line-height: 20px;
}

.nivo-controlNav 
{
	float: left;	
	padding: 0px 10px 0px 10px;
	height: 20px;
	background-color: #009036;
	border-right: 5px solid #FFF;
}

.HL
{
	float: left;
	margin-left: 10px;
	font-weight: bold;
	color: #58585A;
}

.nivo-controlNav a 
{
	font-weight:bold;
	cursor:pointer;
	padding: 0 3px 0 3px ;
	color: #BBB;
}
.nivo-controlNav a.active {
	color:  #FFF;
}


/* @end -------------------------------   */ 






/* @group STUTTURA DI BASE	*/



#layout
{
	margin: auto;
	text-align: left;
	width: 981px;
	margin-top: 0px;		
}

#header
{
	width: 981px;
	height: 174px;
	background-image: 	url(imgs/banner_alto.png);
	background-repeat: no-repeat;
/*	margin-top: -3px;*/
}

#cntnt
{
	margin-top: 9px;
}

#partnersHome
{
	height: 252px;
	width: 225px;
	margin-left: 2px;
	float:left;
	display: inline;		
}

#partnersHome p
{
	height: 48px;
	margin: 15px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}

#loghiPartners
{
	background-color: white;
	height: 189px;	
}

#loghiPartners a
{
	margin: 0 15px;
	padding: 0;
	border: 0;
}

.teleHome
{
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#higlights
{
	float:right;
	height: 252px;
	width: 735px;
	background-color: #FFF;
	margin-right: 2px;
	display: inline;	
}

#bodyHome
{
	background-color: #FFF;
	margin: 15px 2px 0px 2px;
	background-image: url(imgs/linee_Home.gif);
	background-repeat: no-repeat;
	background-position: 227px 15px;
}




.menuPages
{
	background-color: #FFF;	
	margin-bottom: 15px;
}

#leftPages
{
	width: 225px;
	margin-left: 2px;
	float:left;
	display: inline;	
}

#cntntPages
{
	float:right;
	width: 735px;
	background-color: #FFF;
	margin-right: 2px;
	display: inline;	
}


#mainP
{
	float:left;
	width: 600px;
	background-color: #FFF;
	margin-left: 2px;
	display: inline;	
}

#secP
{
	width: 360px;
	margin-right: 2px;
	float:right;
	display: inline;	
}


.mainProj
{
	float:left;
	width: 645px;
	background-color: #FFF;
	margin-left: 2px;
	display: inline;	
	margin-bottom: 15px;
}

#secProj
{
	width: 315px;
	margin-right: 2px;
	float:right;
	display: inline;	
}

.col
{
	float: left;
	display: inline;
	margin: 0px 15px;
}

.x3
{
	width: 195px;
}


.x4
{
	width: 210px;
}

.x5
{
	width: 270px;
}

.x5p
{
	width: 285px;
}

.x6
{
	width: 330px;
}

.x8
{
	width: 480px;
}


.x10
{
	width: 570px;
}


.x11
{
	width: 615px;
}

.x12
{
	width: 705px;
}




.x16
{
	width: 945px;
}


h3.sezione
{
	height: 36px;
	font-size: 16px;
	line-height: 44px;
	font-weight: bold;
	border-bottom: 1px solid #bfbfbf;
	padding-left: 15px;
}
/* @end -------------------------------   */ 









/* @group  	HEAD E MENU	*/



#navigation
{
	width: 705px;
	height: 39px;
	float: right;
	margin-right: 15px;
	margin-top: 120px;
	display: inline;
	overflow: hidden;
}


#menu, #submenu 
{
	float: left;
	clear: none;
}


#header ul li
{
	cursor: pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display: inline;	
}


#menu ul li a
{
	margin: 0;
	padding: 0;
	height: 39px;
	line-height: 36px;
	text-indent: -3600px;
	float: left;
	width: 100px;
	display: inline;
	
	background-color: white;
	background-repeat: no-repeat;
	background-image: url(imgs/menu.gif);
}

#menu ul li#m_home a {width: 79px; background-position: 2px 0px;}
#menu ul li#m_prog a {width: 137px; background-position: 0px -38px;}
#menu ul li#m_tv a {width: 89px; background-position: 0px -76px;}
#menu ul li#m_pers a {width: 134px; background-position: 0px -114px;}
#menu ul li#m_luog a {width: 88px; background-position: 0px -152px;}

#menu ul li#m_home a:hover, 	#menu ul li#m_home.active a	{width: 79px; background-position: -198px 0px;}
#menu ul li#m_prog a:hover, 	#menu ul li#m_prog.active a  	{width: 137px; background-position: -200px -38px;}
#menu ul li#m_tv a:hover, 	#menu ul li#m_tv.active a 	{width: 89px; background-position: -200px -76px;}
#menu ul li#m_pers a:hover, 	#menu ul li#m_pers.active a 	{width: 134px; background-position: -200px -114px;}
#menu ul li#m_luog a:hover, 	#menu ul li#m_luog.active a 	{width: 88px; background-position: -200px -152px;}


#header.en #menu ul li#m_home a {width: 89px; background-position: -1px -200px;}
#header.en #menu ul li#m_prog a {width: 123px; background-position: -1px -238px;}
#header.en #menu ul li#m_tv a {width: 102px; background-position: 0px -276px;}
#header.en #menu ul li#m_pers a {width: 105px; background-position: 0px -314px;}
#header.en #menu ul li#m_luog a {width: 106px; background-position: 0px -352px;}

#header.en #menu ul li#m_home a:hover, 	#header.en #menu ul li#m_home.active a	{width: 89px; background-position: -201px -200px;}
#header.en #menu ul li#m_prog a:hover, 	#header.en #menu ul li#m_prog.active a  	{width: 123px; background-position: -201px -238px;}
#header.en #menu ul li#m_tv a:hover, 	#header.en #menu ul li#m_tv.active a 	{width: 102px; background-position: -200px -276px;}
#header.en #menu ul li#m_pers a:hover, 	#header.en #menu ul li#m_pers.active a 	{width: 105px; background-position: -200px -314px;}
#header.en #menu ul li#m_luog a:hover, 	#header.en #menu ul li#m_luog.active a 	{width: 106px; background-position: -200px -352px;}


#submenu 
{
	width: 169px;
	float: right;
	margin-right: 3px;
	display: inline;

}


#submenu ul li a
{
	text-decoration: none;
	color: #333333;
	text-indent: -3600px;
	float: left;
	font-size: 10px;
	height: 39px;
	line-height: 36px;	
}


#submenu ul li a
{
	background-image: url(imgs/submenu.gif);
	background-repeat: no-repeat;
	height: 39px;
}

#submenu ul li#m_progetto a	{	width: 56px;	background-position: 0px -10px ;	}
#submenu ul li#m_press a		{	width: 39px;	background-position: -56px -10px ;	}
#submenu ul li#m_supporters a	{	width: 56px;	background-position: -95px -10px ;	}
#submenu ul li#m_lang a		{	width: 18px;	background-position: -151px -10px ;	}

#submenu ul li#m_progetto a:hover		{	width: 56px;	background-position: -180px -10px ;	}
#submenu ul li#m_press a:hover		{	width: 39px;	background-position: -236px -10px ;	}
#submenu ul li#m_supporters a:hover	{	width: 56px;	background-position: -275px -10px ;	}
#submenu ul li#m_lang a:hover			{	width: 18px;	background-position: -151px -10px ;	}



#header.en #submenu ul li#m_progetto a	{	width: 51px;	background-position: 0px -49px ;	}
#header.en #submenu ul li#m_press a		{	width: 40px;	background-position: -51px -49px ;	}
#header.en #submenu ul li#m_supporters a	{	width: 59px;	background-position: -91px -49px ;	}
#header.en #submenu ul li#m_lang a		{	width: 18px;	background-position: -151px -49px ;	}

#header.en #submenu ul li#m_progetto a:hover, #header.en #submenu ul li#m_progetto a.active		{	width: 51px;	background-position: -180px -49px ;	}
#header.en #submenu ul li#m_press a:hover, #header.en #submenu ul li#m_press a.active			{	width: 40px;	background-position: -231px -49px ;	}
#header.en #submenu ul li#m_supporters a:hover, #header.en #submenu ul li#m_supporters a.active	{	width: 59px;	background-position: -271px -49px ;	}
#header.en #submenu ul li#m_lang a:hover, #header.en #submenu ul li#m_lang a.active				{	width: 18px;	background-position: -151px -49px ;	}

/* @end -------------------------------   */ 















/* @group   TITOLETTI SEZIONI  H2 */


h2.titoletti
{
	height: 30px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(imgs/bk_titoletti.gif);
	padding-left: 15px;
	line-height: 24px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}


/* @end -------------------------------   */ 









/* @group  	LISTE NAVIGAZIONE SX	*/


#eventiCollNav ul li
{
	height: auto;
	background: none;
	margin-top: 4px;
	margin-bottom: 4px;
}


#eventiCollNav ul li a
{
	padding-left: 15px;
	margin-left: 0;
	display: block;
	margin-right: 15px;
	line-height: 18px;
}


#eventiCollNav ul li a span
{
	font-weight: normal;
}

.navs ul
{
	margin-top: 9px;
}

.navs ul li
{
	height: 27px; 
	background-image: url(imgs/navGironate.gif);	
	cursor: pointer;
}


.navs ul li:hover, .navs ul li.active
{
	background-image: url(imgs/navGironate_actv.gif);	
}


.navs ul li a
{
	text-decoration: none;
	line-height: 27px;
	padding-left: 30px;
	color: #333333;
}

.navs ul li a span 
{
	font-weight: bold;
	text-transform: uppercase;
}


.navs ul li:hover a span, .navs ul li.active a span  
{
	color: #009036;
}

/* @end -------------------------------   */ 







/* @group VIDEO	*/

#videoArchive
{
	background-color: #FFF;
	margin-top: 15px;
}

#mainVideo
{
	background-color: #FFF;
	margin-left: 3px;
	width: 660px;
	float: left;
	display: inline;
}

#videoContainer
{
	margin: 15px;	
}

#videoDesc
{
	float: right;
	margin-right: 3px;
	background-color: #FFF;
	width: 300px;
/*	height: 384px;*/
}

.descrizione
{
	margin-top: 15px;
	padding-bottom: 15px;
}

.descrizione h2
{
	color: #009036;
	font-size: 16px;
	line-height: 18px;
	padding: 0px 0 0px 15px;
	background-color: #FFF;
}

.descrizione h3
{
	padding: 0px 0 0px 15px;
	background-color: #FFF;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;	
}



.descrizione h6	{	margin-top: 15px;	}


.descrizione p
{
	line-height: 16px;
	margin-bottom: 0;
}

.videoDesc
{
	background-color: #E7E7DE;	
	margin-top: 9px;
	padding: 15px;	
}


#videoLink
{
	float: right;
	width: 300px;
	background-color: #FFF;
	margin: 15px 3px 0 0;
	background-color: #FFF;
	background-image: url(imgs/telecom_video.gif);
	background-repeat: no-repeat;
	background-position: center 33px;

}

#videoLink h6
{
	margin: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 30px;
}

#videoLink h6 a
{

	padding-bottom: 40px;
}


span.filtriVideo
{
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 15px ;
}

span.filtriVideo a
{
	padding: 2px 10px;
	background-color: #E7E7DE;
	height: 16px;
	line-height: 18px;
	
}

span.filtriVideo a.active
{
	color: #009036;;
}


ul#archivioVideo
{
	margin-top: 15px;
}



ul#archivioVideo li
{
	float: left;
	width: 225px;
	margin: 0 0 15px 15px;
	padding: 15px 0;
	
	height: 168px;
/*	background-color: blue;*/
}


ul#archivioVideo li:hover
{
	background-color: #E7E7DE;
}


ul#archivioVideo li.prima
{
	margin-left: 0px;
}


.imglink
{
	display: block;
	height: 110px;
	overflow: hidden;
	margin: 0px 15px;
	
}

#archivioVideo img
{
	margin: -15px 0 0 0;

}

#archivioVideo div
{
	margin: 0px 15px 0px 15px;
	padding-top: 10px;
}

#archivioVideo span
{
	font-size: 10px;
	color: #009036;	
	line-height: 16px;
}

#archivioVideo h3
{
	line-height: 16px;
}

/* @end -------------------------------   */ 





/* @group  PROGRAMMA ------ */



ul#filtroPersonaggi	{	padding: 15px 0px 10px 0px ;	}

ul#filtroPersonaggi li	{	margin-bottom: 5px; text-transform: uppercase;	}


ul.standardNav
{
	background-color: #E7E7DE;
	margin: 15px 0px 15px 0px;
	padding: 10px 0px 10px 0px;
	line-height: 18px;
}



ul.standardNav li.active a	{	color: #E7E7DE;	}

ul.standardNav li:hover a, ul.standardNav li a:hover	{	color: #333333;	}

ul.standardNav li.active:hover a, ul.standardNav li.active:hover a:hover	{	color: #E7E7DE;	}

ul.standardNav li
{
	background-image: url(imgs/puntino.gif);
	background-repeat: no-repeat;
	background-position: -385px 7px;
	padding: 2px 0px 0px 30px;	
}


ul.standardNav li.active
{
	background-position: 15px 7px;
	background-color: #009036;;
}

ul.standardNav li.active:hover
{
	background-position: 15px 7px;
	background-color: #009036;;
}


ul.standardNav li:hover	{	background-color: #c5d8c4;	}



#giornataHead
{
	height: 108px;
	overflow: hidden;
	border-bottom: solid 1px #bfbfbf;
	margin-bottom: 0px;
	margin-top: 18px;;
	
	
}


#localPartner
{
	position: absolute;	
	right: 25px;
	top: 36px;
}

.dataGiornata
{
	float: left;
	width: 105px;
	margin-left: 0px;
	font-size: 14px;
/*	color: #868789;*/
	font-weight: bold;
	line-height: 9px;
	overflow:visible;	
	text-align: right;
	padding-right: 15px;;
	
}

.dataGiornata span
{
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	display:block;
	float:right;
	width: 105px;
	text-align: right;
	border-bottom: solid 1px #bfbfbf;
	height:18px;
}

.dataGiornata h5
{
	text-align: right;
	font-family: Georgia;
	margin: 0; padding: 0;
	margin-top: 9px;
	font-size: 63px;
	line-height:63px;
	color:#009036;
	height:63px;
	font-weight: normal;
}

.dataGiornata h6
{
	color: 	#333333;
	text-align: right;
	margin: 0; 
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 45px;
}

.dataGiornata h6 em
{
	font-style: normal;
	font-weight: normal;
	
/*	font-size: 10px;
	line-height: 0px;
		text-align: right;
*/	
}

.postoGiornata
{
	float: left;
	margin-left: 0px;
}


.postoGiornata h3
{
	font-size: 54px;
	line-height: 63px;
	padding-top: 9px;
	font-weight: bold;
	border-bottom: solid 1px #bbbbbb;
	padding-left: 15px;
	width: 569px;
	letter-spacing: -1px;
}

.postoGiornata h6
{
	font-size: 18px;
	font-weight: bold;
	line-height: 36px;
	padding-left: 15px;
}


.sponsorgiornata
{
	position: absolute;
	top: 60px;
	right: 18px;
	background-color: fuchsia;
	width: 100px;
}


li.event
{
	
}



li.event a 
{
	text-decoration: none;
}

.ora
{
	margin-left:15px;
	margin-right:15px;
	width: 90px;
	float: left;
	font-size: 11px;
	color:  #b4b4b5;
	text-align: right;
}				


.ora,  .more, #giornataBody h3
{
	height: 36px;
	line-height: 36px;
}
				
				
#giornataBody ul li
{
	cursor: pointer;
/*	background-color: #F2F1EE;	*/
/*	background-color: #E6E6E6;*/
/*	background-color: #E7E7DE;*/
	background-image: url(imgs/sfumatura.jpg);
	background-position: 0px 0;	
	background-repeat: repeat-y;
	
}

#giornataBody ul li div.evntBody
{
	cursor: default;
}

div.bordo
{
	height: 36px;
	border-top: solid 1px #bbbbbb;
}


#giornataBody ul 
{
	padding-top: 36px;
	border-bottom: solid 1px #bbbbbb;
	margin-bottom: 16px;
	
	/*	
	background-image: url(imgs/sfumatura.jpg);
	background-position: 105px 0;
	background-repeat: repeat-y;
	padding-top: 18px;
	*/
}

#giornata ul li:hover, #giornata ul li.active  
{
	background-color: #FFFFFF;
	background-image: none;
}

#giornata ul li:hover .ora, #giornata ul li.active .ora  {	color: #333333; }
#giornata ul li:hover .more, #giornata ul li.active .more  {	color: #333333; }


#giornataBody h3
{
	float: left;
	width: 525px;
	margin-left: 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;
	text-transform: uppercase;
	color: #009036;
	letter-spacing:0px;
	word-spacing: 0.2em;
}


#giornataBody h3 span.NAR	{	color:  #009036;	}
#giornataBody h3 span.RAC	{	color:  #58585A;	font-weight: normal;	}
#giornataBody h3 span.RACT	{	color:  #333333;	}


.more
{
	width: 45px;
	text-align: center;
	float: right;
	font-size: 27px;
	color: #CCCCCC;
	
}
				

.evntBody
{
	padding: 15px 0px 15px 135px;
	clear: both;
	line-height: 18px;
	padding-right: 60px;
	font-size: 12px;
	word-spacing: 0.2em;

	border-top: solid 1px #bbbbbb;
/*	border-bottom: solid 1px #bbbbbb;*/

	
	
}



.EVluogo, .EVdesc, .EVpers
{
	clear: both;
/*	margin-bottom: 9px;*/
}

.EVdesc
{
	padding-bottom: 0px;

}


.EVpers a	{	color: #333333; text-decoration: none; font-weight: bold;	}

.EVpers a:hover	{	color: #009036;	}

.evntBody h6
{
	float: left;
	clear: left;
	text-transform: none;
	padding-right: 5px;
	color: #009036;
}


.pics
{
	margin-top: 15px;;
}
.evntBody .pics a
{
	margin-right:5px;
}

/* @end -------------------------------   */ 








/* @group   PERSONAGGIIIII ------ */

#personaggiNav ul a
{
	text-transform: uppercase;
}


#listPersonaggi .sezione
{
/*	font-weight: normal;*/
	font-size: 11px;
/*	line-height: 28px;*/	
	color: #868789;
}

#listPersonaggi .sezione span	{	width: 15px; float: left;	clear: none; display: inline;}

#listPersonaggi .sezione span.tutte	{	width: 30px; float: left;	clear: none; display: inline;}

#listPersonaggi .sezione a	{	width: 15px;	height: 36px;	 color: #333333;	}

#listPersonaggi .sezione a:hover, #listPersonaggi .sezione a.current	{	color: #009036;	font-weight: bold;	}

#listPersonaggi .sezione span.tutte a:hover, #listPersonaggi .sezione span.tutte a.current	{	color: #009036;	}


#listPersonaggi ul
{
	margin-top: 9px; 
}

#listPersonaggi ul li
{
	float: left;
	margin-left: 15px;
	width: 105px;
	height: 174px;
	overflow: hidden;
	
}

#listPersonaggi ul li a img
{
/*	width: 105px;
	height: 120px;*/
	margin-left: -7px;
}

#listPersonaggi ul li.first
{
	margin: 0;
}

#listPersonaggi a {	text-decoration: none;	color:  #333333; }

#listPersonaggi ul li a h6
{
	text-decoration: none;
	font-family: Georgia;
	font-weight: bold;
	color:  #333333;
	line-height: 14px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 4px;
}


/* @end -------------------------------   */ 









/* @group   PERSONAGGIOOOOOOOO ------ */

#detailsPersonaggi
{
	margin-top: 15px;
	line-height: 18px;
	margin-bottom: 36px;
}

#detailsPersonaggi img
{
	float: left;
}

#mainInfo
{
	float: left;
	width: 465px;
	height: 265px;
	margin-left: 15px;
	display: inline;
}

#mainInfo h1
{
	font-family: Georgia;
	font-size: 36px;
	line-height: 1em;
	font-weight: bold;
	margin-top: 18px;
}

#mainInfo h3
{
	font-family: Georgia;
	font-size: 18px;
	line-height: 36px;
	font-style: italic;
	border-top: solid 1px #868789;	
	border-bottom: solid 1px #868789;
	margin-top: 16px;
	
}

#linksPersonaggio
{
	float: right;
	display: inline;
	margin: 18px 0px;
	line-height: 18px;
	width: 145px;
	border-left: 1px solid #bfbfbf;

/*	background-color: green;*/
}

#linksPersonaggio a
{
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 15px;
}

#mainInfo p	{	margin-top: 18px;	}

#mainInfo p	span	{	font-weight: bold;	}


#detailsPersonaggi h4
{
	padding: 25px 0px 4px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

#detailsPersonaggi p
{
	margin-right: 45px;
}

#detailsPersonaggi p.datiAnagrafici
{
	margin: 18px 0px;
	width: 250px;
	float: left;	
}

#otherInfo p
{
	width: 550px;
}



#otherInfo ul
{	
	border-top: dotted 1px #868789;
	margin-bottom: 18px;
}

#otherInfo ul li
{
	height: 36px;
	line-height: 36px;
	border-bottom: dotted 1px #868789;
	
}

#otherInfo ul li a span
{
	float: left;
	margin-right: 15px;
}

#otherInfo ul li a span.EVtit	{	width: 405px; 	}
#otherInfo ul li a span.EVdate	{	width: 165px;	}
#otherInfo ul li a span.EVcity	{	width: 105px;	margin-right: 0px;	}

#otherInfo a
{
	text-decoration: none;
	color: #333333;
}

#otherInfo a:hover
{
	color: #009036;
}

/* @end -------------------------------   */ 








/* @group  HOME _______________________________________ */


#frasi
{
	margin-top: 15px;;
}

#contattiHome
{
	margin: 18px 15px 0 15px;
	line-height: 16px;
}

#contattiHome h6
{
	color:  #009036;
	margin-top: 9px;
}

#progettoHome
{
	margin: 18px 15px 0 15px;
	line-height: 16px;		
}

#progettoHome a
{
	color: #009036;;
}

.newsItem
{
	margin: 27px 15px;
	line-height: 16px;	
	position: relative;
}

.newsItem h3
{
	font-size: 16px;
	margin-bottom: 9px;
}

.newsItem h3 span
{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color:  #009036;
	padding-left: 5px;
}

.newsItem p
{
/*	text-align: justify;*/
	margin-bottom: 18px;
}

.expanderbtn
{
	margin-top: 18px;
	margin-left: 80px;
/*	width: 100%;*/
/*	text-align: right;*/
	padding-bottom: 0px;
	line-height: 0;
	border-bottom: 1px dotted #bfbfbf;
	/*
	background-color: #FFF;
	width: 100%;
	*/
}

.expanderbtn a
{
	position: relative;
	left: -80px;
	top: 1px;
/*	color: #009036;*/
	color: #AAAAAA;
	text-decoration: none;	
	text-transform: uppercase;
/*	font-weight: bold;*/
	font-size: 9px;
	letter-spacing: 1px;
	padding-left: 0px;
}


.expanderbtn a:hover
{
	color: #009036;
}


.sponsorHome
{
	float: left;
	display: inline;
	background-repeat: no-repeat;
	padding: 7px;
	margin: 15px 15px 0px 0px;
	background-color:  #E7E7DE;
}

.sponsorHome.last
{
	margin-right:0px;
}

.chiusura
{
	height: 36px;
	width: 100%;
	background-color: #FFF;
	clear: both;
}
/* @end -------------------------------   */ 








/* @group   NEWSLETTER */

p.newslettr
{
	margin: 0; padding: 0;
	font-style: italic;
	font-size: 12px;
	color: #333333;
	margin: 15px;
}

p input
{
	margin: 0;
	padding: 8px;
	width: 120px;
	background-color: #EFF4EB;
	display: inline;
	border-style: none;	
	border-right: solid 1px #009036;
	border-bottom: solid 1px #009036;
	margin-bottom: 9px;

}



input.submitbtn
{
	background-color: #009036;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;	
	color: white;
	text-transform: uppercase;
	width: 50px;
	float: right;

}

input:focus {outline: 0;}

#letter form	{	margin-left: 15px;	}

#letter p
{
	margin-bottom: 1em;
}

form p { position:relative }
label  { position:absolute; top:0; left:0; 	padding: 8px;}


label.error
{
	position: relative;
	display: block;
	margin: 0; 
	padding-top: 4px;
	padding-left: 20px;
	padding-bottom: 0;
	background-image: url(/graph/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	font-size: 10px;
}


.nwslttrresponse
{
	color: #009036;
}

/* @end -------------------------------   */ 










/* @group  PRESSS -----*/

#comunicati
{
	margin-top: 18px;
}

.pressItem
{
	margin-left: 15px;
	line-height: 18px;
	margin-bottom: 27px;
}

.dataComunicati
{
	width: 90px;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	color:  #009036;	
}

.comunicato
{
	float: left;
	width: 420px;
	border-left: 1px solid #bfbfbf;
	
}

.comunicato .allegati
{
	padding-left: 15px;
}


.pressItem h3
{
	font-size: 14px;
	padding-left: 15px;
}
.comunicato p
{
	padding-left: 15px;
	margin: 0;
}

.comunicato a
{
	font-weight: bold;
	color: #009036;	
}

.rassegne
{
	padding: 15px;
}

.rassegnaItem
{
	line-height: 18px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bfbfbf;
	
}

.rassegnaItem h3
{
	font-size: 14px;
}

.rassegnaItem h3 span
{
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color:  #009036;
	padding-left: 5px;
}


.rassegne .allegati a
{
	display: block;
	background-repeat: no-repeat;
	padding-left: 25px;
	background-image: url(imgs/acrobat.gif);
	margin-top: 3px;
}



p.contattiStampa a
{
	color: #009036;
}

p.contattiStampa
{
	background-color: #E7E7DE;	
	padding: 15px;
	margin-top: 15px;
	line-height: 18px;
/*	font-weight: bold;*/
}

p.contattiStampa span
{
	display: block;
	border-bottom: 1px solid #bfbfbf;
	font-weight: bold;	
	text-transform: uppercase;
	margin-bottom: 9px;
}
/* @end -------------------------------   */ 










/* @group   LUOGHI --------   */


ul.luoghiNav
{
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
}


/*ul.luoghiNav li.active a	{	color: #E7E7DE;	}*/
/*ul.luoghiNav li.active:hover a, ul.luoghiNav li.active:hover a:hover	{	color: #E7E7DE;	}*/

ul.luoghiNav li
{
	background-image: url(imgs/puntino.gif);
	background-repeat: no-repeat;
	background-position: -385px 7px;
	padding: 2px 0px 0px 30px ;
}



ul.luoghiNav li.active:hover	{}


ul.luoghiNav li:hover	{	background-color: #c5d8c4;	}
ul.luoghiNav li:hover a, ul.luoghiNav li a:hover	{	color: #333333;	}

ul.luoghiNav li.active
{
	background-color: #E7E7DE;
}

ul.luoghiNav li.active a
{
	color: #009036;	
	font-weight: bold;		
}

ul.luoghiNav li.active div a
{
	color: #333333;	
	font-weight: bold;		
}



ul.luoghiNav li div, ul.luoghiNav li.active div
{
	margin-left: -30px;
	padding: 15px 0px 9px 0px;
	background-color: #FFFFFF;
}

ul.luoghiNav li div a, ul.luoghiNav li.active div a
{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	display: block;
	margin: 0px 0px 9px 0px;
	padding: 4px 10px 3px 10px;
	border-top: 1px dotted  #bdbdbd;
	border-bottom: 1px dotted  #bdbdbd;
}

ul.luoghiNav li div a:hover, ul.luoghiNav li.active div a:hover,
ul.luoghiNav li div a.active, ul.luoghiNav li.active div a.active
{
	color: #009036;	
}

/*MAPPPA*/


h3.nomeLocation
{
	font-weight: bold;
	font-size: 18px;
}


#map_canvas
{
	 width:705px; 
	 height:640px;
	 margin: 15px 0px;
}

.col_map
{
	float: left;
	width: 726px;
	height: 648px;
	margin-left: 12px;
	display: inline;
	background-image: url(imgs/sfondoMap.gif);
	background-repeat: no-repeat;

}


h3.MAP_tit
{
	margin: 15px;
	margin-bottom: 0px;
	width: 315px;
	border-bottom: dotted 2px #333333;
	font-family: Arial,  "Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 4px;
	color: #333333;
	
}

.MAP_address
{
	width: 315px;
	margin: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	font-family: Arial,  "Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #009036;
}



.MAP_descrizione
{
	width: 315px;
	margin: 15px;
	margin-top: 9px;
	margin-bottom: 0;
	font-family: Arial,  "Helvetica Neue", sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #333333;

}


/* @end -------------------------------   */ 








/* @group   PROGETTO --------   */

.projTit
{
	margin-top: 15px;
	margin-bottom: 15px;
	height: 54px;
	background-image: url(imgs/projkt.gif);
}

.projTit p
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding: 12px 0 0 240px;
	color: #009036;
}



p.PJ1
{
	float: left;
	display: inline;
	margin: 15px 0 0 15px;
	width: 205px;
	font-family: Georgia, Times;
	font-style: italic;
	line-height: 18px;
	font-size: 12px;
	
}

p.PJ2
{
	float: right;
	display: inline;
	margin: 15px 35px 60px 0px;
	width: 345px;	
	line-height: 18px;
	font-size: 12px;
}


.projCR
{
	background-color: #FFF;	
	padding-bottom: 15px;
}

.creditsProj h6
{
	color: #009036;
	margin-top: 16px;
}

.creditsProj h6.primo
{
	margin-top: 0;
}

.creditsProj
{
	background-color: #E7E7DE;	
	padding: 15px;
	margin-top: 15px;
	line-height: 18px;
}


.creditsProj span
{
	padding-left: 4px;
}


/* @end -------------------------------   */ 








/* @group    PARTNERS ------*/


/**/

#bodyPartners
{
	float: right;
	display: inline;
	margin: 0px 2px 0px 2px;
	width: 735px;
/*	background-color: #FFF;*/
}

#bodyPartnersnew
{
	margin: 0px 2px 0px 2px;
}


.x12p
{
	width: 705px;
	margin-left: 0px;
/*	background-color: #FFF;*/
	
}

.pppp
{
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	margin-bottom: 30px;	
}

.pppp h3.sezione
{
	width: 225px;
	float: left;
	border-top: 1px solid #bfbfbf;
	margin-top: 15px;
	border: 0;
}




/*
#titoliPartner
{
	float:right;
	width: 210px;
	margin: 0px 15px 0px 15px;
	display: inline;
}
*/
#titoliPartner1
{
	float:right;
	width: 210px;
	margin: 0px 15px 0px 15px;
	display: inline;
}

#titoliPartner2
{
	float:right;
	width: 210px;
	margin: 140px 15px 0px 15px;
	display: inline;
}

#titoliPartner3
{
	float:right;
	width: 210px;
	margin: 140px 15px 0px 15px;
	display: inline;
}


.mainppp
{
/*	margin-top: 15px;*/

	background-color: #FFF;
	
/*	border: 1px solid #bfbfbf;*/
	
/*	background-color: #FFF;	*/
}

.localp
{
	margin-top: 15px;
	background-color: #FFF;
	
/*	border: 1px solid #bfbfbf;*/
	
/*	background-color: #FFF;	*/
}


/**/

.sponsorBig
{
	float: left;
	background-repeat: no-repeat;
	width: 195px;
	height: 115px;
	margin: 15px 15px 15px 0px;
/*	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	*/
	padding: 7px;
/*	border: 1px solid #bfbfbf;*/
	background-position: 7px 7px;
	
	background-color:  #E7E7DE;;
/*	border-top: 1px solid #bfbfbf;*/
	
}


.sponsorSmall
{
	float: left;
	background-repeat: no-repeat;
	padding: 7px;
	margin: 15px 15px 15px 0px;
	background-color:  #E7E7DE;
}

.sponsorSmall img
{
/*	margin-left: 15px;
	margin-top: 15px;*/
}

#telecom	{	background-image: url(../images_prova/sponsor/tel2.gif);	}
#cento		{	background-image: url(../images_prova/sponsor/i150_2.gif);	}
#crt		{	background-image: url(../images_prova/sponsor/crt_2.gif);	}
#trudi		{	background-image: url(../images_prova/sponsor/trudi_2.gif);	}


.sponsordetail
{
	width: 705px;
	height: 350px;
	background-color: #FFF;
}

.logone
{
	float: left;
	clear: none;
	display: inline;
	width: 270px;
}

.desc
{
	float: left;
	text-align: left;
	clear: none;
	display: inline;
	width: 405px;
	margin-top: 30px;
	line-height: 18px;

}

.desc p
{
	margin-bottom: 1.1em;
}

.desc a.esterno
{
	text-decoration: none;
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-top: 27px;
}

.desc a.esterno:hover
{
	color: #009036;
}
/* @end -------------------------------   */ 









/* @group    WEB TV -----*/


h2.titolettiWeb
{
	height: 30px;
	background: no-repeat;
	padding-left: 15px;
	line-height: 24px;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #009036;
}


#webTop
{
	width: 953px;
	height: 447px;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-image: url(imgs/bk_tv.gif);
}


#movieSide
{
	height: 410px;
	float: left;
	display: inline;	
	margin-top: 18px;
}

#infoSide
{
	margin-top: 18px;
	width: 245px;
	float: left;
	display: inline;
	margin-left: 15px;
	line-height: 18px;
	
}

#infoSide strong	{	font-weight: bold;	}


#infoSide h2
{
	font-weight: bold;
	font-size: 16px;
	color: #009036;
	margin-top: 18px;
	margin-bottom: 18px;
	padding-left: 15px;
}


#infoSide p
{
	margin-top: 18px;
	padding-left: 15px;
	padding-right: 15px;
}


#elencoVideos
{
	width: 705px;
	height: 122px;
}


/* @end -------------------------------   */ 









/* @group   PAGINAZIONE ------  */


.paginazione
{
	clear: both;
	border-top: 1px solid #bfbfbf;
	padding:9px;
	padding-left: 15px;
	margin-top: 36px;
	font-size: 11px;

}


.paginazione em	{	font-style: normal;	line-height: 14px;		}


.paginazioneNews
{
	float: right;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #bfbfbf;	
	padding-left: 5px;
	padding-right: 5px;

	font-weight: bold;
	text-transform: uppercase;
}

.pageNews
{
	float: right;
	font-size: 12px;
	color: #333333;
	padding-right: 5px;
	font-weight: bold;
	text-transform: uppercase;
	height: 36px;
	
}

.paginazioneNews a
{
	padding: 2px 5px 2px 10px;
	border-left: 1px solid #bfbfbf;
	text-decoration: none;
	color: #333333;	
}


.paginazioneNews a:hover, .paginazioneNews a.currentP, #listPersonaggi .paginazioneNews a:hover, #listPersonaggi .paginazioneNews a.currentP
{
	color: #009036;
}


a.continuaHome
{
	font-weight: bold;
	color: #009036;
}

a.continuaHome:hover
{
	color:  #B30F1E;
}

/* @end -------------------------------   */ 








/* @group  FOOTER -------------*/



#footer
{
	height: 45px;
	width: 975px;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(imgs/footer2.gif);
	margin: 30px auto 50px auto;
}


#footer a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	width: 165px;
	float: right;
	clear: right;
	margin-right: 15px;
	display: inline;
	text-align: right;
	margin-bottom: 1px;
}


#footer a.credits
{
	margin-top: 15px;
	color:  #009036;
	font-weight: 100;
}

#footer a.credits:hover, #footer a:hover	{	color:  #B30F1E;	}


#indFoot
{
	float: left;
	margin-left: 270px;
	margin-top: 17px;
	line-height: 15px;
	display: inline;
	color: #555555;
	text-align: left;

}

/* @end -------------------------------   */ 








/* @group  */

.col_errors
{
	float: left;
	display: inline;
	margin-left: 33px;	
	width: 705px;	
	line-height: 18px;	
	
}


.col_errors h2
{
	font-weight: bold;
	color: #009036;
	font-size: 16px;	
}

/* @end -------------------------------   */ 





/* @group tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #009036;
	background-color: #fff;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { margin: 0; }
.newsText.expandable p a{
	font-weight:bold;
	color:#009036;
}
/* @end -------------------------------   */ 


