/*stili generali*/
* {
	margin:0;
	padding:0;}

* ul{
	list-style:none;}

a:link, a:active, a:visited{
	color:#000000;
	text-decoration:none;}

a:hover{ text-decoration:underline;}

body{
	font-family: 'Trebuchet MS',Arial, Verdana, Helvetica, sans-serif;
	font-size:78%;
	line-height:1.4em;
	color: #000000;
	background: #ffffff;}

.nascosto,
hr, h1, h2, h3,
.linkTop{
	position: absolute;
	top: -10000px;
	left:-10000px;
	width: 0;
	height:0;
	clear:none;}

p{
	margin: 10px;
	padding: 0;}

ul {
	list-style-type: none;
	padding: 0;
	margin: 0;}

li {	
	padding-left: 7px;
	margin-bottom: 5px;}

img{border: 0px solid;}
	
	
/* DIV  */

#contenitore { 
	position:relative;
	margin: auto;
	width:780px;
	background:#fff;}

#spazio_20{height:20px; background:#fff;}

#intestazione{
  width:780px;
	height:93px;
	margin:0 auto;
	background:url(../immagini/intestazione.gif) no-repeat top center;}

#logo{
	position:absolute;
	top:-20px;
	left:-20px;
	width: 132px; 
	height: 132px;}

#imm_logo {
	display: block;
	width: 132px; 
	height: 132px;
	margin: 0;
	padding: 0;
	background: url("../immagini/logo.png") no-repeat;}

#iscriviti_ora_top{
	position:absolute;
	top:-20px;
	right:-10px;
	width: 132px; 
	height: 132px;}
	
#iscriviti_ora_bottom{
	position:absolute;
	bottom:-5px;
	left:-20px;
	width: 132px; 
	height: 132px;}

.imm_iscrizione {
	display: block;
	width: 136px; 
	height: 136px;
	margin: 0;
	padding: 0;
	background: url("../immagini/iscrizione.png") no-repeat;}
	
#barra_menu_orriz{
  clear:both;	
	width:778px;
	height:20px;
	background:#ffffff;
	border:solid 1px #000;
	text-align: left;
	font-variant: small-caps;}

/* DIV BANNER */

#banner_superiore{
  width:778px;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
	height:90px;
	margin:0 auto;
	text-align:center;
	background: #c9def1; /*#b28259; #002019; #ecece2 #ebebeb url(../immagini/pubb/ail.gif) no-repeat top center;*/}

#banner_sx{
float:left;
width:86px;}

#bnn_sx_top{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/pubb/mci.jpg") no-repeat top center;}

#bnn_sx_bottom{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_bottom.gif") no-repeat top center;}

#bnn_sx_02{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_03{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_04{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_05{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_06{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_07{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_08{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_09{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_10{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_sx_11{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_dx_top{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/pubb/berok.png") no-repeat top center;}

#bnn_dx_bottom{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/pubb/bn_dx_bottom.png") no-repeat top center;}

#bnn_dx_02{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_03{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_04{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_05{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_06{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_07{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_08{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_09{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_dx_top.gif") no-repeat top center;}

#bnn_dx_10{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_dx_11{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

#bnn_dx_12{
clear:both;	
width:86px;
height:456px;
background: url("../immagini/bn_sx_top.gif") no-repeat top center;}

.spazio50{height:50px; background:#fff;}

/* FINE DIV BANNER - RIPRESA DIV */


#cont{
  clear:both;	
	width:778px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;}

#cont_sx{
float:left;
width:690px;}

#contenuto{
float:right;
width:602px;
background:#fff;}

#contenuto h4{
margin:10px;
text-align:center;
color: #000;
font-size: 1.2em;
font-weight: bold;
text-decoration:underline;}

#contenuto h5{
margin:10px;
text-align:center;
color: #000;
font-size: 1.2em;
font-variant: small-caps;
font-weight: bold;}

#contenuto a{
			color: #BF0000;
			text-decoration: underline;}

#banner_dx{
float:right;
width:86px;}

#privacy{text-align:justify;}

#chk_privacy{text-align:center; 
font-size:1.1em; 
padding-top:10px;}

#accettazione{text-align:justify;}

#chk_accettazione{text-align:center; 
font-size:1.1em; 
padding-top:10px;}

#barra_percorso{
  clear:both;	
	width:778px;
	height:20px;
	background:#fff;
	color:#000;
	border:solid 1px #000;
	text-align: left;
	font-weight: bold;
	text-align: right;
	line-height: 1.5em;}

#barra_percorso a{
	color:#000;
  padding: 0 5px 0 5px;}

#barra_percorso span{
  padding: 0 10px 0 5px;
	font-style:italic;}
	
#piede{
	clear:both;	
	width:780px;
	height:42px;
	text-align:center;
	background: url("../immagini/piede.gif") no-repeat top center;}
	
/* BACK OFFICE */

#intestazione_back{
  width:780px;
	height:93px;
	margin:0 auto;
	background:url(../immagini/intestazione_back.gif) no-repeat top center;}

#cont_back{
  clear:both;	
	width:778px;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
	border-top:solid 1px #000;
	background:#fff;
	text-align:center; 
	font-size: 1.1em;}

