/* Hoja de estilos para firefox y safari
/* CSS Document */
/* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}

/* Normalizes font-size for headers */

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

/* Removes list-style from lists */
ol, ul {
	list-style: none;
}

/* Normalizes font-style and font-weight to normal */

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

/* Removes list-style from lists */

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


/* Removes border from fieldset and img */

fieldset, img {
	border: 0px;
}

/* Left-aligns text in caption and th */

caption, th {
	text-align: left;
}

/* Removes quotation marks from q */

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

body {
	background-image:url(images/fondorosa.png);
/*	background-image:url(images/fondo14.png);*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;

}

h1 {
	text-indent:-9999px;
}

/* puros class */

.textofuerte {
	font-weight:bold;
}

/* com&uacute;n de las interiores (template) */

#body {
	width:100%;
	margin:0 auto;
	position:relative;

}

#container {
	margin: 0 auto;
	text-align:left;
	width:984px;
	position:relative;

}

#fondo_centro {
	background-image:url(images/fondocentro1.png);
	background-repeat:repeat-y;
	float:left;
	width:984px;
	height:auto;
	

}

#menuprin {
	float:left;
	width:auto;
	height:44px;
	margin-left:122px;
	margin-top:-26px;
}

#menuprin li {
	float:left;
	margin-right:0px;

}


#logo {
	background-image:url(images/logo.png);
/*	background-image:url(images/logobandera.png);*/
	width:421px;
	height:155px;
	margin-top:0px;
	margin-left:0px;
}

#menuder {
	float:right;
	margin-right:0px;
	margin-top:-150px;
	background-image:url(images/menuder.png);
	width:248px;
	height:215px;
}

#faq {
	float:left;
	margin-left:50px;
	margin-top:60px;

}

#con {
	float:left;
	margin-left:30px;
	margin-top:10px;
}

#map {
	float:left;
	margin-left:10px;
	margin-top:10px;

}


#sop {
	float:left;
	margin-left:40px;
	margin-top:10px;

}

#footer {
	float:left;
	font-size:12px;
	margin-left:30px;
	margin-top:5px;
	width:95%;
	text-align:left;
	color:#4F83AA;
}

#ligasfooter {
	float:left;
	margin-left:40px;
	margin-top:-5px;
	font-size:14px;
	color:#4F83AA;
	text-decoration:none;
}

#ligasfooter li {
	display:inline;

}

#ligasfooter a {
	font-size:12px;
	color:#4F83AA;
	text-decoration:none;
}

#ligasfooter a:hover {
	font-size:12px;
	color:#4F83AA;
	text-decoration:underline;
	
}


#der {
	float:left;
	margin-left:230px;
	margin-top:0px;

}

#direc1 {
	clear:left;
	margin-left:40px;
	margin-top:50px;
	width:450px;

}

#direc2 {
	clear:both;
	margin-left:640px;
	margin-top:-50px;
	margin-bottom:0px;
	width:300px;

}



#validaciones {
	float:left;
	margin-left:0px;
	margin-top:10px;
}

.inicio {
	float:left;
	margin-left:-700px;
	margin-top:-75px;

}

.quienes {
	float:left;
	margin-left:-600px;
	margin-top:-65px;

}

.servicios {
	float:left;
	margin-left:370px;
	margin-top:-90px;

}

.portafolio {
	float:left;
	margin-left:470px;
	margin-top:-95px;

}

.directorio {
	float:left;
	margin-left:420px;
	margin-top:-85px;

}

.anuncios {
	float:left;
	margin-left:480px;
	margin-top:-90px;

}

.micuenta {
	float:left;
	margin-left:760px;
	margin-top:-92px;

}

/* intro */

#intro {
	float:left;
	margin-left:45px;
	margin-top:50px;
	margin-bottom:100px;
	width:96%;

}

#flash {
	background-image:url(images/fondoflash1.png);
	height:297px;
	width:730px;
	float:left;
	margin-top:-30px;
}

.mientrasflash {
	float:left;
	margin-top:25px;
	margin-left:50px;

}


#enterate {
	background-image:url(images/enterate1.png);
	width:183px;
	height:199px;
	float:left;
	margin-top:0x;
	margin-left:26px;

}

.ligaenterate {
	float:left;
	margin-left:30px;
	margin-top:110px;

}

#buscador {
	background-image:url(images/buscador.png);
	width:301px;
	height:422px;
	float:left;
	margin-left:30px;
	margin-top:50px;	

}

#buscador table {
	float:left;
	margin-top:60px;
	margin-left:70px;
	width:150px;

}

.bus {
	margin-left:20px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	

}

.dir {
	text-align:center;
	color:#D61D17;
	font-size:14px;

}

.btnbus {
	margin-left:25px;
	margin-top:15px;

}

#titcatintro {
	background-image:url(images/tit_catintro.png);
	height:60px;
	width:273px;
	float:left;
	margin-top:50px;
	margin-left:80px;

}

#catintro {
	background-image:url(images/fondocatintro.png);
	width:428px;
	height:359px;
	float:left;
	margin-left:70px;
	color:#004E9D;
	font-size:18px;
	font-style:italic;

}

