@charset "utf-8";
/* CSS Document */
html {
 margin: 0; padding: 0; height:100%;
}
body { background-color:#514f50; margin: 0; padding: 0; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#cuerpo		{
	position: absolute;
	left: 50%;
	width:960px;
	

     margin-left: -480px;  

	overflow:hidden; background-color:#fff; 
  }
				
p, td, li, ul, ol, h1, h3, h4, h5, h6, label, input { font-family: Verdana, Arial, Helvetica, sans-serif ;
	margin:0 0 0 0;
	padding:0 0 0 0; border:0px;
}

img { border:0px;  border:none; 
}
input { border:0px; margin:0px; 
}
table { border:0px; margin:0px; 
}
a { border:0px; text-decoration:none; border:none; 

}

#cabecera {	 width:960px; height:174px;  float:left; background: url(../imagenes/cabecera_bg.jpg) no-repeat #222; }
#logo {	 width:427px; height:117px;  float:left; display:inline; margin:26px 0px 0px 15px;}
#fb {	 width:151px; height:37px;  float:right; display:inline; margin:138px 0px 0px 0px;}

#barra_menu_top {  width:960px; height:26px;  float:left; background: url(../imagenes/barra_top_menu.jpg) no-repeat #000000; }
#menu { float:left;  width:964px; height:25px;  overflow:hidden; background-color:#FFCC00;} 
#menu li { list-style:none; } 

.btn1 {float:left; width:134px; height:25px; display:block; background: url(../imagenes/btn1.jpg) no-repeat; overflow:hidden;}
.btn1 a:hover { background:url(../imagenes/btn1.jpg) no-repeat; display:block;width:134px; height:25px;overflow:hidden; background-position:left bottom;}

.btn2 { float:left; width:154px; height:25px; display:block; background: url(../imagenes/btn2.jpg) no-repeat; }
.btn2 a:hover { background:url(../imagenes/btn2.jpg) no-repeat; display:block;width:154px; height:25px; background-position:left bottom;}

.btn3 {float:left; width:103px; height:25px; display:block; background:url(../imagenes/btn3.jpg) no-repeat;overflow:hidden;}
.btn3 a:hover { background:url(../imagenes/btn3.jpg) no-repeat; display:block;width:103px; height:25px; background-position:left bottom; overflow:hidden;}

.btn4 { float:left; width:120px; height:25px; display:block; background: url(../imagenes/btn4.jpg) no-repeat; }
.btn4 a:hover { background:url(../imagenes/btn4.jpg) no-repeat; display:block;width:120px; height:25px; background-position:left bottom;}

.btn5{ float:left; width:151px; height:25px; display:block; background: url(../imagenes/btn5.jpg) no-repeat;overflow:hidden;}
.btn5 a:hover { background:url(../imagenes/btn5.jpg) no-repeat; display:block;width:151px; height:25px; overflow:hidden; background-position:left bottom;}

.btn6{ float:left; width:116px; height:25px; display:block; background: url(../imagenes/btn6.jpg) no-repeat;overflow:hidden;}
.btn6 a:hover { background:url(../imagenes/btn6.jpg) no-repeat; display:block;width:116px; height:25px; overflow:hidden; background-position:left bottom;}

.btn7{ float:left; width:69px; height:25px; display:block; background: url(../imagenes/btn7.jpg) no-repeat;overflow:hidden;}
.btn7 a:hover { background:url(../imagenes/btn7.jpg) no-repeat; display:block;width:69px; height:25px; overflow:hidden; background-position:left bottom;}

.btn8{ float:left; width:113px; height:25px; display:block; background: url(../imagenes/btn8.jpg) no-repeat;overflow:hidden;}
.btn8 a:hover { background:url(../imagenes/btn8.jpg) no-repeat; display:block;width:113px; height:25px; overflow:hidden; background-position:left bottom;}

#contenido_home { float:left; width:960px; height:566px; background-color:#dbdddf;  overflow:hidden; }
#contenido_home_top { float:left; width:960px; height:358px; margin-top:4px;  overflow:hidden; }
#galeria { float:left; width:622px; height:349px; margin-top:9px;  margin-left:11px; background-color: #fff; display:inline;  overflow:hidden; }




#banners_top { float:left; width:315px; height:358px; margin-left:10px; background-color: #fff; display:inline;  overflow:hidden; }
#banner_cap { float:left; width:315px; height:179px;  background: url(../imagenes/banner_cap_bg.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_cap { float:right; width:79px; height:80px;  background: url(../imagenes/clic_cap_btn.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_cap:hover { float:right; width:79px; height:80px;  background: url(../imagenes/clic_cap_btn.jpg) no-repeat; display:inline;  overflow:hidden; background-position:left bottom; }

