body {
	font-family:Arial, Helvetica, sans-serif;
}

body a {
	text-decoration:none;
	color:blue;
}

body img {
	border:none;
} 

.banner_top {
	display:none;
}

#head_dx {
	display:none;
}

#menu_top {
	display:none;
}

#bread {
	display:none;
}

#form-cerca {
	display:none;
}

#col_sx {
	display:none;
}

#barra {
	display:none;
}

#cont_banner_slogan {
	display:none;
}

#logo .hidden {
	font-size:32px;
}

#etichetta_primo {
	margin:30px 0 0 0;
	font-size:20px;
}

.vetrina {
	margin:20px 0 0 0;
	float:left;
	clear:both;
	width:100%;
}

.foto_ce {
	float:left;
	margin:0 10px 0 0;
}

#primo_piano {
	float:left;
	clear:both;
}

#novita {
	clear:both;
	margin:30px 0 0 0;
	float:left;
	width:100%;
}

h2.titolo_p a{
	margin:0;
	font-size:18px;
}
h2.titolo_p {
	margin:0;
}
.testo_p {
	margin:6px 0 0 0;
	font-size:12px;
}

.leggi_p {
	display:none;
}

#col_dx {
	display:none;
}

#footer {
	display:none;
}

#banner_bottom {
	display:none;
}

#etichetta_novita  {
	font-size:20px;
}
.titolo_novita {
	margin:0;
	width:100%;
}

.titolo_novita a {
	font-size:18px;
	
}
.leggi_att {
	display:none;
}

.vetrina_novita {
	margin:15px 0 0 0;
}

.left {
	float:left;
	margin:0 10px 4px 0;
}

.right {
	float:right;
	margin:0 0 4px 10px;
}

h1.testi {
	font-size:20px;
	margin:20px 0 0 0;
}

.luogo_data {
	margin:20px 0 0 0;
}

.abstract-text {
	font-size:12px;
	font-style:italic;
}

.body_text p {
	margin:0;
	font-size:12px;
}
.body_text {
		margin:5px 0 0 0;
	width:100%;
	text-align:left;
}

.espansa {
	margin:10px 0 0 0;
	clear:both;
	text-align:left;
}

.didascalia_espansa {
	font-size:12px;
	clear:both;
	margin:4px 0 0 0;
	width:498px;
}
/* * * * * * * * * * 
GALLERY
* * * * * * * *  */

.box-gallery {
	float:left;
	clear:both;
	width:100%;
}
#gallery {
margin-top:25px;
text-align:left;
float:left;
clear:both;

}
h3.testi {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
text-transform:uppercase;
padding:25px 0pt 0pt;
text-align:left;
margin:0;
}
.blocco_orizz {
clear:both;
display:block;
float:left;
margin-bottom:15px;
overflow:hidden;
width:100%;
}

.img_gallery {
float:left;
margin-right:4px;/* da rivedere in ie*/
width:159px;
text-align:center;

}
.didascalia {
color:#333333;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
line-height:10px;
margin-top:3px;
width:159px;
text-align:center;
float:left;
}


ul.allegati li.file {
	clear:both;
}

