*, html, body {
	margin:0;
	padding:0}

hr {
display:none;
}
img {  border:none; }
.left {float:left;}
.right {float:right;}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	background-color:#8f0019;
	color: #454545;
	text-align:center;
	padding-bottom:20px;
	padding-top:10px;
	/* background-image:url(../img/sfondo_pagina.png);
	background-position:top left;
	background-repeat:repeat-x; */
	font-size:100%;
}

a {
color:#8f0019;
text-decoration:none;
}

a:hover {
color: #f08900;
text-decoration:none;
}

h1, h2, h3, h4 ,h5, h6 {
	font-size:1em;
	font-family:"Lucida sans", Verdana, Arial, sans-serif;
	font-size:100%;

}

#homepage h3 {
	color:#8f0019;

}



/* ################################ INIZIO  STRUTTURA  ################################# */

div.container {
	width: 972px;
	margin: 0 auto;
	text-align:left;
	min-width:780px;
	background-color:#FFFFFF;
		
}
div.main{
	float:left;
	width:100%;	
}

div.content {   /* colonna centrale */
	float:right;
	width:700px; 
	padding:0;
	margin:0;

	
}

div.nav{ /* colonna sx*/
	width:272px;
	float:left;



}

div.extra { /*  colonna dx */
	float:right;
	width:20%;
	font-size:90%;
	background-color:green;
}








/* ################################ TESTATA  ################################# */


div#testata {
margin-bottom:10px;

	}


div#header {
width:240px;
height:130px;
margin-bottom:8px;
float:left;

}

div#contenitore_menu_testata  {

	width:690px;
	float:left;
	margin-left:32px;
	}

div#logo {
height:130px;
background-image:url(../img/logo.png);
background-position:top 3px;
background-repeat:no-repeat;


}


.container .content {
/* background-image:url(../img/testata_interna.png);
background-position:top left;
background-repeat:no-repeat; */
}

.container#homepage .content {
background-image:none;
}

div#logo a#backhome {
height:130px;
width:240px;
display:block;

}

.container#homepage div#logo a#backhome {
height:0px;
width:0px;
display:inline;
}

div#pathbar {
float:left;
margin-top:15px;	
font-size:0.7em;
min-height: 20px;
width:690px;
height: auto !important;
height: 20px;

}



div#briciole {
text-transform:lowercase;
}

div#briciole p {

}

div#briciole span.home {
padding-left:5px;
}

div#menu_servizio{
padding-top:10px;
text-align:right;
font-size:70%;


}

#menu_servizio a {
padding-left:1em;
}

div#briciole img.icona_home {
float:left;
margin-top:-2px;
}



div#schermo {
margin-top:10px;
}

div#pathbar a {
text-decoration:none;
color:#8f0019;
}



div#pathbar a:hover {
text-decoration:underline;
color:#8f0019;


}

div#menu_canali {
margin-top:20px;
float:left;

}

div#menu_canali ul {
}

div#menu_canali ul li, div#menu_canali ul li a, div#menu_canali ul li a:hover, div#menu_canali ul li span.attivo {

width:130px;
height:45px;

}

div#menu_canali ul li a, div#menu_canali ul li span.attivo {
margin-right:10px;
}

div#menu_canali ul li#catalogo_formativo a, div#menu_canali ul li#catalogo_formativo span.attivo {
margin-right:0px;
}

div#menu_canali ul li#documenti {
	display:none;
	
	}


div#menu_canali ul li {
	display:inline;
	text-transform:uppercase;
	font-weight:bold;

}

div#menu_canali ul li a {
	background-color:#8f0019;
	cursor:pointer;
	background-image:url(../img/sfondo_menu_top.jpg);
	background-repeat:no-repeat;
	color:#8f0019;
	display:block;
	float:left;
}

div#menu_canali ul li a:hover, div#menu_canali ul li span.attivo {
	background-color:#8f0019;
	background-image:url(../img/sfondo_menu_top_hover.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
	color:#fff;
	display:block;
	float:left;
}

div#menu_canali ul li span.etichetta {
	display:block;
	font-size:65%;
	padding:8px 0px 2px 6px;
}


/* ################################ CLASSI  ################################# */

