/*  	Hoja de estilos de sitio web FEPADE Desarrollo Empresarial. 	*/
/*																		*/
/*  	Autor: Sergio Orellana Laínez                    				*/
/*  	Email: soorellana [ arroba ] gmail [ punto ] com				*/
/*  	Octubre de 2006                                     			*/ 

/* ----- Estilos ----- */	

* {
	margin: 0;
	padding: 0; }		
body {
	color:#fff;
	text-align: center;	
	font: normal 85%/170% "Trebuchet MS", Tahoma, helvetica, Arial;
	background-color: #311;
	vertical-align:top;}	
a, a:link, a:active {
	color: #572;
	font-weight: normal;
	text-decoration:none;
	outline:none;}
a:hover {
	color: #351;
	text-decoration:underline;}
a:visited {
	color: #572;}	
h1 {
	color: #07a;	
	font-size: 167%;
	line-height: 1.2em;
	margin-top:15px;
	margin-bottom:10px;}	
a.titulo {
	font-weight:bold;
	color: #07a;}	
h2 {
	color: #C73336;
	margin: 20px 0 15px 5px;
	margin-top: 5px;
	font-size: 129%;
	line-height: 1.5em;}
h2 a, h2 a.subtitulo {
	font-weight:bold;
	color: #C73336;}		
h3 {
	font-family:"Trebuchet MS", Tahoma, helvetica, Arial;
	color: #623F21;
	font-weight: bold;
	margin: 5px 0 10px 5px;
	font-size: 114%;	}
h3 a:link, h3 a:visited {
	color: #336699;
	font-weight: 400;}
h3 a:hover { text-decoration:none; }
h3.ocre {
	color: #791B1B;
	font-weight:bold;}
h4 {
	font-family: "Trebuchet MS", Tahoma, helvetica, Arial;
	font-weight: bold;
	font-size: 114%;
	margin: 20px 0 5px 5px;
	color: #336699;}
	
/* diplomados */	
h4.dip {	
	padding-left:35px;
	color: #336699;
	background: transparent url(../imagenes/icons/information.gif) no-repeat 15px 0;	}	
h4.dip a{		
	font-size:92%;
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;	}		
#content_a p.pdip {
	font-size:92%;
	text-align:justify;
	margin:0 10px 0px 35px;}	
#content_a p.pdipd {
	margin: 0 10px 0 0;
	text-align:right;}		
#content_a p.pdipc {
	margin: 0 0 0 170px;
	text-align:left;}			
#content_a a.masinfo {	
	width:100%;
	font-size:92%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;}
/* */		
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 1px;
	color: #4D789D;
	font-weight: normal;}
h5 a:link, h5 a:visited {	
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #4D789D;
	font-weight: normal;}

/* */
#contenedor {
	text-align:center;
	color:#fff;
	background: #F8F6EC url(../imagenes/page_back.jpg) 0 0 repeat-x;
	margin:0;
	padding:0;}
#r0 {	/* header*/
	background-color: #ffe;
	background: #BEAE96 url(../imagenes/banner_back.jpg) 0 0 repeat-x;	
	vertical-align:top;}	
#encabezado {
	width:840px;
	height: 105px;
	margin: 0 auto;	
	vertical-align: top;
	background: transparent url(../imagenes/banner.jpg) 0 0 no-repeat;}	
#logo {
	margin-top:5px;
/*	border: 1px #c33 solid;*/
	display:inline;
	float:left;
	width: 100%;
	height:55px;}
#r1 {	/*navegación*/
	height:30px;
	color: #fff;
	background: #620C0C url(../imagenes/desarrollo_back_menu.jpg) 0 0 repeat-x;	}
#r2 {	/* bodysup_home */
	color: #333;
	background: #333 url(../imagenes/home1_back.jpg) 0 0; /*back_body_lightgrey*/
	height: 246px;
	/*border-top: #000 2px solid;
	border-bottom: #c00 2px solid;*/	}	
#r3 {	/* contenido */
	color: #222;
	background: #fff url(../imagenes/page_back.jpg) 0 0 repeat-x;}	
#r4 {	/*pie*/
	margin-top:0;
	padding-top:0;
	color: #fff;				
	background-color: #311;
/*	background: #333 url(../imagenes/back_body_grey.jpg) 0 0;*/	}						
#contenido {
	color:#555;
	text-align:left;
	width:840px;
	margin: 0 auto;	
	vertical-align: top;
	background-color: #620C0C;}	