h4.nome-file {
	padding:0;
	margin:8px 0 0 0;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

ul.allegati {
padding:10px 0 0 0;
margin:0;
clear:both;
width:100%;
}

h3.testi {
	
}

.body_text p {
	margin:10px 0 0 0;
	
}

img.espansa {
margin:10px 0 0 0;

}

.box-allegati {
	/*float:left;*/
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}



a.download {
	display:none;
}

.box-link {
	/*float:left;*/
	clear:both;
	width:100%;
}

h2.testi {
	clear:both;
	padding:30px 0 0 0;
	/*float:left;*/
	width:100%;
}

ul.cl {
	margin:10px 0 0 0;
	padding:0;
	clear:both;
}

.link-description {
	font-size:12px;
	
}

.link-title {
	font-size:14px;
	font-weight:bold;
}

.link-title-first {
font-size:14px;
	font-weight:bold;
	padding:20px 0 0 0;
}

.body_text ul li{
	list-style-type:disc;
	clear:both;
	font-size:12px;

}

.body_text ol li {
	 list-style-type:decimal;
	 clear:both;
	 font-size:12px;
	 
}

.body_text blockquote{
	/*border-left: 4px dotted #DDD;
	padding: 0 0 0 8px;
	margin:15px 25px 0 23px;*/
	text-indent: 35px;
	background: url("../img/quote_sx.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	text-align:left;
}
.body_text blockquote p {
	/*display: inline;*/
	margin: 0;
	padding-right: 23px;
	background:url("../img/quote_dx.gif") no-repeat scroll right bottom ;
	line-height:1.6;
	font-style:italic;
}

/* * * * tabelle * * * * */

.cont_tab {
text-align:center;
margin:20px 0 0 0;
clear:both;
/*float:left;*/
width:100%;
}
.body_text table td, th {
	padding:4px;
	text-align:left;
}
.body_text table {
border:1px solid #CCCCCC;
border-collapse:collapse;

margin:0 auto;
padding:0pt;
text-align:center;
}
.body_text table th {
border:1px solid #CCCCCC;
padding:4px;
text-align:center;
font-size:0.7em;
background:#ededed none repeat scroll 0%;
}
.body_text table td {
border:1px solid #CCCCCC;
margin:0pt;
padding:4px;
font-size:0.7em;
}



/* * * * * * */
.body_text table {
border:1px solid #CCCCCC;
border-collapse:collapse;

margin:0 auto;
padding:0pt;
text-align:center;
}
.body_text table td, th {
border:1px solid #ccc;
color:#000000;
padding:4px;
}
thead th {
background:#E9F2CC none repeat scroll 0%;
border:1px solid #ccc;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;


font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-top:3px;
text-align:left;
}

tbody th, tbody td {
text-align:left;
vertical-align:top;
font-size:0.7em;
}

.body_text table caption {
background:transparent none repeat scroll 0%;
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;


font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
margin:0 auto;

}
.body_text table caption {
background:transparent none repeat scroll 0%;
color:#000;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;


font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
margin:0 auto;

}

.box-allegati ul{
	list-style-type:none;
	text-align:left;
	padding:0;
	margin:16px 0 0 0;
	
}

.box-allegati ul li.file {
	margin:0;
	padding:0;
	
	text-align:left;
}

.filedescription {
font-size:12px;
}

.size {
	font-size:12px;
}

.naviga-news {
	display:none;
}
/* * * Contatti * * * * */
#col_ce p.formHint_contatti {
color:#3A6ABE;
font-size:11px;
margin:0pt 0pt 0pt 380px;
text-align:left;
}
.uniForm fieldset legend.conta {
color:#3A6ABE;
font-size:12px;
font-weight:bold;

margin:0pt;
/*padding:10px 0pt;*/
}
.privacy {
background-color:#FFFFFF;
border:1px solid #C2D7F4;
height:100px;
overflow:auto;
padding:4px 4px 4px 6px;
voice-family:inherit;
width:49%;
margin:9px 0 0 0;
text-align:left;
float:left;
}
.privacy strong {
	font-size:12px;
}
p.pri {
font-size:12px;
line-height:1.2em;
margin:10px 0 0 0;
}
#cont_form {
	margin:20px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}

.uniForm .inlineLabels .textInput_cont {
border:1px solid #C2D7F4;
float:left;
font-size:12px;
padding:1px 1px 2px 2px;
width:50%;
}
.uniForm .inlineLabels contact, .uniForm .inlineLabels .contact {
color:#3A6ABE;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:1.2em;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:25%;
clear:both;
}
uniForm .inlineLabels contact2, .uniForm .inlineLabels .contact2 {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:100%;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:26.5%;

}

.uniForm .inlineLabels .priv {
line-height:12px;
text-align:left;
width:100%;
clear:both;
float:left;
color:#3A6ABE;
}
.uniForm .inlineLabels .ctrlHolder_pr {
clear:both;
margin:14px 0pt 0pt;
overflow:hidden;
padding:0pt;
text-align:left;
float:left;
width:100%;
}
.uniForm .inlineLabels .arealarge {
border:1px solid #C2D7F4;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:1px 1px 2px 2px;
width:50%;
}

.uniForm .buttonHolder_contatti {
	display:none;
}

