body{
	background-image:url("../img/fondo-lineas-copia.bmp");
	font: 14px "AvantGarde Md BT", "AvantGarde Bk BT", Arial, Helvetica, sans-serif;
}
#fotograma{
	background-image:url("../img/fotograma.jpg");
	background-position:top;
	background-repeat:repeat;
	height:20px;
}
#contenedor{
	background-color:#abc05d;
	margin:0 auto;
	width: 95%;
	min-height:500px;
}
#cabecera{
	height:90px;
	width:100%;  
}
#cabecera img{
	
}
.cabecera-izquierda{
	float:left;
	margin-right:2%;
	margin-left:1%;
}
.cabecera-nombre{	
	float:left;
}
.cabecera-horario{	
	float:left;
	padding-top:20px;
}
.cabecera-derecha{
	float:right;
	margin-left:2%;
	margin-right:1%;
}

#contenido {  
	background-color:#e4ecbc;
	float:left; 
	margin: 0 2% 2% 0;
	padding: 10px; 
	color: #000;
	width: 70%;
	min-height:285px;
}
#contenido a {  
	color:#4a653a;
}
#contenido a:hover {
	background-color:#4a653a;  
	color:white;
}
#menu { 
	width: 12%;
	float: left;
	margin-top:1%;  
}
#menu ul { 
	list-style:none;
	margin-left:0px;
}
#menu ul li { 
	margin-bottom:10px;
	margin-left:0px;
}
#menu ul li a {
	margin-left:0px; 
}
#menu ul li a img {
	margin-left:0px; 
}

/*
 * CATALOGO
 */
#contenido #catalogo{
	font-size:14px;
	padding-right:10px;
}
#contenido #material-gratuito{
	padding: 0 25px;
}
#contenido #material-gratuito blockquote{
	font-size:14px;
}
#contenido #material-gratuito #enlaces a{
	font-size:16px;
	margin:10px 35px;
}
#contenido #catalogo table { 
	font-size:12px;
	width:100%;
}
#contenido #catalogo table th { 
	background-color:#ABC05D;
	height:30px;
	font-size:14px;
	font-weight:bolder;	
}
#contenido #catalogo table tr.color{ 
	background-color:#e5f0cf;
}
#contenido #catalogo table tr.blanco{ 
	background-color:#fff;
}
#id_valorBusqueda{
	width:60%;
}
/*
 * PORTADA
 */
#contenido #texto{
	float:left; 
	width: 65%;
	font-size:14px;
	padding-right:10px;
}
#contenido #texto h1{ 
	font-size:16px;
}
#contenido #imagenes{
	float:right; 
	width: 30%;
}
#contenido #imagenes img{
	margin:10px 3px;
	width:100%;
}

/*
 * NOVEDADES
 */
#novedades {
	float: left;
	width: 12%;
	background-color:#e4ecbc;
	margin-bottom:20px;
}

#novedades p {
}
#novedades a img{
	margin:0 15%;
	width:70%;
}
/*
 * PAGINACION
 */
#paginacion {
	font-size:16px;
}
#paginacion a {
	margin-left:5px;
}
/*
 * PIE
 */
#direccion{
	background-color:black;
	height:60px;
	background-image:url('../img/pie.jpg');
	background-position:center;
	background-repeat:no-repeat;
	clear:both;
}
#pie-foto {
	font-size: 9px;
}

/*
 * NOTICIAS
 */
#contenido .post {
	 margin: 10px 30px;
}
#contenido .post h3 a {
	 font-size:16px;
	 color: #02245c;
}
#contenido .post h3 a:hover {
	 background-color:#e4ecbc;
	 text-decoration: none;
}
#contenido .post small {
	 display: block;
	 margin-top: -15px;
	 margin-bottom: 10px;
	 font-size: 12px;
	 color: #666;
}
#contenido .contentido-post {
	 font-size: 14px;
}	 
#contenido .contentido-post a{
	 color: #02245c;
}
#contenido .contentido-post a:hover{
	 text-decoration: none;
	 background-color:#e4ecbc;	 
}
#contenido .contentido-post blockquote {
	 padding: 5px 25px;
	 background-color: #eee;
}
#contenido .info-post {
	 margin-top: 10px;
	 font-size: 12px;
	 color: #333;
}
#contenido .info-post a {
	 color: #8c0b05;
	 text-decoration: underline;
}
#contenido .info-post a:hover {
	 text-decoration: none;
	 background-color:#e4ecbc;
}
table.form th {
	 text-align: right;
	 padding-right: 15px;
	 vertical-align: top;
}
table.form td {
	 vertical-align: top;
	 padding-bottom: 15px;
}
/*
 * COMENTARIOS
 */
#comentarios {
	 border-top: 1px solid #333;
	 border-bottom: 1px solid #333;
	 margin:10px 30px;
}
#comentarios table {
	 width: 100%;
}
#comentarios table tr {
	 color: #666;
	 font-size: 14px;
	 padding: 10px;
	 border-bottom: 1px solid #ccc;
	 vertical-align: top;
}
#comentarios table tr.color {
 	 background-color: #e5f0cf;
}
#comentarios table tr.blanco {
 	 background-color: #fff;
}
div.comment {
	 padding:10px;
}
div.comment-header {
	 font-size: 18px;
	 margin-bottom: 10px;
	 color: #666;
}
div.comment-date {
	 float: right;
	 font-size: 12px;
}
#contenido div.comment-date a, div.comment-date a:visited {
	 color: #8c0b05;
	 text-decoration: none;
}
#contenido div.comment-date a:hover {
 	 text-decoration: underline;
}
#confirmacion {
 	 border:1px dotted #ffffff;
	 background-color:#e5f0cf;
	 margin:10px;
}
#error {
 	 border:1px dotted red;
	 background-color:#ff1111;
	 margin:10px;
	 padding:10px;
}
div.comentario {
 	 clear: both;
}
/*
 * CONTACTO
 */
.form{
	width:90%;
}
.estiloAsunto{
	width:70%;
}
#formulario_contacto{
	margin:2% 5%;	
}
#formulario_contacto textarea{
	width:70%;	
}

/*
 * POST
 */
#contenido div.post {
	 font-size: 12px;
	 margin-bottom: 25px;
}
ul.errorlist li {
 	 color: red;
}
#contenido p.error {
	 color:red;
	 text-align:center;
}
.oculto {
	display:none;
}
.errorLabel{
	color:red;
}
div#msg, div#msg-sindatos, div#msg-confirmacion{
	border:1px dotted #ffffff;
 	background-color:#e5f0cf;
 	margin:10px;
	padding:10px;
}
.msg-alerta{
	color:red;
}
.msg-info{
	font-style:normal;
	display:block;
	color:red;
	font-weight:bold;
	margin-bottom:10px;
}
/*
 * BOTON
 */
.boton{
    font-size:14px;
    background:#abc05d;
    width:80px;
    height:22px;
	border-color:white black black white;
	border-style:solid;
	border-width:1px;
}
.botonHover{
    font-size:14px;
    background:#d8f24d;
    width:80px;
    height:22px;
	border-color:white black black white;
	border-style:solid;
	border-width:1px;
}