@charset "utf-8";
/* CSS Document */

body { font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background-image:url(../img/topBannerDeg2.jpg); background-repeat:repeat-x; background-position:top;} 

a {
	color:#006396;	
 	text-decoration:none;
}

h2{ font-size:14px; margin-top: 0; margin-bottom: 5px; clear:both;}

#contenedor { width:960px; margin:0 auto; position:relative; }

#logo { position:relative; background-image:url(../img/guiaXWlogo2.jpg); background-repeat:no-repeat; background-position:left; width:170px; height:110px;}

#menu { width:100%; height:30px;background-color:#006396; }

#menu .izq { background-image:url(../img/navTabLeft.jpg); background-repeat:no-repeat; width:9px; height:30px; float:left; }

#menu .der { background-image: url(../img/navTabRight.jpg); background-repeat:no-repeat; width:9px; height:30px; float:right; }

#menu .contenido { width:940px; float:left; height:23px; padding-top:7px; color:#FFFFFF;  }

#menu .contenido ul { margin:0; padding:0; float:left; }

#menu .contenido li { display:inline; list-style-type:none; }

#menu .contenido a { text-decoration:none; color:#FFFFFF; padding: 0px 5px 0px 5px;}

#menu .contenido a:hover { background-color:#0694BD; padding:7px 5px 7px 5px;}

.inicio { margin-right:75px;}

#cuerpo { margin: 0 auto; margin-top:15px; width: 940px;}

#der{
	width:175px;
	float:right;
}

#busqueda_regional {
	border: 1px solid #cccccc;
	background-color: #fafafa;	
	margin-bottom: 5px;
}

#busqueda_regional h3 {
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
	color: #666666;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

#busqueda_regional ul{
	text-decoration:none;
	list-style: none;
	margin: 0;
	padding: 0;
}

#busqueda_regional li {
	text-decoration:none;
	text-align: center;
}

#busqueda_regional a {
	text-align: center;
	display: block; 
	width: 100%;
	padding: 2px 0;	
}

#busqueda_regional a:hover {
	text-align: center;
	background-color: #FFFFFF;
	display: block; 
	width: 100%;
}

#izq{
/*border:#000000 solid 1px;*/
	margin: 0;
	width: 760px;
	float: left;
	padding-right: 0px;
}

#categoria { color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative;}

#categoria h1 { font-size:12px; /*text-transform:lowercase;*/ border-bottom:#999999 1px solid;;}

#categoria a { font-size:16px;  margin:0px 0px 5px 0px; padding:0; text-decoration:none; color:#666666;}

#categoria h2 { font-size:14px;  margin:0px 0px 5px 0px; padding:0;}

#categoria p  { font-size:12px; }

#categoria .top { width:695px; background-image:url(../img/infoBoxBegin.jpg); background-repeat:no-repeat; height:6px; font-size:1px; margin:0px; padding:0px; }
#categoria .down {width:695px; background-image: url(../img/infoBoxEnd.jpg);  background-repeat:no-repeat; height:6px; font-size:1px; margin-bottom: 10px;}
#categoria .contenido {width:675px; background-image: url(../img/infoBoxBody.jpg); background-repeat: repeat-y; padding:10px;}
#categoria .contenido p { margin:3px 0px 0px 3px;}

#categoria_titulo {
border:1px solid #ccc;
background-color:#fafafa;
margin: 10px 0px;

padding: 5px 0px;
padding-left: 4px;
font-weight:bold;
font-size:14px;
}
 
#footer { 
	margin:0 auto; 
	padding:0; 	
	border-top:#CCCCCC 1px solid;

	padding:4px;
	text-align:right;
	width:940px; 
	padding-bottom: 15px;}

#footer a{ color:#000000; font-weight:bold; }

.clear {
	clear:both;
}


#login{
}

#login ul{
padding:5px;
margin:0px;
text-decoration:none;
}


#login li {
padding-top:2px;
width:150px;
text-align:right;
color:#FFFFFF;
list-style-type:none;
/*text-decoration:none;
list-style-type:none;*/

}

#login li a{
	text-decoration:none;