.hide {
display:none;
}


/* ################################ CORPO CENTRALE ####################################### */

.clear_left {
height:0px;
font-size:0px;
clear:left;
}
.clear_left_font_ok {
height:0px;
clear:left;
}

p.url {
background-image:url(../../admin/img/icona_sitoweb_nuovo.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px !important;
}

.clear_both {
clear:both;
width:100%;
font-size:0px;

}

div#corpo {
padding-left:0;
margin-left:0px;


}

div#corpo a {
text-decoration:none;
font-weight:bold;
color:#8f0019;
}

div#corpo a:hover {

font-weight:bold;
color: #f08900;
}


div#corpo h3, h2 {
font-size:1.2em;
}

/* resetto le altezze dei titoli */

div#corpo .testo h3, .sfondotestataboxhome .testo h4, .testo h5, .testo h6 {
font-size:100% !important;
font-weight:normal;
margin:0;
padding:0;

}

div#corpo .testo h3 {
font-size:140% !important;
font-weight:bold;
margin-bottom:1em;
margin-top:1.5em;
}

div#corpo .testo h4 {
font-size:130% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

div#corpo .testo h5 {
font-size:120% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}
div#corpo .testo h6 {
font-size:110% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

div#corpo h3.titolo_news {
font-size:1.4em !important;
border:none !important;
margin:0 0 0.5em 0 !important;
}

#corpo #data_news{
font-size:90%;
float:right;
margin-top:0.2em;

}

#corpo #pillola_news, #corpo #data_news{
margin-bottom:0.5em;
}
#corpo #pillola_news{
padding:0em;
/* border:1px solid #febb13;
background-color:#fef8e9;*/
margin-bottom:1em;

}


#corpo #pillola_news span.image_pillola img {
float:left;
margin-right:10px;
}

#corpo_news span.image_piccola img {
margin-left:10px;
float:right;

}



#corpo #pillola_news p {
margin:0;
padding:0;

}

div#corpo p {
padding-bottom:0.5em;
}

.boxinterna .foto_allinea_destra {
	float:right;
	margin-left:1em;
	margin-top:3px;

}
.boxinterna .foto_allinea_sinistra {
	float:left;
	margin-right:1em;
	margin-top:3px;

}

.boxhome {
width:49.8%;
float:left;
background-image:url(../img/sfondo_primopiano.jpg);
background-repeat:repeat-x;
background-position:left top;

}

.boxhome .foto img {
border:1px solid #093f70;
margin-right:1.2em;


margin-top:2px;
float:left;
}

.boxhome_ultimo .foto img {
border:1px solid #ffae00;
margin-top:2px;
}

a.link_pdf {
padding-left:10px;
}

p.pdf_lang{
margin-top:3px;
margin-bottom:3px;
}


.boxhome_ultimo {
background-image:url(../img/sfondo_newsletter.jpg);
background-repeat:repeat-x;
background-position:left top;
width:49%;
float:right;


}

#cotenitoreboxhome {
margin-top:0em;
font-size:0.7em;

}

.primariga {
min-height: 180px;
height: auto !important;
height: 180px;
margin-top:10px;
margin-right:3px;


}

.secondariga {
min-height: 200px;
height: auto !important;
height: 200px;

}

.primariga  .sfondotestataboxhome {
min-height: 180px;
height: auto !important;
height: 180px;
padding:15px 22px 0px 22px;

}

.secondariga .sfondotestataboxhome {
min-height: 190px;
height: auto !important;
height: 190px;
}

.boxinterna  .sfondotestataboxhome, #cotenitoreboxhome {
min-height: 400px;
height: auto !important;
height: 400px;
padding:0 1em 1em 0em ;

}


.boxinterna .sfondotestataboxhome h2 {
font-size:2em;
margin-bottom:0.6em;
margin-top:0.2em;
color:#c64b58;


}

.sfondotestataboxhome h3 {
font-size:120% !important;
margin-bottom:1em;

}

.sfondotestataboxhome h4 {
font-size:130% !important;
margin-top:8px;
margin-bottom:5px;
}





.sfondotestataboxhome .labelboxhome {
font-size:0.9em;
width:90%;
display:block;
}