.txt_negrita { font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:15px 0px 0px 5px; color:#111; line-height:14px; text-align:justify; font-weight:bold;}
.txt_normal { font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:10px 0px 0px 5px; color:#444; line-height:14px; text-align:justify;}
.ladireccion { font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding:10px 0px 0px 5px; color:#222; line-height:14px; text-align:right; font-style:italic; font-weight:bold;}

#txt_cap { float:left; width:233px;  margin-top:9px; display:inline;  overflow:hidden; }
#txt_adr { float:left; width:233px; margin-top:9px; display:inline;  overflow:hidden; }
.txt_banners { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px 0px 0px 5px; color:#555; line-height:13px;}
.txt_banners_b { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; line-height:13px;}
#banner_adr { float:left; width:315px; height:179px; background:url(../imagenes/banner_adr_bg.jpg) left no-repeat #dbdddf; display:inline;  overflow:hidden; }
#clic_adr { float:right; width:79px; height:80px;  background: url(../imagenes/clic_adr_btn.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_adr:hover { float:right; width:79px; height:80px;  background: url(../imagenes/clic_adr_btn.jpg) no-repeat; display:inline;  overflow:hidden; background-position:left bottom; }


#contenido_home_down { float:left; width:960px; height:179px; margin-top:11px;   overflow:hidden; }
#banner_moto { float:left; width:315px; height:180px;  background: url(../imagenes/banner_moto_bg.jpg) no-repeat; display:inline;  overflow:hidden; margin-left:11px; }
#clic_moto { float:right; width:79px; height:80px;  background: url(../imagenes/clic_moto_btn.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_moto:hover { float:right; width:79px; height:80px;  background: url(../imagenes/clic_moto_btn.jpg) no-repeat; display:inline;  overflow:hidden; background-position:left bottom; }

#banner_intensivos { float:left; width:315px; height:179px;  background: url(../imagenes/banner_intensivos_bg.jpg) no-repeat; display:inline;  overflow:hidden;  }
#clic_intensivos { float:right; width:79px; height:80px;  background: url(../imagenes/clic_intensivos_btn.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_intensivos:hover { float:right; width:79px; height:80px;  background: url(../imagenes/clic_intensivos_btn.jpg) no-repeat; display:inline;  overflow:hidden; background-position:left bottom; }

#banner_inem { float:left; width:315px; height:179px;  background: url(../imagenes/banner_inem_bg.jpg) no-repeat; display:inline;  overflow:hidden;  }
#clic_inem { float:right; width:79px; height:80px;  background: url(../imagenes/clic_inem_btn.jpg) no-repeat; display:inline;  overflow:hidden; }
#clic_inem:hover { float:right; width:79px; height:80px;  background: url(../imagenes/clic_inem_btn.jpg) no-repeat; display:inline;  overflow:hidden; background-position:left bottom; }

.listado { margin-left:25px; color:#14407D;}
.listado li { font-family: Verdana, Arial, Helvetica, sans-serif; color: #14407D;  font-size:12px; line-height:13px; }
#contenido_home1 { float:left; width:964px; height:368px; margin-top:10px; overflow:hidden; }

#contenido_general { float:left; width:964px; height:568px; margin-top:10px; overflow:hidden; background: url(../imagenes/contenido_bg_down.jpg) no-repeat bottom left #FFF; }
#contenido_general_top { float:left; width:964px; height:9px;  overflow:hidden; background: url(../imagenes/contenido_bg_top.jpg) no-repeat ; }
#titulo { float:left; width:944px; height:30px;  overflow:hidden; margin:3px 10px; display:inline;  }
#txt_contacto { float:left; width:954px;   overflow:hidden; margin:3px 10px 5px 5px; display:inline;  }
#txt_cursos { float:left; width:680px;   overflow:hidden; margin:3px 10px 5px 5px; display:inline;  }
#txt_cursos2 { float:left; width:936px;   overflow:hidden; margin:3px 10px 5px 5px; display:inline;  }
#txt_presentacion { float:left; width:700px;   overflow:hidden; margin:3px 10px; display:inline;  }
#foto_presentacion { float:left; width:224px; background-color:#0000CC; height:376px;   overflow:hidden; margin:10px 10px; display:inline;  }
#txt_intensivos_profesionales { float:left; width:936px;   overflow:hidden; margin:10px 10px 5px 11px; display:inline;  }
#profesionales_left { float:left; width:612px; height:130px; padding:10px; background: url(../imagenes/intensivos_profesionales_left_bg.jpg) no-repeat ;   overflow:hidden;  display:inline;  }
#profesionales_right { float:right; width:292px;  height:150px; background: url(../imagenes/intensivos_profesionales_right_bg.jpg) no-repeat;   overflow:hidden;  display:inline;  }

#txt_intensivos { float:left; width:936px;   overflow:hidden; margin:10px 10px 5px 11px; display:inline;  }
#turismos_left { float:left; width:442px; height:200px; padding:10px; background: url(../imagenes/intensivos_bg.jpg) no-repeat #FFCC00;   overflow:hidden;  display:inline;  }
#turismos_right { float:right; width:442px;  height:200px; padding:10px; background: url(../imagenes/intensivos_bg.jpg) no-repeat #FFCC00;   overflow:hidden;  display:inline;  }

.per_moto{width:939px;  float:left; margin-left:8px; display:inline;}
.per_moto_left {width:600px; height:150px; margin-top:5px; float:left;}
.per_moto_right {width:320px; height:150px; margin-top:5px;  float:right;}
#telefonos_left { float:left; width:462px;   overflow:hidden; margin:6px 0px 0px 10px; display:inline;  }
#telefonos_right { float:right; width:462px;   overflow:hidden; margin:6px 10px 0px 0px; display:inline;  }

#centros_left { float:left; width:462px; height:940px;  overflow:hidden; display:inline; margin:6px 0px 0px 5px; background-color:#C8DAF0;  }
.centro_i { float:left; width:450px; height:148px; border:solid 1px #075190;  overflow:hidden; margin:5px 5px 0px 5px; display:inline; background-color:#7FAADF;  }
.centro_d { float:right; width:450px; height:148px; border:solid 1px #075190;  overflow:hidden;  margin:5px 5px 0px 5px; display:inline; background-color:#7FAADF;  }

.dire {font-family: Verdana, Arial, Helvetica, sans-serif; color:#003366; font-size:12px; margin:10px; padding:3px;  font-weight:bold;}
#centros_right { float:right; width:462px; height:940px;   overflow:hidden; margin:6px 5px 0px 0px; display:inline; background-color:#C8DAF0;  }
#centro_txt { float:left; width:184px; height:136px; border:solid 1px #075190; margin:5px; display:inline; background-color:#fff;
}
#centro_foto { float:right; width:247px; height:136px; border:solid 1px #075190; margin:5px 5px 5px 0px; display:inline; background-color:#fff;
}
.verplano { float:left; width:112px; height:32px; display:inline; margin-left:12px;}

#email { float:left; width:944px; height:30px;  overflow:hidden; margin:3px 10px; display:inline;  }

#gf { float:left; width:656px; height:354px; background:#ccc; display:inline; margin:7px; overflow:hidden; }
#banners_right { float:right; width:282px; height:368px; overflow:hidden; }
#banner_right_top { float:left; width:282px; height:174px;  overflow:hidden; }
#banner_right_down { float:left; width:282px; height:184px;  overflow:hidden; margin-top:10px; }

#contenido_home2 { float:left; width:964px; height:185px; margin-top:10px; overflow:hidden;}

#banner_bottom1 { float:left; width:234px; height:185px;   overflow:hidden; background: url(../imagenes/banners_bottom_bg.jpg) no-repeat #fff; }
#banner_bottom2, #banner_bottom3, #banner_bottom4 { float:left; width:234px; height:185px;   overflow:hidden; background: url(../imagenes/banners_bottom_bg.jpg) no-repeat #fff; display:inline; margin-left:9px; }

.txt_banner_titulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-size:12px;
	margin:7px 7px 0px 7px;
	padding:3px;
	background-color:#FFCC00;
	font-weight:bold;
}

.recuadro {font-family: Verdana, Arial, Helvetica, sans-serif; color:#003366; font-size:12px; margin:7px 7px 0px 7px; padding:3px; background-color: #FFFFCA ; font-weight:bold; padding:7px 12px 7px 10px; border:dotted 1px #FFCC33; text-align:center; }

#tabla1 {background-color: #FFCC99; padding:5px; width:600px; margin:12px; float:left;}
#tabla1 td {background-color:#FFFFCC; padding:5px; border:#FF9933 solid 1px; color:#003366;}


.lista_centros {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:12px; margin:1px 7px 1px 22px; padding:3px; border-bottom:1px dashed #FFCC33; font-weight:bold;}
.mas_info {font-family: Verdana, Arial, Helvetica, sans-serif; color:#003366; font-size:10px;  font-weight:bold; border-bottom:1px dotted #003366; text-align:right; float:right;  padding:0px 0px 1px 0px; margin-right:10px; display:inline; margin-bottom:3px; }
.mas_info:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #1469AF; font-size:10px;  font-weight:bold; border-bottom:1px dotted #1469AF; text-align:right; float:right;  padding:0px 0px 1px 0px; margin-right:10px; display:inline; margin-bottom:3px; }
.txt_banner_1 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#1469AF; font-size:11px; padding:4px 10px 6px 10px; line-height:12px; font-weight:bold;}
.txt_banner_2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #14407D; font-size:12px; padding:4px 10px 6px 10px; line-height:13px;  text-align:justify; }
.color {color: #245193; font-weight:bold; font-size:11px;}
#foto_banner1 {width:214px; height:74px; float:left; display:inline; margin-left:10px;}
#foto_banner2 {width:214px; height:85px; float:left; display:inline; margin-left:10px;}
#footer { width:960px; height:31px;  float:left; background:url(../imagenes/footer_bg.jpg) repeat-x; overflow:hidden; 
}
#footer a { text-decoration:none;
}
#al {font-size: 10px; height:20px; font-family: Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:10px 5px 5px 15px; float:left; display: inline;  color: #069;
}
#pp {font-size: 10px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;  padding:1px; line-height:12px; text-align:left; margin:10px 5px 5px 0px; float:left; display: inline; 
}
#mc {font-size: 10px; height:20px; font-family:verdana, Helvetica, sans-serif; color:#C6C7CC;  padding:1px; line-height:12px; text-align:left; margin:10px 15px 15px 5px; float:right; display: inline; 
}
#footer a {color: #666666;}
#footer a:hover { color: #999;}		


#permiso_puntos { width:944px; float:left;  overflow:hidden; margin-top:5px; 
}
#permiso_puntos1 { width:140px; height:105px; float:left;  overflow:hidden; padding-left:10px;
}
#permiso_puntos2 { width:790px; height:105px; float:right;  overflow:hidden; 
}

#permiso_conductor { width:944px; float:left;  overflow:hidden; margin-top:5px; 
}
#permiso_conductor1 { width:225px; height:228px; float:left;  overflow:hidden; padding-left:10px; padding-top:7px;
}
#permiso_conductor2 { width:700px; height:235px; float:right;  overflow:hidden; 
}

