/*  
----------------------------------------------------------
Caratteristiche generali per tutte le pagine
----------------------------------------------------------
*/

img {
color : #2192D2;
border:0px;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
}

td.pagina {
	padding-top: 13px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 25px;
	background-color:#FFFFFF;
	
}

td.corpocentrale {
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right:15px;
	margin-right:20px;
	vertical-align:top;
	border-left:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
}

td.corpocentrale_3cols {
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-right:20px;
	vertical-align:top;
	border-left:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
}

td.corpocentrale_2cols {
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 25px;
	margin-right:20px;
	vertical-align:top;
	border-left:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
}


td.colonnadx {
	padding-left: 10px;
	background:url(/img_sito/grafica/fondobox.gif) repeat-y left;
	padding-top: 25px;
	padding-right:5px;
	vertical-align:top;
	border-left:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	
}



/*  
----------------------------------------------------------
Cambio lingua
----------------------------------------------------------
*/

.flag {
	color: #666666;
	background-image:url(/img_sito/grafica/no_flag.gif);
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	padding-right:37px;
	text-align:right;
	padding-bottom:1px
}

.flag a {
	color: #666666;
	text-decoration: none;
}

.flag a:hover {
	color: #1b77c7;
	text-decoration: none;
}


.flag_it {
	color: #666666;
	background-image:url(/img_sito/grafica/flag_ita.gif);
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	padding-right:37px;
	text-align:right;
	padding-bottom:1px
}

.flag_it a {
	color: #666666;
	text-decoration: none;
}

.flag_it a:hover {
	color: #1b77c7;
	text-decoration: none;
}

/*  
----------------------------------------------------------
Barra della ricerca
----------------------------------------------------------
*/

.ricerca {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:right;
	
}

.ricerca_sx {
	width:253px;
	text-align:right;
}

.form {
	height:18px;
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	vertical-align:middle

}

#long { width:140px }
#short { width:70px }
#long2 { width:198px }



/*  
----------------------------------------------------------
NUOVO MENU TESTUALE
----------------------------------------------------------
*/


.menu2010 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:30px;
padding-top:10px;
background-image:url(/img_sito/grafica/linea_grigia_menu.gif);
background-repeat:repeat-x;
background-position:top;
}

.menu2010 p.attuale {
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
font-weight:bold;
height:30px;
padding-top:10px;
background-image:url(/img_sito/grafica/linea_blu_menu.gif);
background-repeat:repeat-x;
background-position:top;
}