#catintro ul {
	float:left;
	margin-left:70px;
	margin-top:60px;
	color:#004E9D;
	font-size:18px;
	font-style:italic;
	text-decoration:none;
	
}

#catintro li {
	margin-bottom:10px;

}

.catintro a {
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;
	
}

.catintro a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

#sec2 {
	float:left;
	margin-left:200px;
	margin-top:-340px;
	width:200px;

}

a.ligamas {
	color:#CD2E71;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;
	
}

a.ligamas:hover {
	color:#CD2E71;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/* enterate */

#pagenterate {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	width:800px;
	color:#1B3D53;
	text-align:justify;

}

#pagenterate a {
	color:#999999;
	text-decoration:none;

}

#pagenterate a:hover {
	color:#999999;
	text-decoration:underline;

}

/* contacto */

#contacto {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	width:800px;
	color:#1B3D53;
	text-align:justify;

}

#direc2cont {
	float:left;
	margin-left:500px;
	margin-top:-85px;

}

/* soporte tecnico */

#soporte {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;


}

/* directorio*/

#directorio {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#directorio a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#directorio a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

.pregunta {
	font-size:18px;
	font-weight:bold;
}

#registra {
	background-image:url(images/registra.png);
	height:225px;
	width:220px;
	float:left;
	margin-left:670px;
	margin-top:0px;
}

.ligareg {
	float:left;
	margin-left:30px;
	margin-top:70px;
}

#actualiza {
	background-image:url(images/actualiza.png);
	height:225px;
	width:220px;
	float:left;
	margin-left:650px;
	margin-top:0px;
}

.ligaact {
	float:left;
	margin-left:30px;
	margin-top:60px;
}

#directxt {
	float:left;
	margin-left:0px;
	margin-top:-430px;

}


/* directorio1 */

#directorio1 {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#directorioemp1 {
	margin-left:200px;
	margin-top:0px;
	margin-bottom:100px;
	font-size:14px;
	width:650px;
	color:#000000;
	text-align:justify;
	text-decoration:none;
}

#directorio1 table {
	width:800px;

}


.patro {
	border-color:#666666;
	border-style:solid;
	border-width:1px;
}

.patrolinea {
	border-bottom-color:#94437B;
	border-bottom-width:2px;
	border-bottom-style:solid;
	padding-top:10px;

}

.tabladir {
	margin-left:20px;

}

.tit {
	color:#D9381C;
}

.tit2 {
	padding-top:10px;
}

.plustit {
	background-color:#94437B;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.plusdesc {
	color:#4C495A;
	padding-top:10px;
	padding-bottom:10px;	

}

.info {
	padding-bottom:20px;
}

.linea {
	border-bottom-color:#94437B;
	border-bottom-width:2px;
	border-bottom-style:solid;
}

.info2 {
	
	padding-top:10px;
	font-weight:bold;
	font-size:16px;

}

.ligasdir {
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}

a.ligasdir{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


a.ligasdir:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

#paginas {
	font-size:11px;
}

/* mapa del sitio */

#mapadelsitio {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#mapadelsitio a {
	color:#1B3D53;
	text-decoration:none;

}


#mapadelsitio a:hover {
	color:#1B3D53;
	text-decoration:underline;

}

.ulprin {
	float:left;
	margin-left:50px;

}

.lista {
	list-style-image:url(images/vineta2.png);
	margin-bottom:15px;
	padding-bottom:15px;
	margin-left:20px;
	margin-top:0px;
	height:16px;
	width:500px;

}

.lista2 {
	list-style-image:url(images/vineta2.png);
	margin-bottom:25px;
	padding-bottom:25px;
	margin-left:20px;
	margin-top:0px;
	height:16px;
	width:500px;

}

/* servicios */

#servicios {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

.preguntaser {
	color:#CD2E71;
	font-size:16px;
	font-weight:bold;

}

/* portafolio */

#portafolio {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#B16466;
	width:800px;
	text-align:justify;

}

#portafolio a{
	color:#004E9D;
	font-style:italic;	
	text-decoration:none;

}


#portafolio a:hover {
	color:#B16466;
	font-style:italic;	
	text-decoration:underline;

}

#port {
	float:left;
	margin-left:80px;
	margin-top:30px;
}


/* quienes somos */

#quienes {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:900px;
	text-align:justify;

}

#quienes a {
	color:#999999;
	text-decoration:none;

}

#quienes a:hover {
	color:#999999;
	text-decoration:underline;

}

#cuadro1 {
	background-image:url(images/cuadro1.png);
	width:802px;
	height:318px;
	margin-left:20px;
	margin-bottom:20px;

}

#cuadro1 p {
	float:left;
	margin-left:70px;
	margin-top:50px;
	width:700px;

}

#cuadro2 {
	background-image:url(images/cuadro2.png);
	width:802px;
	height:318px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;

}

#cuadro2 p {
	float:left;
	margin-left:70px;
	margin-top:50px;
	width:700px;

}

