/* CSS Document */
*{ padding:0px; margin:0px;}

/*body{ background: #fff url(../img/comuni/bg_.jpg) 0 0 repeat-x; font-family:"Trebuchet MS", verdana, arial, "Times New Roman"; line-height:22px; font-size:13px; color:#000; }*/

body{ font-family:"Trebuchet MS", verdana, arial, "Times New Roman"; line-height:22px; font-size:13px; color:#000; }

#contenitore_fake { width:980px; margin:0px auto; padding-top:5px;}

h3 {font-size:20px;  color:#ff6600; padding: 0px 0px 15px 0px;}
h4{ font-size:16px; color:#ff6600;}
hr{ display:none; height:1px;}

ul, ol { padding-left:20px;}
li { padding:5px 0px;}
p{ padding:10px 0px}
img{border:none;}

a:link{ text-decoration:underline; color:#000; }
a:hover{ text-decoration:underline; color:#FF6600; }
a:visited{ text-decoration:underline; color:#000; }

.orange{ color:#ff6600;}
.yellow{ color:#ffcc00;}
.black{ color:#000;}

.orange_11{ color:#ff6600; font-size:11px;}
.orange_11 a{ color:#ff6600; font-size:12px; text-decoration:none}
.orange_11 a:hover{ color:#ff6600; font-size:12px; text-decoration:underline}

.didascalia{ color:#4F8AA8; font-size:11px;}
.black_11{ color:#000; font-size:11px;}

.orange_12{ color:#ff6600; font-size:12px;}
.yellow_12{ color:#ffcc00; font-size:12px;}
.black_12{ color:#000; font-size:12px;}

.orange_12 a{ color:#ff6600; font-size:12px; text-decoration:none}

.yellow_12 a{ color:#ffcc00; font-size:12px;text-decoration:none}
.black_12 a{ color:#000; font-size:12px;text-decoration:none}

.pulisci{ clear:both; height:1px;}
.nascondi{ visibility:hidden; height:0px;}
.nascondi_txt{ display:none;}
.centra{ text-align:center; float:none;}



/*FORM Assistenza*/
#form_assistenza{border:1px solid #A2C5E2; padding:5px; background:#FDFDFD; margin:10px 0px; height:0px; overflow:hidden;}
input, #richiesta{ border:1px solid #A2C5E2; font-family:Arial, Helvetica, sans-serif; width:200px; font-size:10px; padding:2px}
#bt_invio, .bt_invio{ width:120px; background:#FcFcFc; font-size:12px;}

/*FORM Iscrizione*/
#form_subscribe, #form_forgot {  padding:10px; background:#FDFDFD; margin:10px 0px; border:1px solid #A2C5E2;}
#form_subscribe div table, #form_forgot div table{ margin:0px auto; width:100%;}
#form_subscribe div table td, #form_forgot div table td{ padding:5px;}

/*Alert*/
#alert_ok{ margin:10px auto; width:500px; padding:50px; background:#fff url(../img/icone/bg_ok.png) center center no-repeat; font-size:16px; border: 2px solid #00CC00; text-align:center; font-weight:bold}
#alert{ margin:10px auto; width:500px; padding:20px; background:#fff url(../img/icone/bg_alert.png) center center no-repeat; font-size:11px; border: 2px solid #ff6600;}

/*BRICIOLE*/
#briciole{ background:#fff url(../img/comuni/bg_briciole.png) 0 0 no-repeat; height:42px; margin-bottom:10px; padding-left:25px; line-height:42px; margin-top:10px;}
#briciole h2{ font-size:12px; font-weight:normal;}
#briciole h2 a{color:#000;}
#briciole h2 a:hover{color:#ff6600;}

/*TESTATA*/
#testata{ background:url(../img/comuni/bg_testata_.jpg) 0 0 no-repeat; height:105px;}


#messaggio{ color:#FFCC00; height:30px; line-height:30px; font-size:14px;}
#img_flash_index{ position:relative; background:#fff url(../img/comuni/head_home.jpg) 0 0 no-repeat; height:157px; margin-top:8px;}

/*COLLABORAZIONE*/
#collaborazione{
	width:191px;
	position:absolute;
	left: 789px;
	top: 0px;
}
#collaborazione h3{background:transparent url(../img/box_orange/top_orange.png) 0 0 no-repeat; height:38px; width:191px; text-align:center; color:#fff; font-size:13px; padding:0px; }
#collaborazione .item_collab{text-align:center; padding:10px 0px; border:1px solid #ff6600; border-top:none; border-bottom:none; background-color:#FFFFFF;}
#collaborazione p{background:transparent url(../img/box_orange/bottom_orange.png) 0 0 no-repeat; height:13px; width:191px; text-indent:-4500px}


/*box BLU/ARANCIO*/
.box_blu, .box_arancio{ width:191px;}
	.box_blu h3{ background:#fff url(../img/sponsor/top_sponsor.png) 0 0 no-repeat; height:38px; width:191px; text-align:center; color:#fff; font-size:13px; padding:0px;}
	.box_arancio h3{ background:transparent url(../img/box_orange/top_orange.png) 0 0 no-repeat; height:38px; width:191px; text-align:center; color:#fff; font-size:13px; padding:0px;}
	.blu_item{ text-align:center; border:1px solid #A2C5E2; border-top:none; width:189px; padding:20px 0px }
	.arancio_item{ text-align:left; padding:10px; border:1px solid #ff6600; border-top:none; border-bottom:none; }
	.box_blu p{background:#fff url(../img/sponsor/bottom_sponsor.png) 0 0 no-repeat; height:13px; width:191px; text-indent:-4500px}
	.box_arancio p{background:transparent url(../img/box_orange/bottom_orange.png) 0 0 no-repeat; height:13px; width:191px; text-indent:-4500px}


/*WORK*/
.box_work{border:1px solid #A2C5E2; border-bottom:none; border-top:none; padding:0px 5px}
.box_work span{ text-transform:capitalize}


/*CORPO*/
#corpo{ }
#sx{ float:left; font-size:12px;}
#centro{float:left; width:570px; padding:0px 10px 10px 10px;}
#centro_all{float:left; padding:0px 10px 10px 10px;}
#dx{ float:right;}
#paypal{ width:191px; text-align:center; padding:35px 0px 0px 0px;}


/*INDEX*/
	/*tabella*/
	#tb_corsi{ text-align:left;  width:100%}
	#tb_corsi th { 
		font-weight:bold; color: #fff; text-align:center;
		border-right: 1px solid #9FC9DA; border-bottom: 1px solid #9FC9DA; border-top: 1px solid #9FC9DA;
		padding: 3px 3px 3px 6px; 
		background: #A2C5E2; 
	}
	#tb_corsi td {
		border: 1px solid #9FC9DA;
		background: #fff;
		padding: 3px 3px 3px 6px;
	}
	#tb_corsi td img{ vertical-align:middle;}



#contenitore_player{}
.player{ height:130px; width:324px; background:#fff url(../img/player/bg_player.png) 0  no-repeat; float:left; margin-left:2px; position:relative; font-size:11px;}
.player_dati{ padding:40px 100px 0px 60px; float:left; width:120px;}
.player_img{
	position:absolute;
	left:230px;
	top:32px;
}
.player strong{ font-size:12px;}

.bt_open,.bt_open a{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#80A3C0; text-align:right;}
.bt_open img{ text-align:center;}

/*menu*/
#menu{height:30px; background: transparent url(../img/comuni/bg_menu.png) 0 0; margin-bottom:10px;font-weight:bold}
#menu ul{ list-style:none;}
#menu ul li { display:inline}
#menu ul a { display:inline; padding:0 1.2em; color:#fff; text-decoration:none; white-space:nowrap; background:transparent url(../img/comuni/separatore.png) left center no-repeat; line-height:30px; }
	#menu a:hover{color:#FFE562; text-decoration:underline}
	#menu .select{ display:inline; padding:0 1.2em; text-decoration:none; white-space:nowrap; background:transparent url(../img/comuni/separatore.png) left center no-repeat; text-decoration:none; color:#FFE562;}




/*Box categorie*/
#box_cat { width:240px; background:#fff url(../img/comuni/bg_box_cat.png) 0 0 repeat-y;}
#box_cat h3{background:#fff url(../img/box_blu_big/top_blu.png) 0 0 no-repeat; height:38px;  text-align:center; color:#fff; font-size:13px; padding:0px;}
#box_cat ul { list-style-type:none; font-size:14px; text-transform:capitalize; margin:0px; padding:5px; }
#box_cat ul li{ color:#A2C5E2; text-decoration:none; font-weight:bold;}
#box_cat ul li a{ color:#A2C5E2;  background:transparent url(../img/comuni/marker.png) left center no-repeat; padding-left:10px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
#box_cat ul li a:hover, #box_cat .active { 
background:transparent url(../img/comuni/marker_active.png) left center no-repeat; padding-left:10px; color:#ff6600; font-weight:bold; text-transform:capitalize;}
#box_cat p{background:transparent url(../img/box_blu_big/bottom_blu.png) left bottom no-repeat; text-indent:-4500px; height:13px}


/*Box Elementi*/
.box_elem{ background:transparent url(../img/comuni/box_elem.png) 0 0 no-repeat; margin-bottom:10px; margin-left:10px; height:160px; padding:5px; width:660px}
.box_elem h3 { padding:10px 10px 10px 0px; margin-left:210px; font-size:14px; color:#A2C5E2; text-decoration:none; background:none;}
.box_elem h3 a{ padding:10px 10px 10px 0px;  font-size:14px; color:#A2C5E2; text-decoration:none; background:none;}
.box_elem h3 a:hover{ padding:10px 10px 10px 0px;  font-size:14px; color:#ff6600; text-decoration:underline; background:none;}
#elemento .yellow{ padding:15px 0px 0px 0px;}
.box_elem .txt{ padding:10px; margin-left:200px}
.box_elem .txt strong{ color:#ff6600;}
.box_elem img{ border:none; float:left; padding:30px;}

/*Box dettaglio elemento*/
#elemento{padding:10px; background:transparent url(../img/comuni/bg_elemeto.gif) 0 0 repeat-y; width:660px}
	#elemento h3{ font-size:14px; color:#ff6600; padding-bottom:5px; margin-bottom:0px; border-bottom: 2px solid #A2C5E2}
	#stampa{ text-align:center;}
		#stampa a{ font-size:11px; color:#DEA303; text-decoration:none;}
		#stampa img{border:none; vertical-align:middle; margin-right:5px;}
	#view{ text-align:center; padding:10px 0px;}
	#view_text{border:1px solid #DADBDD; margin:5px 0px; text-align:center; color:#4F8AA8; font-variant:small-caps; font-size:11px;}
	#img_correlate{text-align:left; margin-top:10px;padding:10px; text-align:center; border:1px solid #DADBDD;}
		#img_correlate div{   margin-top:5px; text-align:center; }
		#img_correlate div img{border:1px solid #fff; cursor:pointer; width:100px; height:67px; text-align:center; float:left;  margin-right:25px; }
	#elem_link{ font-size:12px; color:#DEA303; padding-top:10px;}
		#elem_link a{ font-size:12px;}

/*box sub_cat*/
#sub_cat ul
{ list-style-type:none; font-size:12px; font-weight:normal; padding:0px 0px 0px 20px; margin:0px;}
#sub_cat ul li
{ color:#9F9F9F; font-size:12px;text-decoration:none;font-weight:normal; }
#sub_cat ul li a
{ background:transparent url(../img/comuni/marker_sub.png) left 4px no-repeat;  color:#9F9F9F; text-decoration:none; font-size:12px; font-weight:normal;}
#sub_cat ul li a:hover,
#sub_cat .active
{ background:transparent url(../img/comuni/marker_sub_active.png) left 4px no-repeat; color:#000; font-size:12px; font-weight:normal;}

/*FAQ*/
.risposta_box{ margin:10px; width: 700px; height:0px; overflow:hidden;}
.domanda_box, .domanda_box a{ width: 700px; text-transform:capitalize; color:#ff6600; font-weight:bold;}
.domanda_box img{ vertical-align:middle; padding-right:5px;}

/*PARTNERS*/
.box_partner{ width:690px; padding:5px; margin-bottom:15px;}
.box_partner h3 { font-size:14px; color:#ff6600; padding-bottom:5px; margin-bottom:0px; border-bottom: 2px solid #A2C5E2;}
.partners_dati img{ float:left; padding:10px;}
.partners_dati_2{ width: 690px; height:0px; overflow:hidden;}

/*Bibliografia*/

.biblio_item{ margin-left:10px; padding:20px 0px; border-bottom:2px solid #A2C5E2;}
.biblio_item h5{ font-size:14px; color:#ff6600; text-transform:capitalize;}


/*Contatti*/
#controllo_form{ margin:0px; padding:10px; font-size:12px; color:#E91E25; text-align:center; height:46px; width:464px;} 

#box_contatti{ font-size:12px; padding:10px; margin:0px;}
#contatti_form{margin:0; padding:0; padding:0px 10px;}
#contattiFormBottom{  margin:0px; padding:0px; height:17px;}

#box_organigramma{text-align:left; margin:0px; padding:80px 0px 10px 10px; background:#fff url(../img/contatti/box_organigramma.jpg) 0 0 no-repeat; height:800px; font-size:12px; line-height:30px;}


#form_contact input{ border:1px solid #A2C5E2; background-color:#fff; height:18px; width:255px; color:#000}

#form_contact textarea { padding:10px 0px 0px 10px; width:250px; height:150px; overflow:auto; border:1px solid #A2C5E2; background-color:#fff; color:#000;}
#contatti_dx{ float:right; width:600px;}
#contatti_sx{float:left;}

/*Box avvisi*/

#box_avvisi { width:240px; background:#fff url(../img/comuni/bg_box_cat.png) 0 0 repeat-y;  margin-top:20px;}
#box_avvisi h3{background:#fff url(../img/box_blu_big/top_blu.png) 0 0 no-repeat; height:38px;  text-align:center; color:#fff; font-size:13px; padding:0px;}
#box_avvisi .text{ padding:5px;}
#box_avvisi p{background:transparent url(../img/box_blu_big/bottom_blu.png) left bottom no-repeat; text-indent:-4500px; height:13px}






/*logout*/
#logout{ float:right; line-height:30px; color:#fff;}
#logout a{float:right; color:#fff;}
#logout img{ vertical-align:middle; margin-right:5px; line-height:30px;}

/*FOOTER*/
#contenitore_footer{ background:#fff url(../img/comuni/bg_footer.jpg) 0 0 repeat-x;letter-spacing:normal; height:155px;}
#footer{ width:980px; margin:0 auto; }
#dati_footer{float:left;  background:transparent url(../img/comuni/bg_dati.jpg) 0 0 no-repeat; width:443px; height:105px; font-size:11px; color:#666666; padding:30px 0px 5px 115px;}
#credits{float:right; background:transparent url(../img/comuni/certifiche.jpg) 0 0 no-repeat; width:290px; height:105px;text-align:right; padding-top:20px; height:100px;}

