/* @group Font Embedding */

@font-face 
{
font-family: 'FedraSans';
src: url('../font/FedraSansStd-Light.eot');
src:	local('Fedra Sans Std Light'),
		local('Fedra Sans Light'),
		url('../font/FedraSansStd-Light.woff') format('woff'),
		url('../font/FedraSansStd-Light.otf') format('opentype'),
				url('../font/FedraSansStd-Light.svg#fedra') format('svg');
}

@font-face 
{
font-family: 'FedraSansBook';
src: url('../font/FedraSansStd-Book.eot');
src:	local('Fedra Sans Std Light'),
		local('Fedra Sans Book'),
		url('../font/FedraSansStd-Book.woff') format('woff'),
		url('../font/FedraSansStd-Book.otf') format('opentype'),
		url('../font/FedraSansStd-Book.svg#fedrabook') format('svg');
}


/* @end */

/* @group Universali */

/* @group Ereditario */

li.elemento{
	float: left;
	margin-left: 15px;
	display: block;
	width: 230px;
	position: relative;
	margin-bottom: 20px;
}

/* @end */

a { outline: none; }
a, a:link, a:visited, a:active { color:#000; }
a:hover { color:rgb(230, 20, 50); }

#container{
	width: 900px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
	position:relative;
}

#intestazione{
	position:relative;
	padding-bottom: 26px;
	overflow: hidden;
}

#logo{
	padding-top: 30px;
	display: inline;
	float: left;
	position: relative;
}

#scelta-lingua {
	position:absolute;
	font:normal .7em/.7em FedraSansBook, Helvetica, Arial, sans-serif;
	top:10px;
	right:425px;
}
#scelta-lingua a { text-decoration:none; }
#scelta-lingua.it a.it,
#scelta-lingua.en a.en { 
	font-weight:700; 
}

ul#navigazione{
	display: inline;
	float: right;
	list-style: none;
	list-style-type: none;
	list-style-position: inside;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000;
	overflow: hidden;
	font: 1.0em FedraSansBook, Arial, sans-serif;
	background: url(../img/gif/sfondo-menu.gif) no-repeat left top;
	width: 412px;
	height: 93px;
}

ul#navigazione li{
	float: left;
}

ul#navigazione li a{
	display: block;
	height: 28px;
	width: 102px;
	text-decoration: none;
	background: transparent;
	padding-top: 65px;
	text-align: center;
	color: #000;
	outline: none;
}

ul#navigazione li a:link, ul#navigazione li a:visited{
	background: transparent;
}

ul#navigazione li a:hover {
	background: url(../img/gif/menu_hover.gif) left top;
}

ul#navigazione li.active,
ul#navigazione li.selected {
	background: url(../img/gif/menu_hover.gif) no-repeat left top;
}

/*ul#navigazione li.active a, ul#navigazione li.active a:hover, ul#navigazione li.active a:visited {
	display: block;
	text-decoration: none;
	background: transparent;
	padding-top: 0px;
	text-align: center;
	color: #000;
}*/

.share-container
{
	height:20px;
	width:200px;
	position:absolute;
	float:left;
	display:inline;
	left:730px;
	top:127px;
	z-index:1000;
}

.google-share
{
	width:32px;
	height:20px;
	float:right;
}

.fb-share
{
	width:90px;
	height:20px;
	margin-left:2px;
	float:right;
}

h1{
	padding-top: 17px;
	clear: both;
	margin-left:0px;
	padding-left:0px;
	font: 2.5em/1.2em FedraSans, Arial, sans-serif;
	width: 700px;
	/*padding-right: 150px;*/
	float: left;
	/*eliminato il padding ed inserito float per usare un solo css anche con la pagina progetto dove c' bisogno della X di chiusura sulla destra; di conseguenza inseriti anche i div clear per il float nell'html*/
}

h1 a, h1 a:visited{
	color: black;
	text-decoration: none;
}
h1 a:hover{
	color: rgb(230,20,50);
}
h1 strong {
	font-weight:normal;
	font-family: FedraSansBook, Arial, sans-serif;
}
/* @end */

/* @group Home */

#galleria {
	width: 900px;
	height: 390px;
	background-color: #000;
	position: relative;	
}

#info-galleria{
	position: absolute;
	left: 0;
	bottom:40px;
	width: 380px;
	background-color: rgb(230,20,50);
	z-index: 2;
	color: #fff;
	padding: 10px 15px;
}

div#info-galleria h2{
	margin-bottom:6px;
	font: 1.9em/1.1em FedraSans, Arial, sans-serif;
}

div#info-galleria p{
	font: 1.1em/1.3em  FedraSansBook, Arial, sans-serif;
	padding-bottom: 10px;
}

