    /*Borramos para casi todos los tags conocidos por el hombre cualquier margen, espacio, interlineado extraño, bordeados, etc… empezaremos desde cero*/
    html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    }


body {
	background-attachment: fixed;
	background-image: url(img/fondo_tile.jpg);
	background-repeat: repeat-x;
	width: 100%;
	text-align:center;
}


p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


.fondoverde {
	position: relative;
	width: 710px;
	background-color:#9fc558;
	vertical-align: bottom;
	left: -5px;
	top: -1px;
}

.tipo_de_curso {
	padding: 25px 5px 5px 5px;
	position: relative;
	width: 200;
	height: 35px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.fondoverde_claro {
	position: relative;
	background-color:#ebf2d6;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	top: 0px;
	min-height: 550px;
	margin-left: 5px;
	margin-right: 5px;
}

.formulario {
position: relative;
}

.texto_normal {
	position:relative;
	padding-right:: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	width: 200;
}

.checkbox {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right: 5px;
	font-weight: bold;
	color: #505349;
}

.texto_bold {
	position:relative;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #775637;
}

.footer {
	position: relative;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin: 10px 0px 0px 0px;
	padding:10px;
	}

.texto_normal_grande {
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.contenedora {
	width: 600px;
	height: 300px;
	margin-left: 7%;
	background:#666666;
}

.panesdetexto {
	margin: 20px 20px 0px 20px;
	color:#363636;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.aclaracion {
	margin: 3px 20px 0px 20px;
	color:#445721;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.objetivos_generales {
	padding:10px;
	min-height: 50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.tab_objetivos_generales {
	background-image:url(img/tab_objetivos_generales.jpg);
	height: 50px;	
}

.tab_objetivos {
	background:url(img/tab_objetivos.jpg) no-repeat bottom left;
	height: 50px;
	width: 100%;
	margin:0px;
}


.tab_programas {
	background:url(img/tab_programa.jpg) no-repeat bottom left;
	min-height: 50px;
	height: 50px;
	width: 100%;
}

.tile_base {
	position: relative;
	margin: 0px 13px 0px 13px;
	width: 652px;
	background-image:url(img/tile_base.jpg);
	height: 16px;
}

.texto_cajas {
	margin: 0px 13px 0px 13px;
	padding: 20px 20px 15px 35px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	background-color: #d9f3aa;
	text-align:left;
	border-top: solid #3c3c3c 0px;
	border-right: solid #3c3c3c 1px;
	border-left: solid #3c3c3c 1px;
	border-bottom: solid #3c3c3c 0px;
}

.texto_cajas_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#363636;
	background-color: #d9f3aa;
	text-align:left;
}

.texto_cajas_2 {
	margin: 0px 13px 0px 13px;
	padding: 20px 20px 15px 35px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	background-color: #d9f3aa;
	text-align:left;
	border-top: solid #3c3c3c 1px;
	border-right: solid #3c3c3c 1px;
	border-left: solid #3c3c3c 1px;
	border-bottom: solid #3c3c3c 1px;

}

.texto_suelto {
	margin: 0px 13px 0px 13px;
	padding: 20px 20px 15px 35px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#363636;
	text-align:left;
}



.dias {
	background-image:url(img/cronograma.jpg);
	margin: 0px 8px 0px 8px;
	height:162px;	
}

.dias_titulo {
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
	font-weight:bold;
	text-align:left;
	padding-top:7px;
	margin-left:10px;
}

.dias_hora1 {
	float:left;
	padding:5px 0px 0px 15px;
	height:50px;
	width: 275px;
	margin: 0px 0px 0px 25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	border:solid #999999 1px;
}


.dias_hora2 {
	float: right;
	padding:5px 0px 0px 15px;
	height:50px;
	width: 275px;
	margin: 0px 40px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	border:solid #999999 1px;
}

.dias_ultimo {
	clear:both;
	padding:10px 0px 0px 10px;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	line-height: 10px;
	text-align:left;
}


.titulogrande {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#373737;
	font-weight:bold;
}

a:link , a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373737;
	text-decoration:underline;
	font-weight:normal;
	vertical-align:super;
}

a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#373737;
	text-decoration:none;
	font-weight:bold;
	vertical-align:super;
}

.subtitulo_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #363636;
	font-weight: bold;
	text-transform: uppercase;
}
.subtitulo_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #445721;
	font-weight: bold;
	text-transform: uppercase;
}
checkbox {
	width: 20px;
	text-indent: 3pt;
	vertical-align: middle;
}
input {
	text-decoration: none;
	margin: 5px 0px 5px 5px;
	padding: 3px 3px 3px 3px;
	background-color:#fff;
	border: 1px solid #E9E9E9;
	font-size:11px;
}

input:hover{
	text-decoration: none;
	margin: 5px 0px 5px 5px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #999;
}
input:focus{
	text-decoration: none;
	margin: 5px 0px 5px 5px;
	padding: 3px 3px 3px 3px;
	background-color:#fff;
	border: 1px solid #999;
}