.sfondotestataboxhome  .icona_vuoto {
width:98%;
height:35px;
display:block;
}

.sfondotestataboxhome  .icona_chisiamo {
}

.sfondotestataboxhome  .icona_contatti {
}

.sfondotestataboxhome  .icona_associati {
width:98%;
height:35px;
display:block;
}

.sfondotestataboxhome  .icona_campagne {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_campagna.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_eventi {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_eventi.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_news {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_news.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_libro{
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_libro.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}

.sfondotestataboxhome  .icona_editoriale {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_editoriale.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}

.sfondotestataboxhome  .icona_sito {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_sitoweb.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}


.boxhome .boxhometesto, .boxhome_ultimo .boxhometesto  {
line-height:160%;

}

.boxhome_ultimo .boxhometesto {
margin-top:0px;
}



.boxhometesto ul, .boxinternatesto ul {
margin-left:18px;
}


.boxinternatesto, .testo {
line-height:160%;

}
.boxinternatesto p {
margin-bottom:0.5em;
}

div#corpo .boxinternatesto h3, div#corpo .boxinternatesto h4, div#corpo .boxinternatesto h5 {
background-image:none;
margin:0px;
padding:0px;
}

div#corpo .boxinternatesto h3 {
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
font-size:120%;
}
.boxinternatesto ol, .testo ol {
margin-bottom:1em;
padding-left:25px;
}

.boxinternatesto ul, .testo ul {
margin-bottom:1em;
padding-left:19px;
}
.boxinternatesto ul li, .testo ul li {
margin-left:5px;

}




.testo ul li, .boxhometesto ul li, .boxinternatesto ul li {
list-style-image: url(../img/bullet.gif);
} 

.testo #ANT_photogallery ul li {
list-style-image: none;
	}

.leggi {
text-align:right;
}

.alignright {
text-align:right;
}


/* gestione blocchi archivio e relativi formati*/

.item_blocco_elenco {
float:left;
width:100%;
border-bottom:1px solid #fff;
padding-top:5px;

}

a.argomento  {
text-transform:uppercase;
background-color:#dddddd;
font-size:90%;
padding-left:3px;
padding-right:3px;

}


.item_blocco_elenco.ultimo {
float:left;
width:100%;
border-bottom:none;
padding-top:5px;

}
.item_blocco_elenco p.ico {
float:left;
width:42px;
height:32px;
margin:3px 0 0 3px !important; padding:0 !important;
line-height:100% !important;
}
.item_blocco_elenco img {
float:none;
}

.noicoblog .item_blocco_elenco .item_elenco {
float:left;
width:99%;
margin-left:0px;
}

.item_blocco_elenco .item_elenco {
float:left;
width:89%;
margin-left:0px;

}
.item_blocco_elenco .item_elenco p.data {
float:right;
font-size:90%;
padding:3px 0 0 0  !important; margin:0 !important;
line-height:100% !important;
}

.item_blocco_elenco .item_elenco p.data_ico {
float:right;
font-size:90%;
padding:0 0 0 0  !important; margin:0 !important;
line-height:100% !important;
}

.item_blocco_elenco .item_elenco p.data_ico span.tipofile {
padding-right:20px;
}
div#corpo .boxinternatesto .item_elenco h3 {
border-bottom:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
float:left;
}
.item_blocco_elenco .item_elenco .pillola {
font-size:90%;
padding-top:2px;
clear:both;
}
.item_blocco_elenco .item_elenco .pillola p {
line-height:120% !important;
margin:0 !important;
}



#paginazione {
clear:both;

background-color:#ffffff;
height:1.5em;
font-size:90%;

}

/* ################################ SINISTRA ####################################### */



/* menu laterale  */

div#menu {

font-family:"Lucida sans", Verdana, Arial, sans-serif;
width:234px;
margin-top:10px;
margin-left:12px;
font-size:0.8em;
padding-bottom:15px;
}

div#menu ul {
list-style-type:none;
width:234px;
}

div#menu ul li {
width:234px;
margin-bottom:5px;

}

div#menu ul li a {
width:234px;
display:block;
text-decoration:none;
background-image:url(../img/menu_top.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#fdecc0;
font-weight:bold;
}


