.input_form {
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 5px #DDD inset;
    color: #666;
    padding: 4px 4px;
    outline: none;
	/*width:80%;*/
	display:inline-block;
	position:relative;
}


#formulario table{
	width:1004px;
}
#formulario table td{
	padding: 0 12px;
	width:25%;
}

#borde{
	width:100%;
	background: #FFF;
	margin:0 auto 0 auto; 
	/*background: url("../imagenes/sombra.png") repeat-y ;*/
	
}

#wrap { 
	margin:0 auto 0 auto; 
	width:1004px;
	/*border: 1px black solid;*/
	background: #FFF;
}

#wrap-titulo{
	width:100%;
	background: #3399cc;
	height: 75px;
	border-top: #2a8cbe solid 2px;
}

#titulo { 
	width:1002px;
	margin:0 auto 0 auto; 
	background: #3399cc;
	height: 75px;
	border-top: #2a8cbe solid 2px;
	font-size: 20px; 
	color:#FFF;
}


#footer{
	float:left; 
	width:100%;
	background: #3399cc;
	height: 60px;
	border-top: #ea7225 solid 10px;
}
#wrap-descripcion{
	width:100%;
	background: #ea7225;
	height: 40px;
}
#descripcion{
	text-align: center;
	width:1002px;
	margin:0 auto 0 auto;
	background: #ea7225;
	height: 40px;
	font-size: 12px; 
	color:#FFF;
}
#header{
	height:185px; 
	width:100%; 
	/*background: url("../imagenes/bg9.png") repeat-x;*/
	background-color: white;
}
fieldset {
	border:6px solid #ccc; /* Borde */
}

legend {
	text-align:left; 
	font-weight:bold; 
	color:#434343;
	font-size: 12px; 
}

.obligatorio{
	color: #e41c1c;
    display: inline-block;
    margin-left: 4px;
}

#aviso_exito{
	border: 1px solid #4f8a10;
	color: #4f8a10;
	background: #dff2bf;
	padding: 15px;
	margin: 15px;
}

#aviso_exito h1{
	color: #4f8a10;
	font-size: 20px;
}

#aviso_exito{
	border: 1px solid #4f8a10;
	color: #4f8a10;
	background: #dff2bf;
	padding: 15px;
	margin: 15px;
}

#aviso_exito h1{
	color: #4f8a10;
	font-size: 20px;
}

#selects-pre-formulario input.btn{
	margin-top: 25px;
}
