.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;

}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	color: #0099CC;
	font-weight: normal;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
}
.tit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 28px;
	color: #0099CC;
	font-weight: normal;
	text-decoration: none;

}
.textB {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #0066CC;
	font-weight: bold;
}
.textBL {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #0066CC;
	font-weight: bold;
}
.textNL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;

}
.textNN {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #666666;
	font-weight: bold;
}
.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	color: #0066CC;
	font-weight: bold;
}
.linkgeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #0066CC;
}

div.mainfoto{ text-align:center; }

div.slide{ text-align:center; }

div.slide a.rightcontrol{ float:right; padding-top:30px; padding-right:10px; }

div.slide a.leftcontrol{ float:left; padding-top:30px; padding-left:10px; }

div.slide div.slideshow{ width:210px; margin:0 auto 0 auto; overflow:hidden; padding:10px 0 0 0; }

ul.listadofotos{ width:20000px; height:auto; margin:0; height:60px; }

ul.listadofotos li{ height:47px; width:64px; text-align:center; display:block; float:left; padding:0; margin:0; }

ul.listadofotos li a{ display:block; height:47px; width:64px; margin:0 auto 0 auto; }


.clear{ clear:both; }

/*ESTRUCTURA GENERAL*/

#contenedor {
	width:740px;
	margin:0 auto 0 auto;
	text-align:left;
	float:right;
	
}
#columna_izquierda {
	width:350px;
	float:left;
	margin:0 10px 0 0px;
}
#columna_derecha {
	width:380px;
	float:right;
}
#menu_izquierda {
	width:165px;
	float:left;
}
#pagina_derecha {
	float:right;
	width:570px;
}
#contenedor h1{font-size:2.6em;}
#contenedor h2{font-size:1.4em;color:#0099CC;}
#menu_izquierda h2{padding-left:10px;color:#0099CC;}
#contenedor ul, #contenedor ul li{
padding:0; margin:0;
}
#contenedor img a{border:none;}
#contenedor a:hover{ text-decoration:underline;color:#000;}
.modul_botoncursos {
	width:380px;
	float:left;
	height:150px;
	text-align:center;
	background:url(../img/bg_botoncursos.gif) no-repeat left top;
	
}
.modul_botoncursos p{	padding:20px 10px 5px 10px;}
.modul_caracteristicas1{
	width:175px;
	float:left;
	padding:0 0px 0 20px;
}
.modul_caracteristicas2{
	width:175px;
	float:right;
}
.modul_caracteristicas1 img, .modul_caracteristicas2 img{
	clear:left;
}
.modul_caracteristicas1 h2, .modul_caracteristicas2 h2{
	font-size:1.6em;
}
.modul_caracteristicas1 h2.uno{color:#07C344!important;}
.modul_caracteristicas1 h2.dos{	color:#0099CC!important;}
.modul_caracteristicas2 h2.uno{	color:#FF9D0A!important;}
.modul_caracteristicas2 h2.dos{	color:#FF66FF!important;}
.modul_testimonio1{
	width:335px;
	float:left;
	background:url(../img/bg_testimonio.gif) no-repeat left top;
	height:142px;
}
.modul_testimonio2{
	width:335px;
	float:right;
	background:url(../img/bg_testimonio.gif) no-repeat left top;
	height:142px;
}
.testimonio{ 
 	width:190px;
	float:left;
}
.modul_testimonio1 img, .modul_testimonio2 img{
	float:left;
	margin: 34px 38px 42px 22px;
}
.modul_testimonio1 h3, .modul_testimonio2 h3{
	font-size:1.1em;
	margin:20px 0 0px 0;
}
.modul_testimonio1 p, .modul_testimonio2 p{
	margin:2px 0;
}
.oficio{
	color:#999;font-weight:bold;
	margin:0px 0;
}
.modul_linkcursos{
	float:right;
	width:376px;
	background:url(../img/bg_linkcursosofertas.gif) no-repeat  right top;
	height:81px;
}
.modul_linkcursos p{
	margin:30px 10px 0 30px;
	font-size:1.2em;
	color:#0099CC;
	font-weight:bold;
}
.modul_linkcursos a{
	color:#0099CC;
}
.modul_linkcursos a:hover{
	text-decoration:none;
}
#pie{
	float:left;
	width:682px;
	padding:30px 10px 10px 20px;
	background:url(../img/bg_pie.gif) no-repeat left top;
	height:130px;
}
#pie span{
	padding-left:10px;
}
#pie span.telf{
background:url(../img/icon_telf.gif) no-repeat left top ;
padding-left:15px;
margin-left:10px;
}
#pie a{color:#666;}
#pie p{margin:6px 0 0 0;}
#pie ul{
	list-style:none;
	color:#999;
}
#pie ul li{
	display:inline; 
	padding:0 5px 0 5px;
	margin:0;
	border-right: #999 1px solid;
}
#pie ul li.first {
	padding-left:0;
	}
