@charset "utf-8";
/* CSS General */
body{
	margin:5px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:black url(../img/background.gif) repeat-x;
}
/*
input, select, textarea, file {
	border: 1px solid #e0e0e0;
}
input:hover, select:hover, textarea:hover, file {
	border: 1px solid #555555;
}

input:click, select:click,textarea:click {
	border: 1px solid #555555;
}
*/
a:link, a:visited, a:active{
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

a:hover{
	color:#da2d2d;
	text-decoration:underline;
}


input.error,select.error,textarea.error{
	border: 1px solid red;
}
/* Header */
div#header{
	height:25px;
}

div#header ul { margin-top:0px;}

div#header ul li{
	float:left;
	list-style:none;
	padding:0px 9px;
	border-right:1px solid #ccc;
	font-size:10px;
}

div#header ul li.login{
	font-size: 13px;
	margin-right:40px;
	float:right;
	padding-left: 21px;
	height: 24px;
	background: transparent url(../img/home_ico.gif) no-repeat left;
	border:none;
}

ul.AdminMenu{
	list-style: none;
	clear:both;
}
ul.AdminMenu li{
	float:left;
}

/* Pagina principal */
div#generator{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}


table.not_portada{
	position: static;
	margin:3px;
}

table.not_portada tr{ border-top:1px oslid #ccc;}

.not_normal{
	width:180px;
}

.not_empresa{
	width:180px;;
}

.not_titulo{
	width:400px;
}

.not_fecha{
	text-align: left;
	padding-left: 12px;
}
.not_detalles{
	width:100px;
	text-align: center;
}

.not_detalles a{ border:none;}
.not_detalles img{ border:none;}

.detalles_in {border:1px solid #CCCCCC; background:#fff; padding:5px 5px 0px; margin:5px 5px 0px; overflow: hidden; display:block;}
.detalles_in h1 {overflow: hidden; display:block; margin:0px 0px 5px; padding:1px; text-align:center; background:#DA2D2D; font-size:12px; color:#FFFFFF;} 

div#general_sup{
	background:url(../img/body_top.gif);
	margin:0 auto;
	height:15px;
	width:960px;
}

div#general_inf{
	background:url(../img/body_inf.gif);
	text-align:center;
	margin:0 auto;
	height:15px;
	width:960px;
}
div#general_inf a{ cursor:pointer;
display:block;
float:right;
height:13px;
margin-right:8px;
width:114px;}
div#general_mid{
	background:url(../img/body_mid.gif) left repeat-y;
	width:960px;
	margin:0 auto;
	padding:1px 5px;
}

div#ventana{
	height:164px;
	margin:0 auto;
	width:900px;
	clear:both;
}

div#ventana_left{
	overflow:hidden;
	display:block;
	background:url(../img/ventana2.jpg) top left no-repeat;
	height:160px;
	width:600px; 
	float:left;
	margin-right:4px;
}
div#ventana_right{
	margin-right: 21px;
	height:180px;
	width:250px;
	float:right;
}

div#vista_previa{
	clear:both;
	overflow: hidden;
}
div#cont_right{
	float:right;
	width:200px;
}
div#cont_left{
	float:left;
	width:650px;
}

div#ofertas_destacadas{ margin-left:30px; width:880px; }
div#ofertas_destacadas a{ color:#666666; text-decoration:none; display:block; padding:3px 0px;}
div#ofertas_destacadas a:hover{color:#DA2D2D; text-decoration:none;}
div#ofertas_destacadas h1{ margin:0px; padding:3px; border-style:solid; border-color:#003366; border-width:1px 0px; display:block; background:#d6d6d6; font-weight:bold; font-size:13px; text-align:center;}

div#seemore{ text-align:right; display:block; margin:3px 3px 0px; padding-top:3px; border-top:1px solid #ccc;}

div#seemore a{ text-align:right; padding:3px 25px 5px 0px; background:url(../img/find.gif) top right no-repeat;}
div#seemore a:hover{ color:#da2d2d; text-align:right; padding:3px 25px 5px 0px; background:url(../img/find2.gif) top right no-repeat;}

div#banner_flash{
	float:left;
	margin:-3px 0px 0px 120px;
}

div#buscador{
	background:url(../img/buscadorOfertas.jpg) no-repeat top center;
	float:left;
	height:164px;
	margin:0px;
	width:278px; 
}

div#buscador input, select{
	border:1px #555 solid;
}
div#buscador input:hover, select:hover{
	border:1px black solid;
}
div#buscador label{
	margin-top:4px;
}
div#dentroB{
	padding:33px 0px 0px 30px;
}

div#publicidad{
	height:60px;
	text-align:center;
	clear: both;
	display: block;
	margin:10px 30px 0px 0px;
	width:880px;
}


div#t1_top{
	background: url(../img/ofert_03.jpg)  no-repeat;
	height: 21px;
}
div#t1_med{
	background: url(../img/ofert_06.jpg) repeat-y;
	overflow: hidden;	
}
div#t1_bot{
	background: url(../img/ofert_08.jpg) no-repeat;
	height: 20px;
}

div#columnas{
	clear:both;
	overflow:hidden;
	margin:0px 30px 0px 30px;
}
.col_izq a{background:url(../img/banner03.jpg) top center no-repeat; height:200px;	width:290px; float:left; margin-right:5px; cursor:pointer;}
.col_izq a:hover{	background:url(../img/banner03.jpg) bottom center no-repeat;}

