/* CSS Document */

* {margin:0;padding:0} 

body{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
       	color:#000; 
	font-size:0.7em;
	text-align:center;
}

a{text-decoration: none; color:#003476}
a:hover{text-decoration: none; color:#993300}
/*a:visited{text-decoration: none; color:#000066}*/

A.link_nero{text-decoration: none; color:#000}



#cont_head{
	position:relative;
	width:970px;
	margin:0 auto;
	text-align:center;
	padding: 0 10px;
	background:url(../immagini/fondo_giallo.jpg) center repeat-y;
}


/* header-----------------------*/
#header{
	width:950px; 
	height: 234px;
	margin-left: 10px;
	text-align: left;
	background: url(../immagini/fondo_testata_credit.jpg)  no-repeat top center;
}

#soci{
	position: absolute;
	right: 29px;
	width: 295px;
	height: 170px;
	padding-right: 8px;
	padding-top: 100px;
	text-align: left;
	font-weight: bold;
	background: url(../immagini/riservato_ai_soci.jpg)  no-repeat top center;
	color: #045691;
}

#soci h1{
	font-size: 16px;
	border-bottom: 1px solid;
	text-indent: 5px;
}

#soci ul{	padding: 0 8px;	font-size: 14px; list-style-type: none;}
#soci ul li { border-bottom: 1px #000066 dashed; display:block; margin: 4px 0;}
#soci ul li a { color: #045691;display:block; padding: 1px 2px; }
#soci ul li a:hover{	background-color: #045691; color:#FFF;display:block; padding: 1px 2px; }


#menu-header{
	height:32px; 
	width:950px;
	margin-left: 10px;
	padding: 0;
	background: url(../immagini/fondo_menu.jpg) repeat-x center;
	font-size: 14px;
	color:#FFF;
	text-align:left;
	padding-top: 4px;
}
	
div#menu-header ul{list-style-type: none;margin: 0; white-space: nowrap;}
div#menu-header li{display: inline;margin: 0;font-size:1em;  border-right: #FFFFFF 1px solid; margin-right: -4px;}
div#menu-header li a{text-decoration: none;padding: 10px 11px; color: #FFF; }
div#menu-header li a:hover { color:#FFCC33; padding: 10px 11px; background: url(../immagini/fondo_menu_1.jpg) repeat-x center; }
div#menu-header li#activelink a{color: #F00;}
/*fine header-----------------------*/

	
#container{
	width:950px;
	margin: 0 auto;
	background: url(../immagini/fondo_costa_del_sole_2.jpg) center top;
	text-align:left;}
	
#menu-sx{
	color:#003476; 
	float:left;
	width:198px; 
	background-color:#ffda4b;
	padding-top: 7px;
	text-align: center;
	margin: 0 auto;
}

.tit_logo { font-size: 16px; color:#003f86; margin-bottom: 5px; font-weight: bold; font-style:italic}

.tit_logo img{margin: 5px;}

#menu-sx h2{ font-size: 14px; font-weight: bold; margin: 0 auto; margin-bottom: 10px;}

#content{
	float:right;
	width:752px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	background: url(../immagini/fondo_nuvole.jpg) no-repeat center top;
}

#content ul{ list-style: square; padding-left: 13px;}
#content ul li{ margin-bottom: 5px;}
#content ul li a{ color:#000066; font-weight:bold;}
#content ul li a:hover{ color:#0066CC; font-weight:bold;}


 /*colonna centrale*/
#content_txt{ 
	float:left;
	width:526px;
	line-height:15px;
	padding-top: 10px;
	padding-left: 10px;
        padding-right: 5px;
	background:url(../immagini/fondo_logo_index.jpg) no-repeat top;
	font-size: 12px;
	color: #000000;
}

#content_txt .banner2 img{border: 1px solid #000033;}
#content_txt td{font-size: 12px; color: #000000;}

#content_txt h1{ font-size: 18px; color:#000066; margin-bottom: 10px; font-weight: bold;}
#content_txt h2{ font-size: 14px; color:#000066; margin-bottom: 10px; font-weight: bold; border-bottom: 1px #000066 dashed;}
#content_txt table.mini{ font-size: 11px; line-height: 14px; margin-top: 5px; margin-bottom: 5px;}
#content_txt ul{margin-bottom:8px}