#contenidob {
	color:#fff;
	text-align:left;
	width:840px;
	margin: 0 auto;	
	vertical-align: top;
	background-color: transparent;}		
#mapa {
	float:left;
	display:inline;}		
#home {
	width: 840px;
	height: 370px;
	background-color:#F8F6EC;}
#homeright {
	display:inline;
	float:right;
	width: 270px;
	height:350px;
	/*background: transparent url(../imagenes/btn_adicionalbg.jpg) top right no-repeat;*/}
#homeleft {
	display:inline;
	float:left;
	width: 570px;
	height:350px;
	padding:0;
	background: transparent url(../imagenes/separadorvertical.jpg) top right no-repeat;
	color:#668899}	
.msg_home {
	color: #333;
	font-size:92%;
	margin-right:10px;
	line-height:1.5em;}	
/* navegación horizontal */
#hmenu {
	text-align:right;
	display:inline;
/*	border: 1px #FF0000 solid;*/
	width:460px;
	margin:1px 30px 0 0;
	font-size:77%;
	padding: 12px 0 0 0;
	float: right;
	height:20px;}
#hmenu a { 
/*	border: 1px #009900 solid;*/
	padding: 10px 7px 0px 7px; 
	margin: 2px 0 3px 1px;	
	text-decoration: none;
	color: #333;}
#hmenu a:hover {
	color: #c50;
	/*background: #49b url(../imagenes/sup_hover.jpg) repeat-x 0 0;	*/
/*	border-bottom: 4px solid #49b;*/}

/* pie *************************************/
#pie {
	display:block;
	margin: 0 auto;
	font-size: 85%;
	width: 840px;
	color: #949494;
	padding: 10px 0 5px 0;	
	text-align: left;
	background-color:#311;
	/*background: #333 url(../imagenes/footer_back.jpg) 0 0 no-repeat;*/
	vertical-align:top;}
#pie a, #pie a:link, #pie a:active {
	color: #949494;
	font-weight: bold;	}				
#pie a:hover {
	color: #9cf;}
#pie a:visited {
	color: #949494;}	
#pie p {
	margin: 10px 20px;}	
p {
	margin:0 5px 8px 5px;}
	
#contacto {
	width: 285px;
	float: left;	}
#servicios {
	width: 285px;
	float: left;}
#secciones {
	margin-left:20px;
	width: 240px;
	float: left;}	
#contacto h4, #servicios h4, #secciones h4 { 
	color: #949494;	
	padding-left:25px;
	font-size: 1.6em; 
	line-height: 1.34; 
	margin-bottom: 0.8em;
	background-image: url(../imagenes/icons/contacto.gif);
	background-repeat:no-repeat; }
#servicios h4 {
	background-image: url(../imagenes/icons/rainbow.png);}	
#secciones	h4 {
	background-image: url(../imagenes/icons/vcard.gif);}	
#contacto dl {
	float: left;
	font-size: 1.2em;
	}
#contacto-direcciones { padding-right: 20px; }
#contacto dl dt {
	float: left;
	clear: left;
	width: 25px;
	min-height: 20px;
	display: block;
	text-indent: -9999em;
	background-position: 0 50%;
	background-repeat: no-repeat;
	}
	dt.contacto-direccion { background-image: url(../imagenes/icons/box.png); }
	dt.contacto-email   { background-image: url(../imagenes/icons/email.gif); }
	dt.contacto-telefono   { background-image: url(../imagenes/icons/tel.gif); }
	dt.contacto-fax     { background-image: url(../imagenes/icons/fax.gif); }
	dt.contacto-mobile  { background-image: url(../imagenes/icons/phone.gif); }
#contacto dl dd {
	float: left; 
	display: block;
	padding-top: 1px;
	min-height: 30px;
	width:240px;
	}
.contacto-direccion {
	margin-bottom: 0.2em;
	}

/* ******************************* /
	
/* varios*/
.floatleft {
	margin:0px;
	padding:0px;
	display:inline;
	float: left;}	
.floatright {	
	display:inline;
	float: right;}	
/* */
/* Listas*/
.iconlist {
	list-style: none;
	margin-left: 10px;
	margin-right:10px;}
.sub {
	list-style: none;
	margin-left: 25px;}	
