  /* Definisce propriet� locali globali del sito */

BODY {
    background-color: #282828;
    color: #4c4b4a;
    font-family: 'Open Sans', Verdana, Geneva, sans-serif; 
    font-size: 13px;
    line-height: 1.4em;
    text-align: justify;
}

A {
    color: #000000;
    text-decoration: underline;
}

A:hover {
    text-decoration: none;
}


/* --- Propriet� locali di WrapperContainer --- */

#WrapperContainer {
	background-color: #ffffff;
}

/* --- fine propriet� locali di WrapperContainer --- */

/* --- Propriet� locali della Testata --- */

#ContainerTestata {
	width: 100%;
	height: 125px;
	background-color: #282828;
}

#WrapperTestata {
	position: relative;
	width: 960px;
	height: 125px;
	margin-right: auto;
	margin-left: auto;
}

H2#Logo {
	position: absolute;
    top: 36px;
    left: 10px;
    width: 400px;
    height: 52px;
}

H2#Logo A {
    width: 400px;
    height: 52px;
    background-image: url(img/logo.png);
	text-indent: -9999px;
} 

#WrapperAmbiti {
	position: absolute;
	top: 61px;
	right: 0px;
	height: 30px;
	width: 520px;
}

UL#Ambiti {
   float: right;
}

#Ambiti A {
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
	padding-left: 6px;
	padding-right: 6px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
}

#Ambiti A:hover, #Ambiti A.Act, #Ambiti A.Act:hover {

}

ul#WrapperSocial {
    position: absolute;
    top: 10px;
    right: 5px;
}

#WrapperSocial li {
    list-style-type: none;
	float: left;
	margin-right: 5px;
}

#WrapperSocial li a {
    width: 24px;
    height: 24px;
}


UL#Lingue {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 140px;
    height: 24px; 
}

#Lingue LI {
    list-style-type: none;
    display: inline;
}

#Lingue A {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 5px;
    text-indent: -9999px;
    background-repeat: no-repeat;
}

#Lingue .IT {
    background-image: url(imgcms/it-24.png);
}

#Lingue .EN {
    background-image: url(imgcms/en-24.png);
}

#Lingue .FR {
    background-image: url(imgcms/fr-24.png);
}

#Lingue .RU {
    background-image: url(imgcms/ru-24.png);
}

#Lingue .ES {
    background-image: url(imgcms/es-24.png);
}

#Lingue .DE {
    background-image: url(imgcms/de-24.png);
    margin-right: 0px;
}

/* --- fine proprieta locali della Testata --- */

/* --- Proprieta locali layout 1 colonna --- */

#Wrapper1Colonna {
    width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#Wrapper1Colonna #Contenuto {
    width: 940px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

/* --- fine propriet� locali layout 3 colonne --- */

/* --- Propriet� locali layout 2 colonne --- */

#Wrapper2Colonne {
    width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#Wrapper2Colonne #Contenuto {
    float: left;
    width: 700px;
	margin-left: 10px;
	margin-top: 40px;
}

#Wrapper2Colonne #Menu {
    float: right;
    width: 220px;
	margin-right: 10px;
	margin-top: 40px;
}

/* --- fine propriet� locali layout 2 colonne --- */


/* --- Propriet� locali layout 3 colonne --- */

#Wrapper3Colonne #Contenuto {
    width: 460px;
    margin-left: 250px;
	margin-top: 40px;
}

#Wrapper3Colonne #Menu {
    float: left;
    width: 220px;
	margin-top: 40px;
}

#Wrapper3Colonne #Extra {
    float: left; 
    width: 220px;
    margin-left: -230px;
}

/* --- fine propriet� locali layout 3 colonne --- */

/* --- Propriet� locali di UL su Menu ed Extra --- */

.ULMenu LI A, .ULExtra LI A  {
    margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
	background-color: #282828;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.ULMenu LI A:hover, .ULExtra LI A:hover {

}

.ULMenu UL, .ULExtra UL  {

}

.ULMenu UL LI A, .ULExtra UL LI A  {

}    


.ULMenu LI A.Act, .ULMenu LI A:hover, .ULExtra LI A.Act, .ULExtra LI A.Act:hover {
	background-color: #464646;
}

/* --- fine propriet� locali di UL su Menu ed Extra --- */

/* --- Propriet� locali del Piede pagina --- */

#WrapperSopraPiedePagina {
	width: 100%;
	height: 50px;
	background-color: #464646;
	margin-top: 40px;
}

#SopraPiedePagina {
	position: relative;
	width: 960px;
	height: 50px;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
}

#SopraPiedePagina span {
	position: absolute;
	top: 16px;
	left: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}