/*padding: 0px 0px 5px 25px;*/

}



#busqueda {
	margin:0;
	padding:0;
	float:right;
	width:250px;
}

#busqueda label{
	color:#FFFFFF;
}


#busqueda input{
	border:0px solid #009966;
}

#busqueda .campo{
	border:0px solid #FFFFFF;
	background-color: #EDF8FE;
	color:#000000; 
	padding-left:5px;
}

/* -------------------------------- FIN CSS DEL LAYOUT -------------------------------- */

/* -------------------------------- Forms, Inputs, y mas ------------------------------ */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border:2px solid #CCCCCC;
}

fieldset legend{
	color:#666666;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	text-align:center;
	margin-bottom: 20px;	
}

.input {clear:both;}

input.submitLayout {
	border: 1px solid #cccccc;
	background-color: #fafafa;
	color:#000000; 	
}

.input label {
	text-align: right;
	padding: 5px 3px;	
	width: 150px;
	float:left;
	clear:both;
}

.input input,.input textarea {
	width: 200px;
	float:left;
	border: 1px solid #cccccc;
	background-color: #fafafa;
	color:#000000; 		
}

.input select {
/*	float:left;*/
}

input.form-error,textarea.form-error {
	border-color: #FF0000;
	background-color:#FFDFDF;
}

.input input[type=submit] {
	clear:both;
	margin-top: 15px;
}

.required {
	font-weight: bold;
}

.clear input {
	margin: 10px 0 20px 175px;

}

/* ---------------------------------------- fin --------------------------------------- */

/* -------------------------------- Vistas de Informacion dd dl ------------------------------ */

dl {
	margin: 20px 0;
	padding: 0;
}

dt {
	margin: 0;
	width: 150px;
	float: left;
	padding: 5px 0px;
	text-align: right;
	font-weight: bold;
	clear: both;
}

dd {
	margin: 0;
	width: 60%;
	padding: 5px 30px;
	float: left;
}