.iconlistb {
	text-align:right;
	list-style: none;
	margin-left: 10px;
	margin-right:10px;}
.iconlistc {
	list-style: none;
	margin-left: 0px;
	margin-right:10px;}
.iconlistd {
	list-style: none;
	margin-left: 25px;
	margin-right:10px;}			
li.information {
	color: #364B62;}	
li.bullet_red, li.information,li.resultset_next, li.star, li.next, li.script, li.transmit, li.package, li.group, li.tecnic, li.bok, li.calendar {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 20px;
	margin: .4em 0;}
li.bullet_redb, li.informationb,li.resultset_nextb, li.starb, li.nextb, li.scriptb, li.transmitb, li.packageb, li.groupb, li.tecnicb, li.bokb, li.calendar {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 3px 20px 3px 5px;
	margin: .4em 0;}	
li.bullet_red, li.bullet_redb {
	background-image: url(../imagenes/icons/bullet_red.gif);}
li.bullet_red a, li.bullet_redb a {
	color: #9b3;
	font-weight:bold;}	
li.bullet_red a:hover, li.bullet_redb a:hover {
	color: #782;
	font-weight:bold;}		
li.information, li.informationb {
	background-image: url(../imagenes/icons/information.gif);}
li.calendar	{
	background-image: url(../imagenes/icons/calendar.gif);}
li.resultset_next, li.resultset_nextb {
	background-image: url(../imagenes/icons/resultset_next.gif);}
li.resultset_next a, li.resultset_nextb a{
	color: #571;
	font-weight:bold;}
li.resultset_next a:hover, li.resultset_nextb a:hover{
	color: #351;
	font-weight:bold;}	
li.star, li.starb {	
	background-image: url(../imagenes/icons/star.png);	}
li.star a, li.starb a{
	color: #623F21;
	font-weight:normal;}	
li.star a:hover, li.starb a:hover{
	color: #B08664;
	font-weight:normal;}		
li.next, li.nextb {	
	background-image: url(../imagenes/icons/resultset_next.gif);
	min-height: 20px;}	
li.next a, li.nextb a{
	color: #5E786D;
	font-weight:bold;}		
li.next a:hover, li.nextb a:hover{
	color: #4FA29A;
	font-weight:bold;}			
li.script, li.scriptb {
	background-image: url(../imagenes/icons/script_go.gif);}
li.script a, li.scriptb a {
	color: #9b3;
	font-weight:bold;}	
li.script a:hover, li.scriptb a:hover {
	color: #782;
	font-weight:bold;}			
li.transmit, li.transmitb {
	background-image: url(../imagenes/icons/transmit_blue.png);
	min-height: 20px;}
li.transmit a, li.transmitb a{
	color: #571;
	font-weight:normal;}	
li.transmit a:hover, li.transmitb a:hover{
	color: #351;
	font-weight:normal;}				
li.package, li.packageb {
	min-height: 20px;
	background-image: url(../imagenes/icons/package.png);}
li.package a, li.packageb a{
	color: #571;
	font-weight:normal;}	
li.package a:hover, li.packageb a:hover{
	color: #351;
	font-weight:normal;}	
li.group, li.groupb {
	min-height: 20px;
	background-image: url(../imagenes/icons/group.png);}
li.group a, li.groupb a{
	color: #571;
	font-weight:normal;}	
li.group a:hover, li.groupb a:hover{
	color: #351;
	font-weight:normal;}
li.tecnic, li.tecnicb {
	min-height: 20px;
	background-image: url(../imagenes/icons/cog.png);}
li.tecnic a, li.tecnicb a{
	color: #571;
	font-weight:normal;}	
li.tecnic a:hover, li.tecnicb a:hover{
	color: #351;
	font-weight:normal;}		
li.bok, li.bokb {
	min-height: 20px;
	background-image: url(../imagenes/icons/accept.gif);}
li.bok a, li.bokb a{
	color: #623F21;
	font-weight:normal;}	
li.bok a:hover, li.bokb a:hover{
	color: #351;
	font-weight:normal;}			

				
/* */
/*- Menu Tabs 4--------------------------- */
#nav {
	font-family:"Trebuchet MS", Tahoma, helvetica, Arial;
	letter-spacing:0.05em;
	width:840px;
	height:30px;
	margin: 0 auto;
	font-size: 92%;
	color: #fff;
	padding: 0;	
	text-align: center;
	background: transparent url(../imagenes/desarrollo_back_menu.jpg) 0 0 repeat-x; /*back_menu*/	}
