/* @group GLOBAL */

*{
	padding: 0;
	margin: 0;
}

html, body {
	font-family: Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 1em;
	height: 100%;
	width: 100%;
	/*background: #fff url(../css/grid.png) top center no-repeat;*/
	line-height: 1em;
	background: url(/img/bg-body.gif) repeat-x left top;
}
a{
	text-decoration: none;
	color: #00538C;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
ul li{
	list-style-type: none;
	list-style-position: outside;
}

/* @end */

/* @group Tipografia */

h1{	
	font-weight: normal;
	font-size: 1.3em;
	color: #333;
}
h2{
	font-weight: normal;
	font-size: 1.1em;
	color: #333;
	line-height: 1.3em;
}

h3{
	font-weight: bold;
	font-size: .9em;
	color: #333;
}
h4{
	font-weight: bold;
	font-size: .8em;
	color: #333;
}
p{
	font-size: .8em;
	color: #666;
}


/* @end */

/* @group MENU */

#menuist{
	background: #00538C;
	float: left;
	margin-top: 24px;
	width: 786px;
}
#menuist ul{
	height: 33px;
}
#menuist ul li{
	float: left;
	text-transform: uppercase;
	font-size: .7em;
	border-right: 1px solid #fff;
	height: 18px;
	margin-top: 8px;
	margin-bottom: 7px;
}
#menuist ul li a{
	color: #fff;
	padding: 9px 16px 8px 16px;
	float: left;
	display: block;
	margin-top: -8px;
	text-decoration: none;
}
#menuist ul li a:hover{
	/*background: #B1CADB;*/
	/*background: url(/assets/images/border-menu.gif);*/
	background: #498ac0;
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist ul li.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist ul li.active a:hover{
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
}
#menuist ul li.last{
	border-right: none;
}
#menuist #menu7{
	margin-right: 50px;
}
#menuist #menu7 a{
	border-right: none;
}
#menuist #menu8{
	text-transform: lowercase;
	font-size: .8em;
}
#menuist #menu9{
	text-transform: lowercase;
	font-size: .8em;
}
#menuist #menu8 a{
	color: #fff;
	margin-top: -8px;
}
#menuist #menu9 a{
	color: #fff;
	margin-top: -8px;
}
#menuist ul li#menu8 a:hover{
	background: #498ac0;
	/*background: url(/assets/images/border-menu.gif);*/
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist ul li#menu8.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist ul li#menu8.active a:hover{
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
}
#menuist ul li#menu9 a:hover{
	background: #498ac0;
	/*background: url(/assets/images/border-menu.gif);*/
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist ul li#menu9.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist ul li#menu9.active a:hover{
	background: url(/assets/images/border-menu.gif);
	color: #00538C;
}
#menu-extra{
	float: left;
	margin-left: 20px;
	margin-top: 4px;
}
#menu-extra ul li{
	float: left;
	font-size: .7em;
	text-transform: lowercase;
	margin-right: 15px;
}
/* @end */

/* @group HOME */