div#info-galleria a.goto {
	font: bold 0.8em/1.1em Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	outline: none;
}
div#info-galleria a:hover {
	text-decoration: underline;
}

div#info-galleria * a, div#info-galleria * a:hover {
	text-decoration:none;
	color:#fff;
}

div#info-galleria img {
	position:absolute;
	top:0;
	z-index:1;
} 

.contenuto{
	margin-top: 20px;
	overflow: hidden;	
}

.area{
	display: block;
	width: 165px;
	float: left;
}

.area h3{
	font: 1.2em/1.2em FedraSans, Arial, sans-serif;	
}

.area a, .area a:visited{
	font: bold 0.8em/2em Arial, sans-serif;
	color: rgb(230,20,50);
	text-decoration: none;
	outline: none;
}

.area a:hover{
	text-decoration: underline;
}

.area > a{
	background: url(../img/gif/freccia.gif) no-repeat right 3px;
	padding-right: 15px;
}

/* @group blocco con over */

ul.grid.divisori li.elemento{
	float: left;
	margin-left: 15px;
	display: block;
	width: 230px;
	position: relative;
	margin-bottom: 20px;
	padding-top: 25px;
	background: url(../img/gif/spaziatore.gif) no-repeat 0 0;
}

ul.grid li.elemento{
	float: left;
	margin-left: 15px;
	display: block;
	width: 230px;
	position: relative;
	margin-bottom: 20px;
}

ul.grid li.elemento a.galleria{
	cursor: pointer;
}

ul.grid li.elemento a.galleria span {
	display:block;
	position:absolute;
	width:0px;
	height:0px;
	top: 0px;
	left: 0px;
	overflow:hidden;
	text-decoration: none;
}

ul.grid li.elemento a.galleria strong {
	display: block;
	font: bold 0.8em/0.8em Arial, sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
}
 
ul.grid li.elemento a.galleria em {
	display: block;
	font: 0.8em/0.8em Arial, sans-serif;
} 

ul.grid li.elemento a.galleria, 
ul.grid li.elemento a.galleria:visited {
	 display:block;
	 text-decoration:none;
	 width:230px;
	 height:205px;
	 color: black;
	 text-decoration: none;
	 outline: none;
	 z-index:1200;
	 position: relative;
}
 
ul.grid li.elemento a.galleria:hover {
	/*position:relative;*/
	/*z-index:200;*/
	background: url(../img/gif/sito_over.gif) no-repeat left top;
}

ul.grid li.elemento a.galleria:hover img, 
ul.grid li.elemento a.galleria:hover strong, 
ul.grid li.elemento a.galleria:hover em{
	display: none;
}   
 
ul.grid li.elemento a.galleria:hover span{
	display: block;
	position: absolute;
	width: 230px;
	height: 205px;
	top: 0px;
	left: 0px;
	padding: 0px;
}

ul.grid li.elemento a.galleria:hover span strong{
	display: block;
	position: absolute;
	width: 230px;
	height: 30px;
	top: 110px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	font: bold 0.8em/0.8em Arial, sans-serif;
	text-align: center;
	outline: none;
	color: #fff;
}

/* @end */

a.qui {
	display: block;
	font: 1.8em/1.1em FedraSans, Arial, sans-serif;
	text-align: left;
	text-decoration: none;
	outline: none;
	color: #fff;
	background: rgb(230,20,50);
	z-index: 100;
}

.grid a.qui { /*230x160*/
	width: 183px;
	height: 113px;
	padding-top: 47px;
	padding-left: 47px;
	
}

li.elemento p{
	font: 0.9em/1.4em Arial, sans-serif;
	margin-bottom: 20px;
}

.spacer30 p {
	margin-bottom: 30px;
}

.spacer15 p {
	margin-bottom: 20px;
}

li.elemento.spacer15 p{
	margin-bottom: 13px;
}

li.elemento a.readmore, li.elemento a.readmore:visited{
	display:block;
	padding:5px 0;
	color: rgb(230, 20, 50);
	text-decoration: none;
	font-family: Arial,sans-serif;
}
li.elemento a.readmore:hover{
	text-decoration: underline;
}

li.elemento h5{
	padding-top: 15px;
	font: 1.1em Arial, sans-serif;
	padding-bottom: 15px;
	}
	li.elemento h5 a { text-decoration:none; }


li.elemento h6{
	font: 1.2em Arial, sans-serif;
	padding-bottom: 15px;
	}
	li.elemento h6 a { text-decoration:none;color: rgb(230,20,50); }
	li.elemento h6 a:hover { text-decoration:underline; }

span.tweetreport{
	font: 0.8em Arial, sans-serif;
	color: gray;
}

div#container-footer{
	margin-top: 80px;
	background-color: rgb(230,20,50);
	width: 100%;
}