#menu_dx{
        color:#003476;
	float:right;
	width:200px;
	margin: 3px 0px 0px 0px;
	background: url(../immagini/banda_destra.jpg) top center no-repeat;
	text-align: center;
	font-size: 13px; 
	font-weight: bold; 
}

/* box NL */
#newsletter{ 
	width:192px;
	text-align:left;
	color: #FFFFFF;
	padding: 4px;
	font-weight: bold;
	background-color: #000066;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#newsletter A{ line-height:20px;
	color: #FFFFFF;
	font-weight: bold;
}

.box_bianco {margin:2px; font-weight:bold; padding:5px; background-color:#fff; float:right;}

/* contenuti vari */

.readonly{background: #E0E0E0;}
.floatLeft{float:left; margin-right:4px;   padding: 2px;}

/* per fare effetto simil colonne vedi evento) */
.floatLeftSmall{
  float:left;
  width:140px;
  margin: 2px;
  padding: 2px;
}

.floatLeftBig{
  float:left;
  width:360px;
  margin: 2px;
  padding: 2px;
}

.titoletto { font-size: 14px; color:#000066; margin-bottom: 5px; font-weight: bold;}
.titoletto A { font-size: 14px; color:#000066;  font-weight: bold;}


.subTitle{font-weight:bold;}

.small {font-size: 11px;}

.badFldForm{background:#FFA7A7;}

.avviso {font-size: 15px; color: #003333; font-weight: bold; background: #FFCC66; border-top:1px solid #CC0000; border-bottom:1px solid #CC0000; }

.OkMsg{ padding: 3px;
font-size: 14px;
font-weight: bold;
  background: #E0FFD3;
  border-top: 2px solid #8BD76B; border-bottom: 2px solid #8BD76B; margin-bottom:15px;
}

.tit_red {color: #CC0000; font-weight: bold;}


/* LIBRI */
.book_box
  {
  margin: 4px;
  }

.book_box img
  {
   margin: 10px 5px 5px 5px; border: #000033 1px solid;
 }

.book_autore{
font-size: 12px;
font-weight: lighter;
}
.book_titolo{
color: #000066;
font-size: 14px;
font-weight: bold;
}


/* box per moduli */
.box_form{
 text-align: left;
 background-color:#FFFFCC;
  }
  
  .box_form .input_text{ width:95%;}
  
.box_center{
	text-align: center;
	padding: 5px;
}


.box_giallo
  {
  background-color: #FFFF66;
  border-top: 1px solid #E3B600;
  border-bottom:1px solid #E3B600;
  padding:5px;
  }

  .box_orange
  {  font-weight: bold;
  background-color: #FFC259;
  border-top: 1px solid #006699;
  border-bottom:1px solid #006699;
  padding:5px;
  }

.riga_campo{
  padding:5px;
  margin: 3px;
  }

.riga1
  {
  margin: 2px;
  padding: 3px;
  background-color: #FFDD99;
  }
.riga2
  {
  padding: 3px;
  margin: 2px;
  background-color: #FFEEBB;
  }

.bottone{ 
 background-color: #99CC99;
  border-top:1px solid #000;
  border-left:1px solid #000;
  border-right:2px solid #000;
  border-bottom:2px solid #000;
  }



        
          
/* box segnalaz librarie */
.box_segnalazione
  {
  background-color: #FFFFFF;
  border-top:1px solid #E3B600;
  border-left:1px solid #E3B600;
  border-right:2px solid #E3B600;
  border-bottom:2px solid #E3B600;
  padding: 3px;
  }


.banner{
	text-align: center;
	padding: 10px 3px 3px 2px;
	border-bottom: 1px #000066 dashed;
}

.banner img{
	margin: 2px;
	border: 1px solid #000033;
}

/*footer-----------------*/
#footer{
	padding-top: 12px;
	margin: 0px auto;
	width:980px;
	height: 69px;
	color:#fff; 
	text-align:center;
	font-size: 1em;
	background:url(../immagini/fondo_piede2.jpg) top center no-repeat;
}

#footer A{color:#FFFFFF; font-weight:bold}