#main{
	width: 945px;
	margin: 0 auto;
}
#top{
	width: 945px;
	float: left;
}
#campagna-home{
	margin-top: 26px;
	width: 945px;
	height: 430px;
	position: relative;
}
#campagna-home h1{
	display: none;
}
#centro{
	width: 945px;
	float: left;
}
#logo{
	width: 159px;
	position: relative;
	float: left;
	top: 8px;
}
#banner-home{
	width: 782px;
	float: left;
	height: 150px;
}
#banner-home1{
	width: 305px;
	height: 131px;
	background: url(../assets/images/bg-box-home1.gif) no-repeat;
	float: left;
	margin-right: 10px;
	position: relative;
}
#banner-home2{
	width: 229px;
	height: 131px;
	background: url(../assets/images/bg-box-home2.gif) no-repeat;
	float: left;
	position: relative;
}
#banner-home3{
	width: 205px;
	height: 131px;
	background: url(../assets/images/bg-box-home3.gif) no-repeat;
	float: left;
	position: relative;
	margin-left: 10px;
}
#blocco-banner1{
	width: 136px;
	margin-top: 15px;
	margin-left: 160px;
}
#blocco-banner3{
	width: 136px;
	margin-top: 54px;
	margin-left: 85px;
}
#blocco-banner1 h2{
	color: #C8D20A;
	font-size: .8em;
	margin-bottom: 7px;
}
#blocco-banner2 h2{
	color: #8098EF;
	font-size: .8em;
	margin-bottom: 7px;
	font-weight: bold;
}
#blocco-banner2 h2 span{
	font-weight: normal;
}
#blocco-banner3 h2{
	color: #fff;
	font-size: .8em;
	margin-bottom: 7px;
	font-weight: bold;
}
#blocco-banner3 h2 span{
	font-weight: normal;
}
#banner-home1 p.approfondisci{
	position: absolute;
	bottom: 10px;
	left: 160px;
}
#banner-home1 p.approfondisci a{
	color: #cee968;
	font-weight: bold;
}
#banner-home1 p.approfondisci a:hover{
	color: #fff;
	font-weight: bold;
}
#banner-home2 p.team{
	position: absolute;
	bottom: 10px;
	left: 150px;
}
#banner-home2 p.team a{
	color: #b6c9e4;
	font-weight: bold;
}
#banner-home2 p.team a:hover{
	color: #fff;
	font-weight: bold;
}
#banner-home3 p.banner-lion{
	position: absolute;
	bottom: 10px;
	left: 85px;
}
#banner-home3 p.banner-lion a{
	color: #fff;
	font-weight: bold;
}
#blocco-banner1 h2 span{
	font-weight: bold;
}
#blocco-banner1 p{
	font-size: .7em;
}
#blocco-banner2 p{
	font-size: .7em;
}
#blocco-banner3 p{
	font-size: .8em;
	color: #d4939b;
}
#blocco-banner2{
	width: 136px;
	margin-top: 15px;
	margin-left: 84px;
}
#case-studies{
	width: 205px;
	float: left;
	margin-left: 17px;
	background: #fff;
}
#case-studies p{
	font-size: .7em;
}
#case-studies h3{
	color: #EC7A0C;
	text-transform: uppercase;
	font-size: .7em;
	margin-bottom: 15px;
}
#case-studies span.continua a{
	color: #EC7A0C;
	font-weight: bold;
}
#footer-home{
	width: 150px;
	padding-left: 12px;
	background: #fff;
	float: left;
	height: 150px;
}
#footer-home p{
	font-size: .7em;
}
#footer-home p span{
	color: #004479;
	font-weight: bold;
}
#footer-home ul li{
	font-size: .7em;
}
#footer-home #sedi{
	margin-bottom: 16px;
}
#footer-home #altri-link a{
	color: #333;
}
#footer-interno{
	clear: left;
	padding-top: 5px;
	width: 945px;
	border-top: 2px solid #00538c;
}
#bottom div#footer-interno.fooambiente{
	border-top: 2px solid #447015;
}
#footer-interno p{
	font-size: .7em;
}
.footer-sx{
	float: left;
}
.footer-dx{
	float: right;
	margin-right: 0px;
}
.footer-dx ul{
	float: left;
	margin-top: 1em;
}
.footer-dx ul li{
	font-size: .7em;
	float: left;
	
}
.footer-dx ul li a{
	color: #333;
	border-right: 1px solid #333;
	padding-right: 5px;
	padding-left: 5px;
}
.footer-dx ul li.last a{
	border-right: 0;
}
#news-home{
	float: left;
	width: 945px;
	margin-top: 5px;
	margin-bottom: 8px;
}
#news-home p.lastnews{
	text-transform: uppercase;
	color: #666666;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	font-size: .7em;
}
#news-home p{
	font-size: .7em;
}
#news-home ul li a{
	color: #999999;
	font-size: .8em;
}
#news-home ul{
	/*float: left;*/
	/*margin-right: 5px;*/
}
#news-home1{
	float: left;
	margin-right: 5px;
	width: 500px;
	height: 1em;
	overflow: hidden;
	margin-top: -1px;
}
#news-home1 li{
	background: #fff;
	font-size: .85em;
}
#news-home p.rss-feed{
	float: left;
	border-right: 1px solid #999;
	padding-right: 5px;
	font-size: .7em;
	margin-right: 5px;
}
#news-home p.rss-feed img{
	margin-right: 5px;
}
#news-home p.rss-feed a{
	color: #808080;
	font-weight: bold;
}
.lista-sedi {
	width
}
.lista-sedi h4{
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px solid #ccc;
}
.lista-sedi li ul li{
	font-size: .8em;
}
/* @end */

