/* CSS Document */



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background-image: url(../images/bg_pag.jpg);

	background-repeat: repeat-x;

	margin: 0px;

	font-size: 10px;

	color: #263444;

}

a:link, a:visited {

	color: #3A76BE;

	text-decoration: none;

	border-bottom: 1px solid #dbd5c5;

	}

a:hover {

	color: #996600;

	border-bottom: 2px solid #dbd5c5;

	}

/* PAGE ESTRUCTURE 

-------------------------------------------------*/

#header {

	border-bottom-width: 6px;

	border-bottom-style: solid;

	border-bottom-color: #009999;

}

#header2 {
	width: 960px;
	margin-left:auto;
	margin-right: auto;
}

#bodymain {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

}

#footer {

	width: 960px;

	clear: both;

	padding-top: 10px;

	margin-right: auto;

	margin-left: auto;

}



/* header

----------------------------------------*/

#logo {

	margin-right: auto;

	margin-left: auto;

	width: 960px;

}

#logo-inner {

	float: left;

	width: 30%;

	text-align: center;

}

#fecha {

	float: left;

	clear: both;

	text-align: left;

}

#fecha_admin {

	float: right;

	text-align: right;

}

#banner {

	padding-top: 6px;

	float: left;

	text-align: center;

	width: 70%;

}

#nav1 {

	clear: both;

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	text-align: right;

}

#nav1 ul {

	list-style-type: none;

	padding: 4px 0 4px 0;

	margin: 0px;

}

#nav1 li {

	display: inline;

	background: #465F7D url(../images/nav1_div.gif) no-repeat;

	color: #FFFFFF;

	padding: 4px 30px 4px 30px;

	text-transform: uppercase;

	font-weight: bold;

}

#nav1 li.select {

	margin: 0px;

	color: #FFFFFF;

	background: #009999 url(../images/nav1_div2.gif) no-repeat;

	padding: 4px 40px 4px 40px;

}

#nav1 a:hover {

	color: #CCCC66;

}

#nav1 a {

	color: #FFFFFF;

	text-decoration: none;

	border: none;

}

#nav2, #nav2_admin {

	width: 80%;

	background-color: #DEE2E8;

	background-image: url(../images/bg_nav2.gif);

	background-repeat: repeat-x;

	padding: 4px 0 4px 0;

	float: left;

	font-size: 90%;

}

#nav2_admin {
	width: 100%;
}

#nav2 a, #nav2_admin a {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #9FB3CA;

	font-weight: bold;

	color: #465F7D;

}



#nav2 a:hover, #nav2_admin a:hover {

	color: #3A76BE;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#nav2 ul, #nav2_admin ul {

	list-style-type: none;

	margin: 0px 0px 0px 10px;

}

#nav2 li, #nav2_admin li {

	display: inline;

	margin-left: 20px;

}

#nav2_admin ul li.active a {
	padding: 5px;
	background-color:#009999;
	color:#e6e6cc;
}

#nav2_admin ul li.active a:hover {
	color:#e6e6cc;
}

#migas {

	font-size: 90%;

	float: left;

	margin: 6px 6px 6px 20px;

	width: 70%;

	color: #465F7D;

}



/* SIDEBAR

----------------------------------------*/



#sidebar {

	float: right;

	width: 20%;

}

input, select, textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

input.buscarkeyword {

	color: #000000;

	font-weight: bold;

	padding: 3px;

	background-color: #FFFFFF;

}

#sub {

}

#sub ul {

	margin: 0;

	list-style-type: none;

	padding: 0;

	background-color: #E4F0F1;

}

#sub li {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #85D1D6;

	margin: 0px;

	background: url(../images/sub_bullet.gif) no-repeat right 5px;

	padding-left: 5px;

	padding-top: 4px;

	padding-right: 4px;

	padding-bottom: 4px;

}

#sub a {

	border: none;

	color: #465F7D;

}

#sub h3 {

	font-size: 100%;

	background-color: #AFDDE2;

	font-weight: bold;

	text-align: center;

	margin: 0px;

	padding: 4px;

}