#SopraPiedePagina span a {
	color: #ffffff;
}

#SopraPiedePagina .Copyright {
	position: absolute;
	top: 16px;
	right: 10px;
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
}

#SopraPiedePagina #TFocusPiede1 {
	float: left;
	width: 460px;
	height: 190px;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 20px;
}

#SopraPiedePagina #TFocusPiede1 .MElemento {
	color: #ffffff;
}

#SopraPiedePagina #TFocusPiede1 .MElemento .MTitolo {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#SopraPiedePagina #TFocusPiede2 {
	float: right;
	width: 220px;
	height: 190px;
	margin-top: 20px;
}

#SopraPiedePagina #TFocusPiede2 .MElemento {
	float: left;
	color: #ffffff;
	width: 220px;
	margin-right: 20px;
}

#SopraPiedePagina #TFocusPiede2 .last {
	margin-right: 0px;
}

#SopraPiedePagina #TFocusPiede2 .MElemento .MTitolo {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

#SopraPiedePagina #TFocusPiede2 .MElemento .MContenuto li {
	margin-left: 10px;
}

#SopraPiedePagina #TFocusPiede2 .MElemento .MContenuto a {
	color: #ffffff;
}

#WrapperPiedePagina {
	width: 100%;
	height: 40px;
	background-color: #282828;
}

#PiedePagina {
	position: relative;
	width: 960px;
	height: 40px;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
}

#PiedePagina .Copyright {
	position: absolute;
	top: 12px;
	left: 10px;
	color: #ffffff;
}

#PiedePagina .PoweredBy {
	position: absolute;
	top: 12px;
	right: 10px;
	color: #ffffff;
}

#PiedePagina .PoweredBy a {
	color: #ffffff;
}

/*----- Cookie Policy -----*/

#cookieChoiceInfo {
	color: #ffffff;
}

#cookieChoiceInfo span {
	display: block;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#cookieChoiceInfo a {
	display: inline-block;
	text-decoration: none;
	padding: 0.625em; /* 10px / 16 = 0.625em*/
	margin-top: 0.625em; /* 10px / 16 = 0.625em*/
	background-color: #000000;
	color: #ffffff;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	border-radius: 5px;
}

#cookieChoiceInfo a#cookieChoiceDismiss {
	background-color: red;
}

#CookiePolicy {
	text-align: left;
}

#CookiePolicy .TTitoloPagina {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #4C4B4A;
	text-transform: uppercase;
}

#CookiePolicy .TTitoloParagrafo {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	color: #4C4B4A;
	margin-top: 8px;
	margin-bottom: 8px;
}

#CookiePolicy ul li,
#CookiePolicy ol li {
	list-style-position: inside;
}

#CookiePolicy #TTabellaCookiePolicy ul li {
	padding-top: 2px;
	padding-bottom: 2px;
}

#CookiePolicy #TTabellaCookiePolicy th {
	text-align: center;
	background-color: #4C4B4A;
	color: #ffffff;
	padding: 8px;
}

#CookiePolicy #TTabellaCookiePolicy td {
	border-bottom: 1px solid #4C4B4A;
	padding: 8px;	
}

#CookiePolicy #TTabellaCookiePolicy td.TPrimaColonna,
#CookiePolicy #TTabellaCookiePolicy td.TSecondaColonna {
	text-align: center;
}

/*----- Fine Cookie Policy -----*/

/* --- Propriet� locali del Piede pagina --- */



/* -------------------- Classi specifiche layout sito -------------------- */

#Contenuto H1 {
    font-size: 32px;
	line-height: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 40px;
}

#Contenuto H2 {
    font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#Contenuto H3 {
    font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#Contenuto H4 {
    font-size: 20px;
	line-height: 22px;
	margin-bottom: 8px;
}

#Contenuto H5 {
    font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

#Contenuto H6 {
    font-size: 14px;
	line-height: 16px;
	margin-bottom: 5px;
	font-weight: 600;
	padding-left: 15px;
}


/*----- HomePage -----*/

#TestoVideo {
	width: 360px;
	float: left;
	padding-top: 20px; 
}

#TestoVideo H1 {
	text-transform: none; 
	text-align: center;
}

#TestoVideo H2 {
	text-transform: none;
	text-align: center;
	line-height: 26px;
}

#TestoVideo H3 {
	padding-top: 15px;
	text-transform: none;
	text-align: center;
	font-size: 16px
}

#VideoYouTube {
	width: 560px;
	float: right;
}