/* @group AZIENDA */
#centro-azienda{
	width: 945px;
	float: left;
	min-height: 576px;
	height: auto !important;
	height: 576px;
	margin-top: 25px;
	position: relative;
}
#centro-azienda p{
	margin-bottom: 1em;
}
#centro-azienda.spaziotop{
	padding-top: 2em;
}
#centro-azienda.bgclienti{
	padding-top: 2em;
	background: #fff url(/assets/images/bg_clienti_interno.jpg) no-repeat left bottom;
}
#testo-introduttivo{
	margin-bottom: 2em;
	width: 644px;
}
#testo-introduttivo p{
	color: #6d8ebe;
	font: normal 1.1em/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#menu-sezione{
	height: 50px;
	background: #6094B7;
	width: 945px;
	position: absolute;
	top:  388px;
}
#claim-azienda{
	width: 250px;
	margin-top: 94px;
	margin-left: 42px;
	position: relative;
}
#claim-azienda h1{
	color: #00538C;
	font-size: 2.2em;
	margin-bottom: 1em;
	position: relative;
	line-height: .8em;
}
#claim-azienda p{
	color: #666666;
	font-size: 1em;
	line-height: 1.1em;
}
#menu-sezione ul li{
	float: left;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
	color: #fff;
	margin-right: 60px;
	text-transform: lowercase;
}
#menu-sezione ul li.last{
	margin-right: 0;
}
#menu-sezione ul{
	float: left;
	margin-left: 42px;
	height: 50px;
	line-height: 50px;
}
#menu-sezione ul li a{
	color: #fff;
}
#centro-top-azienda{
	width: 945px;
	height: 250px;
	position: relative;
	margin-bottom: 43px;
}
#bg-foto-top{
	width: 945px;
	height: 250px;
	position: relative;
}
#centro-top-azienda-titolo{
	width: 683px;
	height: 62px;
	position: absolute;
	bottom: 0;
	left: 240px;
	background: #fff;
}
#centro-top-azienda-titolo h1{
	position:relative;
	bottom: 0;
	padding-left: 32px;
	border-top: 5px solid #2090DD;
	padding-top: 41px;
	padding-right: 32px;
	color: #00538C;
	font-size: 1.6em;
}
#centro-top-azienda-titolo.ambiente h1{
	position:relative;
	bottom: 0;
	padding-left: 32px;
	border-top: 5px solid #a5be17;
	padding-top: 41px;
	padding-right: 32px;
	color: #5e7212;
	font-size: 1.6em;
}
#centro-top-azienda-titolo h1 span.genitore-sezione{
	color: #80A9C6;
}
#centro-top-azienda-titolo.ambiente h1 span.genitore-sezione{
	color: #7d991d;
}
#soluzioni-colonna1 div.case-evidenza p{
	margin-bottom: 1em;
	font-size: .8em;
}
#lion-intro-interno{
	width: 651px;
	float: left;
	padding-left: 32px;
}
#azienda-sx{
	width: 195px;
	float: left;
	padding-left: 45px;
}
#azienda-sx h1{
	margin-bottom: 40px;
	color: #005088;
}
#azienda-dx{
	width: 673px;
	float: left;
	padding-left: 32px;
	padding-bottom: 2em;
}
#azienda-dx.1colonna h2{
	margin-bottom: 1em;
}
#azienda-dx.nocolonne{
	padding-right: 32px;
	width: 641px;
}
#azienda-sx ul li{
	text-transform: lowercase;
	list-style-type: decimal-leading-zero;
	list-style-position: outside;
	margin-bottom: 5px;
	font-weight: bold;
	color: #666;
	width: 160px;
}
#azienda-sx ul li.active{
	color: #333;
	font-weight: bold;
}
#azienda-sx #archivio ul li{
	list-style: none;
}
ul#rassegna li{margin-bottom: 25px; }