#cursos_puntos_wrap{ width:932px; float:left; margin-left:15px; display:inline;  overflow:hidden; margin-top:5px;  
}

#cursos_puntos_left{ width:460px; float:left;  display:inline;  overflow:hidden; 
}
#cursos_puntos_right { width:462px; float:right;  display:inline;  overflow:hidden; 
}


#tabla_puntos { width:938px; float:left;  overflow:hidden; margin-top:5px; margin-left:8px; background-color:#CCCCCC; 
}

#tabla_puntos td { border:1px solid #fff; 
}
.numero {font-family: Verdana, Arial, Helvetica, sans-serif; color:#1469AF; font-size:11px; padding:5px 10px 5px 10px; line-height:13px; padding:5px; font-weight:bold; text-align:right;  }
.txt_tabla {font-family: Verdana, Arial, Helvetica, sans-serif; color: #133D6A; font-size:11px; padding:5px 10px 5px 10px; line-height:13px; padding:5px; border-bottom:1px solid #C0CDDC; border-right:1px solid #C0CDDC;  }
.puntos {font-family: Verdana, Arial, Helvetica, sans-serif; color:#1469AF; font-size:12px; padding:5px 10px 5px 10px; line-height:13px; padding:5px; font-weight:bold;  }
.tr1 {background-color: #DEEBFA;  }
.tr2 {background-color: #C0CDDC; }

#tabla_utilidades { width:938px; float:left;  overflow:hidden; margin-top:5px; margin-left:8px; 
}
#tabla_utilidades td { border:2px solid #fff; 
}
#tabla_utilidades .txt_tabla { border:none; font-size:13px;
}
#tabla_utilidades a { color: #133D6A;
}
#tabla_utilidades a:visited { color: #133D6A;
}
#tabla_utilidades .txt_tabla a:hover { color: #133D6A; border-bottom:1px dotted #133D6A; padding-bottom:1px;
}