#sub li.active {

	font-weight: bold;

	background-color: #FFFFFF;

	background-image: none;

}

#sub a:hover {

	color: #000000;

}

#publi {

	text-align: center;

}

#publi h3 {

	font-size: 90%;

	font-weight: bold;

	text-align: center;

	margin: 0px;

	padding: 4px;

}

#sidebar div {

	margin-bottom: 10px;

}



#sidebar div.buscar {

	margin-bottom: 0px;

	padding: 6px;

	background-color: #009999;

}

#sidebar div.titsectores {

	background-color: #009999;

	margin-bottom: 0px;

}



/* CONTENT

------------------------------------------------------*/

#content_container_admin {

	width: 960px;
	
	clear: both;

	padding: 10px;

	margin-right: auto;

	margin-left: auto;

}

#content_admin {

	width: 940px;

	height: auto;

	clear: both;

	padding: 10px 10px 10px;

	margin-right: auto;

	margin-left: auto;

	background-color: #f0f0e0;

}


#content {

	width: 76%;

	background-color: #F0F0E0;

	padding: 10px 10px 10px;

	float: left;

	line-height: 1.2em;

}

#content_admin h2 {
	font-size: 14px;
	font-weight: bold;
}

h3.azul {

	font-size: 100%;

	font-weight: bold;

	color: #FFFFFF;

	padding: 2px 4px 6px 6px;

	background: url(../images/bg_pestana.gif) no-repeat;

	margin:10px 0 0 10px; 

}

div.caja-azul {

	background-color: #6080A6;

	padding: 6px;

	color: #FFFFFF;

	background-image: url(../images/caja1_fin.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #7D96B5;

}

.caja-verde dt img {

	float: left;

	margin:0 6px 0 0;

}

.caja-verde dd {

	margin: 0px;

	color: #D1EAED;

}

.caja-verde dt a {

	color: #CCCC99;

}

.caja-verde dt a:hover {

	color: #CCCC99;

	text-decoration: none;

}

div.caja-verde {

	background-color: #009999;

	padding: 10px;

	color: #FFFFFF;

	background-image: url(../images/caja2_fin.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

}

.caja-verde dl {

	margin: 0 0 0 0;

}

.caja-verde dt {

	font-size: 110%;

	font-weight: bold;

	color: #CCCC99;

	padding-bottom: 5px;

}

.caja-verde a:link, .caja-verde a:visited {

	color: #F0F0E0;

}

form {

	margin: 0px;

}

div.buscarhome {

	background-color: #FFCC00;

	color: #000000;

	padding: 6px;

}

h3.verd {



	font-size: 100%;

	font-weight: bold;

	color: #FFFFFF;

	padding: 2px 4px 6px 6px;

	background: url(../images/bg_pestana.gif) no-repeat;

	margin:10px 0 0 10px;

}

a.peq {

	font-size: 90%;

	color: #0000FF;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: underline;

}

#subpag {

	float: right;

	width: 55%;

	text-align: right;

	padding: 4px;

	font-size: 110%;

}

#content-inner {

	border: 1px solid #9CB0C9;

	padding: 10px;

	background-color: #FFFFFF;

}

h1.titpag {

	font-size: 20px;

	font-weight: bold;

	color: #465F7D;

	padding-left: 24px;

	background-image: url(../images/bullet_pag.gif);

	background-repeat: no-repeat;

	margin-bottom: 13px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin-left: 10px;

	margin-top: 4px;

}

.titcaja {

	background-color: #465F7D;

	background-image: url(../images/bullet_pestana.gif);

	width: 90%;

	padding: 4px 4px 4px 10px;

	background-repeat: no-repeat;

	background-position: right;

	color: #FFFFFF;

	margin-left: 10px;

	font-weight: bold;

}

#publi p {

	margin-top: 0px;

	margin-bottom: 15px;

}

#buscar {

	background-color: #009999;

	padding: 0px 6px 6px;

}

#buscar-inner {

	background-color: #009999;

	padding: 2px;

	text-align: center;

	color: #FFFFFF;

}