div#menu ul li a span.etichetta {
width:214px;
display:block;
padding-left:20px;
padding-top:7px;
padding-bottom:4px;
background-image:url(../img/menu_bottom.png);
background-position:left bottom;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}

div#menu ul li a:hover, div#menu ul li span.attivo {
display:block;
width:234px;
text-decoration:none;
background-image:url(../img/menu_top_hover.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#a24a5a;
cursor:pointer;
color:#fff;
}

div#menu ul li a:hover span.etichetta, div#menu ul li span.attivo span.etichetta {
width:214px;
display:block;
padding-left:20px;
padding-top:7px;
padding-bottom:4px;
background-image:url(../img/menu_bottom_hover.png);
background-position:left bottom;
font-weight:bold;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}






#bottoni p {
margin-top:10px;
margin-bottom:10px;
padding-left:12px;

}

#bottoni p#ridere_vivere {
	margin-top:40px;
	text-align:center;
width:230px;
font-size:11px;
	}
#bottoni p#natural_beauty {
text-align:center;
width:230px;
margin-top:10px;

}



/* ################################ DESTRA ####################################### */


#boxricerca-disattivato {
height:43px;
}

div#boxricerca, div#banner {
margin-top:10px;
margin-left:10px;
margin-right:10px;
}


table#table_ricerca  {
width:100%;

}
table#table_ricerca[id] {

}

table#table_ricerca tr td.cerca_coldue {
width:25px;
}

input#ricerca {

border:1px solid #000066;;
color:#444444;
background-color:#F2F2F4;
padding:1px;
font-size:90%;
margin-bottom:10px;
width:96%;
}

input#bottone_cerca {
margin-top:1px;
border-bottom:1px solid #da251d;
border-left:2px solid #fff;

}



div#banner h2 {
margin-bottom:10px;
text-align:left;
}

a#newsletter {
background-image:url(../img/fondo_newsletter.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color:#FFFFFF;
font-size:1.2em;

text-decoration:none;
}

a#forum {
background-image:url(../img/fondo_forum.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}

a#sondaggio{
background-image:url(../img/fondo_sondaggio.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}

a#forum:hover, a#sondaggio:hover{
background-image:url(../img/fondo_hover.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}
a#newsletter:hover {
background-image:url(../img/fondo_hover.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #ffffff;
font-size:1.2em;

text-decoration:none;
}


.etichettabanner {
display:block;
padding-top:4px;
padding-left:5px;

}

/* ######################################## FOTER ################################ */

div#footer { 
	clear:both;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../img/fondo_footer.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	height:40px;


}

div#footer #footer_main { 
padding:13px 10px 0px 10px;

height:40px;


}
div#footer #footer_main div.clear_both { 
font-size:0;
margin:0;
padding:0;
}
#footer_main p {
margin-bottom:10px;

}


div#footer p a {
text-decoration:none;
color:#505050;
font-weight:bolder;
}


div#footer p a:hover {
text-decoration:underline;

}

.funzionipagina {
margin:10px 5px 0px 5px;
padding-top:10px;
height:2em;
padding-bottom:10px;


}

.funzionipagina p {
font-size:90%;
margin:0px;

}

.funzionipagina p#tornasu {
background-image:url(../img/tornasu.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0px;
padding:3px 3px 3px 20px ;
}

.funzionipagina p#stampa{
background-image:url(../img/printer.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0px;
padding:3px 3px 3px 20px ;
}


/*  form newsletter  */

fieldset {
border:1px solid #febb13;
background-color:#fef8e9;
padding:10px 10px 10px 10px;
}




fieldset.subscribe {
background-image:url(../img/newsletter_subscribe.png);
background-repeat:no-repeat;
background-position:right top;
}

fieldset.unsubscribe {
background-image:url(../img/newsletter_unsubscribe.png);
background-repeat:no-repeat;
background-position:right top;
}

legend {
font-weight:bold;
color:#008957;

}

input.testo { 
border:1px solid #8f0019;;
padding:1px;
font-size:14px;
padding-left:5px;
}

fieldset  p  {
margin:10px 0 0 0 !important;

}

input.bottone {
background-color:#8f0019;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
border:1px solid #000;
margin-top:10px;
}

