html{overflow:scroll; font-family:Arial;}
body{margin:0; background-image:url(../img/head.jpg); background-position:top; background-repeat:repeat-x; font-family:arial, sans-serif;}
.center{margin:0 auto; width:860px; border-collapse:collapse;}
#headerUp{background-image:url(../img/headUp.jpg); background-repeat:repeat-x; vertical-align:top; color:#FFFFFF; text-decoration:none; font-family:arial, sans-serif; text-align:right; width:860px; padding-right:25px; line-height:38px; height:58px;}
#headerDownLeft{background-image:url(../img/headDown.jpg); background-repeat:repeat-x; vertical-align:top; width:303px;}
#headerDownRight{background-image:url(../img/menu.jpg); background-repeat:no-repeat; vertical-align:top; width:557px; text-align:center;}
.logo{margin-left:33px; border:none;}
.linkTop{color:#FFFFFF; font-size:12px;}
.slogan{color:#FFFFFF;font-size:12px; margin-right:35px;}
.button a {color:#000; outline:none;}
.button a:visited {color:#000;}
.button a:active {color:#000;}
.button a:hover {text-decoration:none;}
 /* remove the margin and bullets, set the padding for this demo only*/
#menuContainer{margin-top:20px; padding-left:18px;}
.button {width:550px; height:52px; margin:0; padding:0; outline:none;}

 /* display the list items inline with a right margin to space the buttons. Use this to pre-load the hover image */
.button li {display:inline; float:left; margin-right:7px; background-image:url(../img/fondo_menu.jpg); background-repeat:no-repeat;}

/* style the links and place the background image to start from left edge */
.button li a {display:block; height:50px; float:left;  text-decoration:none; font-size:12px; font-family:arial, sans-serif; line-height:47px;}

/* style the b element to posiition it to the right by 20 pixels and even out the text with 20 pixel right padding */
.button li b {margin:0; display:inline; float:left; height:50px; color:#333; text-align:center; width:117px;}

/* style the link hover and the link hover b to replace the background image - border:0 needed for IE6 to work */
.button li a:hover, .button li a:hover b {border:0; color: #ff0000; cursor:pointer;}

/* style the active state to replace the background image. This can also be used for a 'current' tab if you wish */
.button li a:active, .button li a:active b, .button li a.current, .button li a.current b {color: #ff0000;}
.footer{background-image:url(../img/footer.jpg); font-size:12px; padding-left:35px; padding-right:35px; background-repeat:repeat-x; color:#78787a; line-height:30px;}
.footer a{color:#78787a;}
.menuCat{
	background-image:url(../img/fondoCategorias.jpg);
	background-repeat:repeat-x;
	margin:0; padding:0;
	border-top:none;
	border-left: 1px solid #d2d2d4;
	border-right: 1px solid #d2d2d4;
	height:361px;
	vertical-align:top;
	border-collapse:collapse;
}
#menu{
	height:360px;
	overflow:scroll;
	overflow-x: hidden;
	-moz-overflow-x: hidden;
	text-align:left;
}
#menu a, #menu a:visited{
	text-decoration:none;
	width:100%;
	color:#FFFFFF;
	background-image:url(../img/fondoOpcion.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left: 25px;
	padding-left:13px;
}
#menu div:hover{
	background-color:#4FBAE8;
	font-weight:bold;
}

.menu_hover{
	background:none;
	font-weight:normal;
}
.menu_nohover{
	background-color:#4FBAE8;
	font-weight:bold;
}
.hide{
	display:none;
}
.absoluto{
	position:absolute;
	display:block;
	background-color:#54BDEC;
	width:17em;
	text-align:left;
	font-size:13px;
}
.absoluto a{
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(../img/fondoSubCategoria.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:28px;
}
.absoluto a:hover{
	text-decoration:none;
	background-color: #28AEEB;
	background-image:url(../img/fondoSubCategoriaOver.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:28px;
	font-weight:bold;
}
.sobre{
	color:#646466;
	text-align:justify;
	font-size:12px;
}
#sobreTitle{
	color: #C43A54;
}
.sobreSubtitle{
	color: #C43853;
	font-weight:bold;
	text-decoration:underline;
}
#sobreRed{
	color: #C43853;
	font-weight:bold;
}
#slogan{
	color:#636466;
	font-weight:bold;
}
#anuncios{
	width:518px;
	color:#16639B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.anunciosBordeRight{
	border-right:1px solid #D2D2D4;
	border-left:1px solid #C0CDDD;
	text-align:center;
}
.anunciosBorde{
	border-left:1px solid #C0CDDD;
	text-align:center;
}
#anunciosTop{
	background-image:url(../img/anunciosTop.jpg);
	background-repeat:no-repeat;
	height:35px;
}
#anunciosBot{
	background-image:url(../img/anunciosBot.jpg);
	background-repeat:no-repeat;
	height:29px;
}
.anunciosPar{
	background-color:#E4F1F7;
	line-height:27px;
}
.anunciosImpar{
	background-color:#F7F7F7;
	line-height:27px;
}
#anunciosLink{
	line-height:27px;
}
#anunciosLinkRed{
	line-height:27px;
	padding-left:20px;
	text-align:center;
	text-decoration:underline;
}
.anunciosTitle{
	width:179px !important;
	padding-left:20px;
	border-left:1px solid #D2D2D4;
}
.anunciosBordeLinkRight{
	text-align:center;
	line-height:27px;
	text-decoration:none;
	border-left:1px solid #C0CDDD;
	border-right:1px solid #C0CDDD;	
}
.anunciosBordeLink{
	text-align:center;
	line-height:27px;
	text-decoration:none;
	border-left:1px solid #C0CDDD;
}
.anunciosBordeLink a, .anunciosBordeLink a:visited{
	color:#16639B;
}
.anunciosBordeLinkRight a, .anunciosBordeLinkRight a:visited{
	color:#16639B;
}
.anunciosBordeLinkRed{
	text-align:center;
	line-height:27px;
	border-left:1px solid #C0CDDD;
}
.anunciosBordeLinkRedRight{
	text-align:center;
	line-height:27px;
	border-left:1px solid #C0CDDD;
	border-right:1px solid #C0CDDD;
}
.anunciosBordeLinkRed a, .anunciosBordeLinkRed a:visited{	
	color:#c33953;
}
.anunciosBordeLinkRedRight a, .anunciosBordeLinkRedRight a:visited{	
	color:#c33953;
}
#registrate{
	width:518px;
	color:#16639B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#registrateForm{
	background-image:url(../img/fondoRegistrate.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:197px;
	border-left:1px solid #d2d2d4;
	border-right:1px solid #d2d2d4;
	color:#646466;
}

#registrateTop{
	background-image:url(../img/registrateTop.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:10px;
}
#registrateBot{
	background-image:url(../img/registrateBot.jpg);
	background-position:top	 center;
	background-repeat:no-repeat;
	height:11px;
}
#registrateUserLabel
{
	margin-top:30px;
	padding-left:30px;
	margin-left:30px;
}
#registrateUserField
{
	padding-top:30px;
}
#registratePassLabel
{
}
#registratePassField
{
}
#bienv1
{
	background-image:url(../img/fondoBienv1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv2
{
	background-image:url(../img/fondoBienv2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv3
{
	background-image:url(../img/fondoBienv3.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv4
{
	background-image:url(../img/fondoBienv4.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv5
{
	background-image:url(../img/fondoBienv5.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv6
{
	background-image:url(../img/fondoBienv6.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:234px;
}
#bienv7
{
	background-image:url(../img/fondoBienv7.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:56px;
	width:234px;
	text-align:right;
	vertical-align:top;
}
#regis1
{
	background-image:url(../img/fondoRegis1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	width:315px;
}
#regis2
{
	background-image:url(../img/fondoRegis2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	width:315px;
}
#regis3
{
	background-image:url(../img/fondoRegis3.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	width:315px;
	text-align:right;
	vertical-align:top;
}
#regis4
{
	background-image:url(../img/fondoRegis4.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
	width:315px;
}
#busc1
{
	background-image:url(../img/fondoBusc.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:31px;
	line-height:31px;
	width:473px;
}
.azul
{
color:#146499; font-weight:bold;
}
#escrib1
{
	background-image:url(../img/fondoEscrib1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	width:316px;
}
#escrib2
{
	background-image:url(../img/fondoEscrib2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	width:316px;
}
#escrib3
{
	background-image:url(../img/fondoEscrib3.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	width:316px;
}
#escrib4
{
	background-image:url(../img/fondoEscrib4.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:100px;
	width:316px;
}
#escrib5
{
	background-image:url(../img/fondoEscrib5.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:79px;
	width:316px;
	text-align:right;
	vertical-align:top;
}
.linkDirA
{
	margin-left:7px; 
	margin-right:28px; 
	background-image:url(../img/resultadoIcono.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding-left:15px;
	color:#176498;
	text-decoration:underline;
}
.linkDirA:visited
{
	color:#176498;
}
.linkDirB
{
	margin-left:7px; 
	background-image:url(../img/resultadoIcono.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding-left:15px;
	color:#176498;
	text-decoration:underline;
}
.linkDirB:visited
{
	color:#176498;
}
.linkDirC
{
	margin-left:18px; 
	margin-right:15px; 
	background-image:url(../img/resultadoIcono.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding-left:15px;
	color:#176498;
	text-decoration:underline;
}
.linkDirC:visited
{
	color:#176498;
}
.linkDirD
{
	margin-left:20px; 
	margin-right:6px; 
	background-image:url(../img/resultadoIcono.gif); 
	background-repeat:no-repeat; 
	background-position: left; 
	padding-left:15px;
	color:#176498;
	text-decoration:underline;
}
.linkDirD:visited
{
	color:#176498;
}
#resulGrisTop
{
	background-image:url(../img/resulGrisTop.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:35px;
	line-height:30px;
	padding-left:115px;
	color:#C43A54;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#resulGrisBot
{
	background-image:url(../img/resulGrisTop.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}