body {
	background:url(./img/fondo.jpg) top center no-repeat #fff;
	font-family: 'Maven Pro', sans-serif;
	color:#333333;
	margin:0;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
/*	color: #55BAFD;	*/
}
.rojo {
	color:#CE0000;
	
}
.verde {
	color:#699309;
}
.azul{
	color:#43A8FE;
}
.naranja {
	color:#FE8A01;
}
.rosa {
	color:#FF55FF;
}
.magenta {
	color:#F62C2C;
}
a.seguir {
	font-size:20px;
	padding:10px;
	color:#fff;
	background-color:#9BB32D;
	border:1px solid #748521;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:0px 532px 25px 0px;
}
a.pedido {
	font-size:20px;
	padding:10px;
	color:#fff;
	background-color:#9BB32D;
	border:1px solid #748521;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}

a.link_cab {
	text-decoration:none;
	color:#1E1E1E;
	font-size:14px;
}
	a:hover.link_cab {
		text-decoration:underline;
	}
a.ver_mas {
	color:#fff !important;
	text-decoration:none !important;
	font-size:12px;
	padding:4px 9px 4px 18px;
	background:url(./img/flecha.gif) top left no-repeat;
	background-color:#64BFFD;
	border:1px solid #2EA9FC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	
}
	a:hover.ver_mas, a:hover.seguir, a:hover.pedido {
		color:#025186!important;
		background-color:#C2E7FE;
	}
p.tel {
	font-size:18px;
	font-weight:bold;
	display:inline;
	margin:0px 5px 0px 3px;
	

}
p {
	font-size:14px;
	line-height:20px;
}
p.puntos2 {
	font-size:45px;
	font-weight:bolder;
	margin:10px 0px 5px 0px;
}
p.puntos {
	padding:7px;
	background-color:#FBFDAC;
	border:1px solid #E2E74E;
	color:#131313;
	font-size:16px;
	text-align:center;
}

p.gastos_envio {
	font-size:40px;
	font-style:italic;
	font-weight:bolder;
	color:#F23707;
	margin:0px 0px 0px 0px;
}
p.gastos_envio2 {
	font-size:20px;
	font-style:italic;
	color:#1E1E1E;
}
p.gratis {
	font-size:45px;
	color:#F13607;
	font-weight:bold;
	margin:43px 0px 0px 0px;
}
p.txt_big {
	font-size:18px;
	line-height:25px;
}
p.precio{
	font-weight:bold;
	color:#F23707;
	margin:10px 0px 12px 0px;
	
}
img {
	border:none;
}
img.img_txt {
	float:right;
	margin:0px 0px 20px 20px;
}
h1 {
	font-family: 'Leckerli One', cursive;
	font-weight:normal;
	font-size:24px;
}
h2 {
	font-family: 'Leckerli One', cursive;
	font-weight:normal;
	font-size:20px;
}

h2.tit_portada {
	width:305;
	padding:5px !important;
	font-family: 'Leckerli One', cursive;
	font-size:20px !important;
	font-weight:normal;
	color:#fff;
	background-color:#BE4196;
	border:2px solid #923273;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin:0px 0px 15px 0px;
}
h2.tit_portada.lila {
	background-color:#BE4196;
	border:2px solid #923273;
}
h2.tit_portada.azul {
	background-color:#80D2E1;
	border:2px solid #2EACC2;
}
h2.tit_portada.rojo {
	background-color:#FA7756;
	border:2px solid #F13607;
}
/******CLEAR****/
	.clear {
		clear:both;
	}
#contenedor {
	width:960px;
	margin:0 auto;
	
	
}
	#cabecera {
		width:960px;
		/*border:1px solid red;*/
		padding:20px 0px 0px 0px;		
	}
		#logo {
			width:279px;
			float:left;
		}
		#cab_dr {
			width:680px;
			height:106px;			
			float:left;
		}
		#datos_contacto {
			height:65px;
			width:355px;
			font-family:'Leckerli One', Cursive;
			text-align:right;
			margin:-3px 0px 0px 325px;
		}
			#datos_contacto p {
				font-size:20px;
				float:left;
			}
			#datos_contacto ul {
				list-style:none;
				float:left;
				padding:0px 0px 0px -15px !important;
				
			}
				#datos_contacto ul li {
					float:left;
					margin:0px 5px 5px 5px;
				}
					#datos_contacto ul li a {
						width:28px;
						height:28px;
						display:block;						
					}
						#datos_contacto ul li a.fb {
							background:url(./img/fb.png) top center no-repeat;
						}
						#datos_contacto ul li a:hover.fb {
							background:url(./img/fb.png) bottom center no-repeat;
						}
						#datos_contacto ul li a.goo {
							background:url(./img/goo.png) top center no-repeat;
						}
						#datos_contacto ul li a:hover.goo {
							background:url(./img/goo.png) bottom center no-repeat;
						}
					
					
		
		
		
		/*Menu*/
		
		#menu {
			width:680px;				
			height:44px;
		}
			#menu ul {
				width:100%;
				list-style:none;
				margin:0px 0px 0px -5px;
				padding:8px;
				
			}
				#menu ul li {
					float:left;
					margin:0px 0px 0px 3px;	
					text-align:center;					
				}
				#menu ul li a {
					color:#fff;
					width:85px;
					display:block;
					font-size:15px;
					padding:7px;
					font-family:'Leckerli One', Cursive;
					-webkit-border-top-left-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topleft: 10px;
					-moz-border-radius-topright: 10px;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}
				#menu ul li a.rojo {
					border:1px solid #CF0000;
					background-color:#FC0606;
				}
				#menu ul li a.verde {
					border:1px solid #9DDA0C;
					background-color:#ADD801;
				}
				#menu ul li a.azul {
					border:1px solid #42A8FE;
					background-color:#5BC0FD;
				}
				#menu ul li a.azul {
					border:1px solid #42A8FE;
					background-color:#5BC0FD;
				}
				#menu ul li a.naranja {
					border:1px solid #FE8D01;
					background-color:#FCC403;
					line-height:14px;
					padding:4px 7px 2px 7px;
				}
				#menu ul li a.rosa {
					border:1px solid #FF84FF;
					background-color:#FF99FF;
					line-height:14px;
					padding:4px 7px 2px 7px;
				}
				#menu ul li a.magenta{
					border:1px solid #CF0000;
					background-color:#FD4040;
				}
				
				#menu ul li a.home {
					width:28px;
					height:19px;
					padding:8px;
					margin:0px 0px 0px 3px;
					background:url(./img/home.png) top center no-repeat #fff;
					border-top:1px solid #D2D2D2;
					border-left:1px solid #D2D2D2;
					border-right:1px solid #D2D2D2;
					display:block;
					
				}
				#menu ul li a:hover.home{
					background:url(./img/home.png) bottom center no-repeat;
				}
				
				
				
			/*#menu ul li ul {
				display:none;
				list-style:none;
				width:250px;
				background-color:#F7FAEB;
			}
			#menu ul li:hover ul {
				display:block;
				position:absolute;
				z-index:999;
			}
				#menu ul li ul li {
					margin:10px 0px 10px 0px;					
					
				}
				#menu ul li ul li a {
					color:#1E1E1E;
					display:block !important;
					
				}*/
				/*ESTILOS SUBMENU*/
			#menu ul li ul.escuela {
				list-style:none;
				display:none;
				width:175px;
				margin:-8px 0px 0px -11px;
				
			}
			#menu ul li ul.escuela li {				
				border-bottom:1px solid #FC4B4B;
				background-color:#EE0404;
				/*padding:0px 0px 5px 0px;*/
			}
			#menu ul li ul.escuela li a {
				width:175px;
				padding:6px;				
				color:#fff;
				text-align:left;
				font-size:15px;	
				font-family:'Maven Pro', sans-serif;
				font-weight:normal;
				display:block;
			}
			#menu ul li ul.escuela li a:hover {
				background-color:#FC4141;
				border-radius:0;
			}
			#menu ul li:hover ul.escuela, #menu ul li:hover ul.servicios, #menu ul li:hover ul.consejo, #menu ul li:hover ul.consejo, #menu ul li:hover ul.padres, #menu ul li:hover ul.inscripciones {
				display:block;
				position:absolute;				
				/*width:155px;*/
				z-index:999;		
			}
			#menu ul li ul.servicios {
				list-style:none;
				display:none;
				width:175px;
				margin:-8px 0px 0px -11px;
				
			}
			#menu ul li ul.servicios li {				
				border-bottom:1px solid #ADDE03;
				background-color:#99C303;
				/*padding:0px 0px 5px 0px;*/
			}
			#menu ul li ul.servicios li a {
				width:175px;
				padding:6px;				
				color:#fff;
				text-align:left;
				font-size:15px;	
				font-family:'Maven Pro', sans-serif;
				font-weight:normal;
				display:block;
			}
			#menu ul li ul.servicios li a:hover {
				background-color:#ADDE03;
				border-radius:0;
			}
			#menu ul li ul.consejo {
				list-style:none;
				display:none;
				width:175px;
				margin:-8px 0px 0px -11px;
				
			}
			#menu ul li ul.consejo li {				
				border-bottom:1px solid #C0E6FE;
				background-color:#55BAFD;
				/*padding:0px 0px 5px 0px;*/
			}
			#menu ul li ul.consejo li a {
				width:175px;
				padding:6px;				
				color:#fff;
				text-align:left;
				font-size:15px;	
				font-family:'Maven Pro', sans-serif;
				font-weight:normal;
				display:block;
			}
			#menu ul li ul.consejo li a:hover {
				background-color:#96D5FE;
				border-radius:0;
			}
			#menu ul li ul.padres {
				list-style:none;
				display:none;
				width:175px;
				margin:-8px 0px 0px -11px;
				
			}
			#menu ul li ul.padres li {				
				border-bottom:1px solid #FEDC8B;
				background-color:#FDB202;
				/*padding:0px 0px 5px 0px;*/
			}
			#menu ul li ul.padres li a {
				width:175px;
				padding:6px;				
				color:#fff;
				text-align:left;
				font-size:15px;	
				font-family:'Maven Pro', sans-serif;
				font-weight:normal;
				display:block;
			}
			#menu ul li ul.padres li a:hover {
				background-color:#FDC540;
				border-radius:0;
			}
			
			#menu ul li ul.inscripciones {
				list-style:none;
				display:none;
				width:175px;
				margin:-8px 0px 0px -11px;
				
			}
			#menu ul li ul.inscripciones li {				
				border-bottom:1px solid #FFD5FF;
				background-color:#FF84FF;
				/*padding:0px 0px 5px 0px;*/
			}
			#menu ul li ul.inscripciones li a {
				width:175px;
				padding:6px;				
				color:#fff;
				text-align:left;
				font-size:15px;	
				font-family:'Maven Pro', sans-serif;
				font-weight:normal;
				display:block;
			}
			#menu ul li ul.inscripciones li a:hover {
				background-color:#FFAEFF;
				border-radius:0;
			}
				
		/*Cuerpo*/
		#cuerpo {
			width:940px;
			padding:10px;
			border:1px solid #D2D2D2;
			margin:-1px 0px 50px 0px;
		}
		#cuerpo_col_iz {
			width:620px;
			/*border:1px solid red;*/
			float:left;
			padding:0px 0px 25px 0px;
		}
			#cuerpo_col_iz img.img_izda {
				float:left;
				margin:25px 25px 25px 0px;
			}
			#cuerpo_col_iz img.img_dr {
				float:right;
				margin:25px 0px 25px 25px;
			}
			#cuerpo_col_iz img.galeria {
				float:left;
				margin:12px 10px 10px 0px;
			}
		#cuerpo_col_dr {
			width:292px;
			/*border:1px solid blue;*/
			float:left;
			margin:0px 0px 25px 23px;
			
		}
			.banner_portada {
				width:290px;
				padding:7px;
				border:1px solid #A7A7A7;
				border-radius:6px;
				float:left;
				margin:0px 8px 25px 0px;
			}
				.banner_portada a img {
					float:left;
					margin:0px 30px 0px 5px;
				}
				.banner_portada a.titulo_banner{
					font-family:'Leckerli One', Cursive;
					font-size:25px;
					line-height:25px;
					margin:0px 0px 5px 0px;					
				}
				.banner_portada p {
					margin:5px 0px 0px 0px;
				}
				.banner_portada.ulti {
					margin:0px 0px 25px 0px;
				}
			#b_acceso {
				width:292px;
				height:230px;
				background:url(./img/f_acceso.jpg) top center no-repeat;
				padding-top:7px;
				margin:0px 0px 25px 0px;
			}
			#b_acceso h2 {
				width:180px;
				margin:0px 0px 15px 97px;				
			}
				#b_acceso form {
					width:180px;
					margin:0px 0px 15px 97px;
					
					padding:0px;					
				}
				#b_acceso form p {
					margin:0px 0px 6px 0px;
				}
					#b_acceso form input.user {
						width:179px;
						height:30px;
						border:1px solid #333333;
						text-indent:30px;
						margin:0px 0px 10px 0px;
						color:#777;
						background:url(./img/user.gif) top left no-repeat;
					}
					#b_acceso form input.clave {
						width:179px;
						height:30px;
						border:1px solid #333333;
						text-indent:30px;
						margin:0px 0px 10px 0px;
						color:#777;
						background:url(./img/clave.gif) top left no-repeat;
					}
					#b_acceso form input.boton_acceso {
						color:#fff !important;
						text-decoration:none !important;
						font-size:14px;
						padding:4px 9px 4px 18px;
						background:url(./img/flecha.gif) top left no-repeat;
						background-color:#FE8E04;
						border:1px solid #E86A0D;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						border-radius: 6px;	
					}
					#b_personal {
						width:292px;
						height:145px;
						background:url(./img/f_personal.jpg) top center no-repeat;
						padding:0px;
						margin:0px 0px 25px 0px;
					}
				
				#b_personal h2 {
					width:180px;
					margin:0px 0px 15px 25px;
					line-height:20px;
				}
				#superior_portada {
					width:100%;
					/*border:1px solid blue;*/
					margin:5px 0px 20px 0px;
				}
				
			.col_mini_portada{
				width:144px;
				float:left;
				margin:0px 14px 20px 0px;
			}
				.col_mini_portada.last {
					margin:0px 0px 20px 0px;
				}
				.col_mini_portada a {
					font-family:'Maven Pro', sans-serif;
					margin:10px 0px 10px 0px;
					font-size:17px;
					font-weight:normal;
				}
				.col_mini_portada img {
					margin:0px 0px 10px 0px;
				}
		/*noticias*/
			.col_noticia_portada{
				width:300px;
				float:left;
				margin:0px 14px 20px 0px;
			}
				.col_noticia_portada.last {
					margin:0px 0px 20px 0px;
				}
				.col_noticia_portada a {
					font-family:'Maven Pro', sans-serif;
					margin:10px 0px 10px 0px;
					font-size:17px;
					font-weight:normal;
				}
				.col_noticia_portada img {
					margin:0px 0px 10px 0px;
				}

			.titulo_noticia {
				width:600px;
				border-bottom:1px dotted #55BAFD;
				border-top:1px dotted #55BAFD;
				padding:8px;
				background-color:#F4FBFF;
			}
			.titulo_noticia h1 {
				font-size:24px;
				color:#55BAFD;
				margin:0px 0px 5px 0px;
				font-family:'Maven Pro', sans-serif;
			}
		.resumen_post {
				min-height:110px;
				width:100%;
				padding:8px 0px 10px 0px;
				margin:0px 0px 15px 0px;
				border-bottom:1px dotted #666;				
			}
			.resumen_post a img {
				float:left;
			}
				.txt {
					width:450px;
					margin:0px 0px 0px 175px;
				}
				.txt a.titulo_resumen {
					font-size:21px;
					margin:0px;
					color:#55BAFD;
					
				}
				.txt p.fecha {
					font-size:11px;
					margin:0px;
				}
				.txt p {
					font-size:13px;
				}
				.txt h3 {
					font-size:18px;
					display:block;
					margin:10px 0px 10px 0px;
				}

			a.volver {
				color:#fff !important;
				text-decoration:none !important;
				font-size:12px;
				padding:4px 9px 4px 9px;
				background-color:#64BFFD;
				border:1px solid #2EA9FC;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;	
			}
				a:hover.volver{
					color:#025186!important;
					background-color:#C2E7FE;
				}					
				
				
		a.titulo_documento {
			font-size:21px;
			margin:0px;
			color:#55BAFD;
		}
				
				
		#menu_footer {
			width:920px;
			padding:10px;
			text-align:center;
			border-top:1px dotted #777;
			margin:20px 0px;
		}
			#menu_footer ul {
				list-style:none;
				margin:10px 0px 10px 81px;
			}
			#menu_footer ul li {
				float:left;
			}
			#menu_footer ul li a {
				padding:7px;
			}
				#menu_footer ul li a:hover {
					text-decoration:underline;
				}
		
				
			/*curriculums*/
			.cv {
				width:100%;
				border-bottom:1px dotted #444;
				margin:15px 0px 15px 0px;
			}
				.cv img {
					float:left;
					margin:0px 25px 25px 0px;
				}
				.cv h2 {
					font-family:'Maven Pro', sans-serif;
					margin:0px 0px 0px 0px;
					font-size:17px;
				}
				
				.cv a {
					padding:5px 5px 5px 22px;
					font-size:14px;
					border:1px solid #B30404;
					background:url(./img/flecha.gif) top left no-repeat #F10505;
					color:#fff;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;	
				}
				.cv a:hover {
					background-color:#FDA8A8;
					color:#B30404;
				}
				.cv p {
					margin:0px 0px 10px 0px;
				}
			
				
				
			
		/*seccion portada*/
			#migas {
				width:950px;
				padding:10px 0px 10px 10px;
				background-color:#F2F2F2;
				margin:0px 0px 27px 0px;
			}
				#migas p {
					margin:0px;
				}
				#migas a:hover {
					text-decoration:underline;
				}
				
			#txt_seccion {
				width:308px;
				float:left;
				margin:0px 0px 0px 15px;
				
			}
				#txt_seccion h1 {
					margin:0px 0px 12px 0px;
				}
				#txt_seccion p {
					font-size:16px;
					line-height:22px;
					margin:0px 0px 0px 0px;
				}
			.col_banner_seccion {
				width:291px;					
				float:left;
				padding:7px;
				margin:0px 15px 20px 0px;
				border:2px solid #819425;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				}
				.col_banner_seccion a img {
					float:left;
					margin:0px 12px 0px 0px;
				}
				.col_banner_seccion p {
					font-size:12px;
				}			
			.col_banner_seccion.last {				
				margin:0px 0px 20px 0px;
				}
			.fila_full {
				width:100%;
				margin:0px 0px 45px 0px;
			}
				.item_producto {
					width:145px;
					margin:0px 13px 0px 0px;
					text-align:center;
					float:left;
				}
					.item_producto a img {
						margin:0px 0px 10px 0px;
					}
					.item_producto.last {
						margin:0px 0px 0px 0px;
					}

	
		/*Ficha imagen*/
		
	
	
	#banner_envio {
		width:785px;
		height:85px;
		background:url(./img/b_envio.png) top center no-repeat;
		clear:both;
		padding:70px 0px 0px 175px;
		margin:0px 0px 25px 0px;
	}
	
	
			
			#footer {
				width:100%;
				height:171px;
				background:url(./img/f_footer.jpg) bottom center no-repeat;
				padding:0px 0px 40px 0px;
			}
				#f_contenedor {
					width:960px;
					margin:0 auto;
				}
					#f_contenedor ul {
						list-style:none;
						padding:8px;
						background-color:#9BB32D;
						border:1px solid #748521;
						text-align:center;
						
					}
					#f_contenedor ul li {
						margin:0px 20px 0px 0px;
						display:inline;
					}
					#f_contenedor ul li a {
						color:#fff;
					}
				#logo_f {
					/*margin:0px 263px 0px 0px;
					width:381px;*/
					float:left;					
				}
					#logo_f a img {
						margin:0px 0px 25px 0px;
					}
				#datos_f {
					margin:30px 0px 0px 0px;
				}
	
	/***FORMULARIO DATOS USUARIO***/
	/*******************************/
	#formulario_inscripcion, #formulario_contacto {
		width:600px;
		margin:25px 40px 15px 0px;
	}	
	#formulario_inscripcion form, #formulario_contacto form {
		padding: 0px 15px 5px 0px;		
	}
	#formulario_inscripcion form label, #formulario_contacto form label {
		margin:25px 0px 15px 0px;
		font-size:14px;
		font-weight:normal;
		color:#1B1A15;
	}
	#formulario_inscripcion form label.check, #formulario_contacto form label.check {
		margin:25px 0px 15px 0px;
		font-size:14px;
		font-weight:normal;
		color:#1B1A15;
	}
	#formulario_inscripcion form p, #formulario_contacto form p {
		font-size:11px;
		line-height:15px;
	}
	#formulario_inscripcion form input, #formulario_inscripcion form textarea, #formulario_contacto form input, #formulario_contacto form textarea {
			width:100%;	
			height:30px;
			margin:8px 0px 8px 0px;
			color:#555C5E;
			font-size:14px;
			padding:5px;
			font-weight:normal;	
			border:1px solid #D2D6D7;
			border-radius:3px;
	}
		#formulario_inscripcion form input:hover, #formulario_inscripcion form textarea:hover, #formulario_inscripcion form input:focus, #formulario_inscripcion form textarea:focus, #formulario_contacto form input:focus, #formulario_contacto form textarea:focus  {
			border:1px solid #666;
			background-color:#FFF2FF;		
		}	
	#formulario_inscripcion .check #acepto_politica, #formulario_contacto .check #acepto_politica {
			width:3%;	
			height:14px;
	}
	#formulario_inscripcion form input.boton_enviar, #formulario_contacto form input.boton_enviar{
			padding:5px;
			width:90px;
			color:#fff;
			background-color:#FF84FF;
			border:1px solid #FF84FF;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;	
		}
		
	#mas_acciones {
		width:384px;
		padding:0px 10px 10px 10px;
		background-color:#FDFEC7;
		border:1px solid #E2E74E;
		float:left;
		margin:29px 0px 50px 0px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;	
	}
		#mas_acciones.contacto {
			width:384px;
			padding:0px 10px 10px 10px;			
			float:left;
			margin:29px 0px 50px 0px;
			
		}
		#mas_acciones ul li {
			margin:0px 0px 10px 0px;
		}
		#mas_acciones ul li a:hover {
			text-decoration:underline;
		}
		#estado_pedidos {
			width:100%;
			margin:25px 0px 25px 0px;
		}
		#mas_acciones.contacto#rrss_contacto {
			width:384px;
			padding:0px 10px 10px 10px;
			margin:0px 0px 50px 0px;
		}
			#rrss_contacto ul {
				list-style:none;
				width:100%;
				
			}
				#rrss_contacto ul li {
					margin:0px 20px 0px 0px;
					float:left;
				}
					#rrss_contacto ul li a {
						width:60px;
						height:60px;
						display:block;
					}
						#rrss_contacto ul li a.fb_contacto {
							background:url(./img/fb_contacto.png) top center no-repeat;
						}
						#rrss_contacto ul li a:hover.fb_contacto {
							background:url(./img/fb_contacto.png) bottom center no-repeat;
						}
						#rrss_contacto ul li a.tw_contacto {
							background:url(./img/tw_contacto.png) top center no-repeat;
						}
						#rrss_contacto ul li a:hover.tw_contacto {
							background:url(./img/tw_contacto.png) bottom center no-repeat;
						}
						#rrss_contacto ul li a.goo_contacto {
							background:url(./img/goo_contacto.png) top center no-repeat;
						}
						#rrss_contacto ul li a:hover.goo_contacto {
							background:url(./img/goo_contacto.png) bottom center no-repeat;
						}
		/*tabla pedidos*/
		
		table.tabla_pedidos {
			width:100%;
			margin:25px 0px 50px 0px;
			border:none;
			border-collapse:collapse;
		}
			table.tabla_pedidos tr {
				background-color:#fff;
				
			}
				table.tabla_pedidos tr.cabecera {
					font-size:15px;
					font-weight:bold;
					
				}
				table.tabla_pedidos tr.impar {
					background-color:#F2F2F2;
				}
				table.tabla_pedidos tr td {
					padding:10px;
					text-align:center;
				}
					table.tabla_pedidos tr td.txt_dr {
						text-align:left;				
						}
			
				table.tabla_pedidos tr td a:hover  {
					text-decoration:underline;
				}
					table.tabla_pedidos tr td a img {
						border:1px solid #fff;
					}
					table.tabla_pedidos tr td a:hover img {
						border:1px solid #1E1E1E;
					}
					table.tabla_pedidos tr td input.codigo_dto {
						width:200px;
						padding:7px;
						border-left:1px solid #9EA592;
						border-top:1px solid #9EA592;
						border-bottom:1px solid #9EA592;
						-webkit-border-top-left-radius: 6px;
						-webkit-border-bottom-left-radius: 6px;
						-moz-border-radius-topleft: 6px;
						-moz-border-radius-bottomleft: 6px;
						border-top-left-radius: 6px;
						border-bottom-left-radius: 6px;
						color:#999;
					}
					table.tabla_pedidos tr td input.validar {
						padding:6px;
						width:60px;
						color:#fff;
						background-color:#9BB32D;
						border:1px solid #7C8E24;
						-webkit-border-top-right-radius: 6px;
						-webkit-border-bottom-right-radius: 6px;
						-moz-border-radius-topright: 6px;
						-moz-border-radius-bottomright: 6px;
						border-top-right-radius: 6px;
						border-bottom-right-radius: 6px;
					}
					table.tabla_pedidos tr.iva {
						background-color:#F5F7E1;
						border-bottom:2px solid #333;
						}
						
					table.tabla_pedidos tr td.total {
						font-size:17px;
						font-weight:bold;
					}
					#btn_carrito {
						margin:0px 0px 40px 0px;
					}
				/*datos pedido*/
				
				.datos_pedido {
					width:940px;
					padding:7px;
					margin:0px 0px 20px 0px;
					border-bottom:1px solid #888;
				}
					.datos_pedido h3 {
						margin:0px 0px 10px 0px;
						font-size:20px;
						padding:5px;
						background-color:#FDFEC7;
					}
					.datos_pedido label {
						display:block;
					}
					.datos_pedido input {
						width:425px;	
						height:30px;
						margin:8px 0px 15px 0px;
						color:#555C5E;
						font-size:14px;
						padding:5px;
						font-weight:normal;	
						border:1px solid #D2D6D7;
						border-radius:3px;
						
					}
					.datos_pedido.identificar {
						background-color:#FDFEC7;
						border:1px solid #E2E74E;	
						
					}
					.datos_pedido textarea {
						width:940px;	
						height:150px;
						margin:8px 0px 8px 0px;
						color:#555C5E;
						font-size:14px;
						padding:5px;
						font-weight:normal;
						border:1px solid #D2D6D7;
						border-radius:3px;
					}


	/*GALERIA---------------------------*/
	div.elem_gal {float:left;width:190px;min-height:180px;margin:0 15px 15px 0;font-size:12px;}	a.tit_gal {font-size:14px;color: #55BAFD;}	div.img_gal {width:190px;height:150px;overflow:hidden;}	div.comentario_gal {display:none;width:190px;height:150px;}
	/*AGENDA---------------------------*/

	div#calendario {
        width:200px;
        margin:0px;
        padding:0px;
        overflow-x:hidden;
        overflow-y:hidden;
        float:left;
    }
      
      ul.calender{
          display:block;
          margin: 0px;
          width: 200px;
          clear: both;
          float: left;
          font-size: 12px;
          text-transform: uppercase;
          list-style-type: none;
          padding: 0px;
      }
      ul.calender li {
          background-color:#E0E0E0;
          margin: 0px !important;
          width:200px;
          height:15px;
          padding: 2px 0px 5px 0px;
      }
      ul.calender li.weekdays {
          background-color:#eee !important;
          margin:0px;
      }
      ul.calender li span {
          display:block;
          float:left;
          width:28px;
          color:#444;
          text-align:center;
          font-weight:bold;
      }
      
      ul.calender li span.mes {
          color:#fff;
       }
      
      ul.calender li span.pie {
          display:block;
          float:left;
          width:100%;
          color:#fff;
          text-align:center;
          font-weight:bold;
          font-size:9px;
      }
      
      ul.calender li span a, ul.calender li span a:visited, ul.calender li span a:hover {
          color: #55BAFD;
		  font-weight:bold;
          text-decoration:none;
      }
      
      ul.calender2{
          background-color: #FFFFFF;
          margin: 0px;
          display:block;
          width: 198px;
          _width:199px;
          clear: both;
          float: left;
          list-style-type: none;
          padding: 0px;
          border:1px solid #eee;
		  overflow:hidden;
      }
      ul.calender2 li{
          display:block;
          float:left;
          margin: 0px;
          padding: 1px 0px 1px 1px;
          _padding: 1px 0px 1px 0px;
		  white-space:no-wrap;
      }
      
      ul.calender2 li span {
          display:inline;
          width:25px;
          margin-left:1px;
          height:16px;
          line-height:15px;
          border:1px solid #eee;
          padding:0px;
      }
      
	  ul.calender2 li span.vacio {
		width:25px;
        _width:27px;
	  }
	  
      ul.calender2 li span a, ul.calender2 li span a:visited, ul.calender2 li span a:active {
        display:block;
          width:25px;
          height:16px;
          text-decoration:none;
          font-size:11px;
          font-weight:bold;
          text-align:center;
          padding:0px;
          margin:0px;
          color:#808080;
      }
      ul.calender2 li span em {
        display:block;
        width:5px;
        height:5px;
        text-align:right;
        color:#333;
        padding:0px;
        font-weight:bold;
        font-style:normal !important;
        font: <?=$css_tema["global_fuente"]?>;
        line-height:15px;
        float:left;
      }
      
      ul.calender2 li span.activa {
        background:#FE8A01 !important;
      }
      
		 ul.calender2 li span.activa a {
			  color: #FFF !important;
		 }
      
      ul.calender2 li span.evento {
        background:#699309;
      }
         ul.calender2 li span.evento a {
              color:#FFF !important;
         }
      
      ul.calender2 li span.evento2 {
        background:#7A7A7A;
      }
        ul.calender2 li span.evento2 a {
            color:#fff;
        }
        
      .mover {
          display: block;
          width: 20px !important;
          float: left;
          text-align: center;
          font-size:0.9em;
      }
      .mes {
          display: block;
          width: 158px !important;
          float: left;
          text-align: center;
          font-size:0.9em;
      }
      
      .nav1{
          display: block;
          width: 70px;
          float: left;
          text-align: center;
      }
      .nav2{
          display: block;
          width: 100px;
          float: left;
          text-align: center;
      }
      
      /*EVENTOS*/
      div.evento-entrada {
          width:168px;
          background-color:#fff;
          margin:5px 0 10px 0;
        }
          div.evento-entrada h5 {
			display:inline-block;
            width:88px;
            float:left;
            margin: 0 0 5px 30px;
            _margin: 0 0 5px 13px;
            font-size:1em;
            line-height:1em;
            color:#044C65 !important;
          }
          
          div.evento-entrada em {
            display:inline-block;
            width:20px;
            float:left;
            margin-right:5px;
            font-size:0.9em;
          }
          
          div.evento1 {
            background:#fff url('../../panel/img/eventos/evento1.gif') 5px 0px no-repeat;
            color:#009900:
          }
          
          div.evento2 {
            background:#fff url('../../panel/img/eventos/evento2.gif') 5px 0px no-repeat;
            color:#009900:
          }
          
          div.evento3 {
            background:#fff url('../../panel/img/eventos/evento3.gif') 5px 0px no-repeat;
            color:#009900:
          }
					
