/*

Author: Fabio Lombardo
Copyrights: © 2008 francantoniogenovese.it

*/

/*  
======================================================
			 elementi generali del sito
======================================================
*/

BODY {
	background-image: url(../images/sfbody.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #003979;
	color:#003979;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #003979;
	font-size: 12px;
	line-height: 20px;
}

#container{
	width: 1000px;
	margin-left: -500px;
	display:inline;
	left: 50%;
	position: absolute;	
	height:100%;
}


#top{	
	width: 980px;
	height: 260px;
	margin-top:52px;
	margin-left:10px;
}


#movietop {
	width: 650px;
	height:260px;
	float:left;
	display:inline;
	background-image: url(../images/sfmovie.jpg);
}

#boxtop{
	float:right;
	width: 320px;
	height:260px;
	display:inline;
	background-color:#0099FF
}

.buttop{
	width: 90px;
	height:75px;
	padding:1px;
	margin:auto;
	display:inline;
	background-color:#CCCC00
}

#contenuti{
	margin-top:10px;
	margin-left:10px;
	width: 980px;
	float: left;
	background-color:#FFFFFF;
	display:inline;
	background-image: url(../images/sfcontenuti.jpg);
	background-repeat: repeat-y;
}

#footer{
	background-image: url(../images/sffooter.jpg);
	background-position: center top;	
	background-repeat: no-repeat;
	background-color: #003979;
	float: left;
	width: 1000px;
	height: 208px;
}

#copy{
	margin-top:160px;
	float: left;
	color:#FFFFFF;
	width: 1000px;
	height: 40px;
	text-align:center
}

#left{
	width: 650px;
	float: left;
}


#right{
	width: 320px;
	float: right;
}

#titpage{
	width: 610px;
	height: 60px;
	float: left;
	font-size: 19px;
	font-weight: bold;
	color: #003979;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	font-family: garamond;
	background-image: url(../images/sftitle.jpg);
	background-repeat: no-repeat;
}

#upright{
	width: 280px;
	height: 60px;
	float: left;
	font-size: 19px;
	font-weight: bold;
	color: #003979;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
	font-family: garamond;
	background-image: url(../images/sfupright.jpg);
	background-repeat: repeat-x;
}


#righttext {
	float:left;
	width:280px;
	padding:20px;	
}


#spacer{
	width: 100%;
	height:500px;
}	

/*   vari link  */

a:link{
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}


.manda{
	width:110px;
	float: left;
	padding-top: 10px;
	text-align:right
}


.more{
	width:130px;
	float: right;
	margin-top: 10px;
	margin-bottom:30px;
	margin-right:5px;
	text-align:right
}

morelink a:link {

	COLOR: #8d896b;
	TEXT-DECORATION: none;

}

morelink a:visited {

	COLOR: #8d896b;
	TEXT-DECORATION: none;


}

morelink a:hover {
	COLOR: #87a309;
	TEXT-DECORATION: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #87a309;
}


/*   MENU' PRINCIPALE ORIZZONTALE   */

#menuoriz{
	margin-top:10px;
	margin-left:10px;
	display:inline;
	float:left;
	width: 980px;
	height: 40px;
	background-image: url(../images/sfmenu.jpg);
	background-repeat: repeat-x;
}

#nav{
	margin-left:20px;
	display:inline;
	padding:0;
	width: 960px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	text-align: left;
}

#nav ul {
	width: 940px;
	margin: 0;
	padding:0;
	padding-bottom: 20px;
	display: inline;
}

#nav li{
	list-style-image: none;
	display: inline;
	margin-right: 20px;
}

.menusi{
	font-weight: bold;
}
.menusi a:link{
	text-decoration: none;
	line-height: 40px;
	padding-bottom: 5px;
	color: #ff0033;
}

.menusi a:visited{	
	text-decoration: none;	
	line-height: 40px;	
	padding-bottom: 5px;
	color: #ff0033;
}

.menusi a:hover{	
	text-decoration: none;	
	line-height: 40px;	
	padding-bottom: 5px;
	color: #ff0033;
}


.menuno{
	font-weight: bold;
}

.menuno a:link{
	text-decoration: none;
	line-height: 40px;
	padding-bottom: 5px;
	color: #003979;
}

