html{
height: 100%;
}

body{
height: 100%;
}


body{ font-family: arial,verdana,  "lucida console", sans-serif; top:0; margin:0; 
font-size:12px;}
table{ font-family: arial,verdana,  "lucida console", sans-serif; top:0; margin:0;
font-size:12px;}

a {color: rgb(0,153,0);}
select{font-size:12px;}
table input{font-size:12px;}
input {font-size:12px;}
h1 {font-size:16px;}
h5   {font-size:12px; font-weight:bold;}

.image_button{
	display:block;
	text-align:center;
	border:solid 1px gray;
	width:80px;
	padding:5px;
	margin:10px 5px;
	float:left;
	background:white;
}

.image_button_long{
	display:block;
	text-align:left;
	border:solid 1px gray;
	height:20px;
	padding:5px;
	margin:5px 5px;
	background:white;

}

.image_button_short{
	display:block;
	text-align:left;
	border:solid 1px gray;
	height:20px;
	width:140px;
	padding:5px;
	margin:5px 5px;
	background:white;

}

.image_button div{
	 
	text-align:center;
	font-size:12px;

}
.image_button_long div{
	 
	text-align:left;
	font-size:12px;
	margin-left:4px;
	display:inline;

}
.image_button_short div{
	 
	text-align:left;
	font-size:12px;
	display:inline;
	width:100px;
	margin-left:4px;

}
.bottone {
font-size:0; color:white;
width:40px;
height:40px;
vertical-align:bottom;

}

.bottone  img{ z-index:10;}
.bottone_long  img { z-index:10;}
.bottone_short img { z-index:10;}

.bottone_long {
font-size:0;color:white;
width:20px;
height:20px;
vertical-align:bottom;

}

.bottone_short {
font-size:0;color:white;
width:20px;
height:20px;
vertical-align:bottom;

}

 .nuovo_contenuto{
 
background:url(../img/icons/new_content.png) no-repeat;


 }
 
 .modifica_contenuto{
 
 background:url(../img/icons/edit.png) no-repeat;
 
 
 }
 
 .elimina_contenuto{
 background:url(../img/icons/delete.png) no-repeat;
 }
 
 .salva_contenuto{
 background:url(../img/icons/save.png) no-repeat;
 }
 
  .attiva_contenuto{
 background:url(../img/icons/ok.png) no-repeat;
 }
   .disattiva_contenuto{
 background:url(../img/icons/cancel.png) no-repeat;
 }
    .torna_su{
 background:url(../img/icons/up.png) no-repeat;
 }
   .permessi_contenuto{
 background:url(../img/icons/lock.png) no-repeat;
 }
 
    .apri_contenuto{
 background:url(../img/icons/unlock.png) no-repeat;
 }
 
    .chiudi_contenuto{
 background:url(../img/icons/lock.png) no-repeat;
 }
 
.annulla{
background:url(../img/icons/back.png)  no-repeat;
}

.aggiungi_small{

background:url(../img/icons/add_small.png)  no-repeat;}

.elimina_small{

background:url(../img/icons/delete_small.png)  no-repeat;}


.ask_small{

background:url(../img/icons/help.png)  no-repeat;}

 


hr { clear:both;}
.header-container {

	clear:both;
		
	height:100px;
	background:white;
	width:100%;
	text-align:center;


}




.header {
	margin:0 auto;
	height:100%;
	background:	url(../img/head_orange.jpg);
	width:800px;
 
	
}

.footer-container{

	clear:both;
	top:40px;
	position:relative;
	width:100%;
	border-top:solid #D3D3D3 2px;
	text-align:center;
	

}
.footer {

	margin: 0 auto;
	background: #D3D3D3;
	width:100%;
	height:50px;
	line-height:30px;
	padding:10px 0px;
	border-top:solid white 2px;
	text-align:center;

	font-size:10px;

}


.fck{

	width:500px;
 

}


.testo-pagina{

	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	text-align:justify;
	clear:both;
	width:100%;

}

.testo-pagina-center{

	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
	text-align:center;
	clear:both;
	width:100%;

}

.testo-pagina h1{


	font-size:16px;
	 font-family:arial, verdana,  "lucida console", sans-serif;
		

}