#pie ul li.last {
	border-right:none;
	padding-right:0;
	}
#pie ul li a {
	color:#666;
	text-decoration:none;	
}
#pie ul li a:hover {
	color:#000;
	}
/*MODULOS REDONDEADOS AZUL*/

.modulo_border{
	float:left;
	margin:0px 0 5px 0;		
}
.ancho_350{	width:350px;}
.modulo_border .top{
	height:20px;
	background:url(../img/bg_borderazul_top.gif) no-repeat top right;
}
.modulo_border .top span {
	height:20px;
	background:url(../img/bg_borderazul_top.gif) no-repeat top left;
	width:20px;
	display:block;
	}
.modulo_border .middle{
	padding:0 10px ;
	border-left:6px solid #0099CC;
	border-right:6px solid #0099CC;
	background-color:#fff;
	
}
.modulo_border .bottom{
	height:20px;
	background:url(../img/bg_borderazul_bottom.gif) no-repeat bottom right;	
}
.modulo_border .bottom span {
	height:20px;
	background:url(../img/bg_borderazul_bottom1.gif) no-repeat bottom left;
	width:20px;
	display:block;
	}
.modulo_border h2, .modulo_border p{margin:0;}
.modulo_border p{margin:0;color:#0199CC;padding:4px 0;}

/*PAGINA REDONDEADA GRIS*/

.pagina_border{
	float:left;
	margin:0px 0 5px 0;		
}
.ancho_570{	width:570px;}
.pagina_border .top{
	height:20px;
	background:url(../img/bg_bordergris_top.gif) no-repeat top right;
}
.pagina_border .top span {
	height:20px;
	background:url(../img/bg_bordergris_top.gif) no-repeat top left;
	width:20px;
	display:block;
	}
.pagina_border .middle{
	padding:0 10px ;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	background-color:#fff;
	*width:570px;
}
.pagina_border .bottom{
	height:20px;
	background:url(../img/bg_bordergris_bottom.gif) no-repeat bottom right;	
}
.pagina_border .bottom span {
	height:20px;
	background:url(../img/bg_bordergris_bottom.gif) no-repeat bottom left;
	width:20px;
	display:block;
	}
.pagina_border h3{ margin:0;color:#FF9900;font-size:1.6em; padding:0 0 5px 0;}
.pagina_border .column_left p{margin:0;padding:4px 0;}
.pagina_border .column_left p span{padding:2px 0; display:block; font-weight:bold;}
.pagina_border h1{font-size:1.9em!important; font-family:Verdana, Arial, Helvetica, sans-serif}
.column_left{
	width:310px;
	float:left; 
}
.column_right{
	width:230px;
	float:right;	
}
.column_right2{
	width:530px;
	float:right;	
}
.modulo_reservar_oferta{
	width:190px; 
	height:135px;
	*width:230px; 
	*height:185px;
	float:left;
	background:url(../img/bg_reservar_oferta.gif) no-repeat left top;
	padding:30px 20px 20px 20px;
	color:#990000;	
}
.modulo_reservar{
	width:190px; 
	height:135px;
	*width:230px; 
	*height:185px;
	float:left;
	background:url(../img/bg_reservar.gif) no-repeat left top;
	padding:30px 20px 20px 20px;
}
.modulo_reservar_oferta p.descuento, .modulo_reservar p.apartirde{
	font-size:1em; 	font-weight:bold;
}
.modulo_reservar_oferta p.descuento span, .modulo_reservar p.apartirde span{
	font-size:1.4em;
}
.modulo_reservar_oferta p.gris, .modulo_reservar p.gris{
	font-size:0.9em;margin: 5px 0 5px 0;color:#666;
}
.modulo_reservar_oferta p, .modulo_reservar p{
	margin: 0 0 5px 0!important;
}

/*MODULOS REDONDEADOS GRIS*/

.modulo_bordergris{
	float:left;
	margin:0px 0 15px 0;	*border:white 1px solid;	
}
.ancho_230{	width:230px;}
.modulo_bordergris .top{
	height:10px;
	background:url(../img/bg_bordergrispeq_top.gif) no-repeat top right;
}
.modulo_bordergris .top span {
	height:10px;
	background:url(../img/bg_bordergrispeq_top.gif) no-repeat top left;
	width:10px;
	display:block;
	}
.modulo_bordergris .middle{
	padding:0 10px ;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	background-color:#fff;
	*width:228px;
}
.modulo_bordergris .bottom{
	height:10px;
	background:url(../img/bg_bordergrispeq_bottom.gif) no-repeat bottom right;	
}
.modulo_bordergris .bottom span {
	height:10px;
	/*margin:-29px 0 0 1px;*/
	background:url(../img/bg_bordergrispeq_bottom.gif) no-repeat bottom left;
	width:10px;
	display:block;
	}

/*MODULOS REDONDEADOS NARANJA*/

.modulo_bordernaranja{
	float:left;
	margin:10px 0 15px 0;
}
.ancho_230{	width:230px;}
.modulo_bordernaranja .top{
	height:10px;
	background:url(../img/bg_bordernaranja_top.gif) no-repeat top right;
}
.modulo_bordernaranja .top span {
	height:10px;
	background:url(../img/bg_bordernaranja_top.gif) no-repeat top left;
	width:10px;
	display:block;
	}
.modulo_bordernaranja .middle{
	padding:0 10px ;
	border-left:2px solid #FF9900;
	border-right:2px solid #FF9900;
	background-color:#fff;
	*width:230px;
}
.modulo_bordernaranja .bottom{
	height:10px;
	background:url(../img/bg_bordernaranja_bottom.gif) no-repeat bottom right;	
}
.modulo_bordernaranja .bottom span {
	height:10px;
	background:url(../img/bg_bordernaranja_bottom.gif) no-repeat bottom left;
	width:10px;
	display:block;
	}
.modulo_bordernaranja h4, .modulo_bordergris h4{margin:0;color:#FF9D0A;font-size:1.1em;}
.modulo_bordernaranja p, .modulo_bordergris p{margin:0;padding:4px 0;}
.lineagris{border-bottom:#E1E1E1 1px solid; }
.fecha{font-size:0.9em;}
ul.precios{ list-style:none; margin-top:4px!important;}
ul.precios li{ list-style:none; background:url(../img/bullet_precios.gif) no-repeat left 4px;
padding: 0 0 2px 10px!important;}
ul.precios.sin li{ background:none!important;padding: 0 0 2px 0px!important;}
.info{color:#999; font-size:0.85em;margin:0!important;padding:0!important;}

.modulo_reservar_down{
	float:right;
	width:500px;
	*width:540px;
	background:url(../img/bg_botonreservar_down.gif) no-repeat  right top;
	height: 95px;
	padding:12px 20px 10px 20px;
	*padding:18px 20px 10px 20px;
	text-align:right;
}
.modulo_reservar_down .elboton{float:right;padding:20px 0 20px 5px;}
.modulo_reservar_down .txt_lado{float:right;padding-top:20px;}
/*LISTADO FOTOS*/
ul.listadofotos {
	float:left;	

}
ul.listadofotos li{
	float:left;	
	margin:7px 10px 0 0 !important;padding:0!important;	
	list-style:none;
}
/*MENU CURSO*/
ul.menucurso {
	float:left;margin-bottom:20px!important;*margin-bottom:5px;
}
ul.menucurso li{
	float:left;	
	margin:0 4px 0 0 !important;	
	list-style:none;
	background:url(../img/bg_menu_noactivo.gif) no-repeat right top;
	height:41px;
	font-size:1.48em;
	color:#fff;
	padding: 10px 15px 0 0 !important;


}
ul.menucurso li  a{
	color:#fff;
	margin:20px 0 0 0!important;
	text-decoration:none; 

	
}
ul.menucurso li span{
	background:url(../img/bg_menu_noactivo.gif) no-repeat left -10px;
	height:41px;
	width:10px;
	float:left; 

}
ul.menucurso li#activo {
	background:url(../img/bg_menu_activo.gif) no-repeat right top;
}
ul.menucurso li#activo span{
	background:url(../img/bg_menu_activo.gif) no-repeat left -10px;
}

ul.menucurso li.uno span{
	background:url(../img/bg_menu_noactivo_1.gif) no-repeat left -10px;
}	
ul.menucurso li.uno#activo span{
	background:url(../img/bg_menu_activo_1.gif) no-repeat left -10px;
}

/*****/

#menu_izquierda ul {
	font-weight:bold;
	z-index:10;
	}
	
#menu_izquierda ul li {
	list-style:none;
	margin-bottom:10px;
	padding-left:10px;
	}
