html { font-size: 100%; /* IE hack */ }
* {padding:0;margin:0}


BODY{background:#fff;text-align:center;margin:0px auto 0px auto;font-family:'Tahoma';font-size:0.8em;width:100%;}


A{text-decoration:none;color:#e31818;}
A:hover{color:#590040;}
img{vertical-align:middle;border:0;}
#body{width:746px;padding:0px; background:#fff; margin:0 auto;border-bottom:5px solid #590040;}
h1{color:#2f2b2e;margin:15PX 0 30PX 0;padding:0 0 0 0;font-size:1.5em;}
h2{color:#2f2b2e;border-bottom:1px solid #cdcdcd;font-size:1.2em;background:#f5f4f7;padding:2px 5px;}
/*cabecera*/

#cabecera{height:147px;background:#fff url(../imagenes/interfaz/bg_cabecera.jpg) scroll no-repeat top left;text-align:left;}
#cabecera .logo{width:200px;float:left;padding:0 0 0 20px;}
#cabecera .links{text-align:right;color:#d5bfcf;padding:15px 10px 0 0;font-size:0.85em;}
/*cabecera*/



.bienvenido{border-bottom:1px solid #cdcdcd;background:transparent url(../imagenes/interfaz/bg1.gif) scroll no-repeat top left;text-align:left;font-size:0.85em;padding:20px 90px 10px 290px;line-height:19px;}
.bienvenido span{color:#590040;font-size:1.2em;}




/*contenido */
#contenido .indice{width:280px;float:left;text-align:left;}

#contenido .indice .ind{background:transparent url(../imagenes/interfaz/bg_indice.gif) scroll no-repeat top left;margin:25px 0 0 20px;text-align:center;width:200px;}
#contenido .indice .ind ul{margin:0 auto;padding:20px 0 30px 0;width:180px;text-align:left;font-size:0.85em;font-weight:bold;}
#contenido .indice .ind ul li{list-style:none;background:transparent url(../imagenes/interfaz/pt.gif) scroll repeat-x bottom left;padding:10px 0 10px 25px;}
#contenido .indice .ind ul li a{color:#590040;}
#contenido .indice .ind ul li a:hover{color:#e31818;}




#contenido .ctnd{margin:0 0 0 280px;text-align:left;}


.programa ul{margin:0 0 0 0;padding:0 0 0 0;border-top:1px solid #cdcdcd;}
.programa ul li{list-style:none;border-bottom:1px solid #cdcdcd;padding:10px 0;}
.programa ul li a{color:#2f2b2e;}
.programa ul li a:hover{color:#e31818;}
.programa ul li img{margin:0 5px 0 0;}


.localizacion{color:#999;font-size:0.8em;margin:5px 0 0 0;}

.links_to{padding:0 0 25px 0;position:relative;text-align:left;font-family:verdana;}
.links_to span{padding:1px 0px 1px 0;text-align:center;margin:0 0px 3px 0;font-size:0.8em;}


.curso{margin:0 0 20px 0;width:98%;}
.curso .a{background:#FEE5A8;color:#000;padding:1px 5px 1px 20px;font-weight:bold;font-size:0.9em;}
.curso .b{background:#FFF;color:#000;font-size:0.85em;padding:5px 5px 5px 20px;}
.curso .b strong{color:#999;}

.curso .nom_curs{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;padding:10px 5px;}
.curso .nom_curs img{margin:0 5px 0 0;}

.curso .c{background:#eaeaea;color:#fff;text-align:right;font-size:0.85em;padding:1px 0 1px 0;}
.curso .c span{background:#000;}
.curso .c a{color:#fff;padding:1px 5px 1px 5px;text-decoration:none;}
.curso .c a:hover{padding:1px 5px 1px 5px;}

.curso .c2{background:#fff;color:#fff;text-align:right;font-size:0.85em;padding:1px 0 1px 0;}
.curso .c2 span{}
.curso .c2 a{padding:1px 5px 1px 5px;text-decoration:none;}
.curso .c2 a:hover{padding:1px 5px 1px 5px;}


.curso .precios_h{font-size:0.9em;background:#F5F4F5;padding:5px 10px 5px 10px;;margin:10px 0 0 0;}

.curso .d{color:#000;font-size:0.85em;padding:15px 5px 5px 20px;}

.curso .e{color:#fff;text-align:left;font-size:0.85em;padding:1px 0 1px 20px;}
.curso .e a{color:#fff;padding:3px 5px 3px 5px;background:#000;text-decoration:none;}
.curso .e a:hover{padding:3px 5px 3px 5px;}

.curso .precios_h{font-size:0.9em;background:#F5F4F5;padding:5px 10px 5px 10px;;margin:10px 0 0 0;}

.curso ul{margin:0 0 0 25px;}
.curso ol{margin:0 0 0 25px;}



.descargar img{float:left;}

.caja_gris{padding:2px;margin:0 0 5px 0;color:#590040;font-size:1.2em;}

.tabla_h{width:100%;border:1px solid #ddd;font-size:1.0em;margin:10px 0 0 0;}
.td_1p{text-align:center;width:20%;border-right:1px solid #ddd;font-weight:bold;border-bottom:1px solid #ddd;background:#f7f7f7;padding:2px 0 2px 0;color:#590040;}
.td_1{text-align:center;width:20%;border-right:1px solid #ddd;font-weight:bold;border-bottom:1px solid #ddd;background:#f7f7f7;padding:2px 0 2px 0;color:#590040;}
.td_2{text-align:center;width:20%;font-weight:bold;border-bottom:1px solid #ddd;background:#f7f7f7;padding:2px 0 2px 0;color:#590040;}

.td_1s{text-align:center;border-right:1px solid #ddd;padding:2px 0 2px 0;background:#fff;font-family:Arial;}
.td_2s{text-align:center;padding:2px 0 2px 0;background:#fff;font-family:Arial;}


.ma1{margin:0 0 20px 0;font-size:0.85em;}
.ma1 strong{font-size:1.2em;}
.ma1 a:hover{background:#eaeaea;}
#map{border:1px solid #000;}
#map2{border:1px solid #000;}


.galerias{position:relative;}
.galerias .nm_gal{background:#ccc;padding:3px 0 3px 3px;}
.galerias .nf_gal{text-align:right;font-size:0.8em;margin:0 0 15px 0;}

.galeria{width:130px;text-align:center;float:left;margin:0 10px 10px 0;}
.galeria .foto_galeria img{float:none;text-align:center;}
.galeria .nm_galeria{background:#efefef;height:37px;vertical-align:middle;padding:2px 5px 2px 5px;font-size:0.85em;line-height:12px;}
.galeria .nm_galeria_p{background:#efefef;height:37px;vertical-align:middle;padding:2px 5px 2px 5px;font-size:0.85em;line-height:30px;}

.galeria .foto_galeria{border:1px solid #ccc;width:100px;text-align:center;margin:5px auto 5px auto;padding:0px 0 0 0;}
.galeria .foto_galeria img{padding:5px 0 5px 0;}
.galeria .nf_galeria{font-weight:normal;font-size:0.8em;width:130px;margin:0 0 10px 0;}
.galeria .ver_galeria{text-align:center;}
.galeria .ver_galeria img{float:none;text-align:center;}
.galeria .mas{text-align:right;}
.galeria .foto_galeria .mas img{padding:0px 0 0px 0;}
.galeria .foto_galeria  a:hover{text-decoration:none;background:#fff;}
.galeria2 .foto_galeria  a:hover{text-decoration:none;background:#fff;}
.galeria .ver_galeria  a:hover{text-decoration:none;background:#fff;}

.galeria2{width:100px;text-align:center;float:left;margin:0 5px 20px 0;}
.galeria2 .foto_galeria img{float:none;text-align:center;}
.galeria2 .foto_galeria{border:1px solid #ccc;width:100px;text-align:center;margin:5px 0 5px 0;padding:5px 0 5px 0;}
.galeria2 .mas{text-align:right;}
.galeria2 .foto_galeria .mas img{padding:0px 0 0px 0;}

.volver{clear:both;color:#fff;font-size:0.85em;padding:0 0 20px 0;}


.inscr_curso{}
.inscr_curso td{background:#efefef;border-bottom:2px solid #fff;padding:5px;font-size:0.85em;}
.ins{}
.inscr_curso .ins span{display:block;font-size:1.0em;}
.inscr_curso .ins span a{background:#000;text-align:left;font-size:0.9em;color:#fff;text-decoration:none;padding:3px 10px 4px 10px;}
.inscr_curso .ins span a:hover{background:#590040;padding:3px 10px 4px 10px;text-align:left;font-size:0.9em;}

.txt_center{text-align:center;margin:0 0 20px 0;}
.preinscripciones{text-align:center;}
.preinscripciones a{color:#fff;background:#590040;padding:2px 25px;}
.preinscripciones a:hover{color:#fff;background:#000;padding:2px 25px;}




.formulario input{border:1px solid #ccc;}
.formulario textarea{border:1px solid #ccc;}
.formulario select{border:1px solid #ccc;font-size:0.9em;width:240px;}

.formulario  span {display:none;color:#f00;font-size:0.85em;padding:0 0 0 5px;}
.error {border:1px solid #f00 !important;}
.errorSpan span{display:inline !important;}
.errorSpan input {border:1px solid #f00;}
.errorSpan select {border:1px solid #f00;}
.caja_req{border:1px solid #ddd;background:#f7f7f7 url(../imagenes/interfaz/bg_req.gif) scroll no-repeat top left;padding:30px 10px 10px 10px;margin:0 0 20px 0;}
.caja_req2{border:1px solid #ddd;background:#f7f7f7 url(../imagenes/interfaz/bg_req2.gif) scroll no-repeat top left;padding:30px 10px 10px 10px;margin:0 0 20px 0;}

.new_li ul li{list-style:url(../imagenes/interfaz/pt2.gif);margin:3px 0 5px 0;}

.tabla22 td{border-bottom:1px dashed #efefef;}

.ver_g{margin:15px 0;background:transparent url(../imagenes/interfaz/ver_galeria.jpg) scroll no-repeat top left;padding:52px 0 20px 94px;}
.gal_f_pp{height:205px; overflow:hidden; width:271px;border:1px solid #000;float:left;}
.enl_v{margin:170px 0 0 285px;}

.lugar_i{margin:15px 0 0 0;}
.lugar_i .img_li{width:130px;float:left;}
.lugar_i .img_li img{border:1px solid #ccc;padding:3px;}
.lugar_i .txt_li{margin:0 0 0 145px;}
/*contenido */


/*pie*/

#pie{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;text-align:center;padding:5px 0;clear:both;}
#pie img{margin:0 3px;}
/*pie*/
