/* Classi per la formattazione delle aree del LayoutBuilder*/
.MainAreaHeader
{
	width:100%;
	height: 26px;
	padding-top:5px;
	padding-left:10px;
	background-image: url(../Layout/Images/pxblu2.jpg);
}

.MainAreaHeaderMenu
{
}

.MainArea
{
	/*padding-left: 10px;
	padding-right: 20px;*/
	padding-bottom: 10px;
}

.LeftArea
{
	width:180px;
	vertical-align:top;
	height:100%;
	text-align:left;
	background-image: url(../Layout/Images/pxblu.gif);

}

.LeftAreaTop
{
	background-image: url(../Layout/Images/sfRightTop.jpg);
}

.BaseAreaTop
{
	background-image: url(../Layout/Images/sfbaseTopLeft.jpg);
}

.LeftAreaBottom
{
	background-image: url(../Layout/Images/sfRightBottom.jpg);
}

.RightArea
{
/*	padding-right: 5px;*/
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: left;
}

.RightAreaTop
{
	background-image: url(../Layout/Images/sfBaseTopRight.jpg);
}

.MenuRightColumn
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	width:200px;	
}

.RightMainSeparator
{
	background-image: url(../Layout/Images/tratteggioVerticale.jpg);
	background-repeat: repeat;
}

.LeftMainSeparator
{
	background-image: url(../Layout/Images/tratteggioVerticale.jpg);
	background-repeat: repeat;
}

.MainAreaFooter
{
	width: 100%;
	padding-left: 10px;
	padding-top: 10px;
}

/* Fine classi per la formattazione delle aree del LayoutBuilder*/


/* Classi specifiche per lo skin (da non replicare in altri skin) */

.SfHeader /*classe applicata all'header*/
{
	background-image: url(../Layout/Images/sfHeader.gif);
}

/* classi di formattazione per la parte centrale del sito */
.SfondoTop
{
	background-image: url(../Layout/Images/trattini_top.gif);
	background-repeat: repeat-x;
}

.SfondoLeft
{
	background-image: url(../Layout/Images/trattini_left.gif);
	background-repeat: repeat-y;
}

.SfondoRight
{
	background-image: url(../Layout/Images/trattini_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.SfondoBottom
{
	background-image: url(../Layout/Images/trattini_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*fine*/

/* Classi applicate ai vari box dell'home page */

.ContainerBox /* clase applicata ai box dell'home page*/
{
	font-size: 80%;
	color: #213d9d;
	padding:1px;
	width: 90%;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 7px;
}
.Data
{
	color: Red;
	font-weight: bold;
}

.HeaderBoxGrigio
{
/*	background-image: url(../Layout/Images/headerbox2.gif);
	background-repeat: no-repeat;*/
	height:25px;
	font-size: 80%;
	color: #213d9d;	
	padding-left: 15px;
	font-weight:bold;
	width: 280px;
		
}

.TextBox /* classe di formattazione del Titolo*/
{
	font-size: 85%;
	color: #213d9d;
	padding-bottom: 6px;
}

.SeparatorOrizzontale
{
	background-image: url(../Layout/Images/trattini_orizzontali.jpg);
	height: 1px;
}

.SeparatorVertical/* classe per i puntini laterali nella home */
{
	background-image: url(../Layout/Images/trattini_verticali.jpg);
	width: 1px;
	height: 100%;
}

.sfondocentrale
{
	background-image: url(../Layout/Images/1_pxsfondo.gif);
}
.sfondocentraleTitolo
{
	background-image: url(../Layout/Images/sfondoTitolo1.jpg);
}
.sfondoVideo
{
	height:6px;
	background-image: url(../Layout/Images/film.jpg);
}
.ContainerBoxBD
{
	padding: 5px;
	font-size: 70%;
	color: #213d9d;
}
.LinkContainerBoxBD
{
	color: #ffffff;
	text-decoration:none;
}
 .LinkContainerBoxBD:visited
{
	color: #ffffff;
	text-decoration:none;
}
.LinkContainerBoxBD:hover
{
	color: #fffffd;
	text-decoration:underline;
}
.comunitaHome
{
	cursor:pointer;
	text-decoration:none;
}
.comunitaHome:hover
{
	cursor:pointer;
	text-decoration:none;
}
.comunitaHome: visited
{
}
/* Fine gestione classi box*/

/*classe applicata alla colonna destra*/
.ColumnMenuRight
{
	background-image: url(../Layout/Images/pxblu.gif);
}

/*classe applicata al separatore della colonna di destra*/
.SeparatorRight
{
	background-image: url(../Layout/Images/viola.gif);
}

/*classe applicata al footer*/
.Footer
{
	background-image: url(../Layout/Images/sfFooter.gif);
	height: 29px;
}

/* Fine classi specifiche per lo skin (da non replicare in altri skin) */

.SearchForm
{
	background-image: url(../Layout/Images/pxgiallo.gif);
	height:77px;
	font-size: 8pt;
}

.SearchForm1
{
	background-image: url(../Layout/Images/pxgiallo.gif);
	height:60px;
	font-size: 8pt;
}

.VersionSite
{
	background-image: url(../Layout/Images/sfVersion.jpg);
	font-size: 8pt;
}

.DescriptionCornerbl 
{
	background: url(../Layout/Images/cornerDescriptionBL.gif) 0 100% no-repeat; 
	background-color: #597184; 
	color: #ffffff; 
	width: 80px; 
	font-size: 0.6em; 
	font-weight: bold; 
	margin-left: 23px;
}
.DescriptionCornerbr 
{
	background: url(../Layout/Images/cornerDescriptionBR.gif) 100% 100% no-repeat; 
}
.DescriptionCornertl 
{
	background: url(../Layout/Images/CornerDescriptiontl.gif) 0 0 no-repeat; 
}
.DescriptionCornertr 
{
	background: url(../Layout/Images/CornerDescriptiontr.gif) 100% 0 no-repeat; 
	padding:10px; 
}

.CounterCornerbl 
{
	background: url(../Layout/Images/CornerCounterbl.gif) 0 100% no-repeat; 
	background-color: #A8B0BA; 
	color: #385164; 
	width: 60px; 
	font-size: 0.6em; 
	font-weight: bold; 
	margin-left: 96px; 
	margin-right: 15px;
	margin-top: -22px;
}
.CounterCornerbr 
{
	background: url(../Layout/Images/CornerCounterbr.gif) 100% 100% no-repeat
}
.CounterCornertl 
{
	background: url(../Layout/Images/CornerCountertl.gif) 0 0 no-repeat
}
.CounterCornertr 
{
	background: url(../Layout/Images/CornerCountertr.gif) 100% 0 no-repeat; 
	padding:10px
}

.containerNewsletter
{
	background: url(../Layout/Images/Origin_ver02.gif); 
	height: 47px;
	margin-bottom:5px;
}

.cellaNewsletter
{
	background: url(../Layout/Images/sfNews.jpg);
	/*padding-top: 5px;*/
}

.inputNesletter
{
	height: 18px;
	font-size: 0.8em;
	width: 120px;
	margin-left: 18px;
	margin-right: 5px;
	margin-top: 20px;
}

.introQuestionario
{
	font-size: 9pt;
}