.menu2010 p a:link {color:#000; text-decoration:none}
.menu2010 p a:visited {color: #000; text-decoration:none}
.menu2010 p a:hover{color: #00a1df; text-decoration:none}
.menu2010 p a:active {color: #000; text-decoration:none}

.menu2010 p.attuale a:link {color:#fff; text-decoration:none}
.menu2010 p.attuale a:visited {color: #fff; text-decoration:none}
.menu2010 p.attuale a:hover{color: #fff; text-decoration:none}
.menu2010 p.attuale a:active {color: #fff; text-decoration:none}




/*  
----------------------------------------------------------
BOX della pagina indice del programma dell'edizione
----------------------------------------------------------
*/



.boxprog {
	margin-bottom:8px;
	background-image:url(/img_sito/grafica/box/fondogrigio.gif);
	background-repeat:repeat-y;
	background-position:left;
	border-bottom:1px solid #c7c7c7;
	padding-left:12px;
	padding-right:15px;
	padding-bottom:15px;
	vertical-align:top;

}

.boxprogcol {
	margin-bottom:8px;
	background-image:url(/img_sito/grafica/box/fondocol.gif);
	background-repeat:repeat-y;
	background-position:left;
	border-bottom:1px solid #c7c7c7;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:15px;
	vertical-align:top;

}

.boxproglungo {
	margin-bottom:0px;
	background-image:url(/img_sito/grafica/box/fondogrigiolungo.gif);
	border-bottom:1px solid #c7c7c7;
	vertical-align:top;

}


/*  
----------------------------------------------------------
Colonna di sinistra: MENU
----------------------------------------------------------
*/

td.menusx {
	background-color:#ebebeb;
	border-bottom:1px solid #c3c3c3;
	padding-left:10px;
	padding-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif;;
	padding-top:3px;
	padding-bottom:5px

}

font.menusx_tit {
	color: #cf4a00;
	font-size:15px;
	font-weight:normal;
	text-decoration: none;
	line-height:17px;

}

font.menusx_tit a { color: #cf4a00;	text-decoration: none; }
font.menusx_tit a:hover { color: #1b77c7;	text-decoration: none; }

font.menusx {
	color: #333333;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	line-height:17px;
}

font.menusx a { color: #333333;	text-decoration: none; }
font.menusx a:hover { color: #1b77c7;	text-decoration: none; }


/*  
----------------------------------------------------------
Colonna di sinistra: BOX IN EVIDENZA
----------------------------------------------------------
*/

td.boxcol {
	display:block;
	width:123px;
	background-image:url(/img_sito/grafica/menu_sx/fondocol.gif);
	background-repeat:repeat-y;
	background-position:left;
	border-bottom:1px solid #c3c3c3;
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	padding-left:10px;
	padding-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
	padding-top:4px;
	color: #cf4a00;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	line-height:18px

}

.boxcol a { color: #cf4a00;	text-decoration: none; }
.boxcol a:hover { color: #1b77c7;	text-decoration: none; }


/*  
----------------------------------------------------------
   Piede
----------------------------------------------------------
*/

td.piede {
	padding-top:15px;
	padding-bottom:30px

}

/*  
----------------------------------------------------------
Elenco programma
----------------------------------------------------------
*/

.programma {
	border-bottom:1px solid #c3c3c3;
	display:block;
	margin-left:30px;
	padding-top:8px;
	padding-bottom:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	line-height:13px
	

}

.programma a { color: #cf4a00;	text-decoration: none; font-weight:bold }
.programma a:hover { color: #1b77c7;	text-decoration: none; }



/*  
----------------------------------------------------------
   Font vari
----------------------------------------------------------
*/

.titolo {
	color: #cf4a00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	text-decoration: none;
	line-height:24px
}
.titolo a { color: #cf4a00;	text-decoration: none; }
.titolo a:hover { color: #1b77c7;	text-decoration: none; }



.sottotitolo {
	color: #cf4a00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	text-decoration: none;
	line-height:18px
}
.sottotitolo a {COLOR: #cf4a00; TEXT-DECORATION: none}
.sottotitolo a:hover{COLOR: #1b77c7; TEXT-DECORATION: none}


.testo12 {
	color : #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:16px
}
.testo12 a {COLOR: #cf4a00; TEXT-DECORATION: none}
.testo12 a:hover{COLOR: #1b77c7; TEXT-DECORATION: none}



.testo11 {
	color : #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:14px
}
.testo11 a {COLOR: #cf4a00; TEXT-DECORATION: none}
.testo11 a:hover{COLOR: #1b77c7; TEXT-DECORATION: none}


.testo10 {
	color : #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:12px
}
.testo10 a {COLOR: #000000; TEXT-DECORATION: none}
.testo10 a:hover{COLOR: #000000; TEXT-DECORATION: none}

.testo10news {
	color : #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:12px
}
.testo10news a {COLOR: #000000; TEXT-DECORATION: none}
.testo10news a:hover{COLOR: #000000; TEXT-DECORATION: none}
.testo10news b {COLOR: #cf4a00; TEXT-DECORATION: none}
.testo10news b:hover{COLOR: #1b77c7; TEXT-DECORATION: none}

.testo12news {
	color : #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:16px
}
.testo12news a {COLOR: #000000; TEXT-DECORATION: none}
.testo12news a:hover{COLOR: #000000; TEXT-DECORATION: none}
.testo12news b {COLOR: #cf4a00; TEXT-DECORATION: none}
.testo12news b:hover{COLOR: #1b77c7; TEXT-DECORATION: none}

.testo12col {
	color : #cf4a00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:16px
}
.testo12col a {COLOR: #1b77c7; TEXT-DECORATION: none}
.testo12col a:hover{COLOR: #000000; TEXT-DECORATION: none}


.testo11col {
	color : #cf4a00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:15px
}
.testo11col a {COLOR: #1b77c7; TEXT-DECORATION: none}
.testo11col a:hover{COLOR: #000000; TEXT-DECORATION: none}


.testo10col {
	color : #cf4a00;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:12px
}
.testo10col a {COLOR: #1b77c7; TEXT-DECORATION: none}
.testo10col a:hover{COLOR: #000000; TEXT-DECORATION: none}


.piede {
	color : #333333;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:18px
}
.piede a {COLOR: #cf4a00; TEXT-DECORATION: none; font-weight:bold}
.piede  a:hover{COLOR: #1b77c7; TEXT-DECORATION: none}

/*  
----------------------------------------------------------
STILI PER I BOX DA COMPILARE (pagina /ita/chisiamo/form.lasso)
----------------------------------------------------------
*/

.boxlong {
	width: 340px;
	height:18px;
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	vertical-align:middle
}

.boxmedium {
	width: 250px;
	height:18px;
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	vertical-align:middle
}

.boxshort {
	width: 150px;
	height:18px;
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	vertical-align:middle
}

.boxdate {
	width: 80px;
	height:18px;
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	vertical-align:middle
}

td.basso {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:top;
	background-color:#e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
}

td.send {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:top;	
}



/*  
----------------------------------------------------------
STILI PER I BOX DA COMPILARE (pagina /ita/chisiamo/form_wip.lasso)
----------------------------------------------------------
*/

.richiesta {
width:350px; 
height:90px; 
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
}

.activities {
width:520px; 
height:40px; 
	background-color:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align:left;
}

/*  
----------------------------------------------------------
MENU ROLLOVER
----------------------------------------------------------
*/

ul#nav { background:url(/img_sito/grafica/menu.gif); }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:34px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#home a, li#chisiamo a, li#edizione a, li#wip a, li#archivio a, li#press a, li#partner a, li#gallery a { background:url(/img_sito/grafica/menu.gif) }


/*  
Measurements for the nav image replacement:

	The distance from the top to the...
	
	initial state = 0
	rollover state = 34px
	selected state = 68px

	The distance from the far-left to the...
	
	home button = 0
	chi_siamo button = 57px
	edizione2008 button = 136px
	wi2008 button = 244px
	archivio button = 320px
	press button = 423px
	partner button = 478px
	gallery button = 548px

	The width of the...
	
	home button = 57px
	chi_siamo button = 79px
	edizione2008 button = 108px
	wi2008 button = 76px
	archivio button = 103px
	press button = 55px
	partner button = 70px
	gallery button = 74px
*/

li#home a 					{ background-position:0 0; width:57px; left:0 }
li#home a:hover				{ background-position:0 -34px }
body#home li#home a 			{ background-position:0 -68px }

li#chisiamo a 					{ background-position:-57px 0; width:79px; left:57px }
li#chisiamo a:hover				{ background-position:-57px -34px }
body#chisiamo li#chisiamo a 			{ background-position:-57px -68px }

li#edizione a 				{ background-position:-136px 0; width:108px; left:136px }
li#edizione a:hover				{ background-position:-136px -34px }
body#edizione li#edizione a 		{ background-position:-136px -68px }

li#wip a 					{ background-position:-244px 0; width:76px; left:244px }
li#wip a:hover				{ background-position:-244px -34px }
body#wip li#wip a 			{ background-position:-244px -68px }

li#archivio a 					{ background-position:-320px 0; width:103px; left:320px }
li#archivio a:hover				{ background-position:-320px -34px }
body#archivio li#archivio a 			{ background-position:-320px -68px }

li#press a 				{ background-position:-423px 0; width:55px; left:423px }
li#press a:hover				{ background-position:-423px -34px }
body#press li#press  a 		{ background-position:-423px -68px }

li#partner a 					{ background-position:-478px 0; width:70px; left:478px }
li#partner a:hover				{ background-position:-478px -34px }
body#partner li#partner a 			{ background-position:-478px -68px }

li#gallery a 					{ background-position:-548px 0; width:74px; left:548px }
li#gallery a:hover				{ background-position:-548px -34px }
body#gallery li#gallery a 			{ background-position:-548px -68px }




	/*  
----------------------------------------------------------
   font-family:Georgia, "Times New Roman", Times, serif;
----------------------------------------------------------
*/


font.welcome {
	color : #2192D2;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:22px
}



	/*  
----------------------------------------------------------
   CLASSE MENU CALENDARIO
----------------------------------------------------------
*/


td.calendario {
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

.calendar 
	{
	color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0px;
	line-height:14px
	}
	
a.calendar  {COLOR: #cf4a00; TEXT-DECORATION: none}
a.calendar:hover{COLOR: #1b77c7; TEXT-DECORATION: none}

