@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}
body, html{
	background-image:url(../img/fondo_web.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#85c226;
	font-family:"Trebuchet MS";
	font-size:13px;
}
#fondo{
	background-image:url(../img/fondo.gif);
	background-position:top center;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:100%;
	position:absolute;
	top:0px;
}
#principal{
	width:950px;
	margin:0px auto;
}
#contenedor{
	width:950px;
	float:left;
	display:inline;
	background-image:url(../img/fondo_contenidos.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border-top:2px solid #fff;
}

/* estilos de la cabecera */
#tope .navegacion{
	float:left;
	display:inline;
	width:943px;
	list-style:none;
	height:49px;
	border-bottom:2px solid #fff;
	margin-left:7px;
}
#tope .navegacion li{
	float:left;
	display:inline;
	font-size:15px;
	font-weight:bold;
	background-image:url(../img/separa_menu.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding: 0px 4px;
}
#tope .navegacion a,
#tope .navegacion a:visited,
#tope .navegacion a:active{
	padding:14px 27px;
	float:left;
	display:inline;
	background-image:url(../img/estados_navegacion.gif);
	background-position: top center;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
}
#tope .navegacion a:hover,
#tope .navegacion .activo a,
#tope .navegacion .activo a:active,
#tope .navegacion .activo a:visited{
	background-position:bottom center;
}	
#tope .last_child{
	background:none !important;
}	
#tope h1{
	float:left;
	display:inline;
	width:950px;
	height:240px;
	background-position:top;
	background-repeat:no-repeat;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
#tope h1 a{
	display:inline;
	float:left;
	height:270px;
	margin:20px 0 0 30px;
	text-indent:-5000px;
	width:330px;
}
#tope .pag_inicio {	background-image:url(../img/cabecera_principal.jpg);	}
/* fin estilos de la cabecera */

/* estilos sidebar */
#contenedor .sidebar{
	float:left;
	display:inline;
	width:235px;
	margin-right:1px;
}
#contenedor .sidebar ul{
	display:inline;
	float:left;
	list-style:none;
	width:235px;
}
#contenedor .sidebar ul li{
	background-color:#E7E7E7;
	display:inline;
	float:left;
	width:235px;
}
#contenedor .sidebar strong{
	background-color:#000000;
	color:#FFFFFF;
	padding:12px 20px;
	float:left;
	display:inline;
	width:195px;
	border-bottom:1px solid #fff;
}
#contenedor .secciones li a,
#contenedor .secciones li a:visited,
#contenedor .secciones li a:active{
	background-image:url(../img/fondo_secciones_submenu.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:8px 20px;
	width:195px;
	float:left;
	display:inline;
	border-bottom:1px solid #fff;
	color:#4d4d4d;
	text-decoration:none;
	font-weight:bold;
}
#contenedor .secciones li a:hover,
#contenedor .secciones .activo a,
#contenedor .secciones .activo a:visited,
#contenedor .secciones .activo a:active{
	background-position:top right;
	color:#FFFFFF;
	background-color:#7eb32d;
}

#contenedor .secciones li a span{
	 display:block;
	 font-size:0.9em;
	 color:#f13;
	 font-weight:bold;
	}
#contenedor .secciones li a:hover span{
	color:#000;
	}	
/* fin estilos sidebar */


/* estilos contenidos */
#contenedor .contenido{
	float:left;
	display:inline;
	width:714px;
}
#contenedor .contenido h2{
	float:left;
	display:inline;
	width:674px;
	font-size:16px;
	padding:10px 20px;
	background-image:url(../img/titular_pagina.gif);
	background-repeat:repeat-x;
	background-color:#e4e4e4;
}
#contenedor .contenido p{
	margin-bottom:14px;
	text-align:justify;
	/*line-height:22px;*/
}
#contenedor .contenido .separada{
	padding:32px;
	float:left;
	display:inline;
	width:650px;
	color:#212121;
}
/* fin estilos contenidos */


/* estilo de fotos contenidos */
.foto{
	border:4px solid #c9c9c9;
}
.posi_1{
	float:right;
	margin-left:22px;
}
.posi_2{
	float:left;
	margin-right:22px;
}
/* fin fotos contenidos */


/* estilos del pie de la página */
#pie{
	height:69px;
	border-top:1px solid #7eb32f;
	float:left;
	display:inline;
	width:950px;
	background-image:url(../img/fondo_bajo.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
	font-size:11px;
	color:#7d7d7d;
}
#pie .copyright{
	width:198px;
	height:43px;
	float:left;
	display:inline;
	padding:26px 0px 0px 42px;
}
#pie .copyright a,
#pie .copyright a:visited,
#pie .copyright a:active,
#pie .creador a,
#pie .creador a:visited
#pie .creador a:active{
	color:#7d7d7d;
	font-weight:bold;
	text-decoration:none;
}
#pie .copyright a:hover,
#pie .creador a:hover{ 
	text-decoration:underline;
	color:#000000;
}
#pie .creador{
	float:right;
	display:inline;
	width:271px;
	height:51px;
	line-height:14px;
	padding-top:18px;
}
#pie .creador strong{
	display:block;
}

	#form_contact{
		color:#000;
		margin-left:10px;
	}
	
#form_contact fieldset{
float:left;
margin-right:10px;
border:0px solid #fff;
}

#form_contact legend{
  font-weight:bold;
  padding:10px;
}

#form_contact input{
	display:block;
	width:340px;
	padding:3px;
	margin-bottom:8px;
	}
	
#form_contact label{ color: #333;}

#form_contact textarea{ 	   
	display:block;
	width:340px;
}
#form_contact span{
  color:#FF0033;
}
#form_contact .error{
	background-color:#FF0033;
	border:1px solid #FF0033 !important;
	color:#FFFFFF;
}
p.ok {
	background-color:#85C226;
	border:1px solid #85C226 !important;
	color:#FFFFFF;
	padding:10px;
	text-align:center !important;
	clear:both
}

p.error {
	background-color:#FF0033;
	border:1px solid #FF0033 !important;
	color:#FFFFFF;
	padding:10px;
	text-align:center !important;
	clear:both
}

#form_contact .botones{text-align:center;margin-left:10px;margin-bottom:10px}
div.label {padding:5px 10px}

.left{
	background:#fff url(../img/fondo_bajo.gif) repeat-x;
	border:1px solid #85C226;
	float:left;
	margin-left:40px;
	padding:20px;
	width:200px;	
	}
.left h3{ margin-bottom: 10px}
.clear{
	clear:both;
	}
/* fin estilos del pie de la página */


div.calendar{margin-top:20px}
div.post{border-bottom:1px solid #EEEEDD;}
p.event_date{color:#777}
p.event_date span{color:#76A0B0}

/* Eventos */
td.mark{text-decoration:underline}

/* Calendar */
#calendar {
	width: 141px;
	padding: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	float:left;
	margin-right:12px;
}

/* Slides */
#slideshow {
	position: relative;
	width: 300px;
	height: 225px;
	overflow: hidden;
	border: 1px solid #85C226;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
}
#slideshow2 {
	position: relative;
	width: 300px;
	height: 225px;
	overflow: hidden;
	border: 1px solid #85C226;
}
#slideshow2 img {
	position: absolute;
	left: 0;
	top: 0;
}