p.errore, p.attenzione, p.conferma {
border:1px solid #fff;
background-color:#FFFFCC;
background-repeat:no-repeat;
background-position:4px center;
margin-bottom:1em;
}

p.errore span , p.attenzione span, p.conferma span {
padding-left:25px;
}

p.errore {
background-image:url(../../admin/img/icona_error.gif);
}

p.attenzione {
background-image:url(../../admin/img/icona_attenzione.gif);
}

p.conferma {
background-image:url(../../admin/img/icona_ok.gif);

}

#tagliobasso {
	margin-top:20px;
}

#tagliobasso h3 {
	margin-bottom:10px;
	color:#666;
}


#tagliobasso #aboutus, #tagliobasso #eventi, #tagliobasso #articoli {
	background-image:url(../img/sfondo_tagli_bassi.png);
	background-repeat:no-repeat;
	width:213px;
	float:left;
	min-height: 220px;
height: auto !important;
height: 220px;


	}
	
#tagliobasso #aboutus, #tagliobasso #eventi{
	margin-right:20px;
	
	}

	#tagliobasso div.box_colonna {
		margin:6px;
		
		}
		
		
#tagliobasso .item_blocco_elenco, #tagliobasso .item_elenco {
	float:none;

	margin:0;padding:0;
	}		
	
#tagliobasso .item_blocco_elenco {
	padding-top:5px;
	margin-bottom:10px;
	border-top:1px solid #dbdbdb;
	}	
	
#tagliobasso .item_blocco_elenco .item_elenco h4, #tagliobasso .item_blocco_elenco .item_elenco h5, #tagliobasso .item_blocco_elenco .item_elenco h3 {
	font-size:100% !important !important;
	font-weight:normal;
	color:#000 !important !important;	
	margin:0;
	padding:0;
	}	
	
#tagliobasso h5 {
	font-size:90%
	}	
	
#tagliobasso .item_blocco_elenco .item_elenco h4 {
	font-size:110%;
	margin-top:5px;
	margin-bottom:5px;
	}	

#tagliobasso .item_elenco .h3 {
	font-size:90%;
	color:#000 !important !important;	
	}	


#tagliobasso #paginazione {
	display:none;
	}
	
	
	
	/* --------- INIZIO BLOCCO FOTOGALLERY --------- */
	
#menu4 {

	}	
	

#menu4 h4 {
	margin:0 0 5px 0;
	font-size:105%;
	padding:4px 3px 8px 0px;
	background-image:url(../img/linea_fotogallery.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-size:95%;
}


#colonna_testo h4 {
	margin:0 0 5px 0;
	font-size:105%;
	padding:4px 5px 8px 0px;
	background-image:url(../img/linea_fotogallery2.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#555;
	font-size:95%;
}

#ANT_photogallery div#colonna_menu_secondario {
	width:135px;
	float:left;
	margin-right:30px;

}

#ANT_photogallery div#colonna_testo {
	width:510px;
	float:left;


}

#ANT_photogallery div#colonna_testo div.float_clear {

	
	}

#ANT_photogallery ul.menu_quarto {
	list-style-type:none;


}


#ANT_photogallery .funzioni_pagina {
	display:none;
	}


.float_clear_alto30 {
	clear:both;
	height:30px;
	}

#ANT_photogallery ul.menu_quarto li.center {
	background-image:none;
	text-align:center;
	line-height:100%;
	margin-bottom:1em;

}

#ANT_photogallery ul.menu_quarto li.center a {
	padding:0;
	margin:0;
	background-image:none;
	display:inline;



}


#ANT_photogallery div#colonna_testo #paginazione {
	width:510px;



}

#ANT_photogallery div#colonna_testo #paginazione p.float_left {
width:200px;
float:left;
height:20px;
}

#ANT_photogallery div#colonna_testo #paginazione p.float_right{
width:200px;
float:right;
height:20px;
text-align:right;
}

#ANT_photogallery div#colonna_testo #paginazione p.float_left a {
display:block;
background-image:url(../img/destra.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:20px;
margin:0;

}

#ANT_photogallery div#colonna_testo #paginazione p.float_right a {
display:block;
background-image:url(../img/sinistra.gif);
background-position:right top;
background-repeat:no-repeat;
padding-right:20px;
text-align:right;
margin:0;
}