#content-inner h3 {

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #B3C1D5;

	padding-bottom: 4px;

	color: #009999;

	font-size: 100%;

	margin-bottom: 2px;

}

#utilidades {

	margin-top: 5px;

	clear: both;

}



#footer-inner {

	padding: 5px;

	color: #465F7D;

	font-size: 90%;

}

#footer-nav {

	background-color: #E2E8EF;

	padding: 5px;

	margin-top: 5px;

	margin-bottom: 5px;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #465F7D;

}

#footer-nav a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #465F7D;

}

img.marco {

	border: 1px solid #A8B9CE;

}

.intro {

	color: #918057;

	margin-top: 0px;

	padding-left: 40px;

	font-size: 110%;

	line-height: 1.3em;

}

.intro img {

	float: left;

	margin-right: 10px;

}

#subpag a.active {

	font-weight: bold;

	color: #996600;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.abstract {

	font-size: 110%;

	font-style: italic;

	color: #88804D;

	padding: 5px;

}

.abstract p.autor {

	font-size: 90%;

	font-style: normal;

	margin-left: 70px;

	color: #465F7D;

}

.paginacion {

	background-color: #DEE2E8;

	padding: 5px;

}

div.registro {

	border-bottom-width: 3px;

	border-bottom-style: solid;

	border-bottom-color: #009999;

	padding-bottom: 5px;

	margin-bottom: 10px;


}

.registro h2 {

	font-size: 120%;

	font-weight: bold;

	color: #009999;

	background-image: url(../images/bullet_eventos.gif);

	padding-left: 20px;

	background-repeat: no-repeat;

	margin-bottom: 4px;

}

.registro img.foto, .registro div.foto {

	border: 1px solid #DEE2E8;

	float: right;

	margin-bottom: 10px;

	margin-left: 10px;

	min-width:120px;
}

.registro p {


}

.registro p.links {

	font-size: 90%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #DEE2E8;

	padding-top: 4px;

}



.registro p.datos {

	font-size: 90%;

	color: #56769C;

	padding-top: 4px;

	border-top: 1px solid #DEE2E8;

	margin-top: 0px;

}

.registro p.datos_resumen {

	font-size: 90%;

	color: #56769C;

	padding-top: 4px;
	padding-bottom:0px;

	margin-top: 0px;
	margin-bottom:0px;

}

.paginacion a.active {

	font-size: 120%;

	font-weight: bold;

	color: #996600;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#content div.col01 {

	width: 40%;

}

#content div.col02 {

	width: 55%;

	float: right;

}

p.txtpeq {

	font-size: 80%;
}

p.registro {

	margin-top: 0px;

}

#nav1 li.active {

	color: #3A4A58;

	background: #E6E6CC url(../images/nav1_div3.gif) no-repeat;

}

#nav1 li.active a {

	color: #3A4A58;
}

#nav1 a.active {

	color: #3A4A58;

}

.registro p {

	margin-top: 0px;

}

a.link2 {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

ol.faqs {

	margin-left: 15px;

	padding-left: 10px;

}

.formbg {

	background-color: #E4F0F1;

	padding: 10px;

}



ol.faqs li{

	padding-bottom: 5px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #009999;

	margin-bottom: 20px;

	margin-left: 0px;

	padding-left: 0px;

}

#fecha a {

	color: #465F7D;

	text-decoration: underline;

}

.cajaizq {

	float: right;

	width: 70%;

	background-color: #DEE2E8;

	padding: 8px;

}

.cajaizq2 {

	float: right;

	width: 70%;

	background-color: #FFFFFF;

	padding: 8px;

}

#logo-inner a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#logo-inner a:hover {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#admin_title {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009999;
	text-align:center;
	padding-top:20px;
	padding-right: 130px;
}

.special_date { 
	background-color: #CCC; 
	color: #000; 
	font-weight:bold;
}

#statistics h1 {
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
	border-top: #999999 solid 1px;
}
.asterisk {
	color:#CC0000;
	font-weight:bold;
}
.non_special_date {
	color: #999999;
}