#archivio li{
	list-style: none;
	margin-left: 10px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#archivio li a.reflect_month_link{
	font-size: .8em;
}
#archivio h3{
	font-size: 1.1em;
	margin-bottom: 10px;
}
p.back-rassegna{
	margin-top:  2em;
}
#azienda-sx #archivio h2 a{
	color: #00538C;
}
#azienda-sx ul li a{
	color: #808080;
	font-weight: normal;
}
#azienda-sx ul li.active a{
	color: #333;
	font-weight: normal;
}
#az-colonna1{
	width: 260px;
	float: left;
}
#az-colonna1 h2{
	color: #333;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
}
#az-colonna1 p{
	color: #333;
	font-size: 1em;
	line-height: 1.2em;
}
#az-colonna1 em{
	color: #999;
	font: italic 1.3em Georgia, "Times New Roman", Times, serif;
}
#az-colonna1 ul{
	margin-top: 1em;
	margin-left: 10px;
}
#az-colonna1 ul li{
	font-size: .9em;
	color: #666;
	list-style-position: outside;
	list-style-type: circle;
	margin-bottom: .5em;
}
#az-colonna2{
	width: 308px;
	float: left;
	margin-left: 30px;
}
#az-colonna2 p{
	font-size: .9em;
	margin-bottom: 1em;
	line-height: 1.2em;
}
#az-colonna2 ul{
	font-size: .8em;
}
#az-colonna2 ul li{
	font-size: .9em;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 15px;
	margin-bottom: 1em;
	color: #888;
}
#blocco-generico{
	float: left;
	width: 945px;
}
#blocco-generico h1{
	margin-bottom: 48px;
	color: #00538C;
	font-size: 1.5em;
	margin-top: 48px;
	line-height: 1em;
}

#blocco-generico h1.tit-dettnews span{
	font-size: .6em;
	color: #999;
}
#blocco-sx-generico{
	width: 210px;
	float: left;
	padding-top: 111px;
	padding-right: 30px;
}
#blocco-dx-generico{
	width: 560px;
	padding-right: 25px;
	float: left;
	padding-left: 120px;
}
#blocco-dx-generico p{
	margin-bottom: 1em;
}
#blocco-dx-generico.mappa ul li.livello1 ul li.livello2{
	margin-left: 1em;
}
#blocco-dx-generico.mappa ul li.livello1 ul li.livello2{
	margin-bottom: 1em;
	border-top: 1px solid #00538C;
	padding-top: 5px;
}
#blocco-dx-generico.mappa ul{
	margin-top: 1em;
}
#blocco-dx-generico.mappa ul li.livello1 ul li.livello2 ul li.livello3{
	margin-left: 1em;
	font-size: .9em;
	font-weight: bold;
}
#claim-sx-soluzioni p{
	font-size: .9em;
}
#annuario{
	background: url(/assets/images/sx-storia.jpg) no-repeat left bottom;
	padding-left: 200px;
}
#annuario li strong{
	font-weight: normal;
	font-size: 2.1em;
	color: #999;
}
#annuario li{
	color: #333;
	font-size: 1em;
	margin-top: 1em;
}
/* @end */

/* @group AMBIENTE */

#claim-azienda h1.ambiente{
	color: #619315;
}

div#menu-sezione.ambiente{
	background-color: #4b7310;
}

#claim-azienda.ambiente p{
	color: #777;
	width: 220px;
}
#az-colonna1 p.firma{
font-size: .7em;
font-style: italic;
margin-top: 1em;
}
/* @end */

/* @group TABELLA LION*/

table#lion-caratteristiche{
	margin-top: 3em;
	font-size: .8em;
	color: #666;
}
table#lion-caratteristiche td{
	vertical-align: top;
	padding-bottom: 20px;
	padding-right: 20px;
	width: 200px;
}
table#lion-caratteristiche td.titoletto{
	font-weight: bold;
	color: #333;
	padding-bottom: 10px;
	vertical-align: bottom;
}
table#lion-caratteristiche ul{
	margin-left: 20px;
}
table#lion-caratteristiche ul li{
	list-style-position: outside;
	list-style-type: disc;
}
/*@end */

/* @group SOLUZIONI*/

#soluzioni-colonna1{
	width: 284px;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#soluzioni-colonna2{
	width: 284px;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	/*border-left: 1px solid #999;*/
	border-right: 1px solid #999;
}
#soluzioni-colonna1 h2{
	margin-bottom: 40px;
}
#soluzioni-colonna1 p{
	font-size: .9em;
}