.testo-pagina img{


	border:none;
		

}
.testo-pagina  a img{


	border:none;
		

}

.condizioni-div {

	margin:30px 10%;
	width:80%;
	overflow:scroll;
	height:220px;


}

.condizioni-div-accr {

	margin:30px 10%;
	width:80%;
	border:solid black 1px;
	padding:10px;
 


}

.testo-flash  {

	width:180px;
	text-align:left;
	margin-top:20px;
		

}

.testo-flash-dx {

	width:180px;
	background:rgb(232,232,232);
	margin-top:20px;
	float:right;
	text-align:left;
 
}

.testo-flash-dx  *{
margin:10px 10px;
 
}


.testo-flash  img {
 border:none;

}

.soci-flash  {

	position:fixed;
	top:170px;
	left:70%;

	width:180px;
	text-align:left;
	margin-top:20px;
	float:right;
	background:rgb(232,232,232);

}

.soci-flash  a {

	text-align:left;
	display:block;
	color:black;
	margin:5px 10px 0px 10px;
}

.soci-flash  p {

	text-align:left;
	display:block;
	color:black;
	margin:5px 10px 10px 10px;
}

.soci-flash  h1 {
	display:block;
	font-size:16px;
	color: rgb(0,153,0);
	text-align:left;
	margin-bottom:30px; 
 
	margin:5px 10px ;
}
.soci-flash b {
	display:block;
	font-size:14px;
	color: rgb(0,153,0);
	text-align:left;
	margin-bottom:20px; 
 
	margin:7px 10px ;
}


.tornasu img{border:none;
vertical-align:middle;
margin-left: 5px;}






.testo-flash .boxcontent{


	padding: 20px 10px;
		

}




.registration_form{
	padding:10px;
	float:left;
	width:650px;
	font-size:12px;
 
}

.registration_form input{
	
	 font-size:12px;
	 
 

} 

.registration_form table{
 
	font-size:12px;
}

 

.center-form{
	padding:10px;
	margin:0 auto;
	text-align:center;
	width:100%;

}

.main-super-container{
	text-align:center;

}

.main-container{
	margin:0 auto;
	width:910px;
	font-size:12px;
	text-align:justify; 
	
}


 

.main-container h1{


}


/*news */
.title_link{

	font-weight:normal;

}

.news_list{
	 
	float:left;
	width:440px;
	font-size:12px;
	background:transparent;
	margin-top:20px;
}


.news_element {
	
	 clear:both;
	 
	 
}

.news_element, table .news_element {
	
	margin-top:0px;
	text-align:left;
	 
	 
}

 table .news_element, table .news_element_edit  {
	 margin-top:40px;
	font-size:12px;
}
 


.news_element h1, .news_element p, .news_element small, .news_element img , .news_element div {
	/*margin: 0 15px !important;*/
	margin: 10px 0;
	/*padding: 0 !important;*/
	padding: 0 ;
	
 
}

.news_element img { margin:10px;}
 
.news_element h1{
	font-size:14px;
	color:rgb(0,153,0);
	font-family:arial, verdana, "lucida console", sans-serif;
	display:inline;
	margin:10px 0;
 
}	

.news_list .news_element {
	 
	
	margin:0 0 20px 0;
 
	 
}

.news_list_home{
	 
	clear:both;
	float:left;
	width:450px;
	 
	font-size:12px;
	background:white;
	margin:0px;
 
	 
}
.news_list_home h1{
	 
	color:white;
	
	
	font-size:14px;
	 
}
.news_list_home .news_element {
	 
	clear:both;
	margin:0 0 0 0;
 
	 
}
.news_list_home .news_element h1{
	 
	color:rgb(0,153,0);
	margin:0;
	
	
	 
}


/*
.news_list_home  h1{
	 font-size:16px;
	
}
	*/
	
	
	
/*end of news */

/*norme */

.norma_element h1, .norma_element_edit h1{

font-size:14px;
margin:0;

}

 .norma_element_edit {
margin-top:30px;
font-size:12px;
	 

}
.norma_element  {
margin:0;
margin-top:-10px;
font-size:12px;
	 

}

.selettore_norme {
margin-bottom:30px;

}
/*RASS STAMPAs */