.menuno a:visited{
	text-decoration: none;
	line-height: 40px;
	padding-bottom: 5px;		
	color: #003979;


}
.menuno a:hover{
	text-decoration: none;
	line-height: 40px;
	padding-bottom: 5px;		
	color: #ff0033;
}



/*  
======================================================
			 solo per home
======================================================
*/



/*   Modulo news  */

#evidnews{
	margin-left: 15px;
	float: left;
	display: inline;
	text-align: justify;
	width: 450px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.data {
	float: left;
	width: 420px;
	font-size: 11px;
	font-weight: bold;
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

data a:link {
	color: #00CCCC;
	TEXT-DECORATION: none;
}

data a:visited {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

data a:hover {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}


.titlenews {
	float: left;
	width: 420px;
	font-size: 18px;
	color: #e60003;	
	font-family: garamond;
	TEXT-DECORATION: none;
}

.titlenews2 {
	float: left;
	width: 420px;
	font-size: 18px;
	color: #e60003;	
	font-family: garamond;
	TEXT-DECORATION: none;
}



titlenews a:link {
	color: #e60003;	
	TEXT-DECORATION: none;
}

titlenews a:visited {
	color: #e60003;	
	TEXT-DECORATION: none;
}

titlenews a:hover {
	color: #e60003;	
	TEXT-DECORATION: none;
}

.articolo {
	float: left;
	width: 420px;
	font-size: 12px;
	padding-bottom:10px;
	TEXT-DECORATION: none;
	color:#333333;
}

articolo a:link {
	color:#333333;
	TEXT-DECORATION: none;
}

articolo a:visited {
	color:#333333;
	TEXT-DECORATION: none;
}

articolo a:hover {
	color:#333333;
	TEXT-DECORATION: none;
}

#evidnews dd{
	margin-left: 15px;
	width: 420px;
	float: left;
	display: inline ;
	margin-bottom: 10px;
}

/* colonna banner in homepage */


#bannerhome{
	width: 160px;
	float: right;
	margin:10px;
	
}
/* eventuale banner a dx in homepage */

#bannerdx {
	float: right;
	margin-right:30px;
	display: inline;	
	width: 275px;	
	padding-bottom: 5px;
	padding-top:10px;
}

/* Modulo agenda in homepage */



#titleagenda {
	float: right;
	margin-right:30px;
	display: inline;	
	width: 275px;	
	height: 54px;
	padding-bottom: 5px;
	padding-top:10px;
}

#evidagenda{
	float: right;
	margin-right:30px;
	display: inline;	
	width: 275px;	
	text-align:justify;
	font-size:11px;	
}


#evidagenda dl{
	width: 100%;
	text-indent: 0px;
	padding:0px;
	margin-left:0px;		
	margin:0px;
	float:left;
	display: inline;
}

#evidagenda dd{
	width: 100%;
	margin-bottom:10px;	
	margin-left:0;
	text-indent: 0px;		
}


.dataagenda {
	float: left;
	width: 275px;
	font-size: 11px;
	font-weight: bold;
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

dataagenda a:link {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

dataagenda a:visited {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

dataagenda a:hover {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}



.cosaagenda {
	float: left;
	width: 275px;
	font-size: 12px;
	padding-bottom:10px;
	TEXT-DECORATION: none;
	color:#333333;
}

cosaagenda a:link {
	color:#333333;
	TEXT-DECORATION: none;
}

cosaagenda a:visited {
	color:#333333;
	TEXT-DECORATION: none;
}

cosaagenda a:hover {
	color:#333333;
	TEXT-DECORATION: none;
}


/*   Modulo suggerimenti in home */

#titlesuggesthome {
	float: right;
	margin-right:30px;
	display: inline;	
	width: 275px;		
	height: 54px;
	padding-bottom: 5px;
	padding-top:10px;
	}


#suggesthome{
	float: right;
	margin-right:30px;
	display:inline;
	width: 275px;	
	text-align:justify;
	font-size:11px;
}

#suggesthome dl{
	width: 100%;
	text-indent: 0px;
	padding:0px;
	margin-left:0px;		
	margin:0px;
	float:left;
	display: inline;
}

#suggesthome dd{
	width: 100%;
	margin-bottom:10px;	
	margin-left:0;
	text-indent: 0px;		
}