/* CURSOS */
#cursos { width:964px; color:#003366;  font-size:12px; float:left;  overflow:hidden;  }
#subencionados_fotos { width:936px; height:210px; float:left;  overflow:hidden; margin-left:12px;  }
#bonificados_fotos { width:649px; height:165px; float:left;  overflow:hidden; margin-left:12px;  }
#creditos{ width:275px; height:165px; float:right;  overflow:hidden; background-color:#099  }
#cap_pdf { width:288px; height:240px; float:right; margin:12px 0px 0px 20px; color:#003366; background-color:#FFCC00;  font-size:12px; float:left;  overflow:hidden; background:url(../imagenes/cap_pdf_bg.jpg) no-repeat; }
#cap_pdf2 { width:288px; height:240px; float:right; margin:12px 0px 0px 20px; color:#003366; background-color:#FFCC00;  font-size:12px; float:left;  overflow:hidden; background: url(../imagenes/coche_intensivos_bg.jpg) no-repeat; }
#cap_pdf3 { width:288px; height:240px; float:right; margin:12px 0px 0px 20px; color:#003366; background-color:#FFCC00;  font-size:12px; float:left;  overflow:hidden; background: url(../imagenes/cursos_profesionales.jpg) no-repeat; }



#pdf_btn { width:288px; height:79px;  float:left;   overflow:hidden; }
#pdf_btn2 { width:288px; height:109px;  float:left;   overflow:hidden; }
#pdf_btn_txt { width:288px; height:30px;  float:left;   overflow:hidden; }
#pdf_btn_txt2 { width:440px; height:30px;  float:left;   overflow:hidden; }