#menu_izquierda ul li#actual {
	color:#FF9900;
	background:url(../img/nav-actual-top.gif) no-repeat top left;
	padding:10px 0 0 0;
	}
	
#menu_izquierda ul li#actual strong {
	background:url(../img/nav-actual.gif) no-repeat bottom left;
	width:100%;
	display:block;
	padding: 0 10px 10px 10px;
	}

#menu_izquierda ul li a {
color:#0199CC;
text-decoration:none;
}
/*BOTON*/
 a.boton_reservar, a.boton_reservar_oferta {
	color:#fff !important;
	font-size:1.45em; 
	text-decoration:none;
	padding:10px 0px 18px 9px;
	*padding:20px 0px 18px 9px;
	font-weight:bold;
	}
a.boton_reservar {
	background:url(../img/boton_reservar_izq.gif) no-repeat center left;
	}
a.boton_reservar span{
	background:url(../img/boton_reservar_der.gif) no-repeat center right;
	padding: 10px 18px 18px 8px!important;
	}
 a.boton_reservar span:hover, a.boton_reservar_oferta span:hover{
 text-decoration:underline;
	}
a.boton_reservar_oferta {
	background:url(../img/boton_reservar_oferta_izq.gif) no-repeat center left;
	}
a.boton_reservar_oferta span{
	background:url(../img/boton_reservar_oferta_der.gif) no-repeat center right;
	padding: 10px 18px 18px 8px!important;
	}
	