dt.altrow { background-color: #FBFBFF;}
dd.altrow { background-color: #FBFBFF;}

h2 {
border:#CCCCCC 1px solid;
background-color:#fafafa; padding:4px;}

.borde {
	border:#CCCCCC 1px solid;
	background-color:#fafafa; 
	padding:4px;
	margin-bottom: 5px;
}

.borde form {
	margin: 5px;
}

.borde p {
	margin-left: 5px;
}

/* ---------------------------------------- fin --------------------------------------- */

/* -------------------------------- Actions y demas de cada pagina ------------------------------ */

.actions {
	display: block;
	clear:both;
	height:15px;
	clear:both;
}

.actions h3 {
	font-size: 12px;
	margin: 0;
	padding: 5px 0;
	color: #666666;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}

.actions ul{
	text-decoration:none;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.actions li {
	border: 1px solid #cccccc;
	background-color: #fafafa;	
	margin-bottom: 5px;
	text-decoration:none;
	text-align: center;
	float:left;
	width: 125px;
	margin-right: 10px;
}

.actions a {
	text-align: center;
	display: block; 
	width: 100%;
	padding: 2px 0;	
}

.actions a:hover {
	text-align: center;
	background-color: #FFFFFF;
	display: block; 
	width: 100%;
}



/* ---------------------------------------- fin --------------------------------------- */

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	float:left;
	padding: 5px 3px;
	color: #FF0000;
	font-weight: normal;
	background-image: url(../img/error.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 5px;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}

.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}

/* CSS para la paginacion */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
	padding: 4px;
}

/*****************************Secciones***********************************/

.seccionesindex h2{

}

.seccionesindex .altrow{ 
	width:100%;
	background-color: #FBFBFF;
}
.seccionesindex td{
	text-align:center;
	font-size:14px;
		height:30px;
	}
	
	

.usuariosview span { width:15%; float:right; border:#999999 1px solid;}	

#categoria h2{
	border:none;
	background:none; }
	
/*****************************Busqueda***********************************/	
.busqueda_index	{
border:#CCCCCC 1px solid;
background-color:#fafafa; padding:4px; height:25px;
}

.busqueda_index	h2{
	width:50%;
	float:left;
	background:none;
	border:none;
	padding:3px;

	}
	
.busqueda_index	span{
	width:45%;
	float: right;
	padding:3px;
}	

/*****************************Varios*********************************/	

.borrar, .nada { clear:both; height:1px; font-size:1px;}
.poner_inicio { float:left}

.rojo{  color:#FF0000; width:150px; float:right; border:#FFDFDF 1px solid;}

.actions_admin{
	width:125px;
	}

.actions_admin a {
	display: block;
	float:left;
	padding-left: 8px;
}

.usuarios_index th { padding:5px;}


.altrow { background-color: #FBFBFF;}
.titulo_admin { font-weight:bold;}


/*****************************Layout Admin*********************************/	

#cuerpo2{ width:100%;}

#izq2{ width:100%;}

/*****************************TODO LO DE USUARIOS*********************************/	

.izq_u { width:100px;  color:#CC0000; text-align:center; border:#CC0000 1px dashed; position:absolute; right:85px; padding:3px;}



/*****************************PRINCIPAL*********************************/	

.busqueda_xw { width:324px; height:139px; background-image: url(../img/principal/Pagina_r2_c4.jpg); background-repeat:no-repeat; float:left; padding:20px 5px 5px 5px; margin-left:10px;}

.busqueda_xw .t_p_xw{ font-size:21px; color:#FFFFFF; padding:0px 0px 0px 20px; font-family: Arial, Helvetica, sans-serif}
.busqueda_xw .input2{ width:135px; margin:10px 0px 0px 20px; }
.busqueda_xw .input1{margin:10px 0px 0px 20px; }
.bq1{ text-align:center; width:390px; margin:auto; margin-top: 5px;}
.bq2{ width:375px; padding-left:15px;}
.bq3{  width:390px; text-align:center; padding-top:5px;}

.busqueda_goo { width:396px; height:139px; background-image: url(../img/principal/Pagina_r2_c4.gif); background-repeat:no-repeat; float:left;  }
.busqueda_goo img { border:none;}

.registrate { margin-left:10px; margin-top:20px; margin-bottom: 20px;}
.registrate img {border:none;}

/*****************************BUSQUEDA GOOGLE********************************/


/*****************************CORREOS********************************/
#correos_contenedor{
	}
	
#correos_principal_ind{
	background-image:url(../img/email.jpg);
	background-repeat:no-repeat;
	width:550px;
	height:118px;
	float:left;
	margin:10px;
	padding-left:150px;
	padding-top:5px;
	padding-bottom:20px;
	border-bottom:#CCCCCC 1px solid;
	clear:both;
}

.sinleer {
	color:#FF0000
}

#correos_principal{
	width:100%;
	clear:both;
	
}
#correos_principal_ind h2{
	border:none;
	background:none;
	font-size:12px;

}
.correos_der h2{
	border:none;
	background:none;
	font-size:12px;
}

.correos_izq{
	width:270px;
	float:left;	


}

.correos_der{
	width:270px;
	float:right;

} 

.correos_bandeja td{border-bottom: #999999 1px solid; padding:3px;  }
.correos_bandeja th{ text-align:left; border-bottom: #999999 2px solid; border-top: #999999 2px solid; padding:8px;}

.correos_view { width:100%; border:#666666 1px solid; clear:both; padding-bottom:20px;}

.correos_view_actions{ clear:both;}

.correos_view_actions ul{margin:0; float:right }
.correos_view_actions li {display:block; width:100px; padding-left:35px; float:left; margin-left:5px; height:32px; padding-top:6px;}

.c_back { background-image:url(../img/back.jpg); background-repeat:no-repeat;}
.c_del { background-image:url(../img/delete.jpg); background-repeat:no-repeat;}

.correos_bandeja_izq{ width:100px; float:left; }

#edit_secciones a{ cursor: pointer;}

/*---------------------------------------ANUNCIOS---------------------------------------------*/
#anuncioRed{
	width:100%px;
}
#anuncioRed img{
	border:none;
	margin-left:405px;
}