#pdf_btn_txt2 p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:center; font-weight:bold; }
#pdf_btn_txt p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:center; font-weight:bold; }
#pdf_btn_txt a { color:#000; }
#pdf_btn_txt2 a { color:#000; }

#adr_pdf { width:288px; height:500px; float:right; margin:12px 0px 0px 20px; color:#003366;   font-size:12px; float:left;  overflow:hidden; background:url(../imagenes/cap_pdf_bg.jpg) #000 no-repeat; background-color:#FFCC00; }

#cursos_submenu { float:left; width:936px; height:35px; background:url(../imagenes/cursos_sub_bg.jpg) repeat-x; margin-top:5px;  margin-left:12px;  display:inline;  overflow:hidden;  }

#cursos_submenu li { list-style:none; } 

.cursos_sub1 {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub1.jpg) no-repeat; overflow:hidden; }
.cursos_sub1 a:hover { background:url(../imagenes/cursos_sub1.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom;}

.cursos_sub1b {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub1b.jpg) no-repeat; overflow:hidden; margin-left:5px; }
.cursos_sub1b a:hover { background:url(../imagenes/cursos_sub1b.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom;}

.cursos_sub2 {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub2.jpg) no-repeat; overflow:hidden; margin-left:5px;}
.cursos_sub2 a:hover { background:url(../imagenes/cursos_sub2.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom; }

.cursos_sub3 {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub3.jpg) no-repeat; overflow:hidden; margin-left:5px;}
.cursos_sub3 a:hover { background:url(../imagenes/cursos_sub3.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom; }

.cursos_sub4 {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub4.jpg) no-repeat; overflow:hidden; margin-left:5px;}
.cursos_sub4 a:hover { background:url(../imagenes/cursos_sub4.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom;}

.cursos_sub5 {float:left; width:151px; height:35px; display:block; background: url(../imagenes/cursos_sub5.jpg) no-repeat; overflow:hidden; margin-left:5px;}
.cursos_sub5 a:hover { background:url(../imagenes/cursos_sub5.jpg) no-repeat; display:block;width:151px; height:35px;overflow:hidden; background-position:left bottom; }

#cursos_cap { float:left; width:936px; height:120px;   margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden;  }

#cursos_cap_z { float:left; width:936px; height:220px;   margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden;  }
#cursos_cap_b { float:left; width:936px; height:40px;   margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden;  }
#cursos_cap p { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-align:center; margin-top:45px;  }
#cursos_cap a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:15px; color:#000;  }

#cursos_cap_z p { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-align:center; margin-top:45px;  }
#cursos_cap_z a { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:15px; color:#000;  }

#cursos_cap1 { float:left; width:179px; height:220px; background:#000; display:inline; overflow:hidden; background:url(../imagenes/bgcaps2.jpg) no-repeat;  }
#cursos_cap2 { float:left; width:179px; height:220px; background:#000; display:inline; overflow:hidden;margin-left:10px; background:url(../imagenes/bgcaps2.jpg) no-repeat;}
#cursos_cap3 { float:left; width:179px; height:220px; background:#000; display:inline; overflow:hidden;margin-left:10px; background:url(../imagenes/bgcaps2.jpg) no-repeat; }
#cursos_cap4 { float:left; width:179px; height:220px; background:#000; display:inline; overflow:hidden;margin-left:10px; background:url(../imagenes/bgcaps2.jpg) no-repeat;}
#cursos_cap5 { float:left; width:179px; height:220px; background:#000; display:inline; overflow:hidden;margin-left:10px; background:url(../imagenes/bgcaps2.jpg) no-repeat; }

#cursos_intensivos1 { float:left; width:462px; height:40px; background:url(../imagenes/intensivos_turismos_btn.jpg) no-repeat;  display:inline; overflow:hidden; background-color:#ccc; }
#cursos_intensivos1:hover { background-position:left bottom; }

#cursos_intensivos2 { float:right; width:462px; height:40px; background:url(../imagenes/intensivos_profesionales_btn.jpg) no-repeat;  display:inline; overflow:hidden; background-color:#ccc; }
#cursos_intensivos2:hover {  background-position:left bottom; }

/* FORMULARIO CONTACTO */
#contacto { width:964px; color:#003366;  font-size:12px; float:left;  overflow:hidden; background:url(../imagenes/forrmulario_bg.jpg) no-repeat right; }

#form_contacto { width:620px; margin:12px 0px 0px 20px; color:#003366;  font-size:12px; float:left;  overflow:hidden; }


#form_contacto .txtField  {display:block; float:left; padding:1px; width:180px; margin:1px 0 1px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#87AF00;border:1px solid #87AF00;}
#form_contacto p {
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}
#form_contacto input  {color:#222; margin-top:3px; border:1px solid #333; font-size:12px; padding:3px; width:450px; height:15px; float:right; background:#F2F3D8;}
#form_contacto textarea  {color:#222;border:none; margin-top:4px; border:1px solid #333;  width:450px; padding:3px; float:right; background: #F2F3D8;}
#form_contacto input:hover { background:#fff; border:1px solid #FFCC00;}
#form_contacto input:active  { background:#fff;border:1px solid #FFCC00;}
#form_contacto input:focus  { background:#fff;border:1px solid #FFCC00;}
#form_contacto textarea:hover { background:#fff; border:1px solid #FFCC00;}
#form_contacto textarea:active  { background:#fff;border:1px solid #FFCC00;}
#form_contacto textarea:focus { background:#fff;border:1px solid #FFCC00;}
#form_contacto .send { width:100px; height:26px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:2px 0 0px 0; border:none;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right;   }
#form_contacto .send:hover { width:100px; height:26px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:2px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right; background-position:left bottom;  }