/*BOTON HOME*/
.modul__reservar_home, .modul__reservar_home_cat{
	width:267px;
	float:left;
	height:113px;
	text-align:center;
	background:url(../img/bg_reservar_home.gif) no-repeat center left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.modul__reservar_home p,  .modul__reservar_home_cat p{	padding:5px 20px 0px 30px;*padding:20px 20px 0px 30px;}

a.boton_reservar_home{
	color:#fff !important;
	font-size:17px; 
	text-decoration:none;
	font-weight:bold;
	width:185px;
	text-align:center;
	line-height:18px;
	display:block;
	padding:10px;
	}
a.boton_reservar_home:hover  {
	text-decoration:underline;
	}
	
.modul__reservar_home_cat a.boton_reservar_home{ font-size:16px; padding-top:12px; *width:200px }	

/*BOTON RESERVA*/
.modul__reservar_reservar{
	margin:20px auto 0 auto;
	width:267px;
	height:113px;
	text-align:center;
	background:url(../img/bg_reservar_reservar2.gif) no-repeat center left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.modul__reservar_reservar p{	padding:5px 20px 0px 30px;*padding:20px 20px 0px 30px;}

a.boton_reservar_reservar {
	color:#fff !important;
	font-size:18px; 
	text-decoration:none;
	font-weight:bold;
	width:185px;
	text-align:center;
	line-height:3em;
	display:block;
	padding:10px;
	}
a.boton_reservar_reservar:hover  {
	text-decoration:underline;
	}


div#preserve{ width:auto; margin:20px auto 20px 0; background-color:transparent; padding:0 0 0 20px; }

#preserve div#path{ width:80%; height:3em; color:#000000; }

#preserve div#path h2{ font-size:11px; color:#000000; margin:0; padding:0; display:inline; }

#preserve div#path h2 a{ color:#0066CC; }

#preserve h1{ font-family: Verdana,Arial,Helvetica,sans-serif; padding-bottom:10px; }

#preserve h3{ font-weight:normal; }

#preserve h3 span, #preserve h1 span{ color:#000000;  }

#preserve span#showconds{ color:#0066CC; text-decoration:underline; cursor: pointer;  }

#preserve a{ color:#0066CC; text-decoration:underline; cursor: pointer; }

#preserve a:hover{ text-decoration:none; }

#preserve a span{ text-decoration:none; }

span.plus{ color:#0066CC; font-size:1.2em; padding-left:5px; vertical-align: middle; font-weight:bold; }

#preserve #sidebar{ float:right; width: 240px; padding:0 10px 20px 10px; }

#preserve #sidebar .block{  background-color:#dfe9f5; padding:20px 10px 20px 10px; margin:0; }

#preserve #sidebar .block h4{ color:#000000; font-size:1em; text-align:center; margin-top:0; padding-top:0; }

#preserve #sidebar .separator{ border-top:2px dashed #ffffff; }

#preserve #sidebar #jajahbtn{ margin:0 auto 0 auto; width:200px; height:200px; }

#preserve div#conditions{ display:none; }

#preserve div#conditions ol{ list-style: none; margin:0; padding:10px 0 10px 0; }

#preserve div#conditions li{ list-style: none; margin:0; padding:5px 2px 5px 2px; color:#000000; }

#preserve .block .contact{ color:#000000; margin:0 4px 0 4px; background-color:#ffffff; padding:1px 6px 1px 6px; }

#preserve .block .contact strong{ font-weight:bold; padding-right:10px; }

#preserve #conditions .text{ border-top:2px solid #aaaaaa; border-left:2px solid #aaaaaa; border-bottom:2px solid #666666; border-right:2px solid #666666; background:#ffffff; padding:5px 5px 5px 5px; margin:5px 0 5px 0; }

#preserve #dinamicform{ width:500px; }

#preserve #dinamicform form{ display:block; margin:0; padding:0; }

#preserve #dinamicform fieldset{ border:none; margin:0 0 30px 0; padding:0; }

#preserve #dinamicform h2{ display:block; background:#dfe9f5; color:#000000; font-weight:bold; width:auto; font-size:12px; line-height:1.6em; padding:2px 2px 2px 10px; margin:0 0 10px 0; }

#preserve #dinamicform fieldset label{ padding:0 10px 0 10px; text-align:left; color:#000000; float:left; display:block; width:140px;  }

#preserve #dinamicform fieldset legend{ display:none; }

#preserve #dinamicform fieldset label span{ font-size:9px; display:block; }

#preserve #dinamicform fieldset label.bold{ font-weight:bold; }

#preserve div.line{ width:100%; line-height:1.5em; padding:10px 0 10px 0; }

#preserve div.separator{ border-top:2px dashed #dfe9f5; margin:5px 0 5px 0; }

#preserve #dinamicform fieldset div.line .field{ float:left; vertical-align:middle; }

#preserve div.clear{ clear:both; border:medium none; font-size:1px; height:1px; margin:0; padding:0; }

#preserve #dinamicform .modulo_reservar{ background:none; background:url(/img/bg_reservar_home.jpg) no-repeat top left; width:222px; height:65px; margin:40px auto 0 auto; padding:0; visibility:hidden; }

#preserve #dinamicform .modulo_reservar a{ background:none; text-align:center; padding:0; margin:0; font-size:18px; color:#ffffff; display:block; font-weight:bold; line-height:3.2em; }

#preserve #dinamicform .modulo_reservar a:hover{ text-decoration:underline; }

#preserve #dinamicform .modul__reservar_reservar p{	padding:5px 20px 0px 30px; }

div.pattern{ display:none; }

#preserve #dinamicform .allthesame{ vertical-align: middle; }

#preserve #dinamicform fieldset strong{background-color: #dfe9f5; color:#000000;  margin:0; padding:2px; }

img.menorca{ margin-right:-40px; display:block; float:right; }

#samecourse{ height:80px; margin-top:-20px; }

.questionary p{ padding:10px 0 10px 20px; }

a.qrepeat{ display:none; }