div#footer{
	background-color: rgb(230,20,50);
	color: #fff;
	font: 0.8em Arial, sans-serif;
	height: 260px;
	padding-top: 40px;
	padding-left: 60px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

div#footer > ul{
	overflow: hidden;
	height: 254px;
}

div#footer li.elemento{
	font: 0.9em/1.3em Arial, sans-serif;
	margin-bottom: 0px;
}

div#footer div#associazioni{
	margin-top: 20px;
	display: block;
	overflow: hidden;
}

div#footer li.elemento div#associazioni ul{
	overflow: hidden;
}

div#footer li.elemento div#associazioni ul li{
	margin-top: 10px;
	width: 60px;
	float: left;
	display: block;
}

div#footer a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

ul.social li{
	margin-top: 15px;
	margin-right: 24px;
	float: left;
	display: block;
}

ul.social{
	display: block;
}

.inputtext{
	padding: 0px;
	margin: 7px 0;
}

.input{
	text-decoration: underline;
	border: 0px;
	background: transparent;
	color: #fff;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

div.partita-iva{
	margin-top: 30px;
	margin-left: 180px;
	font: 0.8em/1.3em Arial, sans-serif;
}
/* @end */

/* @group Progetti-Griglia */

div.content{
	width: 735px;
	float: right;
}

/* @group filtro lista-griglia data-clienti */

div.filtro-progetti-h{
	display: block;
	margin-left: 180px;
	height: 25px;
}

div.filtro-progetti-h span.ordinamento {
	display: block;
	float: left;
	width: 70px;
	height: 17px;
	padding-left: 0px;
	padding-top: 8px;
	text-align: center;
	font: 0.8em/0.8em FedraSans, Arial, sans-serif;
	color: rgb(230,20,50);
}

div.filtro-progetti-h span.ordinamento.active{
	color: #fff;
	background-color: rgb(230,20,50);
}

div.filtro-progetti-h span.ordinamento.destra{
	float: right;
}

div.filtro-progetti-h a{
	text-decoration: none;
	display: block;
}

div.filtro-progetti-h a span.ordinamento, div.filtro-progetti-h a:visited span.ordinamento{
	text-decoration: none;
	color: rgb(230,20,50);
	display: block;
}

div.filtro-progetti-h a:hover span.ordinamento{
	color: #fff;
	background-color: rgb(230,20,50);
	display: block;
}

div.filtro-progetti-h a:active span.ordinamento{
	color: rgb(230,20,50);
}


div.filtro-progetti-h a#grid-view,
div.filtro-progetti-h a#list-view {
	display: block;
	float: right;
	width: 65px;
	background: url(../img/gif/griglia-lista.gif) no-repeat;
	padding-left: 5px;
	font: 0.8em/25px FedraSans, Arial, sans-serif;
	text-decoration: none;
	color: gray;
}

div.filtro-progetti-h a#grid-view { background-position: 0 -25px; }
div.filtro-progetti-h a#list-view { background-position: -70px 0; }

div.filtro-progetti-h a#grid-view:hover,
div.filtro-progetti-h a#grid-view.selected {
	background-position: 0px 0px;
	color: #fff;
}

div.filtro-progetti-h a#list-view:hover,
div.filtro-progetti-h a#list-view.selected {
	background-position: -70px -25px;
	color: #fff;
}

/* @end */



.area ul{
	padding-top: 15px;
	font-weight: normal;
}
	
.area ul li{
	display: block;
	height: 25px;
} 

.area ul li.active{
	display: block;
	color: #fff;
	background-color: rgb(230,20,50);
	text-decoration: none;
	height: 20px;
	padding-top: 5px;
	font: bold 0.8em Arial, sans-serif;
} 