#tabs, #tabs1, #tabs4 {
     float:left;
     width:100%;
     font-size:92%;
     line-height:normal;}
/*#tabs {     
      border-bottom:1px solid #7a0;}	 */
#tabs ul, #tabs1 ul, #tabs4 ul {
     margin:0;
     padding:2px 7px 0 0px;
     list-style:none;     }
#tabs li, #tabs1 li, #tabs4 li {	
      display:inline;
      margin:0;
      padding:0;     }
#tabs a, #tabs1 a, #tabs4 a  {
	 font-weight:bold;
      float:left;
      background: transparent url(../imagenes/tableftf_m.gif) no-repeat left top;
	  margin-left:4px;
      padding:0 0 0 2px;
      text-decoration:none;      }
#tabs a span, #tabs1 a span, #tabs4 a span {
      float:left;
      display:block;
      background: transparent url(../imagenes/tabrightf_m.gif) no-repeat right top;
      padding:7px 15px 7px 6px;
      color:#F1ECD9;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span, #tabs1 a span, #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover span, #tabs1 a:hover span, #tabs4 a:hover span {
      color:#fff;  }
#tabs a:hover, #tabs1 a:hover, #tabs4 a:hover {
      background-position:0% -42px;      }
#tabs a:hover span, #tabs1 a:hover span, #tabs4 a:hover span {
      background-position:100% -42px;      }
#tabs #current a, #tabs1 #current a, #tabs4 #current a {
      background-position:0% -42px;      }	  
#tabs #current a span, #tabs1 #current a span, #tabs4 #current a span {
	  color:#fff;
      background-position:100% -42px;      }
/*- Menu Tabs 1--------------------------- */
#tabs1 {     
      border-bottom:1px solid #BCD2E6;}
#tabs1 a {	
      background: transparent url(../imagenes/tableft1.gif) no-repeat left top;
      padding:0 0 0 4px;      }
#tabs1 a span { 
      background: transparent url(../imagenes/tabright1.gif) no-repeat right top;
      color:#627EB7;      }
#tabs1 a:hover span {
      color:#28b;  }
/*- Menu Tabs Desarrolloe--------------------------- */
#tabs4 {     
      border-bottom:1px solid #6B78A9;}
#tabs4 a {	
      background: transparent url(../imagenes/tableft4.gif) no-repeat left top;
      padding:0 0 0 4px;      }
#tabs4 a span { 
      background: transparent url(../imagenes/tabright4.gif) no-repeat right top;
	  color: #6B78A9;}
#tabs4 a:hover span {
      color:#6B78A9;  }	  
.clear {
	clear:both;}     
/* servicios */
#eabiertos {
	text-align:right;
	display:inline;
	float:left;
	width: 285px;
	height:175px;
	font-size:92%;
	margin:0;
	padding:0;
	background: transparent url(../imagenes/btn_eabiertosbg.jpg) 0 0 no-repeat;}	
#econsultorias {
	display:inline;
	float:right;
	width: 285px;
	height:350px;
	font-size:92%;	
	margin:0;
	padding:0;	
	background: transparent url(../imagenes/btn_consultoriasbg.jpg) 0 0 no-repeat;}	
#enovedades {
	text-align:left;
	display:inline;
	float:left;
	width: 270px;
	height:175px;
	font-size:92%;
	margin:0;
	padding:0;
	background: transparent url(../imagenes/btn_enovedadesbg.jpg) 0 0 no-repeat;}	
#etecvoc {
	text-align:left;
	display:inline;
	float:left;
	width: 270px;
	height:175px;
	font-size:92%;
	margin:0;
	padding:0;
	background: transparent url(../imagenes/btn_etecvocbg.jpg) 0 0 no-repeat;}			
#econsultorias div.col_i,#econsultorias div.col_d {
	display:inline;	
	width:125px;
	float:left;
	margin:0;
	padding:0;}	
#econsultorias h1 {	
	color: #fff;
	margin: 15px 0px 0px 15px;
	background: transparent url(../imagenes/icons/group.png) 0 50% no-repeat;
	padding-left:20px;	}