.btnquienes {
	margin-left:730px;

}

#cuadro3 {
	background-image:url(images/cuadro3.png);
	width:802px;
	height:315px;
	margin-left:20px;
	margin-bottom:20px;

}

#cuadro3 p {
	float:left;
	margin-left:70px;
	margin-top:50px;
	width:690px;

}

#cuadro4 {
	background-image:url(images/cuadro4.png);
	width:802px;
	height:315px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:20px;

}

#cuadro4 p {
	float:left;
	margin-left:70px;
	margin-top:50px;
	width:690px;

}

.btnquienes1 {
	float:left;
	margin-left:0px;

}

/* mi cuenta */

#micuenta {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:900px;
	text-align:justify;

}

#micuenta a {
	color:#999999;
	text-decoration:none;

}

#micuenta a:hover {
	color:#999999;
	text-decoration:underline;

}


#registrami {
	background-image:url(images/postitregistrarte.png);
	height:225px;
	width:220px;
	float:left;
	margin-left:670px;
	margin-top:0px;

}

#milogin {
	float:left;
	margin-left:0px;
	margin-top:-200px;

}

/* entra */

#entra {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:200px;
	color:#1B3D53;
	width:900px;
	text-align:justify;

}

#entra a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#entra a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/* publica */

#publica {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:30px;
	color:#1B3D53;
	width:900px;
	text-align:justify;

}

#publica a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#publica a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/* cambia contraseņa */

#recontrasena {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:30px;
	color:#1B3D53;
	width:900px;
	text-align:justify;
}

#recontrasena a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#recontrasena a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/*mis anuncios */

#misanuncios {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#misanuncios a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#misanuncios a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

#misanuncios table {
	width:880px;

}

/*modificar */

#modificar {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#modificar a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#modificar a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/* cambia imagenes */

#cambimg {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#cambimg a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#cambimg a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}

/* recupera contraseņa */

#contrasena {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:800px;
	text-align:justify;
}


/* registrate */

#registrate {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:100px;
	color:#1B3D53;
	width:900px;
	text-align:justify;

}

#registrate a {
	color:#999999;
	text-decoration:none;

}

#registrate a:hover {
	color:#999999;
	text-decoration:underline;

}


/* faq */

#faqtxt {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

#faqtxt a {
	color:#666666;
	text-decoration:underline;

}

#faqtxt a:hover {
	color:#666666;
	text-decoration:underline;

}

.btnfaq {
	float:left;
	margin-left:730px;
	margin-top:-30px;

}

/* actualiza */

#divactualiza {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}


/* registra */

#divregistra {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:800px;
	text-align:justify;

}

/* categoria anuncios */

#catanuncios {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:30px;
	color:#1B3D53;
	width:800px;
	text-align:justify;
}

#catanuncios a{
	color:#004E9D;
	font-size:14px;
	font-style:italic;	
	text-decoration:none;

}


#catanuncios a:hover {
	color:#B16466;
	font-size:14px;
	font-style:italic;	
	text-decoration:underline;

}

#catanuncios table {
	width:850px;

}

/* respuesta de anuncios */

#resanuncios {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:50px;
	color:#1B3D53;
	width:90%;
	text-align:justify;
}

a.liganun {
	color:#004E9D;
	font-size:14px;
	font-style:italic;	
	text-decoration:none;

}

a.liganun:hover {
	color:#B16466;
	font-size:14px;
	font-style:italic;	
	text-decoration:underline;

}

a.titanuncio {
	color:#009966;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}

a.titanuncio:hover {
	color:#009966;
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
}

.infores {
	font-size:16px;
	font-weight:bold;

}

#paginas1 {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}

#paginas1 a{
	color:#004E9D;
	font-size:18px;
	font-style:italic;	
	text-decoration:none;

}


#paginas1 a:hover {
	color:#B16466;
	font-size:18px;
	font-style:italic;	
	text-decoration:underline;

}


/* anuncio seleccionado */

#selanuncio {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:20px;
	color:#1B3D53;
	width:90%;
	text-align:justify;

}

#lineapublicado {
	float:left;
	margin-left:0px;
	margin-top:10px;
	border-style:solid;
	border-width:1px;
	border-color:#D61B15;
	width:830px;
	height:0px;
}

#segparte {
	float:left;
	margin-left:70px;
	margin-top:-10px;

}

#segparte a{
	color:#004E9D;
	font-style:italic;	
	text-decoration:none;

}

#segparte a:hover {
	color:#B16466;
	font-style:italic;	
	text-decoration:underline;

}

#slideimg {
	margin-left:120px;
	margin-top:-30px;

}

#formres {
	margin-left:255px;
	margin-top:-20px;
	width:170px;

}

/* responder */

#responder {
	float:left;
	margin-left:70px;
	margin-top:10px;
	margin-bottom:20px;
	color:#1B3D53;
	width:90%;
	text-align:justify;

}

#responder a{
	color:#004E9D;
	font-style:italic;	
	text-decoration:none;

}

#responder a:hover {
	color:#B16466;
	font-style:italic;	
	text-decoration:underline;

}