@charset "utf-8";
/* CSS Document */


/* ----------------------
-------------------------
       BODY CSS
-------------------------
*/


body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
		/* LINKS BASE */
body a:visited {
	text-decoration: underline;
	color: #333;
}

body a:hover{
	text-decoration: underline;
	color: #e79b11;
	font-weight: normal;
}

body a {
	text-decoration: underline;
	color: #333;
}
		/* H1 h2 h3 contenidos */
		
h2 { 
	color: #FEA910;
	font-size: 1.1em;
}

h3 { 
	margin-top: 12px;
        margin-bottom: 1px; 
        color: #333;
	font-size: .95em;
}		
		/*------------- Zonas TEMPLATE --------------------
		----------------------------------------------------*/
		
		
#container {
	width: 1150px;
	margin-right: auto;
	margin-left: auto;
}

#topbanner {
	height: 149px;
	margin: 0px;
	background-image: url(../images/fondotop.png);
	background-repeat: no-repeat;
	clear: both;
}

#menutop {
	padding-top: 2px;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px; 
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e79b11;
	border-bottom-color: #fdc66b;
}
                     /*Lista Menu superiore */
		
#menutop li {
	list-style-type: none;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92em;
	color: #FFF;
	padding-right: 1.2em;
	padding-bottom: 0px;
	padding-top: 0px;
		
}

#menutop a, a:visited, a:active {
	text-decoration: none;
	color: #fff;
}

#menutop a:hover{
	text-decoration: underline;
	color: #E61E26;
	font-weight: normal;
}


#menutop ul {
	padding: 0px 0px 2px 20px ;
	margin: 0;
}
 /*continuano zonas template*/
#fraseinbanner {
	margin-left: 300px;
	height: 70px;
	float: none;
	width: auto;
	padding-top: 23px;
}

#content {
	width: 645px;
	float: left;
	clear: left;
	padding-left: 20px;
}



/* --------------- PROPIEDADES DE ARTICULOS    -----------*/

#content .contentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #f1701f;
	padding-bottom: 5px;
	
}

#content .componentheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #F37022;
	padding-bottom: 5px;
	
}


.blog .contentpaneopen {
	width: 617px; 
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px ;
	
}
/* Style: round box para los articulos meter en editor el DIV */

#corso_orff {
	width: 617px; 
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px ;
}

#content p {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.25em;
	text-align: justify;
}

#content li { 
        margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #333;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25em;
	text-align: left; 	
}


 /*continuano zonas template
          RIGHT y Lista del menu */
#right {
	float: right;
	width: 399px;
	margin-right: 20px;
	margin-left: 10px;
	clear: right;
	padding-left:15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ffe9c2;
	border-right-color: #ffe9c2;
	border-bottom-color: #ffe9c2;
	border-left-color: #ffe9c2;	
}

#right ul li ul #current {
        background-color: #eee;
        padding: 5px;
}

#right ul .parent ul a:hover {
		  text-decoration: none;
		  color: #666;
		  font-weight: bold;      
	  }

#right h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}

	  #right li {
			 
		  margin: 15px 0 0 0;
		  padding: 0 0 5px 0;
		  border-bottom: 1px solid #ddd;
		  color: #f1701f;
		  font-size: .85em;        
		  list-style-type: none;
		  font-family: Arial, Helvetica, sans-serif;
		  font-weight: bold;
	  }
	  
	  #right li a {
		  text-decoration: none;
		  color: #f1701f;
	  }
	  
	  #right li a:hover {
		  text-decoration: none;
		  color: #666;
		  font-weight: bold;      
	  }
	  
	  #right ul {
		  margin: 0px 0px 0px 0px;
		  padding: 0px;
	  }
	  
	  
	  #right ul .parent ul{
		  margin: 0px 0px 0px 20px;
		  padding: 0px;
	  }
	  
	  #right ul .parent li {
		  list-style-type: square;
		  margin-left: 15px;
		  border: 0;
		  padding-top: 0px;
		  margin: 7px 0px 0px 0px;
		  color: #ccc;
	  }
	  
	  #right ul .parent li a{
		  padding: 0px;
		  color:#999;  
	  }

#right .qaccordion h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #F37022;
}

/* Continuan Zonas Template
      FOOTER y BREADCRUMBS  */

#footer {
	clear: both;
	padding-top: 10px;
	background-image: url(../images/fondofooter.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 40px;
}

#footer a {
        text-decoration: none;
        color: #fff; }

#bread {
	color: #666;
	clear: both;
	height: 30px;
	width: 1130px;
	float: right;
	padding-top: 15px;
	margin-left: 20px;
	font-size: 0.75em;
}

#bread a, a:visited, a:active {
	text-decoration: none;
	color: #666;
}

#bread a:hover {
	text-decoration: underline;
	color: #e79b11;
	font-weight: normal;
}

/* Style: Round boxes internas con H2 link
      Para evidenciar dentro de articulos poner div  */