#econsultorias h2 {
	color: #c33;
	margin: 15px 0px 0px 15px;}	
#eabiertos h1, #ealquileres h1 {
	padding-left:20px;
	text-align:left;
	color: #fff;
	margin: 15px 0px 0px 15px;
	background: transparent url(../imagenes/icons/transmit_blue.png) 0 50% no-repeat;	}	
#ealquileres h1 {	
	background: transparent url(../imagenes/icons/package.png) 0 50% no-repeat;	}		
#econsultorias h1 a, #eabiertos h1 a, #ealquileres h1 a{	
	font-size:100%;
	color: #fff;}
#econsultorias h1 a:hover, #eabiertos h1 a:hover, #ealquileres h1 a:hover {	
	color: #f1f1f1;}	
#econsultorias p, #eabiertos p, #ealquileres p, #enovedades p, #etecvoc p {
	clear:both;
	color: #411;
	margin: 10px 10px 0px 15px;
	text-decoration:none;}
#eabiertos p, #eabiertos img, #ealquileres p, #ealquileres img {
	margin: 10px 20px 10px 10px;}	
#econsultorias ul, #enovedades ul, #etecvoc ul  {
	font-size:85%;
	color: #571;
	margin: 5px 10px 0px 30px;
	text-decoration:none;}
#enovedades ul li {
	font-size:85%;
}	
li.bred, li.bgreen {
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 1px 0 1px 15px;
	margin: 0 0;}
li.bred {
	background-image: url(../imagenes/icons/bullet_red.gif);}	
li.bgreen {
	background-image: url(../imagenes/icons/bullet_green.gif);}		
#econsultorias ul.list, #enovedades ul.list, #etecvoc ul.list {
	font-size:85%;
	color: #CC0000;
	margin: 5px 10px 0px 20px;
	text-decoration:none;
	color:#411;}
#econsultorias ul.list li.b{
	color:#167;}
#tabs4 a:hover {
      background-position:0% -42px;}
#tabs4 a:hover span {
      background-position:100% -42px;}
#ealquileres {
	text-align:right;
	display:inline;
	float:left;
	width: 285px;
	height:175px;
	font-size:92%;	
	margin:0;
	padding:0;
	background: transparent url(../imagenes/btn_ealquileresbg.jpg) 0 0 no-repeat;}	
#ealianzas {
	display:inline;
	float:left;
	width: 270px;
	height:246px;
	margin:0;
	padding:0;}
#ealianzas a {
	text-decoration:none;
	display:block; 
	overflow:hidden;
	width:270px;
	height:246px;
	background: transparent url(../imagenes/alianzas_tot.jpg) 0% 0 no-repeat;}
#ealianzas a:hover{	
	color: #f1f1f1;
	width:270px;
	height:246px;
	background: transparent url(../imagenes/alianzas_tot.jpg) 0 -246px no-repeat;}		
#ealianzas h1 {
	margin-top:0px;
	font-size:15px;
	text-align:left;
	color: #96201C;	
	background: transparent url(../imagenes/icons/exclamation.png) 0 50% no-repeat;	}
#enovedades h1, #etecvoc h1 {
	text-align:left;
	color: #fff;
	margin: 15px 0px 0px 15px;
	background: transparent url(../imagenes/icons/cog.png) 0 50% no-repeat;
	padding-left:20px;	}		
#enovedades h1 {	
	background: transparent url(../imagenes/icons/folder_star.png) 0 50% no-repeat;}
#enovedades h1 a, #etecvoc h1 a{	
	font-size:100%;
	color: #fff;}
#enovedades h1 a:hover, #etecvoc h1 a:hover {	
	color: #f1f1f1;}
		
#eventodh, #noticias {
	font-size:85%;
	width:240px;
	margin: 10px 10px 0px 15px;}	
/* fin servicios */	
#centercol {
	background-color:#f1f1f1;
	text-align:left;
	color:#556;
	width: 600px;
	margin-left:100px;
	padding:15px;}
.boxder	{
	float: right;
	display: inline;
	margin: 2px;	
	padding: 5px;		
	background: #fff;
	border: 2px solid #f1f1f1;				
	vertical-align: middle;
	z-index: 1;	}
.boxizq	{
	float: left;
	display: inline;
	margin: 10px;	
	padding: 5px;		
	background: #fff;
	border: 2px solid #f1f1f1;				
	vertical-align: middle;
	z-index: 1;	}	