.rassegna_list{
	 
	float:left;
	width:450px;
	font-size:12px;
	background:transparent;
	margin-top:20px;
}

.rassegna_element, table .rassegna_element {
	margin-bottom:0px;
	margin-top:20px;
	font-size:12px;
	 
}

 table .rassegna_element, table .rassegna_element_edit  {
	 margin-top:40px;
	font-size:12px;
}




.rassegna_element h1{
	font-size:16px;
	color:rgb(0,153,0);
 font-family:arial, verdana,  "lucida console", sans-serif;
	display:inline;
 
}	




/*end of RAS SSTAMPA */



/*agenda*/

.agenda_list{
	 
	float:left;
	width:450px;
	font-size:12px;
	background:transparent;
	margin-top:5px;
}




.agenda_list_home{
	float:right;
	margin-top:0px;
	margin-left:5px;
	width:180px;
	font-size:12px;
	background: rgb(232,232,232);
	display:inline;
	 
}

.agenda_list_home   h1{
	 
	padding:10px;
	font-family: verdana,  "lucida console", sans-serif;
	font-size:14px;	
	border-bottom: solid white 4px;
	width:100%;
	 
}
.agenda_element {
	 text-align:left;
 
}	


.agenda_element h1{
	font-size:14px;
	color:rgb(0,153,0);

	font-family:arial, verdana,  "lucida console", sans-serif;
	display:inline;
	margin: 0;
 
}	

.agenda_list_home .agenda_element   {
 
	margin:10px;	 
	width: 160px; 
}

.agenda_list_home .agenda_element  img {
 
	margin:0;	 
	width: 160px;
}


.agenda_list_home  .agenda_element h1{
	 
	display:block;
	color:black;
	font-size:14px;	
	border: none;
	margin:0px;
	padding:0;
	font-family:arial, verdana,  "lucida console", sans-serif;
	width:160px;
 
	 
}


.agenda_element, table .agenda_element {
	margin-bottom:0px;
	margin-top:20px;
	 
}

 table .agenda_element, table .agenda_element_edit  {
	 margin-top:40px;
	font-size:12px;
}


.agenda_element p, .agenda_element b{
	margin: 0;
 
}
/*
.agenda_element h1{
	font-size:16px;
	color:rgb(0,153,0);
 font-family:arial, verdana, , "lucida console", sans-serif;
	display:inline;
 margin: 0 10px;
 border:none;
}	*/



.agenda_list_home .unclassed{
 
	margin:10px ;	 
	text-align:left;
}


.agenda-archive{

	width:180px;
}

.agenda-archive b{

	padding: 0 10px;



}

/*end of agenda */


/* search box */

.search-box{

	width:180px;
	margin-top:10px;

}

.search-box form{

	margin: 0 10px;

}

.search-box-extra{
	
	 
	margin:10px 0 20px 0;

}

.search-box-extra form{
	display:inline;
	margin: 0 10px;

}


.search-box-cert{
	float:right;
	margin-top:20px;
	border:1px solid rgb(202,202,202);
	padding:5px;
	width:100%;
	height:450px;
	
}

.search-box-cert form{
	
	position:relative;
	float:right; 
	left:-50px;
	
	top: -400px !important;
	top:0 px;
	z-index:10;
	border:none;
	
}

.search-box-cert table{
	font-size:12px;
	font-weight:bold;

		border:none;
	
}
.search-box-cert img{
	display:inline;
	float:left;
	border:none;
	
	
}

.search-box-corsi{
	 
	margin-top:20px;
	
	
}
.search-box-corsi h1{
	 
	line-height:40px;
	font-weight:bold;
	color:white;
	font-size:14px;
	margin-left:15px;
	 
	
}
.search-box-corsi table{
	font-size:12px;
	width:100%;
 
}

.search-box-corsi form{
	margin:0;
	margin-left:10px;
 
}

.search_msg{
	margin-top:20px;
	color:rgb(0,153,0);
	

}

/*task buttons*/

.task-container {
 text-align:center;

 width:100%;
 clear:both;
}


.gtask-button {
	float:left;
	margin :0 15px;
	
	width:180px;
	height:150px;
  background:url(../img/taskbutton.jpg) no-repeat;
  text-align:center;
}