#round_grey {
	background-color: #f3f3f3;
	margin: 10px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
}

	  #round_grey h2 {
		   font-size: .85em;
		   color:#666;
	  }
	  #round_grey h2 a{
		   text-decoration: none;
		   color:#666;	   
	  }
	  #round_grey h2 a:hover{
		  text-decoration: underline;
		  color:#666;
		  font-weight: bold;   
	  }

#round_orange {
	background-color: #FFDC9B;
	margin: 10px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
}

	  #round_orange h2 {
		 font-size: .85em;
		 color:#F37022;        
	  }
	  
	  #round_orange h2 a{
		text-decoration: none;
		color:#F37022;	   
	  }
	  
	  #round_orange h2 a:hover{
		text-decoration: underline;
		color:#F37022;
		font-weight: bold;	   
	  }

#round_left{
	
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
}
	  #round_left h2 {
		 font-size: .85em;
		 color:#F37022;        
	  }
	  
	  #round_left h2 a{
		text-decoration: none;
		color:#F37022;	   
	  }
	  
	  #round_left h2 a:hover{
		text-decoration: underline;
		color:#F37022;
		font-weight: bold;	   
	  }

#round_right{
	margin-left: 10px;
        margin-right: 10px; 
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
}
	  #round_right h2 {
		 font-size: .85em;
		 color:#F37022;        
	  }
	  
	  #round_right h2 a{
		text-decoration: none;
		color:#F37022;	   
	  }
	  
	  #round_right h2 a:hover{
		text-decoration: underline;
		color:#F37022;
		font-weight: bold;	   
	  }
/* ---------------------------------------
      CONTENIDOS DE LOS BLOGS */

.blog, .pagenav {  font-family: Arial, Helvetica, sans-serif;
	color: #666;}
.contentpaneopen_blog {
	background-color: #eee;
	margin: 5px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
        color: #fff;
}


a.readon, a.readon:visited   {
	font-size: 0.8em;
	color: #F37022;
}
a.readon:hover   {
	font-size: 0.8em;
	color: #999;
}

.contentheading a.contentpagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f1701f;
	padding-bottom: 5px;
	text-decoration:none;
	
}

.contentheading a.contentpagetitle:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	text-decoration:underline;
}

.small, .createdate, .modifydate {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        color: #F37022;
}

.blog_more{
	background-color: #f1701f;
	margin: 5px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
        color: #fff;
}

.blog_more ul {
	 list-style-type: none;
}
.blog_more li {
	 padding-top: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
}
.blog_more a:hover {
	 color: #fff;
}
/* Style: Table Blog materiali didattici */

.blogmat_didatt {
	margin: 0px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px ;
}



/* Style: cdm para TABS */
div.tabber_nav li.tabber_tab.cdm a {
	background-color: #FFDC9B;
}
div.tabber_nav li.tabber_tab.active.cdm a,
div.tabber_nav li.tabber_tab.active.grey a:hover {
	background-color: #FEA910;
}
div.tabber_nav li.tabber_tab.cdm a:hover{
	background-color: #F37022;
}
div.tabber_content.cdm {
	
}


/* --------------- Tabla Corsi - costi - 
              dentro corsi di formazione 
			           nelle Tab    -----------*/
#tabla_corsi {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
}

#tabla_corsi td{
	padding: 5px;
	border: solid 1px #d6d6d6;
}

#tabla_costi {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;  
}

#tabla_costi td{
	padding: 5px;
	border: solid 1px #d6d6d6;
}


/* --------------- Botones Sociales  -----------*/

.socialweb_module_left {
	margin-top: 10px;
}


/* --------------- Tabla Staff  -----------*/
#tab_staff td {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #666;
}



/* --------------- Ultime pubblicazioni -----------*/


.moduletableln {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #333;
}

.moduletableln h2 {
	border: 1px solid #0CA04A;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #0CA04A;
        padding: 5px;
}

.moduletableln .item {
	padding-top: 30px;
        padding-bottom: 15px;
}

.moduletableln .item .ln {
	font-size: .8em;   
             
}
.moduletableln a.readonln{
	font-size: .78em;
        color: #666;        
}

.moduletableln .createdateln{
	font-size: .78em;
        color: #666;        
}

/* --------------- DIV STAFF DERECHA -----------*/

.phoca_staff {
        color: #fff;
        font-weight: bold;
	font-size: 1em;
        font-style: italic;
        margin-left: 15px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 10px ;
	-moz-border-radius: 10px ;
	border-radius: 10px; 	 
        background-color: #F37022;      
        float: right;
       width: 315px;
        padding: 15px;
}

/* --------------- MENU LATERALES
                   ACCORDION      -----------*/

#qaccordion h2 {
	font-size: .83em;  
        margin-bottom:   2px;    
}

#qaccordion p {
        margin-top: 2px;
	font-size: .72em;    
        color: #666;
}

#qaccordion a {
        margin-top: 2px;
	color: #666;
}

#qaccordion a:hover {
        margin-top: 2px;
	color: #F37022;
}