.boxcenterr	{
	display: block;
	margin: 2px;	
	padding: 5px;		
	background: #fff;
	border: 2px solid #f1f1f1;				
	vertical-align: middle;
	z-index: 1;	}	



/* Contenidos.*/	
#content_a {
	border-top:2px solid #fff;
	padding: 10px;
	color: #3A213F;
	display:inline;
	float:left;
	width: 550px;
	background: #FFF9E5 url(../imagenes/content_a_back.jpg) 0 0 repeat-y;}	
#content_c {
	padding: 10px;
	color: #3A213F;
	display:inline;
	float:left;
	width: 410px;
	background: #FFF9E5 url(../imagenes/content_a_back.jpg) 0 0 repeat-y;}		
#content_a p{
	margin: 5px 0 15px 15px;
	line-height:1.5em;}	
#content_b {
	display:inline;
	float:right;
	width: 250px;
	height:350px;
	padding: 10px;
	background-color: transparent;
	border-top: 2px solid #fff;	}
#content_b h2 {
	color: #A7C817;}
#content_b h3 {
	margin-top: 20px;
	color: #C3DA72;}		
#content_b p, #content_b ul {
	margin-left:15px;
	color: #F3F8DD;
	line-height:1.6em;}	
#content_b ul {		
	font-size: 92%;}
#content_b ul.areas {		
	font-size: 100%;
	font-weight:bold;}	
#content_b ul.areas li{		
	line-height:1.6em;}		
#content_b a, #content_b a:link, #content_b a:active {
	color: #F3F8DD;
	font-weight: normal;
	text-decoration:none;}
#content_b a:hover {
	color: #351;
	text-decoration:underline;}
#content_b a:visited {
	color: #F3F8DD;}
#content_b li a:visited, #content_b li a:link, #content_b li a:hover {
	color: #333;}			
#picbox {
	float:right;
	width:220px;
	min-height:350px;}	
#picbox a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #0185B8;
	font-size:85%;
	margin-top:5px;	
	margin-bottom:0;
	display:block;}	
#picbox a span{	
	margin-top:0;}
