@import "reset.css";

/*redefiniciones generales*/
html, body { height: 100%; }
body { font-family: Arial,Verdana,sans-serif; font-size: 0.7em;
	   background: #fff url('../images/body-pattern.jpg') repeat-x scroll top center; }
/*redefiniciones generales fin*/

/*ESTRUCTURALES*/
#todo			{ min-height: 100%; height: auto!important; height: 100%; margin: 0px auto -115px; }
#contenido		{ width: 990px; margin: 0px auto 0px auto; }
#piecentro		{ width: 990px; margin: 0px auto 0px auto; }
#cabecera		{ height: 321px; position: relative; background: transparent url('../images/cabecera-mano.jpg') no-repeat scroll top left; }
#cuerpo 		{ width: 990px; float: left; padding: 0px 0px 25px 0px; margin: 50px 0px 0px 0px; }
#piepush		{ height: 115px; }
#pie			{ height: 115px; width: 100%; }
/*columnas*/
.colum			{ width 495px; min-height: 200px; height:auto!important; height: 400px; }
.columg			{ width 990px; min-height: 200px; height:auto!important; height: 400px; }
.iz 			{ float: left; }
.de 			{ float: right; }
.contiz 		{ width: 404px; margin: 0px 52px 0px 35px; }
.contde 		{ width: 404px; margin: 0px 35px 0px 52px; }
.contg 			{ width: 990px; margin: 0px 35px 0px 35px; }

/*FIN ESTRUCTURALES*/

/*UTILS*/
.sincss					{ display: none; }
.clear					{ clear: both; }
.rela 					{ position: relative; }
/*FIN UTILS*/

/*CABECERA*/
.logotipo				{ position: absolute; top: 76px; right: 87px; }
.logotipo a img 		{ border: 0px; }

/*PIE*/
.logopie 					{ float: left; }
.piedireccion 				{ height: 52px; width: 880px; margin: 13px 0px 0px 0px; float: right; background: transparent url('../images/pie-pattern.gif') repeat-x scroll top left; }
.piedireccion address 		{ width: 429px; float: left; margin: 15px 0px 0px 12px; color: #5f6b6f; font-style: normal; }
.piedireccion address span	{ font-weight: bold; }
.piedireccion p				{ float: right;  margin: 15px 60px 0px 12px; }
.piedireccion p a           { display: block; text-decoration: none; color: #5f6b6f; font-weight: bold; }
.piedireccion p a:hover		{ text-decoration: underline; }
.mapalegal 					{ padding: 4px 0px 4px 122px; color: #a3a3a3; float: left; }
.mapalegal a				{ color: #a3a3a3; margin: 0px 2px; text-decoration: none; font-size: 90%; }
.mapalegal a:hover 			{ text-decoration: underline; }
a.enlace_pasado				{ text-decoration: none; }
a.enlace_pasado:hover		{ text-decoration: underline; }
/*CUERPO*/
.home 						{ background: transparent url('../images/colseparador.gif') repeat-y scroll center 76px; }
.homeuno					{ background-image: none; }
.home h2					{ font-size: 130%; font-weight: normal; color: #072f3c; margin: 0px 0px 18px 0px; padding: 0px; }
.home h1					{ font-size: 110%; font-weight: bold; color: #072f3c; margin: 0px 0px 18px 0px; padding: 0px; }
.home h1.dentro				{ color: #e600ce; }
.home h3					{ font-size: 130%; font-weight: bold; color: #072f3c; margin: -10px 0px 18px 0px; padding: 0px; }
.home h4.dentro				{ font-size: 105%; width: 100%; padding: 10px 0px 5px 0px; float: left;
							  background: transparent url('../images/lform_en.gif') repeat-x scroll bottom left; }
.home h2 span				{ font-weight: bold; }
.home p						{ margin: 10px 0px 3px 0px; padding: 0px ; color: #8a8a8a; width: 100%; float: left; }
.home p	a					{ color: #000; }
.home p	span				{ font-weight: bold; color: #000000; }
.home ul					{ padding: 0px 0px 8px 70px; }
.home ul li 				{ font-weight: bold; padding: 3px 0px; }
.lformes					{ height: 18px; float: left; padding: 1px 0px 1px 21px; color: #4c7887; font-weight: bold; text-decoration: none; background: transparent url('../images/ico-doc.gif') no-repeat scroll top left; }
.lformin					{ color: #6a838b; font-weight: bold; text-decoration: none; background: transparent url('../images/lform_en.gif') repeat-x scroll top left; }
.lformes:hover 				{ color: #4c7887; }
.lformin:hover 				{ color: #000; }

/*formularios*/
.formulario label 			{ width: 150px; float: left; padding: 3px 0px 3px 0px; line-height: 18px; }
.formulario input 			{ width: 200px; float: left; border: 1px #949da0 solid; background-color: #e5e6e6; padding: 3px; }
.formulario textarea 		{ width: 200px; height: 100px; float: left; border: 1px #949da0 solid; background-color: #e5e6e6; padding: 3px; }
.formulario input.chk		{ width: 35px; border: 0px; background-color: transparent; }
#checklist					{ margin: 0px; padding: 0px; }
#checklist li				{ margin: 0px; padding: 0px; width: 300px; float: left; line-height: 17px; font-weight: normal; }
#checklist li label			{ width: 250px; }
#enviar 					{ width: 100px; margin: 0px 0px 0px 150px; cursor: pointer; border: 0px; background-color: #13191b; color: #fff; font-weight: bold; font-size: 105%;
							  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#enviar_en 					{ width: 100px; margin: 0px 0px 0px 150px; cursor: pointer; border: 0px; background-color: #13191b; color: #fff; font-weight: bold; font-size: 105%;
							  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.precio						{ text-align: center; font-size: 120%; }
/*mapa*/
.mapa						{ width: 990px; float: left; }
.mapain						{ width: 500px; height: 300px; float: left; margin: 0px auto; border: 2px solid #000; }
.direcciones				{ width: 700px; margin: 20px 0px 0px 100px; float: left; }
.direcciondata				{ width: 200px; margin: 0px auto; float: left; margin: 0px 0px 0px 100px;}


/*mapa web & aviso legal*/
.mapaweb h2					{ margin: 30px 0px 10px 0px; float: left; }
.mapaweb ul li a 			{ color: #4c7887; text-decoration: none; }
.mapaweb ul li a:hover 		{ color: #000; }
