.logo
	{
	float:left;
	width:250px;
	}

.logo_associazione
	{
	height:110px;
	margin:0;
	text-align:center;
	}
	
.logo_associazione img
	{
		padding:21px 0px 0px 0;	
		margin: 0 0px 0 0px;
	}

	
#cartina_italia_regioni
	{
	text-align:center;
	}
	
	
#contatti form, #contatti form select, #contatti form input, #contatti form textarea
	{
	font-size:12px;
	}

	
#tab_contatti
	{
	width:400px;
	margin:0 ;
	}
	
#tab_contatti input, #tab_contatti textarea
	{
	font-size:12px;
	}
	
#tab_contatti td
	{
	font-size:12px;
	}
	
#tab_contatti	.td_sx
	{
	text-align:right;
	font-weight:bold;
	width:80px;
	}

#tab_contatti	.td_dx
	{
	width:220px;
	text-align:left;
	}
	
#tab_contatti	.td_dx input, #tab_contatti	.td_dx textarea
	{
	width:190px;
	}

#tab_contatti	.td_center
	{
	font-weight:bold;
	text-align:center;
	}
	
.photogallery
	{
	min-height: 110px;
	height:auto !important;
	height: 110px;
	}
	
.photogallery .photomini
	{
	float:left;
	width:110px;
	}
	
.photogallery .testo .titolo, .photogallery .testo .titolo a, .photogallery .testo .titolo a:link
	{
	font-size:14px;
	margin:0;
	padding:0;
	color:#23609C;
	}
	
.photogallery .testo
	{
	margin:0 0 0 110px;
	}
	
.int_photogallery
	{
	
	}
	
.int_photogallery .titolo
	{color:#1f8dd1;
	margin:0;
	padding:2px 0 2px 0;
	font-weight:bold;
	font-size:15px;}
	
.int_photogallery .testo
	{
	text-align:left;
	}
	
/*stili per la galleria_categoria*/
#big_gallery_categoria
	{
	position:relative;
	text-align:center;
	}

ol#gallery_categoria
	{ 
	margin: 0 0 0 0px; 
	padding: 0;
	}

ol#gallery_categoria li
	{ 
	float:left; 
    margin: 10px 0px 0px 5px; 
	padding: 0 0 10px 0; 
	list-style-type: none;
	width:104px;
	height:150px;
	text-align:center;
	vertical-align:bottom;
	}

ol#gallery_categoria h3
	{
	height:40px;
	border:2px solid #3399CC;
	background-color:#3399CC;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
    color: #fff;
	text-align: center ;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
	}

ol#gallery_categoria a
	{ 
	width:100px;
	height:110px;
	line-height:110px;
    display: block; 
	padding:0;
	margin:0;
	vertical-align:middle;
    border:2px solid #3399CC;
	}