.gtask-button-big {
	float:left;
	margin :20px 15px;
	
	width:180px;
	height:170px;
  background:url(../img/taskbutton_big.jpg) no-repeat;
  text-align:center;
}


.gtask-button a, .gtask-button-big a{
vertical-align:middle;
text-decoration:none;

text-align:center;

 
}


.gtask-button a img, .gtask-button-big a img {
 width:60px;
 display:block;
border:none;

}
.gtask-button strong , .gtask-button-big strong {
 font-size:14px;
 font-family:helvetica, arial;
 color:rgb(0,153,0);
 line-height:14px;
 vertical-align:middle; 
text-align:center;
width:120px;
margin:0 25px;
display:block;
 
	 
}

.gtask-button strong:hover, .gtask-button-big strong:hover{
 color:red;
 
}



.gtask-button p, .gtask-button-big  p{
 width:120px;
margin:0 25px;
 padding:10px 0;
 font-size:10px;
	 
}
.gtask-button img, .gtask-button-big img{
	position:relative;
	top:-10px;
	width:120px;
	margin: 0 55px;
	vertical-align:middle; 
}


.taskb-head {
	width:100%;
	
	height:60px;
	/*background:url(../img/taskb_head_orange.jpg) no-repeat;*/
	margin:0;
}

.taskb-body {

	width:100%;
	height:120px;
	/*background:url(../img/taskb_body_orange.jpg);*/
	margin:0;
	text-align:left;
}
.taskb-bott {

	width:100%;
	height:20px;
	/*background:url(../img/taskb_bott_orange.jpg) no-repeat;*/
	margin:0;
}


/*stacked classes */
.tb_simple{margin:15px 10px 15px 10px;}
.tb_left{margin:30px 20px 15px 0;}

.tb_center{margin:30px 33px 15px 33px;}
.tb_right{margin:30px 0px 15px 20px;}
/* bestclass */


.bc_element {

 width:650px;
  
margin:10px;

 
}




.bc_element h1{
 font-size:14px;
 margin:0 10px;
 color:rgb(0,153,0);
 
}

.bc_element img{
 width:160px;
 margin:10px;
 border:none;
}

.bc_element a{
 text-decoration:none;
}

.bc_element p{
 font-size:12px;
 margin:10px;
}

.bc_editor h1{
 font-size:14px;
}

.bc_editor table{
 font-size:12px;
}
/*
.bc-head {

	width:100%;
	height:20px;
	background:url(../img/bestclass_head_orange.jpg) no-repeat;
	margin:0;
}

.bc-body {

	width:100%;
	height:250px;
	background:url(../img/bestclass_body_orange.jpg);
	margin:0; 
	
}
.bc-bottom {
	clear:both;
	height:20px;
	width:100%;
	background:url(../img/bestclass_bottom_orange.jpg) no-repeat;
	 
	margin:0;
}
*/

/*soci*/

.soci_element {

	clear:both;
	margin:5px 0;

}
.soci_element img{

	float:left;
	margin:0 10px 10px 0;
	 

}

.soci_element h1{
 
	font-size:14px;
	

}

.soci_list {
 
	width:450px;
	float:left;
}

.soci_list h1{
	
	clear:both;
	font-size:16px;
	margin-bottom:10px;
	color:rgb(0,153,0);
	

}
.soci_list hr{
	
	clear:both;
	margin-bottom:0px; 
	margin-top:0px; 
}

/*corsi*/
.corsi_element{
clear:both;
	margin-top:20px;

}
.corsi_element table {
	font-size:12px;

}
.corsi_editor .corsi_element{
	border:solid 1px black;
	background:#E6E7FD;

} 
.corso_aperto{
	color:green;

}

.corso_chiuso{
	color:red;

}


.esami_list{

	clear:both;
	margin-top:20px;

}

.esami_element{

	clear:both;
	margin-top:20px;

}

.notifica_corsi{
background:white;
margin:15px 5px;
padding:5px;

}

/* editor utenti */


.utenti_editor table {

	font-size:12px;
 
	width:95%;
	

}