.contenuto .area ul li a{
	display: block;
	color: black;
	background-color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.contenuto .area ul li a:hover{
	display: block;
	color: #fff;
	background-color: rgb(230,20,50);
	text-decoration: none;
}

div.filtro-progetti-h a.previous{
	display: block;
	float: left;
	width: 70px;
	margin-top: 20px;
	padding-left: 0px;
	text-align: left;
	font: 0.9em FedraSans, Arial, sans-serif;
	color: #000;
}

div.filtro-progetti-h a.previous:hover{
	color: rgb(230,20,50);
	background: #fff;
	text-decoration: none;
}

div.filtro-progetti-h a.next{
	display: block;
	float: right;
	width: 70px;
	margin-top: 20px;
	text-align: right;
	padding-left: 0px;
	font: 0.9em FedraSans, Arial, sans-serif;
	color: #000;
}

div.filtro-progetti-h a.next:hover{
	color: rgb(230,20,50);
	background: #fff;
	text-decoration: none;
}

/* @end */

/* @group Progetti-Lista */

ul.list{
	margin-left: 15px;
	width: 720px;	
}

ul.list li.elemento{
	display: block;
	height: 48px;
	float: left;
	width: 720px;
	border-top: 1px dashed gray;
	position: relative;
	margin-left: 0px;
	margin-bottom: 0px;
}

ul.list li.elemento a{
	display: block;
	height: 34px;
	position: relative;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
	color: black;
	cursor: pointer;
}
ul.list li.elemento a img{
	display: block;
	width: 51px;
	float: left;	
}
ul.list li.elemento a strong{
	float: left;
	display: block;
	padding-left: 36px;
	padding-top: 9px;
	font: bold 0.9em Arial, sans-serif;
}
ul.list li.elemento a em {
	float: right;
	width: 230px;
	display: block;
	padding-top: 9px;
	font: 0.9em Arial, sans-serif;
}
ul.list li.elemento a span {
	display: none;
	position: absolute;
}

ul.list li.elemento a:hover img, 
ul.list li.elemento a:hover strong, 
ul.list li.elemento a:hover em {
	display: none;
}

ul.list li.elemento a:hover span {
	display: block;
	background: transparent url(../img/gif/thumb-sito_over.gif) no-repeat left top;
	height: 50px;
	top: -1px;
	left: 0px;
	padding-left: 51px;
	width: 669px;
	z-index: 100;
	padding-top: 8px;
}
ul.list li.elemento a:hover {
	display: block;
}
ul.list li.elemento a:hover span strong, 
ul.list li.elemento a:hover span em {
	color: #fff;
	display: block;
}

.list a.qui {
	display: block;
	position: absolute;
	width: 630px;
	height: 35px;
	top: -1px;
	left: 0px;
	padding: 10px 0px 0px 90px;
}

.list a.qui span{
	display: inline !important;
	color: white !important;
	visibility: visible !important;
	margin-top: 4px;
}

.list a.qui:hover span{
	display: inline !important;
	color: white !important;
	visibility: visible !important;
	margin-top: 4px;
	height: 48px !important;
	background: transparent !important;
	padding-left: 90px !important;
}

/* @end */

/* @group Progetto-Singolo */

div.chiudi{
	float: right;
	display: block;
	height: 32px;
	width: 32px;
	padding-top: 21px;
}

div#content-progetto{
	width: 720px;
	float: right;
}

div#info-progetto{
	display: block;
	width: 180px;
	float: left;
}

div#info-progetto h4 {
	font: bold 0.9em/1.4em Arial, sans-serif;
}
div#info-progetto h4 a {
	text-decoration:none;
	color: black;
	font-size:inherit;
	font-weight:inherit;
}

li.informazioni{
	overflow: hidden;
	width: 171px;
	margin-bottom: 11px;
	padding-bottom: 11px;
	border-bottom: 1px dashed rgb(230,20,50);
}

li.informazioni:last-child{
	border-bottom-style: none;
}

div#info-progetto ul li.thumbs{
	margin-right: 6px;
	margin-bottom: 6px;
	display: block;
	float: left;
	height: 35px;
	width: 51px;
	position: relative;
}



li.thumbs a.single-thumb span {
	display:block;
	position:absolute;
	width:0px;
	height:0px;
	top: 0px;
	left: 0px;
	overflow:hidden;
	color: black;
	font: 0.8em/3em  Arial, sans-serif;
	text-decoration: none;
	outline: none;
}
 
li.thumbs a.single-thumb{
	 display:block;
	 text-decoration:none;
	 width:51px;
	 height:35px;
	 float:left;
	 z-index:100;
	 color: black;
	 font: bold 0.8em/3em Arial, sans-serif;
	 text-decoration: none;
	 outline: none;
 }
 
li.thumbs a.single-thumb:hover img {
	position:relative;
	z-index:100;
}  
 
li.thumbs a.single-thumb:hover span{
	display: block;
	position: absolute;
	width: 51px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding: 0px;
	background: transparent;
	z-index: 100;
}

li.thumbs.active a.single-thumb span{
	display: block;
	position: absolute;
	width: 51px;
	height: 35px;
	top: 0px;
	left: 0px;
	padding: 0px;
	background: transparent;
	z-index: 100;
}

li.informazioni ul{
	margin-top: 10px;
}

li.informazioni p, li.informazioni ul.discipline{
	font: normal 0.9em Arial, sans-serif;
	margin-bottom: 10px;
	margin-top: 0px;
}

li.informazioni ul.discipline li{
	line-height: 1.4em;
}

li.informazioni a {
	font:.9em/1.3em Arial, sans-serif;
	text-decoration: none;
	color: rgb(230,20,50);
}
li.informazioni a:hover {
	text-decoration: underline;
}


