/*
 * Disposizione delle colonne del sito
 */


html {margin:0px 0px 0px 0px;}
body {margin:0px 5px 0px 5px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000;font-size:0.8em; }
iframe{background-color:#fff;}
img { border: none; }
hr{	clear:left;	visibility: visible;width:80%;	line-height:2px;	color:#fff;	margin-top: 10px;margin-bottom: 10px;border:1px solid;}
ul{ margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
a:link,a:visited{ color:#009EE3; text-decoration: none; }
a:hover{color: #009EE3; text-decoration: underline; }
#container {margin: 0 auto;	width: 100%;border-bottom : 3px solid #000; background: url(IMG/digitale/sfondo.jpg) repeat;}
#pageHeader {  width: 100%;  background:#fff  url(IMG/sf_test.jpg) ; height:228px; position:relative;}
#pageHeader .virgola {  background: url(IMG/digitale/quadratiblu.jpg) left top repeat-x;  }
#contatti {position: absolute; right: 10px;top: 0px; width:300px; background:transparent; text-align:right; font-weight:bold;font-size:0.9em;padding-top:15px;}
#contatti a:link,#contatti a:visited{text-decoration: underline; }
#menutesta {  width: 100%; background: #DEDEDE;  font-weight: bold; border-bottom: 2px solid #fff; 
 border-top: 2px solid #fff; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; float:left;position:relative; z-index: 500; }
 #menutesta ul,#piede ul{ list-style:none;  width:79%; float:left; padding:5px 0px 0px 0px;margin:0px 0px 0px 0px;  }
#menutesta  li,#piede li{ display:  inline; padding-left: 2px; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;  }
#menutesta .formulaire_recherche{float:right;  width:20%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
.modricerca{text-align:right;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
#menutesta a  { margin: 0px 10px 0px 10px; } 
#fasciaalta{
margin-top: 2em;
	
}
.boxg{
	margin: 0 1% 3% 1%;
	height:150px;
	overflow: auto;
	vertical-align: top;
	background:#fff;
	border: 10px #BCBDBF solid;
}

.intboxg{
	margin: 1.5% 1% 3% 1%;
	vertical-align: top;
	background:#F2F2F2;
}
.menucentrale{margin-left:50px; margin-bottom:10px;}

a.titolo_rubrica{
font-weight:bold;
font-size:1.5em;
text-transform:uppercase;
	
}

.boxartg{
	margin: 0px 0px 0px 0px;
	height:150px;
	width:70%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	background:#fff;
}

.intboxartg{
	margin: 0 0 0 30px;
	width:70%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	
}

.mr{
width:100%;
text-align: justify;
	float:left;
}

.mr img{
	float:left;
}

.mra{
width:100%;
text-align: justify;

}



.boximmg{
	margin: 0 0 0 0;
	width: 150px;
	display: inline-block;
	border-right:10px #BCBDBF solid;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	background:#fff;
	
}

.intboximmg{
	margin: 0 0 0 0;
	width: 150px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	-moz-box-shadow:  10px  10px 5px #dedede;
  -webkit-box-shadow:  10px  10px 5px #dedede;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=10);
  box-shadow: 10px 10px 5px #D3D1D1;
	
}

.boxmenu{
	margin: 0 1% 3% 1%;
	float:right;
	width:234px;
	height:170px;
	background-color:#BCBDBF;
}

.boxmenuint{
	margin: 2% 1% 3% 1%;
	width:234px;
	height:170px;
	vertical-align: top;
	background-color:#BCBDBF;
	display: inline-block;
	zoom: 1;
	*display: inline;
}


	
	.primoimg{
	margin-top:0.5em;
	width: 49px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	}
	
	.primotxt{
	margin-top:0.5em;
	padding-left:3px;
	width:60%;
	overflow:auto;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	
}
	
	.boxeti{
	color: #fff;
	font-weight : bold;
	padding: 2px 2px 2px 2px;
	-moz-box-shadow:  10px  10px 5px #dedede;
  -webkit-box-shadow:  10px  10px 5px #dedede;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=10);
  box-shadow: 10px 10px 5px #D3D1D1;
}
#flikr{width:320px; background-color:#fff;margin: 0 auto;margin-top:5px; padding-top:5px;}
#crossradio{
	width:320px;
	background-color:#fff;
	border: thick solid #535353;
	text-align: justify;
	margin: 0 auto;
}
.crossradioint{padding-left:5px; padding-right:5px;}
a.barrar:link,a.barrar:visited  {  color: #fff;  text-decoration: none; }
a.barrar:hover {  text-decoration: none;  color: #BF0010; }
a.barrab:link,a.barrab:visited { color:#fff;  text-decoration: none; }
a.barrab:hover { text-decoration: none;  color: #254F9B; }
a.virtuali:link,a.virtuali:visited { color:#254F9B;  text-decoration: none;}
a.virtuali:hover { text-decoration: none;  color: #BF0010; }
a.path:link,a.path:visited  { color: #fff;  text-decoration: none; }
a.path:hover { text-decoration: underline;  color: #fff; }
a.menusx:link,a.menusx:visited{ font-weight:bold; text-align:center;}
a.menusx:hover{ font-weight:bold; text-align:center;}
#colonne_sx{ background: #fff; overflow: hidden;  position:relative; }
#colonne_alte{ }
#colonne_basse{}
#colcent2{width:190px; float:right;}
#colcent2 .sftitcolcen{background: url(IMG/barra-rossa.jpg) repeat-x;width:190px;}
#colcent2 .titcolcen {	background: transparent url(IMG/pucebianca.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }
#colcent2 .colcen{ width:190px;padding-left:0em; }
.formulaire_spip{width:234px;}
input .txt{width:120px;}
#colcent{ padding-bottom:33px; overflow: hidden; }
#colcent .sftitcolcen{background: url(IMG/barra-blu2.jpg) repeat-x;}
#colcent .titcolcen {	background: transparent url(IMG/puceblu.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }

#colcent .colcen{ padding-left:1em; }

.colcen img{float:left;margin-right:7px;}
#menusx {  width:190px;  float: left;padding-left:2px; }
.menu-titre{ height:33px;font-family:Andale Mono Bold,Arial Rounded MT Bold, 
Britannic Bold,Aharoni Bold,Verdana,sans-serif;text-transform: uppercase;
	color: #FFFFFF;	font-style: normal;	font-weight: bold;background-color: #000;}
.menu-titre img{float:left;}
.menu-item{
	line-height: 2em;
	padding: 5px 0px 5px 0px;
	background-color:#B3E3F9;
}
.verde{background-color:#EDEA2D;}
.menu-item ul{ 	list-style:none; }
.menu-item li{margin: 0 0 0 0;}
.menu-item a{font-weight:bold;color: #404040;}
.frecce-bianche{color:#fff;}
 #menusx .sftitcolcen{background: url(IMG/barra-azzurra.jpg) repeat-x;}
#menusx .titcolcen {	background: transparent url(IMG/pucebianca.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }
#menusx .sftitcolcen2{background: url(IMG/barra-arancione.jpg) repeat-x;}
#menusx .titcolcen2 {	background: transparent url(IMG/pucebianca.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }
#menusx .colcen{ padding-left:1em; }
  #menusx .menu-item{width:170px;margin-bottom:0px;padding-left:10px; padding-right:10px;}
  #walkonjob{
	width:180px;
	background-color:#fff;
	border: thick solid #64B6DB;
	text-align: justify;
	margin: 0 auto;
}
.walkonjobint{padding-left:5px; padding-right:5px;}
  
  
  
 .descsx{margin: 5px 0 5px 0;}
 .ec{}
#homedestro { width:25%;  float: right;padding-right:2px;background: #fff ;text-align:center; background-color:#DE0D84;margin: 3% 1% 3% 1%;}
#homedestro .sftitcolcen{background: url(IMG/barra-viola.jpg) repeat-x;}
#homedestro .titcolcen {	background: transparent url(IMG/pucebianca.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }


#principalhome {
	margin: 0px 0px 0px 0px;
	padding-bottom:30px;
	background: transparent ;
}
#principalhome .sftitcolcen{background: url(IMG/barra-verdina.jpg) repeat-x;}
#principalhome .titcolcen {	background: transparent url(IMG/pucebianca.png) no-repeat 10px 10px; padding-top:10px; color:#fff; font-weight: bold; height:34px;
padding-left:2em; }
#principalhome .colcen{ padding-left:1em; }
#principalcol1, #principalcol2{float:left; width:49.9%;}
#principalhome .menu-titre{background: transparent;height:23px;}
#sfondoalto{background-color:#fff;float:left;width:100%;display:block; }

#sfondoalto.interne{background: transparent url(IMG/giovani/omino.png) no-repeat top left;padding-top:20px;	padding-left:130px;}
#boxcentrale{padding-top:120px;padding-left:120px;}
#boxcentrale.interno{padding-top:120px;padding-left:20px;}
.box{
    font-family: BebasNeueRegular;
	margin: 2% 1% 2% 1%;
	width: 176px;
	height:170px;
	overflow:auto;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	font-weight: bold;
	text-align:center;
	background:#ffffff;
	-moz-box-shadow:  10px  10px 5px #dedede;
  -webkit-box-shadow:  10px  10px 5px #dedede;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=135, Strength=10);
  box-shadow: 10px 10px 5px #dedede;
}
.princ-item{padding-right:15px;text-align:justify;}
#piede{width:100%; background: url(IMG/digitale/piede.png) no-repeat ;padding-top:17px;}
#intpiede{
   height:3em;
	margin-left:460px;
	background-color:#1479BF;
	
}
/*due colonne*/
#principal { margin-left:190px;padding-bottom:30px; background: transparent url(IMG/giovani/1px.jpg) repeat-x top left;}
#principal .menu-titre{background: transparent;height:23px;}
.princ-tit,.spip_doc_titre{color: #BB0000;}
.portfolio{float:left;width:100px;padding-left:2px;padding-right:2px;height:200px;}
#principal .articolo{margin-right:40px;}

#preamble2{text-align:center; font-weight: bold;}

/* clearfix */
.clearfix:after { content: "."; display: block;  height: 0;  clear: both;  visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */