/* ===================================================
	inizio formattazione menu istituzionale
   =================================================== */   
ul.istituzionale{
	list-style: none;
	margin:0;
	padding:0;
}
ul.istituzionale li{
	font-size:0.7em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float:left;
	margin-left:1px;
	min-height:15px;
	height:auto!important;
	height:15px;
	padding:10px 40px 5px 10px;
}
ul.istituzionale li a:link,
ul.istituzionale li a:visited{
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
ul.istituzionale li a:link,
ul.istituzionale li a:visited{
	color:#c7c5ae;
}
ul.istituzionale li a:hover,
ul.istituzionale li a:focus,
ul.istituzionale li a:active{
	color:#fff;
	text-decoration: none;
}
ul.istituzionale li.attivo{
	font-weight:bold;
	text-decoration: none;
	color:#fff;
	background:#636795 url(../images/sf_bottone_attivo.gif) no-repeat right top;
}
ul.istituzionale li.istituzionale{
	background:#30366e url(../images/sf_bottone_istituzionale.gif) no-repeat left top;
}
ul.istituzionale li.areaclienti,
ul.istituzionale li.normativa{
	background:#455288 url(../images/sf_bottone_areaclienti.gif) no-repeat left top;
}
/*ul.istituzionale li.normativa{
	background:#132061 url(../images/sf_bottone_normativa.gif) no-repeat left top;
}*/

/* ===================================================
	fine formattazione menu istituzionale
   =================================================== */
   
/* ===================================================
	inizio formattazione struttura box container
   =================================================== */   
.box_container{
	z-index: 10;
	/*opacity: 0.9999;
	left: 0;
	top: 0;*/
	width: 270px; 
	position:relative;
	float:left;
	/*margin:2em 0 0.5em 2em;*/
	margin:5% 0 1% 2%;
}
.dragger{
	cursor: move;
	height:35px;
	position: relative;
}
.box_contenuto{
	background: url(../images/sf_center_box_container.png) repeat-y 0 0;
	float:left;
	width:270px;
}
.box_container_footer{
	background: url(../images/sf_footer_box_container.png) no-repeat left bottom; 
	width: 270px;
	height:72px; 
	clear:left;
}
.box_contenuto p,
.box_contenuto_int p{
	margin:1em 2em;
	color:#fff;
}

.box_contenuto_int p .citazione{
	font-weight:bold;
	color:#b99f17;
}

.interna{
	width:500px; 
}
.box_contenuto_int{
	background: url(../images/sf_center_box_container_int.png) repeat-y 0 0;
	float:left;
}
.box_container_footer_int{
	background: url(../images/sf_footer_box_container_int.png) no-repeat left bottom; 
	height:72px; 
	clear:left;
}

.attivita,
.joomla,
.minisiti{
	/*width:240px;*/
	margin:0 15px;
}
.attivita{
	/*background: url(../images/sf_attivita.png) no-repeat 0 0;*/
	background: url(../images/sf_attivita.png) repeat-x 0 0;
}
.joomla{
	background: url(../images/sf_joomla.png) repeat-x 0 0;
}
.minisiti{
	background: url(../images/sf_minisiti.png) repeat-x 0 0;
}
.info{
	background: url(../images/sf_info.png) repeat-x 0 0;
}
/* ===================================================
	fine formattazione struttura box container
   =================================================== */

/* ===================================================
	inizio formattazione struttura contenuto
   =================================================== */   
dl.contenuto{
	float:left;
	/*position:relative;*/
	border:0;
	background: url(../images/sf_bottom_contenuto.png) no-repeat left bottom;
	width:670px;
	padding-bottom:35px;
	margin-right:30px;
}
dl.contenuto dt.contenuto{
	background: url(../images/sf_top_contenuto.png) no-repeat 0 0;
	height:5px;
	padding:30px 50px 0 50px;
}
dl.contenuto dd.contenuto{
	float:left;
	width:570px;
	background: url(../images/sf_center_contenuto.png) repeat-y 0 0;
	padding:0 50px;
}
/* ===================================================
	fine formattazione struttura contenuto
   =================================================== */
   
/* ===================================================
	inizio formattazione struttura dl contatti
   =================================================== */
/*dl.contatti{
	float:left;
	border:0;
	background: url(../images/sf_footer_info.png) no-repeat left bottom;
	width:440px;
	padding-bottom:40px;
	margin:2% 0 0 23%;
}
dl.contatti dt.contatti{
	background: url(../images/sf_info.png) repeat-x 0 0;
	height:35px;
}
dl.contatti dd.contatti{
	float:left;
	width:380px;
	background:#fff;
	padding:0 30px;
}*/
.info_width{
	width:440px;
}

.box_contenuto_info{
	float:left;
	width:380px;
	background:#fff;
	padding:0 30px;
}
.box_container_footer_info{
	background: url(../images/sf_footer_info.png) no-repeat left bottom; 
	height:35px; 
	clear:left;
}

/* ===================================================
	fine formattazione struttura dl contatti
   =================================================== */
   
/* ================================================
   inizio formattazione box form contattaci
================================================ */

form{
	width:380px!important;
	width:370px;
	padding:3% 0;
	margin:0;
	font-size:0.8em;
}

form fieldset{
	float:left;
	width:380px!important;
	width:370px;
   margin: 1% 0 5% 0;
	padding:0 0 1% 0;
   border: 1px dotted #000;
}

form fieldset input{
	padding: 3px;
	background-color: #ccc;
	/*text-transform: lowercase;*/
	border:0;
	font-size:1em;
	width:220px;
}
form fieldset input.checkbox{
	border:0;
	font-size:1em;
	width:30px;
}
form fieldset textarea{
	padding: 3px;
	background-color: #ccc;
	/*text-transform: lowercase;*/
	border: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:280px;
}

form legend{
	font-weight: bold;
	color: #fff;
	background: #000;
	padding: 1% 5% 1% 2%;
	margin:0 0 5% 2%;
}
form b{
	color:#e53a34;
}
form p{
	padding:2%;
	font-size:1em;
	margin-bottom:0;
}
form fieldset div{
	float:left;
	width:100%;
   padding: 0.5% 0 0.5%;
}

form label{
	float: left;
	width: 80px;
	display: inline;
	margin-left: 1%;
	line-height: 23px;
}

form label.privacy{
	float:left;
   display: inline;
	margin:2% 0 0 2%;
}
form label.testoprivacy{
	float:left;
   margin:0 2%;
	width:auto;
	line-height:normal;
}

form p a:link,
form p a:visited{
	color: #000;
	text-decoration: underline;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
}
form p a:hover,
form p a:focus,
form p a:active{
	color: #000;
	text-decoration: none;
}

input#go{
	margin-right: 2%;
	cursor: pointer;
	padding: 1%;
	background-color: #eee;
	border: 1px solid #777b7c;
	font-size:1em;
}

/* ================================================
   fine formattazione box form contattaci
================================================ */
   
/* ===================================================
	inizio formattazione lista punti caratteristiche
   =================================================== */
dl.lista_punti{
	/*border:1px dotted #000;*/
	float:left;
	margin:0.5em;
}
dl.lista_punti dt{
	padding:0.5em 0.5em 0.5em 4.5em;
	float:left;
}
dl.lista_punti dd{
	padding:1em;
	clear:left;
}
ul.lista_punti,
ul.lista_punti_gen,
ul.lista_punti_orizzontale{
	width:500px;
	list-style:none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-style:normal;
	font-size:0.8em;
	/*text-align:justify;*/
}
ul.lista_punti_normativa{
	margin: 1em 0;
	width:550px;
	list-style:none;
}
ul.lista_punti_orizzontale{
	width:auto;
}
ul.lista_punti li,
ul.lista_punti_gen li{
	color:#000;
	text-align: justify;
	min-height:30px;
	height:auto!important;
	height:30px;
	margin:0 0 1em 0;
	padding:0 0 0 5em;
}
ul.lista_punti_normativa li{
	color:#000;
	text-align: justify;
	margin:0 0 1em 0;
	padding:0 0 1em 5em;
}
li.punto_a{
	background: url(../images/pin.png) no-repeat 0 0;
}
li.punto_b{
	background: url(../images/add.png) no-repeat 0 0;
}
li.punto_c{
	background: url(../images/accept.png) no-repeat 0 0;
}
li.punto_d{
	background: url(../images/globe.png) no-repeat 0.2em 0.2em;
	float:left;
	min-height:20px;
	height:auto!important;
	height:20px;
	min-width:11em;
	width:auto!important;
	width:11em;
	padding:0 1em 0 2em;
	margin:0 0.1em 1em 0;
}
li.punto_e{
	background: url(../images/tag.png) no-repeat 0 0;
	border-bottom:1px solid #fff;
}

/* ===================================================
	fine formattazione lista punti caratteristiche
   =================================================== */