#soluzioni-colonna1-lion{
	width: 350px;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	border-left: 1px solid #999;
}
#soluzioni-colonna1-lion h1{
	margin-bottom: 1em;
}
#soluzioni-colonna1-lion h2{
	margin-bottom: 40px;
}
#soluzioni-colonna1-lion h2.evidenza{
	font-size: 1em;
	color: #93071a;
	font-weight: bold;
	margin-bottom: 2em;
}
#soluzioni-colonna2-lion{
	width: 180px;
	float: right;
	padding-left: 18px;
}
#soluzioni-colonna2-lion li{
	font-size: .7em;
	margin-bottom: 7px;
}
#soluzioni-colonna2-lion li a{
	color: #666;
}
#soluzioni-colonna2-lion li a:hover{
	color: #93071a;
}
#soluzioni-colonna2-lion li.active a{
	color: #000;
	font-weight: bold;
}

.intro-servizi{
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
.intro-servizi p{
	margin-bottom:1em;
}

.intro-servizi ul li{
	font-size: .8em;
	line-height: 1.2em;
}


#soluzioni-colonna2 p{
	font-size: .9em;
}
#soluzioni-colonna2 h2{
	margin-bottom: 40px;
}
#azienda-dx #az-colonna2 .lista-competenze li{
	list-style-type: none;
	font-size: 1em;
}
.lista-competenze li a{
	color: #000;
	list-style-type: none;
}
.lista-competenze li h4{
	border-top: 2px solid #000;
	font-size: .9em;
	padding-top: 5px;
	margin-top: 1em;
}
.lista-clienti li h4{
	font-size: .9em;
}
#soluzioni-colonna2 .lista-clienti li ul li{
	font-size: 1em;
}
#azienda-dx #az-colonna2 .lista-competenze li ul li{
	font-size: 1.3em;
	margin-left: 0;
	padding-top: .5em;
	}

/* My Comment 

#soluzioni-colonna1 .lista-competenze li p{
	margin-top: 1em;
	font-size: .8em;
}
#soluzioni-colonna2 .lista-competenze li p{
	margin-top: 1em;
	font-size: 1.2em;
}
#soluzioni-colonna2 .lista-clienti li h4{
	font-size: .9em;
	padding-top: 5px;
	margin-top: .2em;
}

#soluzioni-colonna2 h2.clienti{
	margin-bottom: 10px;
}
*/
/* @end */
/* @group NEWS*/
ul#lista-news li{
	margin-bottom: 1em;
	border-bottom: 1px dashed #80A9C6;
	line-height: 1.1em;
	font-size: .9em;
	padding-bottom: .5em;
}
ul#lista-news li span{
	font-size: .85em;
}
#paginazione{
	margin-top: 30px;
	font-size: .9em;
}
#paginazione .ditto_currentpage{
	margin-right: 5px;
}
#paginazione a.ditto_page{
	margin-right: 5px;
}

/* @end */
/* @group LION*/


#centro-top-azienda-titolo.titlion h1{
	color: #7a0716;
	border-top: 5px solid #b2011d;
}
#centro-top-azienda-titolo.titlion h1 span.genitore-sezione{
	color: #d4939b;
}
#fascia-lion{
	height: 201px;
	background: #7a0716;
	width: 945px;
	position: absolute;
	top:  290px;
	padding-top: 30px;
}
#claim-lion{
	width: 410px;
	float: left;
	margin-left: 243px;
}
#claim-lion h1{
	color: #d4939a;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 3px;
}
#menu-lion{
	width: 135px;
	float: right;
	margin-right: 90px;
}
#menu-lion li a{
	color: #fff;
	margin-left: 5px;
}
#menu-lion li{
	border-bottom: 1px solid #fff;
	font-size: .9em;
	padding-bottom: 3px;
	padding-top: 3px;
	text-transform: lowercase;
	}
img.lionimg{
	margin-bottom: 37px;
}
/* @end */

/* @group MENU LION */

#menuist-lion{
	background: #93071a;
	float: left;
	margin-top: 24px;
	width: 786px;
}

#menuist-lion ul{
	height: 33px;
}
#menuist-lion ul li{
	float: left;
	text-transform: uppercase;
	font-size: .7em;
	border-right: 1px solid #ac3845;
	height: 18px;
	margin-top: 8px;
	margin-bottom: 7px;
}
#menuist-lion ul li a{
	color: #fff;
	padding: 9px 16px 8px 16px;
	float: left;
	display: block;
	margin-top: -8px;
	text-decoration: none;
}
#menuist-lion ul li a:hover{
	background: #e9252b;
	/*background: url(/assets/images/border-menu-lion.gif);*/
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist-lion ul li.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist-lion ul li.active a:hover{
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
}
#menuist-lion ul li.last{
	border-right: none;
}
#menuist-lion #menu7{
	margin-right: 50px;
}
#menuist-lion #menu7 a{
	border-right: none;
}
#menuist-lion #menu8{
	text-transform: lowercase;
	font-size: .8em;
}
#menuist-lion #menu9{
	text-transform: lowercase;
	font-size: .8em;
}
#menuist-lion #menu8 a{
	color: #fff;
	margin-top: -8px;
}
#menuist-lion #menu9 a{
	color: #fff;
	margin-top: -8px;
}
#menuist-lion ul li#menu8 a:hover{
	background: #e9252b;
	/*background: url(/assets/images/border-menu-lion.gif);*/
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist-lion ul li#menu8.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist-lion ul li#menu8.active a:hover{
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
}
#menuist-lion ul li#menu9 a:hover{
	background: #e9252b;
	/*background: url(/assets/images/border-menu-lion.gif);*/
	color: #fff;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
}
#menuist-lion ul li#menu9.active a{
	/*background: #B1CADB;*/
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
	float: left;
	/*border-bottom: 4px solid #00538c;*/
	padding-bottom: 13px;
}
#menuist-lion ul li#menu9.active a:hover{
	background: url(/assets/images/border-menu-lion.gif);
	color: #93071a;
}
/* @end */

/* @group SOTTOMENU LION*/


#azienda-sx-lion{
	width: 195px;
	float: left;
	padding-left: 45px;
}
#azienda-sx-lion ul li{
	text-transform: lowercase;
	margin-bottom: 5px;
}
#azienda-sx-lion ul li.active{
	color: #93071a;
}
#azienda-sx-lion ul li a{
	color: #666;
}
#azienda-sx-lion ul li.active a{
	color: #93071a;
}
#foto-dettaglio{
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
}
#foto-dettaglio img{
	margin-right: 5px;
}
p.backlink{
	clear: left;
}
img.foto-sx-dett{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
/* @end */

/* @group LINGUE */
#lingue li{
	float: left;
	margin-right: 10px;
	font-size: .8em;
}
#lingue li a{
	color: #999;
}
#lingue li.active a{
	color: #333;
}
#lingue{
	padding-top: 16px;
}
#cerca-sito{
	float: left;
	border-right: 1px solid #666666;
	padding-right: 20px;
	width: 450px;
}
#fascia-top{
	width: 945px;
	float: left;
}
#blocco-cerca{
	float: right;
}

#lion-login{
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 2px;
}
/* @end */

/* @group FORM CERCA */
	.FSF_input{
	border: 1px solid #ccc;
	padding: 4px;
	height: 15px;
	float: left;
}
#invia-cerca{
	background: #E6E6E6;
	border-style: none;
	cursor: pointer;
	height: 25px;
	width: 60px;
	color: #808080;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .7em;
	padding-top: 3px;
	padding-bottom: 2px;
	float: left;
}
/* @end */

/* @group PRIVACY*/
ul.lista-privacy{
	margin-bottom: 1em;
}
ul.lista-privacy li{
	font-size: .8em;
	list-style-type: square;
	margin-left: 15px;
}
#az-colonna2 .map p{
	font-size: .75em;
}
/* @end */  

/* @group MANAGEMENT */

#reveal {
	margin-bottom: 3em;
	width: 945px;
	position: relative;
}
#reveal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	height: 400px;   
	width: 945px;             
}
#reveal li {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 185px;
	height: 400px;
	/*border: 5px solid #599d53;*/
	/*background-repeat: no-repeat;*/
	overflow: hidden;
}
#reveal li:before { content: ""; }
/*#reveal li a { display: block; width: 100%; height: 100%; text-indent: -500em; }*/
#reveal li.opt1 {
	background: #fff url(/img/management1.jpg) no-repeat left top;
}