.suggesthomearticolo {
	float: right;
	width: 100%;
	font-size: 12px;
	padding-bottom:10px;
	TEXT-DECORATION: none;
	color:#333333;
}

suggesthomearticolo a:link {
	color:#333333;
	TEXT-DECORATION: none;
}

suggesthomearticolo a:visited {
	color:#333333;
	TEXT-DECORATION: none;
}

suggesthomearticolo a:hover {
	color:#333333;
	TEXT-DECORATION: none;
}

#paragrafo{
	margin-left: 30px;
	float: left;
	display: inline;
	text-align: justify;
	width: 610px;
	margin-bottom:40px;
	padding-bottom:40px;
	
}

/*  
======================================================
			 solo per liste
======================================================
*/

.logolista{
	width:630px;
	margin-bottom:2px;
	margin-top:2px;
	text-align:center;
	float:left;
}

.lista{	
	width:570px;
	float:left;
	text-align:left;
	padding:30px;
}
/*  
======================================================
			 solo per programma
======================================================
*/


.dhtmlgoodies_question{
	font-size:1.2em;
	width:630px;
	height:60px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:20px;
	overflow:hidden;
	cursor:pointer;
	background-image: url(../images/sfprogramma.jpg);
	background-position: left top;
	line-height: 60px;
	float:left;
}

.dhtmlgoodies_answer{	
	width:620px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	float:left;
}

.dhtmlgoodies_answer_content{
	padding:10px;
	font-size:0.9em;	
	position:relative;
}


/*  
======================================================
				solo per rassegna stampa
======================================================
*/

#rassegna{
	margin-left: 30px;
	float: left;
	display: inline;
	text-align: justify;
	width: 610px;
	margin-bottom:40px;
	padding-bottom:40px;
	
}

.dhtmlgoodies_tree{
	margin:0px;
	padding:0px;
}

.dhtmlgoodies_tree ul{	/* Sub menu groups */
	margin-left:5px;	/* Left spacing */
	padding-left:0px;
	display:none;	/* Initially hide sub nodes */
}

.dhtmlgoodies_tree li{	/* Nodes */
	list-style-type:none;
	vertical-align:middle;
}

.dhtmlgoodies_tree li a{	/* Node links */
	color:#000;
	text-decoration:none;
	font-family:arial;
	font-size:0.8em;
	padding-left:2px;
}

.linea {
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/*  
======================================================
 		sezione agenda incontri
======================================================
*/ 

#elencoincontri{
	margin-left: 15px;
	float: left;
	display: inline;
	text-align: justify;
	width: 610px;
	margin-bottom:40px;
	padding-bottom:40px;
	
}

#elencoincontri dl{
	width: 610px;
}


#elencoincontri dd{
	margin-left: 15px;
	width: 610px;
	float: left;
	display: inline;
	padding-bottom:5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


/*  
======================================================
 		sezione elenco partecipa
======================================================
*/ 

#elencopartecipa{
	margin-left: 15px;
	float: left;
	display: inline;
	text-align: justify;
	width: 610px;
	margin-bottom:40px;
	padding-bottom:40px;
	
}

#elencopartecipa dl{
	width: 610px;
}


#elencopartecipa dd{
	margin-left: 15px;
	width: 610px;
	float: left;
	display: inline;
	padding-bottom:5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#goto {
	clear:both;
	float: left;
	width: 570px;
	height: 30px;
	padding-bottom: 5px;
	text-align: center;
}


/*  
======================================================
 	 AREA STAMPA elenchi di notizie, dichiarazioni...
======================================================
*/ 

#menulateral{
	width: 290px;
	float:right;
	margin-right:10px;
	padding:10px;
	display: inline;

}

#menulateral ul {
	width: 290px;
	padding:0px;		
	margin:0px;
	float:left;
	text-align: left;
	text-indent: 0px;
	display: inline;
}

#menulateral li{
	width: 290px;
	height:40px;
	float:left;
	list-style:none;
	margin-bottom:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.lateralno{
	font-size: 12px;
	line-height:40px;
	width:100%;
	font-weight: bold;
	margin-left:0px;
}

.lateralno a:link{
	height:40px;
	width: 210px;
	color: #00CCCC;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenu.gif);
	background-repeat: repeat-x;
	padding-left:20px;
}