/* formularios */	
input, textarea, select {
	color:#411;
	font-size:85%;
	border: #167 1px solid;}
textarea.contenta {
	margin-left: 25px;}	
input.criterio	{
	border: #ccc 1px solid;}
.submit {		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	border: 2px #ccc outset;
	font-weight:bold;
	color: #fff	;
	text-align: center;
	font-weight: bold;
	background-color: #145;
	padding:3px;}				
.submit:hover {		
	border: 2px #145 outset;
	color: #145;
	background-color: #fff;}					
/* buscador*/
span.buscador {
	display:inline;
	text-align:right;
	width:125px;
	font-weight: bold;
	padding:10px 0 0 10px;}	
input.imgbuscar 	{
	width:16px;
	height:16px;
	background-color: transparent;
	border:none;}		
div.divform {
	text-align: left;	
	width: 380px; 
	padding: 0px;
	margin: 10px 10px 10px 25px;}
div.row {
	clear: both;
	padding-top: 10px;  }
div.row span.label, div.row span.labelejemplo {
	color: #411;
	float: left;
	width: 120px;
	text-align: right;
	/*background-color:#0066CC;*/ }
div.row span.formw {
	float: left;
	margin-left:15px;
	width: 240px;
	text-align: left;
	/*background-color:#FFCC00;*/} 
.pais {
	display:inline;
	width: 16em;}		
.mapacontacto {
	padding: 2px;		
	background: #fff;
	border: 2px solid #f1f1f1;	
	margin: 0px 10px 0 5px;
	display: inline;
	float:right;}


div.rowa {
		vertical-align:middle;
		width: 500px;
		clear: both;
		margin: 0px 0px 0px 20px;
		padding: 5px; }		
div.rowa span.c0{
		vertical-align:middle;
		font-weight: bold;		
		float: left;
		width: 25px;		
		text-align: left; }		
div.rowa span.c1 {	
		color: #333;
		vertical-align:middle;
		font-weight: normal;		
		float: left;
		width: 110px;
		line-height:1.5em;		
		text-align: left; }
div.rowa span.c1_red {	
		color: #c00;	
		vertical-align:middle;
		font-weight: bold;		
		float: left;
		width: 110px;
		line-height:1.5em;		
		text-align: left; }		
div.rowa span.c2, div.rowa span.c2d {
		vertical-align:middle;
		color: #330000;
	  	float: right;
		width: 355px;
		text-align: left;}
div.rowa span.c2d {		
		width: 405px;
		margin-left:0;
		font-size:92%;} 		
div.rowa span.c1b, div.rowa span.c1bd {
		vertical-align:middle;
		font-weight: bold;		
		float: left;
		width: 110px;		
		text-align: right;}
div.rowa span.c1bd {	
		width: 90px;
		margin-left:0px;	
		margin-right:0;
		font-size:92%; }
div.rowa span.c1b {
		vertical-align:middle;
		font-weight: bold;		
		float: left;
		width: 110px;		
		text-align: right; }		
div.rowa span.c3 {
		vertical-align:middle;
		line-height:1.5em;
		margin:0px;		
	  	float: left;
		width: 120px;
		text-align: left;} 				
div.rowa span.c4 {
		vertical-align:middle;
		line-height:1.5em;		
		margin:0px;		
	  	float: left;
		width: 120px;
		text-align: left;} 						
div.rowa span.c5 {
		vertical-align:middle;
		line-height:1.5em;		
		margin:0px;		
	  	float: left;
		width: 120px;
		text-align: left;} 	
div.rowa span.c5b {
		vertical-align:middle;
		line-height:1.5em;		
		margin:0px;		
	  	float: left;
		width: 220px;
		text-align: left;} 			
hr {
	margin-top:1.5em;
	margin-bottom:1.5em;
	clear: both;
	display:block;
}		

ol {
	list-style-type:decimal;
	margin-left:3em;
}

.label_error {
	width:90%;
	background-color:#FFCC00;
	color:#990000;
}
#espaciador {
	clear:both;
	width:840px;
	height:20px;
	background-color: #fff;}
div.marco_rb {
	float:left;
	margin:15px 0 0 15px;
	width:220px;
	background-color:transparent;
	color:#623F21;
	border: 2px solid #fff;}	
#content_b div.marco_r, #content_b div.marco_r2  {
	text-align:left;
	display:inline;
	float:left;
	width: 250px;
	font-size:92%;
	margin:0;
	padding:0;
	background: #fff url(../imagenes/div1.jpg) 0 0 no-repeat;}
#content_b div.marco_r2  { 
	background: #fff url(../imagenes/div2.jpg) 0 0 no-repeat;}	
#content_b div.marco_r p, #content_b div.marco_r ul, #content_b div.marco_r ul li, #content_b div.marco_r ul li a{
	color: #333;	}
#content_b div.marco_r2 p, #content_b div.marco_r2 ul, #content_b div.marco_r2 ul li, #content_b div.marco_r2 ul li a{
	color: #333;	}	
#content_b div.marco_r p, #content_b div.marco_r ul {
	margin-top:2em;}	
#content_b div.marco_r2 p, #content_b div.marco_r2 ul {
	margin-top:2em;}		
#content_b div.marco_r2 img.pr {
	margin: 4px 0 0 10px;
	border:none;	}	
#content_b div.marco_r h3, #content_b div.marco_r2 h3 {
	font-size:120%;
	color: #fff;
	text-align:left;
	margin: 15px 0px 0px 15px;
	padding-left:20px;	}			
p.sub {
	border-bottom:1px dotted #BBBBAA;
	color:#233A54;
	font-style:oblique;
	font-weight:bold;
	letter-spacing:0px;
	margin: 0 10px 0 25px;}	
#content_a p.centro {
	color:#5E786D;
	font-weight:normal;
	margin:0;
	text-align:center;}	
#content_a h4.centro {
	margin-top:5px;
	color:#929F4D;
	text-align:center;}		
	
div.central {
	font-size:92%;
	border-top: 1px solid #364B62;
	margin: 20px 0 0px 25px;
	text-align:center;
	vertical-align:middle;
	width:500px;}	
div.rowb {
	clear:both;
	margin-left:120px;
	padding-top:10px;
	text-align:center;
	width:300px;}	
div.rowb span.c1 {
	float:left;
	text-align:center;
	width:100px;}
div.rowb span.c2 {
	float:left;
	text-align:center;
	width:100px;}
div.rowb span.c3 {
	float:right;
	text-align:center;
	width:100px;}	