h1.management{
	color: #00538C;
	font-size: 1.6em;
	margin-bottom: 20px;
}
h1 span.genitore-sezione-management{
	color: #80A9C6;
}
#reveal li p{
margin-left: 260px;
color: #333;
margin-top: 100px;
}
#reveal li em{
	font-size: .85em;
}
#reveal li.opt2 { background: #fff url(/img/management2.jpg) no-repeat left top;
z-index:2;
 }
#reveal li.opt3 { background:#fff url(/img/management3.jpg) no-repeat left top; 
z-index:2;}
#reveal li.opt4 { background:#fff url(/img/management4.jpg) no-repeat left top; 
z-index:2;}
#reveal li.opt5 {
	margin: 0 -50px 0 0;
	background: #fff url(/img/management5.jpg) no-repeat left top; 
z-index:2;
}
#soluzioni-colonna2 p.case-link{
	margin-top: 2em;
	border-top: 1px solid #ccc;
	padding-top: 3px;
	font-size: .8em;
}
/* @end */

#blocco-news-home{
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 9999;
	width: 323px;
	height: 226px;
	padding-left: 30px;
	padding-top: 30px;
	padding-right: 30px;
	overflow: hidden;
}
#blocco-news-home p.data-news{
	color: #F2FAFF;
	font-weight: bold;
	opacity: .4;
	filter: alpha(opacity=40);
	margin-bottom: .5em;
}

#blocco-news-home p.titolo-news-home{
	margin-bottom: .5em;
}

#blocco-news-home p.titolo-news-home a{
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted;
}
#blocco-news-home p.titolo-news-home a:hover{
	text-decoration: none;
	border-bottom: 1px solid;
}
#blocco-news-home p.contenuto-news-home{
	color: #00538C;
}
#blocco-news-home p.contenuto-news-home a.continua{
	color: #fff;
}
#bg-blocco-news-home{
	background: url(/img/bg-news-home.png) no-repeat left top;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 1000;
	width: 383px;
	height: 256px;
}
#blocco-news-home p.titolonews-home{
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 1em;
}
/* @group BLOCCO BANNER */
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {
position: relative;
	/* required settings */
	float: left;
	width: 704px;
	height:260px;

	/* custom decorations */
	/*background:#cc0000;*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

/* single scrollable item */

.scrollable .item-box	 {
	float:left;
	margin:0px 30px 0px 0px;
	cursor:pointer;
	width:323px;
	height:160px;
	position: relative;
}
.scrollable .item-box img{
	float: left;
	margin-right: 10px;
}
/* active item */
.scrollable .active {
	/*border:2px solid #000;*/
	z-index:9999;
	position:relative;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(http://flowplayer.org/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	
	cursor:pointer;
	font-size:1px;
	position: absolute;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px; position: absolute; right: 0; top: 270px; z-index: 600}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ position: absolute; left: 0; top: 270px; z-index: 600;} 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(..http://flowplayer.org/tools/img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 

/* position and dimensions of the navigator */
.navi {

	margin: 0 auto;
	/*position: relative;
	left: 50%;
	margin-left:-50px;*/
	width:50px;
	height: 20px;
	text-align: center;
	z-index: 10600;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


/* @end */
/* @group CAPTION STYLING */
#box-formazione .caption-top, #box-formazione .caption-bottom {
	color: #ffffff;	
	width: auto;
	font-size: 13px;	
	cursor: pointer;
	background: #f0a815;
	text-decoration: none;
	padding: 5%;
}
#box-ricerca .caption-top, #box-ricerca .caption-bottom {
	color: #ffffff;	
	width: auto;
	font-size: 13px;	
	cursor: pointer;
	background: #a2bb3a;
	text-decoration: none;
	padding: 5%;
}
#box-progetti .caption-top, #box-progetti .caption-bottom {
	color: #ffffff;	
	width: auto;
	font-size: 13px;	
	cursor: pointer;
	background: #b67191;
	text-decoration: none;
	padding: 5%;
}
.caption-top {
   border: 0px;
}
.caption-bottom {
   border: 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #FF9900;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }
/* @end */