/*
#TFocusHome1 {
}

#TFocusHome1 .MElemento {
	float: left;
	width: 460px;
	margin-right: 20px;
	margin-bottom: 40px;
}

#TFocusHome1 .last {
	margin-right: 0px;
}

#TFocusHome1 .MElemento .MBloccoImg {
	margin-bottom: 20px;
}

#TFocusHome1 .MElemento .MTitolo,
#TFocusHome1 .MElemento .MTitolo a {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #4c4b4a;
	text-decoration: none;
}

#TFocusHome1 .MAbstract {
	margin-bottom: 20px;
}

#TFocusHome1 .MLinkEsterno {
	float: right;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #282828;
}

#TFocusHome1 .MLinkEsterno a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}*/

/*----- Fine HomePage -----*/

/*----- Sottopagine -----*/

.TTabellaDati {
	width: 100%;
	margin-bottom: 30px;
	border-collapse: collapse;
}

.TTabellaDati th {
	padding: 5px;
	font-size: 16px;
	text-transform: uppercase;
}

.TTabellaDati td {
	border-bottom: 1px solid #cccccc;
	padding: 5px;
}

.TTabellaDati td.Cella1 {
	width: 45%;
}

.ULContenuto.
.ULContenutoH6 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.ULContenutoH6 {
	padding-left: 25px;
}

.ULContenuto li,
.ULContenutoH6 li {
	list-style-position: inside;
	padding-top: 3px;
	padding-bottom: 3px;
}



.SecondoBlocco,
.TerzoBlocco,
.QuartoBlocco,
.QuintoBlocco {
	margin-top: -40px;
}




/* Focus colorati */

#TColorati {
	width: 700px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: left;
}

#TColorati .MElemento {
    float: left;
    width: 310px;
	height: 120px;
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 30px;
	padding-right: 20px;
	color: #ffffff;
	background-color: #b2c766;	
}

#TColorati .last {
	background-color: #73a5ca;
}

#TColorati .MElemento .MBloccoImg {
    width: 40px;
	height: 40px;
	float: left;
	margin-right: 20px;
}

#TColorati .MElemento .MTitolo {
    font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 23px;
	padding-left: 60px;
}

#TColorati .MElemento .MTitolo a {
    color: #ffffff;
	text-decoration: none;
}

#TColorati .MElemento .MAbstract {
	font-size: 15px;
	line-height: 21px;
	padding-left: 60px;
	margin-bottom: 10px;
}

#TColorati .MElemento .MContenuto {
	padding-left: 60px;
}

#TColorati .MElemento .MLinkEsterno {
	display: none;	
}






/*
#TColoratiBarra {
	width: 220px;
	margin-top: 30px;
}

#TColoratiBarra .MElemento {
    width: 220;
	height: 40px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-color: #e8b074;
	color: #ffffff;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	margin-bottom: 10px;
}

#TColoratiBarra .Arancio {
	background-color: #e9977f;	
}

#TColoratiBarra .Verde {
	background-color: #b2c766;	
}

#TColoratiBarra .Azzurro {
	background-color: #73a5ca;
}

#TColoratiBarra .MElemento .MBloccoImg {
    width: 40px;
	height: 40px;
	float: left;
	margin-right: 20px;
}

#TColoratiBarra .MElemento .MTitolo {
    font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 23px;
	padding-left: 60px;
	
	display: block;
	height: 40px;
	line-height: 40px;
}

#TColoratiBarra .MElemento .MTitolo a {
    color: #ffffff;
	text-decoration: none;
}

#TColoratiBarra .MElemento .MAbstract {
	display: none;
	font-size: 15px;
	line-height: 21px;
	padding-left: 60px;
}

#TColoratiBarra .MElemento .MLinkEsterno {
	display: none;	
}

*/

/* fine focus colorati */

#BloccoSottoContenuto {
	width: 940px;
	margin-left: 10px;
	margin-top: 60px;
}

#BloccoSottoContenuto .TitoloFocus {
    font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 40px;
}

#BloccoSottoContenuto .MElemento {
	position: relative;
	float: left;
	width: 220px;
	height: 201px;
	margin-right: 20px;
}

#BloccoSottoContenuto .last {
	margin-right: 0px;
}

#BloccoSottoContenuto .MElemento .MBloccoImg {
	width: 220px;
	height: 201px;
}

#BloccoSottoContenuto .MElemento .MTitolo {
	display: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 200px;
	font-size: 14px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	color: #ffffff;
	background-color: rgba(40, 40, 40, 0.8);
	text-align: left;
}

a.TPdf {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
	background-image: url(imgcms/pdf-24.png);
	background-repeat: no-repeat;
	background-position: center left;
}

/*----- Fine Sottopagine -----*/