div.instructor {
	width:500px;
	margin-left:30px;}
div.contenido {
	width:500px;
	margin-left:30px;}
	

div.instructor ul, div.instructor ol, div.contenido ul, div.contenido ol {
	margin-left:20px;}
	
div.instructor ol, div.contenido ol{
	list-style-type:decimal;}

div.contenido ol li{
	margin-top:2em;
	font-weight:bold;}	

div.contenido ul li {
	font-weight:normal;
	background: transparent url(../imagenes/d_l2.gif) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
	margin: .4em 0;}

div.instructor ul li {
	background: transparent url(../imagenes/icons/bullet_red.gif) 0 50% no-repeat;
	padding: 3px 0 3px 20px;
	margin: .4em 0;}	

div.instructor h5 a{
	color: #620C0C;
	font-weight:bold;}	
.bitb {
	color:#CC6005;
	font-size:85%;}	
.titulo_evento {
	margin-left:10px;
	color:#A7C817;}	
	
/* ----- Calendario ----- */
td.cal_hdia {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#623F21; }
td.cal_dia, td.cal_hoy, td.cal_dom, td.cal_evento {
	text-align:center;
	font-weight:bold;
	border:#fff solid 1px; }
td.cal_dia{	
	background-color:#C3DA72;
	color:#623F21;}
td.cal_hoy {
	color: #623F21;
	background-color:#8A8FAD;}
td.cal_hoy a, td.cal_hoy a:visited, td.cal_hoy a:hover{	
	text-decoration:none;
	color: #fff;}
#content_b a.acal {
	font-size:12px;
	font-weight:bold;
	outline:none;
	padding:0;
	text-decoration:none;}
td.cal_evento {
	color: #623F21;
	background-color:#DC7678;}	
td.cal_evento a, td.cal_evento a:visited, td.cal_evento a:hover {	
	text-decoration:none;
	color: #fff;}	
td.cal_dom {	
	color: #623F21;
	background-color:#ECE362;}
#content_b div.mes_ant{
	margin-left:10px;
	display:inline;
	float:left;
	text-align:left;
	width:80px;
	background-color:#CAE8E5;}		
#content_b div.mes_sig{
	margin-right:10px;
	display:inline;
	float:right;
	text-align:right;
	width:80px;
	background-color:#CAE8E5;}			
#content_b div.mes_ant a, #content_b div.mes_sig a {	
	color: #333;
	font-size:11px;
	font-weight:bold;}
.mes img {
	border:none;
	display:inline;}
.cal {
	color: #333333;
	margin-top:10px;	
	margin-bottom:20px;
	width:180px;
	margin-left:35px;
	border:1px solid #990000;}	
#content_b div.marco_r h3.cmes {
	margin:0 0 10px 0;
	text-align:center;
	color:#525A4B;}	
.calma {
	margin-left:15px;
	width: 12em;}
.btnc {
	width:16px;
	height:16px;
	background: #fff url(../imagenes/icons/calendar.gif) no-repeat 0 0;
	border: none; }	
/* ----- Fin Calendario ----- */		

form {
	font-size: 85%;
	line-height:1.8em;}
		
label {
	text-align: left;
	margin-right: 0.5em;
	width:150px;}
fieldset{	
	margin-top:25px;
	border:none;
	border-top: 1px dotted #369;
	border-bottom: 1px dotted #369;}
legend{
	font-size:122%;
	font-weight: bold;
	color:#c22;	
	background: #fff;
	border: none;
	padding: 3px 10px}

p.label, p.labelErr, p.labelErrt {
	margin-left:30px;
	text-align:left;
	padding-top:15px;}		
p.labelErr	{
	font-weight: bold;
	color:#900;}		
p.label span, p.labelErr span {
	float:left;
	width:150px;}				
p.labelSuccess, p.labelErrt	{
	margin-left:20px;
	width: 690px;
	text-align:center;
	font-weight: bold;
	color:#39c;
	background-color:#EFF4F9;
	padding:15px 0 15px 0;}
p.labelErrt	{
	text-align:center;
	font-weight: bold;
	color:#900;}	
p.labelSuccess	span, p.labelErrt span {	
	margin-bottom:10px;
	color:#c33;
	font-size: 114%;
	display:block;
	text-transform:uppercase;}

hr {
	border-top: 1px dotted #369;}	