/*agenda*/
div.caja-agenda {
	display:block;
	width:100%;
	background-color:#fff;
}
	div.caja-agenda h2 { /*Para encabezados y titulo del evento*/
		margin:0px;
		display:block;
		width:100%;
		padding:2px 0 2px 0;
		background-color:#FE8A01;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	div.caja-agenda div.titulo {
		background-color:#fff;
		border-bottom:1px dotted #aaa;
		padding-bottom:10px;
	}
    div.caja-agenda div.pasado {
        background-color:#eee;   
    }
	div.caja-agenda div.titulo h3.titular { /*Para titulos de los eventos en listado*/
        display:block;
        height:20px;
		font-size:12px !important;
		padding:10px 0 5px 10px;
        background:url('interfaz/img/icono_agenda.gif') left center no-repeat;
        
	}
  
	div.caja-agenda div.titulo em.fecha { /*Para la fecha*/
		display:inline-block;
		font-size:12px !important;
		font-style:italic;
		padding:5px 0 5px 10px;
		margin:0;
	}
	div.caja-agenda div.texto {
		padding:10px;
		border-bottom:1px dotted #aaa;
	}
	div.caja-agenda div.texto p { 
        font-size:13px !important;
    }
    
	div.caja-agenda div.titulo a.link-mas { /*Para ver el texto de el evento (mas informacion)*/
		color: #55BAFD;
		font-size:13px !important;
		font-style:italic;
		/*background-color:#eee;*/
		padding:5px 0 5px 0px;
        height:20px;
		margin:0;
	}
 
	div.caja-agenda a.link-agenda, div.caja-agenda a.link-agenda:hover, div.caja-agenda a.link-agenda:visited  { /*Para los links de eventos puntuales (icono reloj)*/
		display:block;
		width:180px;
		background:url("interfaz/img/clock.gif") left top no-repeat;
		padding:0 0 6px 22px;
		margin:5px 0 5px 4px;
         color:#444;
         text-decoration:none;
	}
  
  a.titulo-evento, a.titulo-evento:visited {
    display:block;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    margin-left:10px;
  }
  a.titulo-evento:active, a.titulo-evento:hover {
    text-decoration:underline;
  }
  
  
  div#calendario div.titulo em.fecha {
    display:block;
    margin:5px 0 0 10px;
  }
					