.contenuto ul.spaziatore-singolo{
	margin-left: 165px;
}

.contenuto ul.spaziatore-singolo li{
	width: 230px;
	display: block;
	float: left;
	margin-left: 15px;
}
	
div#content-progetto div#description{
	margin-top: 20px;
}

div#content-progetto div#description div{
	float: left;
	display: block;
}

div#content-progetto div#description div#extra-description{
	float:right;
	width: 230px;
	margin-left: 15px;
}
div#content-progetto div#description div#quote{
	font: 1.2em/1.4em FedraSans, Arial, sans-serif;
	color: rgb(230,20,50);
}

div#content-progetto div#description div#signature{
	margin:1em 5px;
	font: italic .9em/1.2em FedraSans, Arial, sans-serif;
	color: #999;
	padding-left: 20px;
	} div#signature p {
		text-align:right;
	}

div#content-progetto div#description div#strategy{
	width: 475px;
	color: black;
}		

div#content-progetto div#description div#strategy h2{
	font: 1.1em/1.3em Arial, sans-serif;
	color: black;
	text-align: justify;
	margin-bottom: 15px;
}

div#content-progetto div#description div#strategy h3{
	font: 1.05em/1.2em Arial, sans-serif;
	color: rgb(230,20,50);
	text-align: justify;
}	

div#content-progetto div#description div#strategy p{
	font: 0.9em/1.4em Arial, sans-serif;
	color: black;
	text-align: justify;
	margin-bottom: 15px;
}

div#strategy a {
	text-decoration:none;
	color: #E61432;
}
div#strategy a:hover {
	text-decoration:underline;
}

div#prev{
	position: absolute;
	height: 95px;
	width: 40px;
	display: block;
	left: -100px;
	top: 160px;
}
a div#prev{
	background: url(../img/gif/prev.gif) no-repeat 0 0;
}

a:hover div#prev{
	background: url(../img/gif/prev.gif) no-repeat -40px 0;
}

div#next{
	position: absolute;
	height: 95px;
	width: 40px;
	display: block;
	left: 960px;
	top: 160px;
}

a div#next{
	background: url(../img/gif/next.gif) no-repeat -40px 0;
}

a:hover div#next{
	background: url(../img/gif/next.gif) no-repeat 0px 0;
}	

/* @end */

/* @group Progetto-Singolo-Galleria */

div#content-gallery{
width: 720px;
display: block;
float: right;
}

div#content-gallery ul{
	overflow: hidden;
}

div#content-gallery h2{
	font: 1.1em/1.1em Arial, sans-serif;
	color: black;
	margin-bottom: 15px;
}

div#content-gallery ul li{
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
	display: block;
	height: 157px;
	width: 225px;
}

div#content-gallery ul li img{
	height: 157px;
	width: 225px;
}

div#content-gallery a{
	text-decoration: underline;
	color: rgb(230,20,50);
	font: 0.8em/0.8em Arial, sans-serif;
}
/* @end */

/* @group News */

a div.rss{
	float: right;
	display: block;
	height: 32px;
	width: 100px;
	margin-top: 21px;
	background: url(../img/gif/rss.gif) no-repeat 0 0;
}

a:hover div.rss{
	float: right;
	display: block;
	height: 32px;
	width: 100px;
	margin-top: 21px;
	background: url(../img/gif/rss.gif) no-repeat 0 -32px;
}

.contenuto .news{
	float: left;
	display: block;
	width: 670px;
}

.contenuto .news-navigazione{
	float: left;
	display: block;
	width: 200px;
	margin-left: 30px;
}

.single-news{
	float: left;
	display: block;
	margin-left: 16px;
	width: 475px;
	margin-bottom: 30px;
}

.red{
	font: bold 0.9em/1.6em Arial, sans-serif;
	color: rgb(230,20,50);
	text-decoration: none;
	outline: none;
}

.news-item{
	overflow: hidden;
}
.single-news h2{
	color: #000;
	font: normal 1.6em/1.3em FedraSans, Arial, sans-serif;
	margin-top: 10px;
	margin-bottom: 15px;
	}
	.single-news h2 a {
		text-decoration:none;
	}

.news-item .text p{
	color: #000;
	font: normal 0.9em/1.4em Arial, sans-serif;
	margin-top: 15px;
}

.news-item .text ul{
	margin-top: 15px;
}

.news-item .text li{
	color: #000;
	font: normal 0.9em/1.4em Arial, sans-serif;
	list-style-type: disc;
	list-style-position: inside;
}

.news-item .text table{
	margin-top: 15px;
	font: normal 0.9em/1.4em Arial, sans-serif;
}