/* * *news * */
.data_news {
	font-size:12px;
	margin:20px 0 0 0;
}

h3.t_news {
	font-size:15px;
}
h3.t_news {
	margin:0;
}

.p_n {
	margin:5px 0 0 0;
	font-size:12px;
}

.cont_pag {
	display:none;
}
h2.categoria {
	font-size:16px;
	padding:20px 0 0 0;
	margin:0;
}

.link-tit {
	font-size:14px;
	font-weight:bold;
}

.link-descr {
	font-size:12px;
}

h2.minu {
	margin:15px 0 0 0;
	font-size:16px;
}

p.no_bottom {
	margin:4px 0 0 0;
	font-size:12px;
}
span.categoria a {
display:none;
}

.readmore {
	display:none;
}

/* * * * Ricerca Bandi * * * */

.box_cliente {
	display:none;
}

#menu_top_ris {
	display:none;
}

.box_ricerca {
	display:none;
}

.etichetta_ricerca {
	font-weight:bold;
	margin:23px 0 0 0;
	font-size:18px;
}

ul#lista_record {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul#lista_record li {
	list-style-type:none;
	padding:0 0 20px 0;
	margin:0;
	border-bottom:2px solid #000;
	float:left;
	clear:both;
	width:100%;
}
.cod {
	float:left;
	margin:0;
	padding:0;
}

.cod_record {
	margin:23px 0 0 0;
	font-size:16px;
	font-weight:bold;
	padding:0;
	float:left;
}

.num_cod {
	float:left;
}

h2.oggetto {
	clear:both;
	padding:5px 0 0 0;
	margin:0px;
	font-size:16px;
}

.ente {
	font-size:12px;
	margin:5px 0 0 0 ;
	padding:0;
}

.pre_visione {
	font-size:12px;
	margin:5px 0 0 0 ;
	padding:0;
}

.descr_ab {
	font-size:12px;
}

.cont_b_all {
	float:left;
	width:20%;
	margin:0 10px 0 0;
}

.cont_allegati_bandi {
	margin:10px 0 0 0;
}
.cont_b_all img {
	float:left;
}

.cont_v {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
}

.cont_categoria_bando {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
	
}

.cont_importo_bando {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.cont_scadenza {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.cont_data_app {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.cont_ribasso {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.cont_aggiud {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.cont_n_part {
	float:left;
	margin:0 20px 0 0;
	font-size:12px;
}

.tit_dat {
	font-size:13px;
	font-weight:bold;
}

.ente_emit {
	font-weight:bold;
	margin:0 5px 0 0;
}

.cont_stamp {
	display:none;
}
/* * * * Dettaglio Bando * * * * */
.cont_dettaglio_bando {
	text-align:left;
	margin:20px 0 0 0;
	width:100%;
	
}

.dett_sx {

	
	
	font-size:13px;
	
	margin:10px 0 0 0;
	
	font-weight:bold;
}

.dett_dx {
	font-size:12px;
	margin:6px 0 0 0;
	border-left:4px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
}

.riga_dett {
	margin:10px 0 0 0;
	clear:both;
	border-bottom:1px solid #000;
	padding:0 0 10px 0;
}

.dd_sx {
	
	width:385px;
	clear:both;
}

.dd_dx {
	clear:both;
}
.t_bandi_tab {

	margin:20px 0 0 0;
	font-size:18px;
	font-weight:bold;
	color:#3A6ABE;
	border:2px solid #3A6ABE;
	padding:2px 0 2px 6px;

}

.piede_dettaglio {
	display:none;
}
.bando_dett_a img {
	float:left;
	margin:0 5px 0 0;
	clear:both;
}

.dimensioni_bando {
	margin:4px 0 0 0;
	float:left;
}

.salva_bando {
	display:none;
}

.apri_bando {
	display:none;
}

.box_all_tab {
	padding:4px 0 4px 0;
	border-bottom:2px solid #fff;
	
}

.last_all_tab {
	border-bottom:none;
}
.bando_dett_a {
	font-size:0.9em;
	color:#3A6ABE;
	font-weight:bold;
clear:both;
	
}

#box_login {
	display:none;
}

.pag_precedente {
	display:none;
}

.cache_off {
	display:none;
}