ol#gallery_categoria a:hover
	{ color: #fff; /*hack per ie5.5 e le regole sotto*/ }

ol#gallery_categoria a img
	{ 
	border: 0px solid #000;
	vertical-align:middle;
	line-height:110px;
	margin:0;
	padding:0;
	 }

ol#gallery_categoria a:hover img
	{} 
	
.fotograndegallery
	{border:2px solid #ECE9E2;}
	
.didascaliafoto
	{
	color:#3399CC;
	font-size:15px;
	}
	
.libri_foto
	{
	float:right;
	margin:0 0 25px 20px;
	border:1px solid #ECE9E2;
	}
	
.linkpagineinsegnati
	{font-size:14px;
	}
	
.link_regioni
	{text-align:center;
	}
	
.link_regioni a, .link_regioni a:link
	{font-size:14px;
	}
	
.tab_insegnanti
	{
	width:100%;
	vertical-align:top;
	}
	
.tab_insegnanti td
	{
	height:16px;
	text-align:left;
	padding:0;
	margin:0;
	line-height:18px;
	vertical-align:top;
	}
	
.tab_insegnanti td p
	{margin:0; padding:0;}
	
.tab_insegnanti td.tornasu
	{
	text-align:right;
	}
	
.tab_insegnanti .nomeregione
	{
	font-weight:bold;
	font-size:14px;
	height:35px;
	vertical-align:bottom;
	 border-bottom:1px solid #FFD286;
	 color: #3399CC;
 	}
	
.tab_insegnanti .regione
	{width:150px;}	

.tab_insegnanti	.provincia
	{width:140px; padding:0 0 0 5px;}
	
.tab_insegnanti	.cap
	{width:60px; padding:0 0 0 5px;}
	
.tab_insegnanti	.cognome_nome
	{width:180px; padding:0 0 0 5px;}
	
.tab_insegnanti	.cognome_nome
	{width:200px; padding:0 0 0 5px;}
		
		
.elenco_libri
	{
	margin:0;
	padding:0;
	}
	
.elenco_libri p
	{
	margin:0 0 45px 0;
	padding:0;
	position:relative;
	clear:both;
	}
	
	
.foto_sx
	{
	float:left;
	/*min-width:150px;
	width:auto !important;
	width:150px;*/
	/*margin:0px 5px 0 0px;*/
	margin:10px 10px 10px 0px;
	border:1px solid #ECE9E2;
	}
	
.foto_dx
	{
	float:right;
	/*min-width:150px;
	width:auto !important;
	width:150px;*/
	/*margin:0px 0 0 5px;*/
	margin:10px 0 10px 10px;
	border:1px solid #ECE9E2;
	}
	
.foto_center
	{
	text-align:center;
	margin:0;
	padding:0;
	}
	
.foto_center img
	{
	margin:10px 10px 10px 10px;
	}
	
	
.titolo_dx
	{
	background: url(../img/sfondo_titolidx.gif);
	margin:0;
	padding:0;
	line-height:18px;
	text-align:center;
	color:#23609C;
	font-family:Arial, sans-serif;
	}
	
	
#rect-login
	{
	margin:0 0 10px 3px;
	padding:0;
	}
	
#rect-login p, #rect-login form
	{
	margin:0;
	padding:0;
	}
	
#rect-login input
	{
	/*line-height:18px;*/
	margin:0;
	padding:2px 0 0 0;
	font-size:11px;
	width:160px;
	border:1px solid #eceae3;
	height:16px;
	}
	
#rect-login input.button
	{
	height:22px;
	/*line-height:22px;*/
	padding:3px;
	/*vertical-align:middle;*/
	width:100px;
	margin: 0 0 10px 30px;
	}
	
#rect-logout
	{
	margin:0 0 10px 3px;
	padding:0;
	}
	
#rect-logout p, #rect-logout form
	{
	margin:0;
	padding:0;
	}
	
.testoicona_medio
	{
	margin:0;
	padding: 0px 0 20px 0;
	}
	
.testoicona_medio p
	{
	margin:0;
	padding:1px 0 1px 0 ;
	}
	
	
.testoicona_medio .titolo
	{
	 color: #555;
	 font-weight:bold;
	 font-size:14px;
	 margin:0;
	 padding: 2px 0 0px 0;
	}

	
.tab_eventi
	{
	padding:20px 0 0 0;
	}
	
.tab_eventi td
	{
	padding:0 20px 10px 0;
	} 
	
.tab_eventi .rigainsengante
	{
	border-bottom:2px solid #FFD286;
	}
	
.titoloseminario
	{color:#23609C;
	font-size:14px;
	margin:0;
	padding:2px 0 2px 0;
	font-weight:bold;}
	
.testoseminario, 
	{
	padding:0px 0 10px 0;
	font-size:13px;
	margin:0;
	text-align:justify;
	}

.testoseminario p
{
	padding:0px 0 0px 0;
	font-size:13px;
	margin:0;
	text-align:justify;
	}
	
.cal_tit_giorni1
	{
	font-size:14px;
	}