.news-item .text table th, .single-news .text table td{
	padding: 2px 5px;
	text-align: left;
	vertical-align: middle;
}

.news-item .text table th{
	font-weight: bold;
	padding-left: 0px;
}

.news-item dl{
	font: 0.8em Arial, sans-serif;
	margin-top: 10px;
}

.news-item .text dt{
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
}

.news-item .text dd{
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
}

.news-item .text pre {
	color: #fff;
	background: rgb(230,20,50);
	border:1px dotted #fff;
	padding: 5px;
	margin: 15px 0 0;
	font-family: 'courier new',courier,monospace;
	width: 370px;
	display: inline;
}

.news-item .more a{
	margin-top: 15px;
	display: block;
	text-decoration: none;
}

.news-item .piu{
	color: rgb(230,20,50);
}

.immagine{
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 36px;
	height: 30px;
	background: url(../img/gif/lente.gif) no-repeat 0 0;
	float: right;
	cursor: pointer;
}

.filtro-news{
	margin-left: 165px;
	width: 475px;
	overflow: hidden;
}

.filtro-news span.ordinamento {
	display: block;
	float: left;
	width: 100px;
	padding-left: 25px;
	text-align: left;
	font: 0.8em Arial, sans-serif;
	line-height:20px;
	color: black;
	background: url(../img/gif/news-prev.gif) no-repeat left;
}

.filtro-news span.ordinamento.destra{
	float: right;
	padding-right: 25px;
	padding-left: 0px;
	background: url(../img/gif/news-next.gif) no-repeat right;
	text-align: right;
}

.filtro-news span.ordinamento.centro{
	padding-left: 0px;
	background: transparent;
	text-align: center;
	width: 220px;
}

.filtro-news span.ordinamento.centro a{
	display: inline;
	color: black;
}
.filtro-news span.ordinamento.centro a:hover{
	color: rgb(230,20,50);
}
.filtro-news span.ordinamento.centro a.active{
	color: black;
	color: rgb(230,20,50);
}

.filtro-news a{
	text-decoration: none;
	display: block;
}

div.filtro-news a span.ordinamento, div.filtro-news a:visited span.ordinamento{
	text-decoration: none;
	color: black;
	display: block;
}

div.filtro-news a:hover span.ordinamento.sinistra, div.filtro-news a:hover span.ordinamento.destra {
	color: rgb(230,20,50);
	display: block;
}

div.more a{
	font: normal 0.8em Arial, sans-serif;
	color: black;
	background: url(../img/gif/more.gif) no-repeat 0 0;
	padding-left: 25px;
	text-decoration: none;
	width: 100px;
	line-height:19px;
}

div.more a:hover{
	color: rgb(230,20,50);
}