.col_cen a{background:url(../img/banner02.jpg) top center no-repeat; height:200px; width:290px; float:left; margin-right:5px;	cursor:pointer;}
.col_cen a:hover{background:url(../img/banner02.jpg) bottom center no-repeat;}

.col_der a{	background:url(../img/banner01.jpg) top center no-repeat; height:200px;	width:290px; float:left; cursor:pointer;}
.col_der a:hover{background:url(../img/banner01.jpg) bottom center no-repeat;}

.col_empresa a{background:url(../img/banner04.jpg) top center no-repeat; height:200px;	width:290px; float:left; margin-right:10px;	cursor:pointer;}
.col_empresa a:hover{background:url(../img/banner04.jpg) bottom center no-repeat;}

.col_particular a{background:url(../img/banner05.jpg) top center no-repeat; height:200px;	width:290px; float:left; margin-right:10px;	cursor:pointer;}
.col_particular a:hover{background:url(../img/banner05.jpg) bottom center no-repeat;}

.inscribirse a{ display:block; overflow:hidden; background:url(../img/inscribirse.jpg) top center no-repeat; height:34px; width:101px; text-aling:center; cursor:pointer; margin:10px auto 0px;}

.inscribirse a:hover{	background:url(../img/inscribirse.jpg) bottom center no-repeat;}

div#mascosas{ display:block; overflow:hidden; margin:10px 0px 10px 30px; width:880px; text-align:justify; line-height:16px;}
div#mascosas h1{ font-size:11px; display:block; color:#DA2D2D; background:#ddd; padding:0px 5px;}
div#mascosas ul{ list-style:inside; margin:0px; padding:0px; display:block; overflow:hidden;}
div#mascosas li{ padding:0px 10px; display:block;}
div#mascosas li a{ font-weight:normal;}


div#mascosas_titul { text-align:center; font-size:15px; width:878px; padding:1px; font-weight:bold; background:url(../img/h1.jpg); color:#fff;}

div#mascosas_contenido{background: url(../img/ofert_06.jpg) repeat-y; overflow:auto; padding:5px; display:block;}

div#mascosas_contenido ul{ margin:0px; padding:0px; display:block; overflow:hidden;}
div#mascosas_contenido li{ float:left; padding:11px 20px 0px 37px;  height:24px; display:block;}

div#mascosas_pie{background: url(../img/ofert_08.jpg) no-repeat; height: 20px; width:880px; overflow: hidden; display:block;}
div#estadisticas{ background:#EEEEEE none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
float:left;
font-size:10px;
margin:10px 14px 10px 5px;
overflow:hidden;
padding:5px;
width:500px;}
div#estadisticas H3{ padding:0px 0px 4px; font-size:11px; margin:0px;}
div#mascosas_buscar{ background:#EEEEEE none repeat scroll 0 0;
float:left;
border:1px solid #CCCCCC;
display:block;
margin:10px 5px;
overflow:hidden;
padding:5px;}
div#mascosas_buscar H3{ padding:0px 0px 4px; font-size:11px; margin:0px;}
 
div#masstats{
	margin:10px 5px 5px; 
	float:left;
	width:500px;
	font-size:11px; 
	display:block; 
	overflow:hidden; clear:both; border:1px solid #ccc; background:#eee; padding:5px; 
}

div#masstats h3{ background:#eee;}

.links { display:block; overflow:hidden; width:95%; margin:5px; float:left; padding:70px 10px 0; border-right:1px solid #DA2D2D;}
.links ul { margin-top:70px;} 
.links ul li { display:block;}


/* Footer */
div#footer{
	padding-top: 15px;
	text-align: center;
	font-size: x-small;
	color:#999;
	margin:0 auto;
	background:url(../img/body_mid.gif) left repeat-y;
	clear:both;
	width:960px;	
}

a.pie:active, a.pie:link, a.pie:visited{
	text-decoration: none;
	color:#999;
}

a.pie:hover{
	text-decoration: none;
	color:#DA2D2D;
}

/* Splash */
#background_splash{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	top:0px;
	left:0px;
	filter: alpha(opacity=70); /* IE7 */
	opacity: .7; /* Resto */
}

#login_splash{
	top:200px;
	position:absolute;
	width:350px;
	height:200px;
	background: url(../img/login.gif) top left no-repeat;
	display:none;
	text-align: center;
	padding: 5px 0px 10px 0px;
	color:#666;
}

#login_splash h2{ color:#FFFFFF;}
#cerrar{
	font-family:tahoma;
	position: inherit;
	right:6px;
	top:3px;
	font-size:17px;
	height:15px;
	width:15px;
	color:#fff;
	font-weight:bold;
	float:right;
}
#cerrar:hover{
	color:#ccc;
	cursor: pointer;
}

#paginador { text-align:center; color:#DA2D2D; border-top:1px solid #ccc;}
#paginador a{ color:#666;}
#paginador a:hover{color:#DA2D2D;}

#validar { background:url(../img/valid_top.jpg) no-repeat top left;
margin:-6px auto;
padding:20px 15px 15px 15px;
text-align:center;
width:371px;}
#validar H1 { text-align:center; display:block; margin-top:0px; font-size:14px; color:#FFFFFF; }
#msgok {text-align:center; margin-top:15px; color:#006600; font-weight:bold;}
#msgko{text-align:center; margin-top:15px; color:#990000; font-weight:bold;}