fieldset{
	/*border: 1px solid #000;padding: 5px;background: #E6E7FD;color:#333}*/
	
	border: 1px solid #000;padding: 5px;background: rgb(232,232,232);color:#333;
	position: relative; margin-top:2em; padding-top:1.75em;padding-bottom:1em;
	}
legend{
	font-family:  arial, "Arial Narrow",verdana,sans-serif;
	  font-size:16px;
	  font-weight:bold;
    color: #5F78A2;background: white;
	position:absolute; top: -1em; left: .5em;
	 
	 }
.registration-form  form {padding: 5px 5px;}

.right{text-align:right; width:200px; padding-right:10px;font-weight:bold;}
.registration-form table {width:100%;}

.inline {display:inline;}


/* studios */
.studio_element_public {
 
	font-family:  arial, "Arial Narrow",sans-serif;
	font-size:10px;
	width:90%;
	margin:0 5%;
	line-height:12px;
	overflow:hidden;

}
.studio_element_public  p{
	  font-family:  arial, "Arial Narrow",sans-serif;
	  font-size:10px;
 
}

.studio_element_public hr{
 
	 clear:both;
 
}
.studio_element_public  table{
	font-family:   arial, "Arial Narrow",sans-serif;
	  font-size:12px;
	 
	 
 
}

.studio_element_public legend{
 
	font-family:  arial, "Arial Narrow",sans-serif;
	font-size:16px;
	  font-weight:bold;
 
	color: white;
	background: rgb(0,153,0);
	border: 1px solid #781351;
	padding: 5px 16px

}

.studio_editor .studio_element {
 
	 padding:5px;
	 margin-bottom:20px;
	 border: 1px solid #781351;
	background: #E6E7FD;
	clear:both;
}

.right-table{float:right;width:40%;margin-right:10px;
}
.right-table td{width:50%; 
}


.left-table{clear:both;float:left; width:260px;
	margin-left:10px;width:40%;
}
.left-table td{width:50%; 
}


.center-table{clear:both;margin-top:20px;
}

.fulltable{width:100%; text-align:center;}

 
 
/* classi x tab corsi
*/

.corsitable{
	margin:0;
	
	width:100%;
	padding:0;
	background:	none;
	border:none;
}
.corsitable td{
	border:none;
	padding:2px;
	 
	 
}
.corsitable tr{
	border:none;
 
	 
	 
}	
.corsi_top_link {  margin:5px 10px; color:rgb(0,153,0); font-size:14px;}


.green{background-color:rgb(0,153,0); color:white;}
.lightgray{background-color: 	rgb(232,232,232);}
.lightgray2{background-color: 	rgb(200,200,200);}
.orange{background-color: 	rgb(178,178,178);}
.white{background-color: 	white;}


.bold *{font-weight:bold;}
.centered{text-align:center;}

.consolemsg{width:100%; margin:10px 0; border:solid orange 2px; background:yellow; padding:10px;}


/*pagamenti */
.pagamenti_list { font-size:12px;
				  padding:5px;}
				  
.pagamenti_element table  { font-size:12px;
				  padding:5px;}
				  
/* tabelle generiche				  
/* usate in protocolli per problema AJAX UPDATER su explorer*/

.table_css{
	width:100%;

}
.table_row{
	width:100%;
	margin:5px 0;
	clear:both;

}

.table_left_column{
	width:30%;
 margin-right:10px;
	text-align:right;
	float:left;
	

	
}


.table_right_column{
	width:65%;
	
	text-align:left;
	float:right;
	

}



/*tabs*/
.tabscontainer {
	margin-top:10px;
	margin-bottom:10px;
	
}
.tabselement {
	float:left;
	    font-size:1.3em;
	border-bottom:solid black 1px;
	height:40px; line-height:40px;  
}


.tabselement_selected {
	float:left;
	 font-size:1.3em;
	border-bottom:none;
	border-left:solid black 1px;
	border-top:solid black 1px;
	border-right:solid black 1px;
	height:40px; line-height:40px;
	background:#ddd;
	
}

.tabselement a  {text-decoration:none; margin:0 10px; }
 .tabselement_selected a {text-decoration:none;   color:black;margin:0 10px;}
 
 
 table th{text-align:left;}