#cont_back h4{text-align:center;}

#cont_back a{color: #BF0000;}

.bodyform {
margin-top:40px;
border-color: #000000;
border-style:solid;
border-width: 1px;
width:400px;
}

.title {
color: #FFFFFF;
background: #000000;
padding: 5px;
}
	
/* CONTENUTI */

#istruzioni_compilazione{
padding-bottom:10px;
font-size: 1.05em;
text-align: justify;}

#istruzioni_compilazione h4{
padding: 10px 0px;
font-size: 1.2em;
text-decoration: underline;
text-align:center;;
font-variant: small-caps;}

#istruzioni_compilazione ul{
list-style-type: decimal;
padding:0px 30px;}

#istruzioni_pagamento{
padding-bottom: 10px;
font-size: 1.05em;
text-align: justify;}

#istruzioni_pagamento h4{
padding: 10px 0px;
font-size: 1.2em;
text-decoration: underline;
text-align:center;;
font-variant: small-caps;}

#istruzioni_pagamento ul{
list-style-type: decimal;
padding:0px 30px;}

#modulo_iscrizione{
padding: 10px 0px;
font-size: 1.2em;
text-decoration: underline;
text-align:center;;
font-variant: small-caps;}

#spesa{border-top:solid 2px #000;}

#iscrizione{border-top:solid 2px #000; background:#FFFF80; padding-bottom:10px;}

#indicazione_spesa{
font-size: 1.3em; 
font-weight: bold; 
font-variant: small-caps;
text-decoration: underline; 
text-align:center;}

#chi_siamo{clear:both; text-align:justify; font-size: 1.1em;}

#chi_siamo a{text-decoration:underline; 
color: #BF0000;}

#richiesta_inoltrata{text-align:justify;}

#ricerca_artista{clear:both; text-align:center;}

#cornice{
width:560px;
height:452px;
margin-top:20px;
margin-left:20px;
text-align:center;
background: url("../immagini/cornice_ricerca.gif") no-repeat center center;}

#cornice p{font-weight: bold;}

#italia{
float:left;
width:50%;}

#italia p{font-size: 1.2em;}

#ricerca_select{
float:right;
width:50%;}

#descrizione_ricerca{
clear:both; padding:13px;
text-align:justify;font-size: 1.1em;}

#visitatori{padding:5px; margin-top:60px; font-size: 1.2em; border:solid 1px #C5D5FC; background:#DDF0FF;}


/* MENU ORIZZONTALE */

#linkattivo {text-decoration:underline;} 

#menu_orizzontale{ padding: 1px 0px 0px 45px;} 

#menu_orizzontale ul{ white-space: nowrap} 

#menu_orizzontale li{
	display: inline;
	margin: 0;
	padding:0;} 

#menu_orizzontale li a{
	padding: 34px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #000000;}

	
/* PIE' DI PAGINA */
	
#dati_sito{
width:780px;
padding-top: 5px;
color: #000;}

#dati_sito p{
	margin:0px;
	padding: 0px;
	line-height:1.2em;
	font-size: 1em;}
	
#dati_sito a {
	margin:0px;
	padding: 0px;
	text-decoration:underline;
	color: #2f2e2e;}
	
/* TABLE */

#contatti{
width:100%;
height: 100%;
border-collapse : separate;
border-spacing : 10px;}

#contatti thead{text-align: right; font-weight: bold;}
#contatti tfoot{text-align: right; font-weight: bold;}

#contatti th{text-align: left;}

.sottocategorie{border-collapse : separate;
border-spacing : 2px;}

#elenco{
width:100%;
border-collapse : separate;
border-spacing : 10px;}

#elenco thead{text-align: center; font-size: 1.1em; font-weight: bold;}

#iscritti{
table-layout : fixed;
width : 100%;
border-collapse : collapse;
border-spacing : 5px;
padding: 10px;
text-align: center;}

#iscritti td{
border: 1px solid #a0a0a0;
height : 20px;}

#iscritti th{
border: 1px solid #a0a0a0;
background : #e5e5e5;}

	
/* CLASS */

.border{
border-right: solid 1px #000;
border-left: solid 1px #000;}

.intestazione_dati{
text-align: center;
font-variant: small-caps;
text-decoration: underline; 
font-size: 1.2em;}	

.messaggio_rosso{
text-align:center;
border: solid 1px #A20000;
background:#FFFFD0;
color: #A20000;
padding:3px;
font-size: 1.2em;
font-variant: small-caps;
font-weight: bold;
text-decoration: underline; }

.messaggio_nero{
text-align:center;
border: solid 1px #006000;
background:#FFFFD0;
padding:3px;
color: #000;
font-size: 1.2em;
font-variant: small-caps;
font-weight: bold;}

.messaggio_nero a{color:#006000;}

.genere {margin:10px 0 10px 0; font-weight: bold; font-style:italic;}

.pulsante{text-align:right;}

.messaggio_pratica{
text-align:justify;
color: #000;
font-size: 1.0em;}

.firma{text-align:right; font-style:italic;}

.select_cerca{font-size: 1.0em; font-style:italic; text-align:left;}

.intestazione_ricerca{font-size: 1.2em;}