.tags{
	font: normal 0.8em Arial, sans-serif;
	color: silver;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.ricerca{
	float: left;
	display: block;
	width: 146px;
	height: 21px;
	padding-top: 6px;
	margin-right: 14px;
	background-color: rgb(242,242,242);
	border: 1px solid rgb(230,230,230);
	font: normal 0.8em Arial, sans-serif;
}

.filtri{
	display: block;
	margin-top: 40px;
}
.filtro{
	border-bottom: 1px dotted rgb(230,20,50);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.filtro-mesi{
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.filtri .filtro ul li, .filtri .filtro-mesi ul li{
	font: normal 0.9em/1.4em Arial, sans-serif;
}

.filtri a:link, .filtri a:visited{
	color: black;
	text-decoration: none;
}

.filtri a:hover{
	color: rgb(230,20,50);
}

.filtri ul li.active{
	color: rgb(230,20,50);
}
.tags a:link, .tags a:visited{
	color: silver;
	text-decoration: none;
}
.tags a:hover{
	color: red;
	text-decoration: none;
}
.text a:link, .text a:visited{
	color: rgb(230,20,50);
	text-decoration:none;
}
.text a:hover{
	text-decoration:underline;
}

/* @end */

/* @group Imille */

.imille{
	float: left;
	display: block;
	width: 720px;
	margin-left: 15px;
}

.imille.chisiamo h4{
	font: normal 1.8em/1.0em FedraSans, Arial, sans-serif;
	/*margin-top: -6px;*/
	margin-bottom: 25px;
}

.imille h4{
	font: normal 1.2em/1.4em FedraSans, Arial, sans-serif;
	/*margin-top: -6px;*/
	margin-bottom: 25px;
}

.imille p{
	float: left;
	display: block;
	width: 230px;
	font: normal 0.9em/1.4em Arial, sans-serif;
}

.imille ul.colonna{
	float: left;
	display: block;
	width: 230px;
	margin-left: 15px;
}

.imille p.colonna{
	margin-left: 15px;
}

.imille .colonna li strong{
	color: rgb(230,20,50);
	font-weight: normal;
	text-decoration: none;
}

.imille .colonna li  a{
	color: rgb(230,20,50);
	font-weight: normal;
	text-decoration: none;
}

.imille .colonna li  a:hover{
	color: rgb(230,20,50);
	font-weight: normal;
	text-decoration:underline;
}

.imille .colonna li{
	font: normal 0.9em/1.4em Arial, sans-serif;
	margin-bottom: 5px;
}
.imille ul.personale li{
	display: block;
	float: left;
	width: 107px;
	margin-left: 15px;
	margin-bottom: 40px;
}

.imille ul.personale li p{
	/*margin-top: 15px;*/
	width: 107px;
}

.brand{
	width: 720px;
	margin-left: 15px;
	float: left;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 10px;
	background: url(../img/gif/spaziatore_a_tre.gif) no-repeat left top;
}
.spacer3{
	padding-top: 10px;
	background: url(../img/gif/spaziatore_a_tre.gif) no-repeat 15px top;

}
.brand.due{
	padding-top: 10px;
	background: url(../img/gif/spaziatore_a_due.gif) no-repeat left top;
}

.brand h2{
	font: 1.8em/1.2em FedraSans, Arial, sans-serif;
	width: 475px;
	margin-right: 15px;
	margin-top: 21px;
	float: left;
	display: block;
}

ul.metodo{
	margin: 35px 0 -35px 165px;
	width: 735px;
	float: left;
}

ul.metodo li.elemento{
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 230px;
	height: 270px;
}

ul.metodo li h4{
	font: 1.3em FedraSans, Arial, sans-serif;
	color: rgb(230,20,50);
	margin-bottom: 15px;
}

ul.sectors {
	overflow:hidden;
	clear:both;
}

ul.sectors li{
	display: block;
	float: left;
	padding-left: 15px;
	padding-top: 19px;
	width: 230px;
}

ul.sectors li p{
	font: 0.9em/1.4em Arial, sans-serif;
}

ul.sectors li h4{
	font: 1.3em/1.3em FedraSans, Arial, sans-serif;
	color: rgb(230,20,50);
	margin-bottom: 15px;
}

ul.sectors li a {
	text-decoration: none;
	margin:15px 0;
	display: block;
	font: 0.9em Arial, sans-serif;
	color: rgb(230,20,50);
}
ul.sectors li a:hover {
	text-decoration:underline;
	color: rgb(230,20,50);
}

ul.clienti{
	margin-top: 25px;
}

ul.clienti li{
	display: block;
	float: left;
	height: 70px;
	width: 230px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dotted rgb(230,20,50);
}

ul.clienti li.puntini{
	height: 0px;
}
/* @end */

/* @group Contatti */

.imille .red{
	color: rgb(230,20,50);
	font: 1.1em Arial, sans-serif;
}

.brand > p {
	font: 0.9em/1.4em Arial, sans-serif;
	width: 475px;
	margin-top: 15px;
}

ul.posizioni {
	margin: 0 50px 0 165px;
	display: block;
	overflow: hidden;
	float: left;
}

ul.posizioni li.elemento {
	display: inline-block;
	vertical-align: top;
	float: left;
	width: 230px;
}

ul.posizioni li h4 {
	font: 1.3em Arial, sans-serif;
	color: rgb(230,20,50);
	margin-bottom: 15px;
}

.posizioni a, .posizioni a:visited {
	color: rgb(230,20,50);
	font: 0.9em Arial, sans-serif;
	text-decoration:none;
}

.posizioni a:hover{
	text-decoration:underline;

}

#google-map div { text-align:center;line-height:1.3em; }

#cvdetail{
	width: 330px;
	height: 500px;
}
#cvdetail.ok {
	height: 232px;	
}

.hide{
	display: none;
}

.form_logo{
	float: left;
	overflow: hidden;
}

.form_chiudi{
	float: right;
	overflow: hidden;
}

#cv_form{
	display: block;
}
#cv_form p{
	overflow: hidden;
	position: relative;
	width: 330px;
}
#cv_form p.spacer {
    margin-top:.5em;
}
#cv_form p.privacy textarea {
	height:100px;
	background-color: #DFDFDF;
	color:#444;
}
#cvdetail h3{
	clear: both;
	font: 1.4em/2em FedraSansBook, Arial, sans-serif;	
}
label{
	font: 0.8em/1.0em Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;	
}
label em {  
	font-style:normal;
	color:rgb(230, 20, 50);
}