#form_bonificados { width:505px; margin:12px 0px 0px 20px; color:#003366;  font-size:12px; float:right;  overflow:hidden; }


#form_bonificados .txtField  {display:block; float:left; padding:1px; width:180px; margin:1px 0 1px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#87AF00;border:1px solid #87AF00;}
#form_bonificados p {
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:2px;
}
#form_bonificados input  {color:#222; margin-top:3px; border:1px solid #333; font-size:11px; padding:2px; width:330px; height:12px; float:right; background:#F2F3D8;}
#form_bonificados textarea  {color:#222;border:none; margin-top:2px; border:1px solid #333;  width:330px; padding:2px; float:right; background: #F2F3D8;}
#form_bonificados input:hover { background:#fff; border:1px solid #FFCC00;}
#form_bonificados input:active  { background:#fff;border:1px solid #FFCC00;}
#form_bonificados input:focus  { background:#fff;border:1px solid #FFCC00;}
#form_bonificados textarea:hover { background:#fff; border:1px solid #FFCC00;}
#form_bonificados textarea:active  { background:#fff;border:1px solid #FFCC00;}
#form_bonificados textarea:focus { background:#fff;border:1px solid #FFCC00;}
#form_bonificados .send { width:100px; height:26px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:2px 0 0px 0; border:none;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right;   }
#form_bonificados .send:hover { width:100px; height:26px; background:url(../imagenes/enviar.jpg) no-repeat;  text-align:center; border:none; margin:2px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500; float:right; background-position:left bottom;  }






#contenido_contacto { float:left; width:960px; height:583px; margin-top:4px;   overflow:hidden; }


	
/* LIGHTBOX */



	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #FFCC00; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #000; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #FFCC00;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */



/* CONOCENOS */
#contenido_conocenos { float:left; width:960px; height:455px; margin-top:4px;   overflow:hidden; }
#conocenos_txt { float:left; width:622px; height:454px; margin-top:9px;  margin-left:11px; background-color: #fff; display:inline;  overflow:hidden; }
#foto_conocenos { float:left; width:267px; height:358px; margin-left:30px; margin-top:10px; background-color: #fff; display:inline;  overflow:hidden; }
/* DONDE ESTAMOS */
#contenido_donde { float:left; width:960px; height:1283px; margin-top:4px;   overflow:hidden; }
.donde_titulo { float:left; width:936px; height:27px; margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden; }
.centro { float:left; width:936px; height:230px; margin-top:14px; background:#ccc;  margin-left:10px; border: #2E2E2E 1px solid;  display:inline;  overflow:hidden; }
.centro_left { float:left; width:516px; height:230px;     display:inline;  overflow:hidden; }
.centro_direccion { float:left; width:150px; height:230px;    display:inline;  overflow:hidden; }
.centro1 { float:left; width:516px; height:230px;  background:url(../imagenes/centro1.jpg) no-repeat; }
.centro2 { float:left; width:516px; height:230px;  background:url(../imagenes/centro2.jpg) no-repeat; }
.centro3 { float:left; width:516px; height:230px;  background:url(../imagenes/centro3.jpg) no-repeat; }
.centro4 { float:left; width:516px; height:230px;  background:url(../imagenes/centro4.jpg) no-repeat; }
.centro5 { float:left; width:516px; height:230px;  background:url(../imagenes/centro5.jpg) no-repeat; }
.mapa { float:right; width:413px; height:230px;   margin-left:5px; background-color: #ccc; display:inline;  overflow:hidden; }
.mapa a { color:#333333; }
#foto_conocenos { float:left; width:267px; height:358px; margin-left:30px; margin-top:10px; background-color: #fff; display:inline;  overflow:hidden; }

/* PERMISOS */
#menu_permisos { float:left; width:622px; height:27px; margin-top:10px;   background-color: #CCC; display:inline;  overflow:hidden; }
#menu_permisos li { list-style:none; }

.p1 {float:left; width:58px; height:27px; display:block; background: url(../imagenes/p1.jpg) no-repeat; overflow:hidden;}
.p1 a:hover { background:url(../imagenes/p1.jpg) no-repeat; display:block;width:58px; height:27px;overflow:hidden; background-position:left bottom;}

.p2 {float:left; width:53px; height:27px; display:block; background: url(../imagenes/p2.jpg) no-repeat; overflow:hidden;}
.p2 a:hover { background:url(../imagenes/p2.jpg) no-repeat; display:block;width:53px; height:27px;overflow:hidden; background-position:left bottom;}

.p3 {float:left; width:52px; height:27px; display:block; background: url(../imagenes/p3.jpg) no-repeat; overflow:hidden;}
.p3 a:hover { background:url(../imagenes/p3.jpg) no-repeat; display:block;width:52px; height:27px;overflow:hidden; background-position:left bottom;}

.p4 {float:left; width:38px; height:27px; display:block; background: url(../imagenes/p4.jpg) no-repeat; overflow:hidden;}
.p4 a:hover { background:url(../imagenes/p4.jpg) no-repeat; display:block;width:38px; height:27px;overflow:hidden; background-position:left bottom;}

.p5 {float:left; width:38px; height:27px; display:block; background: url(../imagenes/p5.jpg) no-repeat; overflow:hidden;}
.p5 a:hover { background:url(../imagenes/p5.jpg) no-repeat; display:block;width:38px; height:27px;overflow:hidden; background-position:left bottom;}

.p6 {float:left; width:65px; height:27px; display:block; background: url(../imagenes/p6.jpg) no-repeat; overflow:hidden;}
.p6 a:hover { background:url(../imagenes/p6.jpg) no-repeat; display:block; width:65px; height:27px;overflow:hidden; background-position:left bottom;}

.p7 {float:left; width:51px; height:27px; display:block; background: url(../imagenes/p7.jpg) no-repeat; overflow:hidden;}
.p7 a:hover { background:url(../imagenes/p7.jpg) no-repeat; display:block; width:51px; height:27px;overflow:hidden; background-position:left bottom;}

.p8 {float:left; width:44px; height:27px; display:block; background: url(../imagenes/p8.jpg) no-repeat; overflow:hidden;}
.p8 a:hover { background:url(../imagenes/p8.jpg) no-repeat; display:block; width:44px; height:27px;overflow:hidden; background-position:left bottom;}

.p9 {float:left; width:50px; height:27px; display:block; background: url(../imagenes/p9.jpg) no-repeat; overflow:hidden;}
.p9 a:hover { background:url(../imagenes/p9.jpg) no-repeat; display:block; width:50px; height:27px;overflow:hidden; background-position:left bottom;}

.p10 {float:left; width:40px; height:27px; display:block; background: url(../imagenes/p10.jpg) no-repeat; overflow:hidden;}
.p10 a:hover { background:url(../imagenes/p10.jpg) no-repeat; display:block; width:40px; height:27px;overflow:hidden; background-position:left bottom;}

.p11 {float:left; width:61px; height:27px; display:block; background: url(../imagenes/p11.jpg) no-repeat; overflow:hidden;}
.p11 a:hover { background:url(../imagenes/p11.jpg) no-repeat; display:block; width:61px; height:27px;overflow:hidden; background-position:left bottom;}

.p12 {float:left; width:72px; height:27px; display:block; background: url(../imagenes/p12.jpg) no-repeat; overflow:hidden;}
.p12 a:hover { background:url(../imagenes/p12.jpg) no-repeat; display:block; width:72px; height:27px;overflow:hidden; background-position:left bottom;}

#datos_permisos {  float:left; width:612px;  margin-top:5px; margin-left:10px; display:inline; overflow:hidden; }
#datos_permisos p { list-style:circle; margin-top:0px; padding-top:7px;}
#datos_permisos2 {  float:left; width:612px;  margin-top:5px; margin-left:10px; display:inline; overflow:hidden; }
#datos_permisos ul { margin-left:20px; }
#datos_permisos2 ul { margin-left:20px; }
#datos_permisos li { list-style:circle; margin-top:0px; padding-top:2px;}
#datos_permisos2 p { list-style:circle; margin-top:0px; padding-top:5px;}
#datos_permisos2 li { list-style:circle; margin-top:0px; padding-top:0px;}

/* DONDE ESTAMOS */
#contenido_ensenyanza { float:left; width:960px; height:1033px; margin-top:4px;   overflow:hidden; }

.ensenyanza1 { float:left; width:936px;  margin-top:14px;  margin-left:10px;  overflow:hidden; }



.ense1_left { float:left; width:644px; padding:10px; height:288px;    border: #999 1px solid;  display:inline;  overflow:hidden; }
.ense1_right { float:right; width:252px;    margin-left:10px;   display:inline;  overflow:hidden; }
.ense1_right img { border: #999 1px solid; }
.separador {  float:left; width:936px;    margin-left:10px; margin-top:10px; height:10px; background:url(../imagenes/separador.gif) repeat-x #000;   display:inline;  overflow:hidden;  }
#fotos_practica1  { float:left; width:946px; display:inline;    overflow:hidden; height:108px; }
#fotos_practica1 li { float:left; margin-left:10px; margin-top:10px; width:147px; height:98px; display:inline;}

.ensenyanza2 { float:left; width:936px;  margin-top:14px;  margin-left:10px;  overflow:hidden; }
.ense2_left { float:left; width:644px; padding:10px; height:450px;    border: #999 1px solid;  display:inline;  overflow:hidden; }
.ense2_right { float:right; width:252px;    margin-left:10px;   display:inline;  overflow:hidden; }
.ense2_right img { border: #999 1px solid; }

/* UTILIDADES */
.separador3 {  float:left; width:746px; margin-left:110px; display:inline;    margin-top:10px; height:10px; background:url(../imagenes/separador.gif) repeat-x #000;   display:inline;  overflow:hidden;  }
#contenido_utilidades { float:left; width:960px; height:683px; margin-top:4px;   overflow:hidden; }
.donde_titulo { float:left; width:936px; height:27px; margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden; }
.utilidad { float:left; width:744px; height:92px; margin-top:14px; margin-left:110px;  display:inline;  overflow:hidden; }
.utilidad td {border: #2E2E2E 1px solid;}
.txt_tabla { color:#000; font-weight:bold; font-size:15px; padding:10px 0px 10px 35px; background: url(../imagenes/bg_util_flechas.jpg) left no-repeat #fff; border:0px;  float:left; font-family:Arial, Helvetica, sans-serif; width:583px;  }
.utilidad  a {color:#000;}
.utilidad  a:hover {color:#777; border-top:2px dotted #333; border-bottom:2px dotted #333;}
.txt_tabla a:hover { color:#333; font-weight:bold; padding:4px 3px 4px 12px; background:#fff; border:0px; width:383px; float:left;  }


#contenido_aviso { float:left; width:930px; height:1033px; margin-top:4px; margin-left:15px; display:inline;   overflow:hidden; }
#contenido_politica { float:left; width:930px; height:433px; margin-top:4px; margin-left:15px; display:inline;   overflow:hidden; }

#prueba1_left { float:left; width:700px;  height:150px;
}
#prueba1_right{ float:right; width:230px ; padding-top:10px;  height:140px;
}

#prueba2_left { float:left; width:700px;  height:180px; 
}
#prueba2_right{ float:right; width:230px ; padding-top:20px;  height:160px;
}

#fotos_pruebas { float:left; width:936px;  height:159px; margin:5px 0px 5px 0px;
}
#f_prueba_left { float:left; width:468px;  height:159px; padding-left:15px; }
#f_prueba_right  { float:right; width:423px;  height:159px; }

#prueba3_left { float:left; width:440px;  height:180px;
}
#prueba3_right{ float:right; width:485px ; padding-top:10px;  height:170px; 
}

#p_motos5 { float:left; width:225px;  height:159px;  }
#p_motos6  { float:right; width:225px;  height:159px; }

#prueba4 { float:left; width:900px;  height:105px; 
}

#bloques_moto {float:left; width:936px;  display:inline;  overflow:hidden; }
#bloque_moto_left {float:left; width:640px;  display:inline;  overflow:hidden; }
#pruebas_moto_btn { float:left; width:640px; height:43px;   margin-top:10px;  margin-left:12px;  display:inline;  overflow:hidden;  }
#pruebas_moto_btn  a { float:left; width:347px; height:43px;    margin-left:125px;  display:inline;  overflow:hidden;  }

#bloque_moto_right { width:288px; float:right; overflow:hidden; margin-right:12px; display:inline; }
#moto_pdf { width:288px; height:447px; float:right; margin:12px 0px 0px 0px; color:#003366;  font-size:12px; float:left;  overflow:hidden; background:url(../imagenes/carnet_moto_bg.jpg) no-repeat; display:inline; }

#form_moto { width:620px; margin:12px 0px 0px 10px; color:#003366;  font-size:12px; float:left;  overflow:hidden; }

#bloque_adr_left { width:630px; float:left; overflow:hidden;}

#bloque_adr_right { width:315px; float:right; overflow:hidden; display:inline; margin-right:12px; height:520px;  }

.icono_pdf { width:179px; height:64px; margin:0px 0px 0px 0px; float:left; display:inline; }

.gallery clearfix a {
list-style: none;
position: relative;
margin: 0;
padding: 0;
}
#footer2 { width:960px;    float:left; border-top:1px #fff solid; overflow:hidden;  background:#514f50; padding:3px 0px;}
#footer2 p { text-decoration:none; float:left; display:inline; margin-left:8px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:10px;
}
#footer2 a { text-decoration:none; float:left; display:inline; margin-left:10px; color:#999; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