#ANT_photogallery ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#ANT_photogallery ul.menu_quarto {
padding-top:3px;
padding-left:1px;
}




#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li.center {
	text-align:center;
	padding-left:3px;
	padding:right:3px;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li.fotofloat {
	background-image:none;
	margin:0px !important;
	padding:0px !important;
	list-style-type:none;
	display:inline;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li.fotofloat a {
	background-image:none;
	margin:0px !important;
	padding:0px !important;
	list-style-type:none;
	display:inline;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li.fotofloat a img {
	padding:0px;
	margin-bottom:0px;
	float:none;
	background-image:none;
	margin-bottom:1px;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li.fotofloat img {
	padding:0px;
	margin-bottom:0px;
	float:none;
	margin-bottom:1px;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li img {
	float:none;
	margin:0px;
	padding:0px;
}
#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li a img {
	border:2px solid #0053a0;
}

#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li img {
	border:2px solid #f47521;
}
#ANT_photogallery #colonna_menu_secondario #menu4 ul.menu_quarto li a:hover img {
	border:2px solid #f47521;
}


#ANT_photogallery .item_blocco_foto_album {

	
	}



#ANT_photogallery .item_blocco_foto_categoria, 
#ANT_photogallery .item_blocco_foto_album, 
#ANT_photogallery .item_blocco_foto_foto {
	float:left;
	width:32.7%;
	margin-right:1px;
	margin-left:1px;
	margin-top:2px;
	text-align:center;
	background-image:url(../img/sfondo_tagli_bassi.png);
	background-repeat:no-repeat;


}

#ANT_photogallery .item_elenco_foto {  /* imposto un altezza fissa per il blocco */
	min-height: 180px;
	height: auto !important;
	height: 180px;


}

#ANT_photogallery .item_blocco_foto_foto .item_elenco_foto {  /* imposto un altezza fissa per il blocco */
	min-height: 140px;
	height: auto !important;
	height: 140px;

}


	
		
#ANT_photogallery .item_blocco_foto_foto .item_elenco_foto p a,
#ANT_photogallery .item_blocco_foto_categoria .item_elenco_foto p a,
#ANT_photogallery .item_blocco_foto_album .item_elenco_foto p a {
	
	/* imposto un altezza fissa per il contenitore della foto */
	width: 104px;
	min-height: 104px;
	height: auto !important;
	height: 104px;
    line-height: 104px; 
	text-align: center;
	display:block;
	margin-left:auto;
	margin-top:5px;
	margin-bottom:3px;
	margin-right:auto;

}


		
#ANT_photogallery .item_blocco_foto_categoria .item_elenco_foto p a img,
#ANT_photogallery .item_blocco_foto_album .item_elenco_foto p a img,
#ANT_photogallery .item_blocco_foto_foto .item_elenco_foto p a img {
	
	/* allineo la foto al centro rispetto la verticale */
	vertical-align: middle;
	margin-top:-1px;
}


#ANT_photogallery  .item_elenco_foto h5 {
	padding:0;
	margin:0;
	line-height:100%;
	margin-bottom:3px;
	font-weight:normal;

}

#ANT_photogallery .item_elenco_foto h5 a {
	padding:0;
	margin:0;
	line-height:100%;
	


}
#ANT_photogallery  .desc_cat {
margin:0;
padding:0;
line-height:100%;
margin-bottom:3px;

}

#ANT_photogallery .item_elenco_foto p {
margin:0;
padding:0;
line-height:100%;

}
#ANT_photogallery .item_elenco_foto img {
	float:none;
	margin:0px;
	padding:0px;
}

#ANT_photogallery .item_blocco_foto_foto_view {
text-align:center;
}


#ANT_photogallery .item_blocco_foto_foto_view img {
	float:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
#ANT_photogallery .item_elenco_foto a img {
	border:2px solid #0053a0;
}
#ANT_photogallery .item_elenco_foto a:hover img {
	border:2px solid #f47521;
}
#ANT_photogallery .descrizione {
	margin-top:10px;
	text-align:left;
	/* background-color:#eaeaea; */
	padding:3px;
}


