 /* PARA NEUTRALIZAR LOS DIVERSOS NAVEGADORES */

* { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 130%;
	color: #000000;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #000;
	line-height: 130%;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	line-height: 130%;
	margin-top: 10px;
	margin-left: 20px;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

                        /*formulario general*/

html {
	background-image: url(../images/fondo_encabezado.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FCFAF8;
}

#formulario {
	width: 672px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8F5F1;
}

#encabezado {
	height: 98px;
	background-image: url(../images/logo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
}

#formulario h1 span {
	display: none;
}

.regresar {
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 60px;
	margin-right: 20px;
}

.regresar:link, .regresar:visited {
	color: #FFFFFF;
}

.regresar:hover {
	color: #FFFF00;
}

.tituloFormulario {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #996600;
}

.parrafoSugerencia {
	width: 632px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	padding-bottom: 10px;
}
.parrafoAsterisco {
	width: 632px;
	margin-left: 20px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	padding-bottom: 15px;
}

#forma1 {
	width: 632px;
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 20px;
	overflow: hidden;
}

label {
	margin-top: 6px;
	margin-bottom: 6px;
}

.asterisco {
	color: #990000;
}

                       /*formulario hoja de vida*/

.nombre {
	width: 100%;
	display: block;
}
.nombre span {
	margin-right: 8px;
}
#nombre {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#nombre:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.ocupacion {
	width: 100%;
	display: block;
	margin-left: 31px;
}
.ocupacion span {
	margin-right: 8px;
}
#ocupacion {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#ocupacion:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.empresa {
	width: 100%;
	display: block;
	margin-left: 23px;
}
.empresa span {
	margin-right: 8px;
}
#empresa {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#empresa:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.sitioweb {
	width: 100%;
	display: block;
	margin-left: 36px;
}
.sitioweb span {
	margin-right: 8px;
}
#sitioweb {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#sitioweb:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.ciudad {
	width: 100%;
	display: block;
	margin-left: 46px;
}
.ciudad span {
	margin-right: 8px;
}
#ciudad {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#ciudad:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.estado {
	width: 100%;
	display: block;
	margin-left: 58px;
}
.estado span {
	margin-right: 8px;
}
#estado {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#estado:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}


.zip {
	width: 100%;
	display: block;
	margin-left: 67px;
}
.zip span {
	margin-right: 8px;
}
#zip {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#zip:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.pais {
	width: 100%;
	display: block;
	margin-left: 38px;
}
.pais span {
	margin-right: 8px;
}
#pais {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#pais:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.telefono {
	width: 100%;
	display: block;
	margin-left: 21px;
}
.telefono span {
	margin-right: 8px;
}
#telefono {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#telefono:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.movil {
	width: 100%;
	display: block;
	margin-left: 39px;
}
.movil span {
	margin-right: 8px;
}
#movil {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#movil:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.fax {
	width: 100%;
	display: block;
	margin-left: 67px;
}
.fax span {
	margin-right: 8px;
}
#fax {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#fax:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.correo {
	width: 100%;
	display: block;
	margin-left: 44px;
    margin-bottom: 20px;
}
.correo span {
	margin-right: 8px;
}
#correo {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#correo:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.envio {
	display: block;
	clear: both;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #960;
	overflow: hidden;
}

h4.cuentanos {
	clear: both;
	margin-left: 0px;
}

.marca {
	width: 100%;
	display: block;
	float: left;
	margin-left: 25px;
}
.marca span {
	margin-right: 8px;
}
#marca {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#marca:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.serial {
	width: 100%;
	display: block;
	float: left;
	margin-left: 4px;
}
.serial span {
	margin-right: 8px;
	margin-left: 7px;
}
#serial {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#serial:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.referencias {
	width: 100%;
	display: block;
	float: left;
	margin-left: 4px;
    margin-bottom: 20px;
}
.referencias span {
	margin-right: 8px;
	margin-left: 32px;
}
#referencias {
	width: 360px;
	height: 200px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#referencias:focus {
	width: 360px;
	height: 200px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}


/* Formulario hoja de vida */

.nombre_cv {
	display: block;
	margin-left: 62px;
	overflow: hidden;
}
.nombre_cv span {
	margin-right: 8px;
}
#nombre_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#nombre_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.apellido_cv {
	display: block;
	margin-left: 65px;
	overflow: hidden;
}
.apellido_cv span {
	margin-right: 8px;
}
#apellido_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#apellido_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.correo_cv {
	display: block;
	overflow: hidden;
	margin-left: 96px;
}
.correo_cv span {
	margin-right: 8px;
}
#correo_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#correo_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.telefono_cv {
	display: block;
	margin-left: 73px;
	overflow: hidden;
}
.telefono_cv span {
	margin-right: 8px;
}
#telefono_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#telefono_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.movil_cv {
	display: block;
	margin-left: 98px; 
	overflow: hidden;
}
.movil_cv span {
	margin-right: 8px;
}
#movil_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#movil_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.pais_cv {
	display: block;
	margin-left: 83px;
	overflow: hidden;
}
.pais_cv span {
	margin-right: 8px;
}
#pais_cv {
	width: 360px;
	height: 18px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#pais_cv:focus {
	width: 360px;
	height: 18px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.contenedor {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.curriculum_cv {
	width: 100%;
	display: block;
	float: left;
}
.curriculum_cv span {
	margin-right: 8px;
	margin-bottom: 8px;
	display: block;
}
#curriculum_cv {
	width: 100%;
	height: 300px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#curriculum_cv:focus {
	width: 100%;
	height: 300px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.razones_cv {
	width: 100%;
	display: block;
	float: left;
}
.razones_cv span {
	margin-right: 8px;
	margin-bottom: 8px;
	display: block;
}
#razones_cv {
	width: 100%;
	height: 300px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#razones_cv:focus {
	width: 100%;
	height: 300px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

.contribuciones_cv {
	width: 100%;
	display: block;
	float: left;
}
.contribuciones_cv span {
	margin-right: 8px;
	margin-bottom: 8px;
	display: block;
}
#contribuciones_cv {
	width: 100%;
	height: 300px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#contribuciones_cv:focus {
	width: 100%;
	height: 300px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

/* Conctacto */

.comentarios {
	width: 100%;
	display: block;
	clear: both;
}
.comentarios span {
	margin-right: 8px;
	margin-bottom: 8px;
	display: block;
}
#comentarios {
	width: 100%;
	height: 300px;
	border: 1px solid #84B5D6;
	padding-top: 2px;	
}
#comentarios:focus {
	width: 100%;
	height: 300px;
	border: 1px solid #FFCC00;
	padding-top: 2px;
	background-color: #FFFFCC;
}

ul {
	width: 632px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul li {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: disc;
}
p.seleccionar {
	margin-left: 20px;
}
.seccion {
	float: left;
	width: 10em;
	padding-right: 8px;
	margin-top: 10px;
	margin-right: 9px;
	height: 22em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.seccion h5 {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
}
.seccion label {
	display: block;
	
}
.seccion label span {
	display: block;
	padding-left: 2px;
	overflow: hidden;
}
.seccion input.checkbox {
    float: left;
}