*{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


body {
	background: #CCCCCC url(../imgs/interfaz/fondo_total.jpg) repeat-x;
}

#contenedor_total {
	background: #FFFFFF url(../imgs/interfaz/fondo_pag.jpg) repeat-x;
	width:780px;
	margin:0px auto;
	min-height:600px;
}


/* area de login */

#login{
	height:27px;
	padding: 5px 0px 0px 10px;
	background: url(../imgs/interfaz/fondo_login.jpg) no-repeat;
	clear:both;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.btn_login{
	background:url(../imgs/botones/btn_login.jpg) 3px 3px no-repeat;
	border:none;
}

#login input{
	margin: 0px 5px 0px 0px;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF6600;
}

.texto{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.error{
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFF00;
}



/* menu */

#menu{
	height:50px;
	clear:both;
	font-weight:bold;
	color:#FF6600;
	background:url(../imgs/interfaz/fondo_mnu.jpg) top right no-repeat;
}

#menu ul{
	list-style-type:none;
}

#menu li{
	list-style-type:none;
	float:left;
	color:#000000;
	padding:0px 0px 0px 10px;
	margin:0px;
}

#menu a{
	height:20px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:20px 10px 0px 10px;
	text-decoration:none;
	float:left;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
}

#menu a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.actual{
	background:url(../imgs/interfaz/fondo_mnu_over.jpg) repeat-x;
}


/* area de banner */

#banner_sup{
	height:208px;
	margin:0px 0px 0px 0px;
	background:url(../imgs/interfaz/fondo_banner.jpg) top right no-repeat;
	clear:both;
}



/* espacio para el contenido q se parte en centro y derecha */

#cont_contenido{
	margin:2px 0px 0px 0px;
	padding:15px 0px 0px 10px;
	clear:both;
	display:block;
}

#contenido{
	width:483px;
	float:left;
	padding:0px 0px 0px 20px;
}

#cont_derecha{
	width:237px;
	float:right;
	padding:0px 0px 0px 0px;
	background:url(../imgs/interfaz/fondo_cont_der.jpg) repeat-y;
}

#contenido p{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 30px 0px 35px;
}

#contenido li{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 0px 50px;
	padding:5px 30px 5px 5px;
}

#contenido table{
	margin:0px 0px 0px 30px;
}

#contenido img{
	margin:0px 0px 0px 30px;
}

#contenido li.noticia{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 0px 35px;
	padding:0px 40px 10px 30px;
	background:url(../imgs/interfaz/etiqueta_circulo_verde.gif) no-repeat;
	list-style-type:none;
}

.borde_gris{
	background:#FFFFFF;
	padding:2px;
	margin:15px;
	border:#999999 solid 1px;
}

.cuadro_gris{
	background:#CCCCCC;
	padding:10px 5px 10px 5px;
	display:block;
}


/*estilos para recuadro de la derecha */

#cont_derecha p{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0px 30px 0px 0px;
}


#cont_derecha h4{
	font:16px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#006633;
	padding:0px 0px 0px 0px;
	line-height:48px;
}

.nombre_cientifico{
	font-family:"Times New Roman", Times, serif;
}

#cont_derecha li{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 0px 20px;
	padding:5px 30px 5px 0px;
}


/* pie de pagina */

#foot1{
	margin:2px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	clear:both;
	color:#003366;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	background:url(../imgs/interfaz/fondo_foot1.jpg);
	border-top:1px solid #CCCCFF;
}

#foot2{
	margin:2px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background: #000033;
	clear:both;
	color:#FFFFFF;
	font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}



/* valores para etiquetas de texto */

h1{
	display:none;
}

h2{
	font:20px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FF6600;
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	line-height:48px;
	background:url(../imgs/interfaz/fondo_h2.jpg) no-repeat;
}

h3{
	font:18px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FF6600;
	padding:0px 0px 0px 10px;
	line-height:45px;
	background:url(../imgs/interfaz/fondo_h3.jpg) no-repeat;
}

h4{
	font:18px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#006699;
	padding:10px 0px 10px 35px;
}

h4 a{
	font:18px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#006699;
}

h5{
	font:16px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#000000;
	padding:10px 0px 10px 35px;
}

img{
	margin:0px;
	padding:0px;
	text-align:left;
}


ol{
	margin:0px;
	padding:0px;
}

.lista_en_tabla{
	margin:0px;
	padding:0px;
}



/*calendario */
#calendario{
	text-align:center;
}

.nombre_dia{
	font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#666666;
	margin: 0px;
	padding: 0px;	
	border-bottom:1px dotted #666666;
}

.dia{
	font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	border: solid #CCCCCC 1px;
	text-align:center;
}

.vinc_cal{
	color:#FF0000;
}



/* Formularios */


.requerido{
	color:#CC3300;
	font-weight:bold;
}