.lateralno a:visited{
	height:40px;
	width: 210px;
	color: #00CCCC;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenu.gif);
	background-repeat: repeat-x;
	padding-left:20px;
}

.lateralno a:hover{
	height:40px;
	width: 210px;
	color: #ff0033;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenu_over.gif);	
}

.lateralsi{
	font-size: 12px;
	line-height:40px;
	width:100%;
	font-weight: bold;
	margin-left:0px;
}

.lateralsi a:link{
	height:40px;
	width: 210px;
	color: #ff0033;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenusi.gif);
	background-repeat: repeat-x;
	padding-left:20px;
}

.lateralsi a:visited{
	height:40px;
	width: 210px;
	color: #ff0033;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenusi.gif);
	background-repeat: repeat-x;
	padding-left:20px;
}

.lateralsi a:hover{
	height:40px;
	width: 210px;
	color: #ff0033;
	text-decoration: none;
	display:block;
	background-image: url(../images/sfmenusi.gif);
}

#divisore{
	height: 1px;
	width: 100%;
	float: left;
}

#news{
	margin-left: 15px;
	float: left;
	display: inline;
	text-align: justify;
	width: 610px;
}

.newsdata {
	float: left;
	width: 600px;
	font-size: 11px;
	font-weight: bold;
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

newsdata a:link {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

newsdata a:visited {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}

newsdata a:hover {
	color: #00CCCC;	
	TEXT-DECORATION: none;
}


.newstitle {
	float: left;
	width: 600px;
	font-size: 18px;
	color: #e60003;	
	font-family: garamond;
	TEXT-DECORATION: none;
}

newstitle a:link {
	color: #e60003;	
	TEXT-DECORATION: none;
}

newstitle a:visited {
	color: #e60003;	
	TEXT-DECORATION: none;
}

newstitle a:hover {
	color: #e60003;	
	TEXT-DECORATION: none;
}

.newsarticolo {
	float: left;
	width: 600px;
	font-size: 12px;
	padding-bottom:10px;
	TEXT-DECORATION: none;
	color:#333333;
}

newsarticolo a:link {
	color:#333333;
	TEXT-DECORATION: none;
}

newsarticolo a:visited {
	color:#333333;
	TEXT-DECORATION: none;
}

newsarticolo a:hover {
	color:#333333;
	TEXT-DECORATION: none;
}

#news dd{
	margin-left: 15px;
	width: 600px;
	float: left;
	display: inline ;
	margin-bottom: 10px;
}
/*  
======================================================
				solo per mediagallery
======================================================
*/

/*   Modulo web tv  */

#webtv{
	margin-left:30px;
	float: left;
	width: 480px;
	height: 250px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
}


/*  
======================================================
				solo per fotogallery
======================================================
*/


#gallery {
	overflow: visible;
	display:inline;	
	float: left;
	display: inline;
	margin-left: 30px;
	width: 610px;	
}


#gallerylateral {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 300px;	
}


/*  
======================================================
			 solo per VIDEOGALLERY
======================================================
*/

#vgallery{
	padding:0;
	margin-bottom: 15px;
}

/*  
======================================================
			 solo contatti
======================================================
*/


/* include contatti  */


#contactform {
	overflow: visible;
	display:inline;	
	float: left;
	display: inline;
	margin-left: 30px;
	margin-top: 10px;
	width: 610px;	
}


#contactform b{
	color:#990000;
	font-size:12px;
}

fieldset {
	float:left;
	width:600px;
	height: 30px;
}

label {
	float:left;
	width:200px;
	display: inline;
	margin-right: 10px;
	line-height:20px;
	font-size: 11px;
	text-align:right;

}
.input {
	border: 1px solid #003979;
	width:300px;
	color:#000000;
	margin-bottom:3px;
}

.notaform {
	width:540px;
	font-size: 10px;
}
.inviomodulo {
	width:540px;
	text-align:center;
}


/*
======================================================
				Solo per popup
======================================================
*/

.popup{
	margin: 0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}

#corpopoup{
	margin: 0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
}

#testatapopup{
	width:100%;
	background-color:#003366;
	margin: 0;
	float:left;
}

#paragrafopopup{
	width:480px;
	margin: 0;
	padding:10px;
	text-align: justify;
	float:left;
}