#cvdetail span{
	display:block;
	font: 0.7em/0.8em Arial, sans-serif;
	color: rgb(230,20,50);
	text-align:right;
}
#id_nome, #id_email, #id_activities, .file{
	float: left;
	display: block;
	width: 322px;
	height: 30px;
	background-color: rgb(242,242,242);
	border: 1px solid rgb(230,230,230);
	font: normal 0.8em/30px Arial, sans-serif;
	margin: 0 0 6px;
	padding: 0px 3px;
}
.file{
	float: none;
	margin-right: 8px;
}
#cv_form textarea{
	background-color: rgb(242,242,242);
	border: 1px solid rgb(230,230,230);
	font: normal 0.8em Arial, sans-serif;
	resize: none;
	width: 322px;
	padding: 0 3px;
	height: 40px;
}
#cv_form .invia{
	border: 0px;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 82px;
	height: 32px;
	background: url(../img/gif/invia_form.gif) no-repeat 0 0;
	float: right;
	cursor: pointer;
}
#cv_form span.errors {
	position:absolute;
	line-height:20px;
	top:0;
	right:0;	
}
#cv_form span.errors.radio {
	top:110px;
}
h1 p{
	line-height: 1.1em;
}

a.button.close {
	display:block;
	overflow:hidden;
	border: 0px;
	margin: 10px 0px 0px;
	padding: 0px;
	width: 82px;
	height: 32px;
	background: url(../img/gif/invia_form.gif) no-repeat 0 0;
	cursor: pointer;
	text-indent:-999em;
}
#cvdetail div.text {
	margin: 15px 0 70px;
}
#cvdetail div.text p {
	font: 0.9em/1.4em Arial,sans-serif;	
}
/* @end */


/* @group Miscellanei */
.skip-controls { 
	position:relative;
	overflow:hidden;
	height:25px;
}
.skip-controls.margin20 {
	margin-bottom:20px;
}
.skip-controls a {
	position:absolute;
	display:block;
	float:left;
	padding:0 5px;
	font: 0.8em/25px FedraSans,Arial,sans-serif;
	color:#ccc;
	text-decoration:none;
}
.skip-controls a:hover {
	background-color:#ccc;
	color:#fff;
}
.skip-controls .prev {
	left:0;
}
.skip-controls .next {
	right:0;
}
.error{
	color: rgb(230,20,50);
}
a.rss, a.rss:hover, a.rss:visited{
	text-decoration: none;
	display: block;
	overflow: hidden;
	text-indent:-999em;
	width: 15px;
	height: 14px;
	cursor: pointer;
	margin-top: 3px;
	margin-bottom: 3px;
	background: url(../img/gif/tiny_rss.gif) no-repeat left top;
	float: right;
}
a.rss_titolo, a.rss_titolo:visited{
	text-decoration: none;
	display: block;
	overflow: hidden;
	text-indent:-999em;
	width: 36px;
	height: 31px;
	cursor: pointer;
	margin-top: 24px;
	margin-bottom: 3px;
	background: url(../img/gif/big_rss.gif) no-repeat left top;
	float: right;
}
a.rss_titolo:hover{
	background: url(../img/gif/big_rss.gif) no-repeat left -31px;
	float: right;
}
/* @end */
#galleria-home{
	position:relative;
}
#galleria-home a.linker{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:99997;
	width:900px;
	height:391px;
	zoom:1;
}
#galleria-home .abstract{
	position:absolute;
	bottom:20px;
	right:0;
	z-index:99998;
	width: 900px;
	text-align:right;
}
#galleria-home .abstract p{
	font:normal 1.125em/1.23 FedraSans, Helvetica, Arial, sans-serif;
	height:30px;
	line-height:30px;
	color:white;
	background-color:#e61432;
	display: inline-block;
	*display: inline; 
	*zoom: 1;
	padding:0 20px;
}
#galleria-home .abstract p a, #galleria-home .abstract p a:visited, #galleria-home .abstract p a:active{
	color:white;
	text-decoration:none;
	height:30px;
	line-height:30px;
}
#galleria-home .abstract p a:hover{
	text-decoration:underline;
}
#galleria-home .nav {
	position:absolute;
	top:0;
	right:0;
	height: 10px;
	width: 900px;
	margin: 0;
	padding: 10px 0;
	z-index:99999;
	text-align:right;
}
#galleria-home .nav .dot {
margin: 0 10px 0 0;
width: 10px;
height: 10px;
display: inline-block;
*display: inline; 
*zoom: 1;
background: url(../img/png/gallery_dot_nav.png) no-repeat 0 0;
text-decoration: none;
}
#galleria-home .nav .dot:hover,#galleria-home .nav .dot.activeSlide{background-position:0 -10px;text-decoration:none;}
.ir {
display: block;
border: 0;
text-indent: -999em;
overflow: hidden;
background-color: transparent;
background-repeat: no-repeat;
text-align: left;
direction: ltr;
border-image: initial;
}