input, select, textarea{
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.input{
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 5px;
}


#error, #error2{
	margin:0px 10px 0px 32px;
	background:#993300;
	color:#FFFFFF;
	padding: 5px;
	display:none;
}

.nombre_campo{
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: url(../imgs/interfaz/fdo_celeste01.gif);
	border-bottom: 1px solid #FFFFFF;
	padding:3px;
}

.fila_b{
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	border-bottom:1px solid #999999;
	padding:3px;
}

.fila_g{
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: url(../imgs/interfaz/fdo_gris02.jpg);
	border-bottom:1px solid #999999;
	padding:3px;
}



/* Blog */

#sidebar{
	padding: 0px 0px 10px 0px;
	width: 100%;
}

#sidebar form {
	margin: 0px;
}

/* mensajes del blog */

.commentlist {
	margin:0px;
	padding: 0;
	text-align: justify;
}

.commentlist li.alt{
	padding:0px;
	margin:0px;
	list-style-type: none;
}

.commentlist li {
	margin: 15px 0px 3px 0px;
	padding: 5px 10px 3px 0px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 0px 0px;
	}

#commentform p {
	margin: 5px 0px 0px 0px;
	}

.alt {
	margin:0px;
	padding:0px;
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}


/* Fecha del blog */

.post-date{
	width:45px;
	height:50px;
	display:block;
	background:url(../imgs/blog/calendar.gif) no-repeat;
	float:left;
	margin:0px 10px 0px 30px;
}

.post_mes{
	font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:39px;
	padding:1px 0px 2px 1px;
	text-align:center;
}

.post_dia{
	font: 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	width:38px;
	padding:1px 0px 0px 1px;
	text-align:center;
	line-height:22px;
}

.post_comentario{
	background:url(../imgs/blog/comments.png) no-repeat;
	margin:0px 0px 0px 30px;
}

.entry p{
	margin: 15px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}


.alinear_izquierda{
	text-align:right;
}


/* imagenes en el blog */

.wp-caption{
	margin:0px 0px 0px 30px;
	background:url(../imgs/interfaz/fdo_gris02.jpg);
	padding:10px 40px 10px 0px;
	font-size:9px;
}

.wp-caption p{
	clear:both;
	font-size:9px;
}

.wp-caption-text{
	clear:both;
	font-size:9px;
}

.size-medium{
	clear:both;
	display:block;
}

.alignright{
	float:right;
}



/* -------------------------- Columnas en el blog para noticias y reportes ------------------------------*/

#noticias, #reportes{
	width:235px;
	height:300px;
	overflow:auto;
	float:left;
}

.noti_rep_titulo{
	font:20px "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FF6600;
	padding:0px 0px 0px 30px;
	margin:0px 0px 10px 0px;
	line-height:48px;
	background:url(../imgs/interfaz/fondo_h2b.jpg) no-repeat;
}





/* ------------------------------- CAlendario ---------------------------------------- */

#calendario{
	font: 10px "trebuchet MS", Arial, Helvetica, sans-serif;
	padding:5px;
	position:absolute;
	visibility:hidden;
	background-color:#FFFFFF;
	layer-background-color:#FFFFFF;
}

.cpYearNavigation,
.cpMonthNavigation{
	background-color:#009933;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.cpDayColumnHeader,
.cpYearNavigation,
.cpMonthNavigation,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText{
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
}

td.cpDayColumnHeader
{
	text-align:center;
	border:solid thin #6677DD;
	border-width:0px 0px 1px 0px;
	padding:0px 3px 0px 3px;
}

.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
{
	text-align:center;
	text-decoration:none;
	padding:0px 3px 0px 3px;
}

.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
{
	color:#D0D0D0;
	text-align:center;
	text-decoration:line-through;
}

.cpCurrentMonthDate
{
	color:#6677DD;
	font-weight:bold;
}

.cpCurrentDate
{
	color: #FFFFFF;
	font-weight:bold;
}

.cpOtherMonthDate
{
	color:#808080;
}

td.cpCurrentDate
{
	color:#FFFFFF;
	background-color: #6677DD;
	border-width:1px;
	border:solid thin #000000;
}

td.cpCurrentDateDisabled
{
	border-width:1px;
	border:solid thin #FFAAAA;
}

td.cpTodayText,
td.cpTodayTextDisabled
{
	border:solid thin #6677DD;
	border-width:1px 0px 0px 0px;
}

a.cpTodayText,
SPAN.cpTodayTextDisabled
{
	height:20px;
}

a.cpTodayText
{
	color:#6677DD;
	font-weight:bold;
}

span.cpTodayTextDisabled
{
	color:#D0D0D0;
}

.cpBorder
{
	border:solid thin #6677DD;
}




/* generales */

#tabla_especies img{
	margin:0px;
	padding:0px;
}
