/*
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;
font-size: 100%; vertical-align: baseline; background: transparent; } body {
line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:
none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*
* Plantilla CSS para la maquetación de los portales
* @Autor: Angel Villa Brasero <angel.villa@gmail.com>
*/

/* Estructura */
body{line-height:1.8em; margin:0; padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
text-align: center;}

#mrc{ width:1003px; position: relative; margin: auto; text-align: left; }
#mrc.portada{ background: url(../img/fportadaa.jpg) no-repeat top;}
#mrc_interior{width:1003px; position: relative; margin: auto; text-align:left; background: url(../img/finterior.jpg) no-repeat top; }

#hd{width:262px; height: 148px;}

/* Menu principal */
#menu{ width: 262px; height: 360px; text-transform:uppercase; font-weight: bolder;}
#menu ul{ padding-left:9px;}

/* Pie página */
#ft{ height: 72px; width: 1003px;
	  background: url(../img/fpie.jpg) repeat-x;
	  color: #c8c8c8; font-weight: bold;
	  clear: both; _margin-top:-2px;
}
#ft div{ float: left;padding: 4px 0px 0px 10px; }
#ft div span{ float: left;}
#ft div a{ position:relative; top:18px; left: -50px;}
img.mapaPie{ position:relative; top:-1px;}
#ft .pymes{ position: relative; top: -7px;}

/* Capas */
#cnt{ width: 688px; margin-left:300px; padding: 0px 0 10px 0; font-size: 12px;}
#left{ width: 262px; float: left;}

/* Enlaces */
a{ text-decoration: none;}

	/* atras */
	.bar a{ color:gray; text-align:right; }

/* Párrafos, listas ... encabezados */
h2{ font-size: 12px; padding-bottom: 5px; color:#745aba;}
h3{ font-size: 12px; color:#745aba; height: 60px; padding:40px 0px 0px 10px; font-weight:bolder;}

	/* Imagenes de fondo de los encabezados */
	#quees h3{ background: url(../img/fquees.jpg) no-repeat right; width:150px; }
	#acceder h3{ background: url(../img/fquees.jpg) no-repeat right; width:200px; }
	#inscribete h3{ background: url(../img/fquees.jpg) no-repeat right; width:150px; }
	#programa h3{ background: url(../img/fprograma.jpg) no-repeat right; width:140px;}
	#programa2 h3{ background: url(../img/fprograma.jpg) no-repeat right; width:160px;}
	#contactar h3{ background: url(../img/fcontactar.jpg) no-repeat right; width:140px;}
	#tnoticias h3{ background: url(../img/fcontactar.jpg) no-repeat right; width:140px;}

	/* h3 plantilla contenidos*/
	h3.contenido{ background: url(../img/fquees.jpg) no-repeat right; width:150px;}

p{ padding:5px 5px 5px 5px; text-align: justify;}

ol{list-style-type: square; list-style-position: inside; margin: 10px 30px;}


/* Paginación */
.info{ text-align: right; font-size: small;}

.pagination{

	position: relative;
	text-align: center;	 font-size: 11px; font-family: arial, sans-serif;
	font-weight: bold; height: 15px; list-style: 15px;
	margin-top: 40px;
	background: url(../img/pagination_line.png) no-repeat center;
}
.pagination span{ background: url(../img/spanpaginacion.jpg) no-repeat; padding: 0px 4px;}
.pagination a{ padding: 0px 4px; height: 15px; line-height: 15px;}
.pagination a.last, .pagination a.first{
	display: block; height: 15px; line-height: 15px;
	width: 85px; background: url("../img/pagination_link.png") no-repeat center;
	text-transform: uppercase; color: #FFF !important; font-family: Trebuchet MS; font-size: 10px;
}
.pagination a.last{ position: absolute; top: 0px; right: 20px; }
.pagination a.first{ position: absolute; top: 0px; left: 0; }

/* Tablas */
table.tbl{ width: 99%; border-collapse: separate; border-spacing: 2px; }
table.tbl th, table.tbl td{ padding: 6px; }
table.tbl tr.fnd td, table.tbl tr.fnd th{ background-color: #F4F4F4; }
table.tbl th{ text-align: left; width: 180px; }
table.tbl a{ font-size: small; color: #ee1d23; }
table.tbl a:hover{ color: #000; text-decoration: underline; }

	/* Tabla programa*/
	#lprograma3{ background: url(../img/tablas/ftablaexplorer.jpg) no-repeat center; padding-bottom:20px; border: 1px solid white;}
	
	#lprograma2{ padding-bottom: 10px;}
	#lprograma2 #fondo{ height:130px;margin-top:-20px; padding-bottom:0px; background: url(../img/tablas/fprograma2.jpg) no-repeat top;}
	
	
	#lprograma1{ padding-bottom: 38px;}
	#lprograma1 #fondo{ margin-top:-20px; padding-bottom:0px; background: url(../img/tablas/first.jpg) no-repeat top;}
	table#programa{ margin:0px 0px 0px 23px; width:639px; }
	table#programa a{ color:#585858;}
	table#programa a:hover{ text-decoration: underline;}
	table#programa td{ padding: 6px 20px; vertical-align: top;}
	td.hora{ width: 125px; color: black;}
	table#programa ul{ list-style-type: square; list-style-position: inside; margin: 10px 30px;}

	tr.first{ height: 48px;}
	table#programa tr.center1{background: url(../img/tablas/center1.png) no-repeat; width: 639px; border: 1px solid red;}
	tr.center11{ background: url(../img/tablas/center11.png) no-repeat;}
	tr.center2{background: url(../img/tablas/center2.png) ;}
	tr.end{ background: url(../img/tablas/end.png)no-repeat; height: 58px;}
	
	/* Tabla programa 26 abril 2010*/
	#lprograma4{ font-size: 10px; margin-left: -30px;}
	#lprograma4 tr td{ border:2px solid white; background:#f2f1f1;padding: 10px; vertical-align: middle; text-align: center;}
	#lprograma4 ul{ text-align: left;}
	#lprograma4 tr td.bufet{}
	#lprograma4 tr td.actividades ul{ width: 120px;}

	#lprograma4 tr td.horaone{background:#ffffff;width: 30px;}
	#lprograma4 tr td.horatwo{background:#dbdbdb;width: 50px;}
	
	#lprograma4 tr td.text1{ background:#d3e0ed; text-align:center; }
	#lprograma4 tr td.text2{ background:#bfeceb; text-align:center; }
	#lprograma4 tr td.text3{ background:#bef5f4; text-align:center; }
	#lprograma4 tr td.text4{ background:#43b5f1; text-align:center; }
	#lprograma4 tr td.text4 a{ color: white }
	#lprograma4 tr td.text5{ background:#e1fdfc; text-align:center; }
	#lprograma4 tr td.text6{ background:#dfdede; text-align:center; }
	#lprograma4 tr td.text7{ background:#cdcccc; text-align:center; }
	#lprograma4 tr td.text7 p{  padding-top:40px; padding-bottom: 20px; }
		p.uno{ font-weight: bolder;}
		p.dos{ text-decoration: underline;}
		p.tres{ font-style: italic;}
		p.cuatro{ font-weight: bold;}

	#lprograma5{ font-size: 10px;}
	#lprograma5 tr td{ border:2px solid white; background:#f2f1f1;padding: 10px; vertical-align: middle; text-align: center;}
	#lprograma5 ul{ text-align: left;}
	#lprograma5 tr td.bufet{}
	#lprograma5 tr td.actividades ul{ width: 120px;}

	#lprograma5 tr td.horaone{background:#ffffff;width: 30px;}
	#lprograma5 tr td.horatwo{background:#dbdbdb;width: 50px;}

	#lprograma5 tr td.text1{ background:#ef9e0b; text-align:center; color: #690088; }
	#lprograma5 tr td.ta{ text-align: left; }
	#lprograma5 tr td.text1 a{color: #690088;}
	
	#lprograma5 tr td.text2{ background:#cae707; text-align:center; color: #690088; }
	#lprograma5 tr td.text2 a{ color: #690088;}
	
	#lprograma5 tr td.text3{ background:#db5fff; text-align:center; color:#ffffff; }
	#lprograma5 tr td.text3 a{ color:#ffffff;} 
	
	#lprograma5 tr td.text4{ background:#690088; text-align:center; }
	#lprograma5 tr td.text4 a{ color: #feb8f2;}
	
	#lprograma5 tr td.text5{ background:#5bc7ff; text-align:center; color: #0c2e6d; }
	#lprograma5 tr td.text5 a{ color: #0c2e6d;}
	
	#lprograma5 tr td.text6{ background:#c2c9ee; text-align:left;}
	#lprograma5 tr td.text6 a{ color: #4f5b01;}
	
	#lprograma5 tr td.text7{ background:#e9cbf7; text-align:center; }
		p.uno{ font-weight: bolder;}
		p.dos{ }
		p.tres{ font-style: italic;}
		p.cuatro{ font-weight: bold;}
		
		
	#lprograma6{ font-size: 10px; margin-left: -20px;}
	#lprograma6 tr td{ border:2px solid white; background:#f2f1f1;padding: 10px; vertical-align: middle; text-align: center;}
	#lprograma6 ul{ text-align: left;}
	#lprograma6 tr td.bufet{}
	#lprograma6 tr td.actividades ul{ width: 120px;}

	#lprograma6 tr td.horaone{background:#ffffff;width: 30px;}
	#lprograma6 tr td.horatwo{background:#dbdbdb;width: 50px;}

	#lprograma6 tr td.text1{ background:#d3e0ed; text-align:center; }
	#lprograma6 tr td.text2{ background:#bfeceb; text-align:center; }
	#lprograma6 tr td.text3{ background:#bef5f4; text-align:center; }
	#lprograma6 tr td.text4{ background:#43b5f1; text-align:center; }
	#lprograma6 tr td.text4 a{ color: white }
	#lprograma6 tr td.text5{ background:#e1fdfc; text-align:center; }
	#lprograma6 tr td.text6{ background:#dfdede; text-align:center; }
	#lprograma6 tr td.text7{ background:#cdcccc; text-align:center; }
	#lprograma6 tr td.text7 p{ padding-top:40px; padding-bottom: 20px; }
		p.uno{ font-weight: bolder;}
		p.dos{ }
		p.tres{ font-style: italic;}
		p.cuatro{ font-weight: bold;}


/* Formularios */

	/* Contacto */
	#contactar .boxc{ background: url(../img/ffcontacto.jpg) no-repeat; height: 420px; margin-top: -20px;}
	#contactar .frm{ width: 605px; padding: 30px 0px 0px 40px;}
	p.lb{ background: url(../img/flabel.jpg) bottom no-repeat; padding-bottom:10px;}
	#contactar label.lb{ width:85px; padding-left:10px;}


	/* Accede agenda */
		#Lentrar{ background: url(../img/ffagenda.jpg) no-repeat right; height: 228px;}
		#Lentrar form{ width: 500px; margin: auto; padding: 50px 0px 0px 30px;}
		#Lentrar form label{ width: 100px;}
		#Lentrar .btns{ padding-top: 20px;}
		#msn.aviso{ float: right; color: red;}

		#Lrecordar{ background: url(../img/ffagenda.jpg) no-repeat right; height: 228px;}
		#Lrecordar form{ width: 500px; margin: auto; padding: 50px 0px 0px 30px;}
		#Lrecordar form label{ width: 100px;}
		#Lrecordar .btns{ padding-top: 20px;}
		#Lrecordar p.sms{ height:50px;}


	/* Formulario inscripcion */
		#inscribete form fieldset{ border: 1px solid #e5e5e5; padding: 10px;}
		#inscribete form legend{ padding: 5px; font-weight: bolder;}
		#lopd{ padding-top: 10px;}

input.txt{ background:url(../img/fcajasf.jpg) repeat-x; border: 1px solid #d4d4d4;}
select.txt{ background:url(../img/fcajasf.jpg) repeat-x; border: 1px solid #d4d4d4;}
#poblacion { background:url(../img/fcajasf.jpg) repeat-x; border: 1px solid #d4d4d4; margin-bottom:5px; width: 200px;}
textarea.txt{ background:url(../img/fcajasf.jpg) repeat-x; border: 1px solid #d4d4d4;}

p.co{ text-align: right; font-size: x-small;}

label.lb{ display: block; float: left; width: 170px; text-align: left; clear: both; }

.txt{ margin-bottom: 6px; border: 1px solid #7C848C }

p.btns{ padding: 2px; text-align: right}

input.validation-failed, textarea.validation-failed { background-color: #FFF; }
.validation-advice { color : #990000; font-weight: bold; display: block;
	margin: 2px 0 2px 80px; padding-left: 10px;  }

div.error{ background-color: #990000; color: #FFF; font-weight: bold; padding: 5px 10px; position: relative }


/* Identificadores */
	/* Portada */
	#bannerCentral{ width: 732px; height:450px; float: right; position: absolute; top:20px; left:270px;}
	#texto{ height: 73px; width: 262px; float: left;}
	#llegar{ width: 218px; height: 59px; float: right; position:relative; top:-39px;}
	#inscribirse{ width:473px; height:59px; float: left; position:relative; top:-39px;}
	#linkr{ color: gray;}
	#linki{ color:gray;}
	#pymeportada{ width: 212px; height: 57px; float: right;margin-top:-40px; _position:relative; _left:220px;}

	
	/* Interior */
	#inscribirsei{float: right;}
	#pyme img{ padding-left: 20px; margin-bottom: 10px;}

/* Ventanas flotantes */
body#bflo{ background: url(../img/fventanaflotante.jpg) no-repeat top;}
#wmrc{
	width: 600px; margin: auto;
	padding-top: 220px;
}
#wmrc h2{ text-align: left; text-transform: uppercase;}
#wmrc p{	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
#wmrc p.imgc{ width: 400px; margin: auto; padding-top: 20px;}
#wmrc p#inscrib{ float:right; position: relative; top: -20px; color: red;}
#wmrc p#inscrib a{ color: red; font-weight: bold;}


/* Ultimas noticias */
.noticiasboxc{ margin-top:-30px;background: url(../img/fnoticias.jpg) no-repeat right; height: 379px;}
.noticiasboxc div.info{ width: 650px; font-size: 10px; padding-top: 40px;}
.nots{ width: 671px;}

.nots h2{ background:url(../img/icononews.jpg) no-repeat left; padding-left: 10px;}
.nots h2 a{ color: #ee8a1d;}
.nots{ padding:5px 0px 0px 0px;}
.nots p.fecha{ color: black; font-size:10px }
.nots p.subtimg{ background: #eaeaea;}
/*.nots p.subtimg em{ font-style: normal;}*/

.nots p.subti{ background: #eaeaea;}
.nots p.subti em{ font-style:italic;}

p.subti em{ font-style: normal;} /* Detalle de una noticia*/
p.subti{ width: 600px;}
.noticiasboxcC{ margin-top:-30px;background: url(../img/fnoticias.jpg) no-repeat right; height: 365px;}
.noticiasboxcC h2 { color: #ee8a1d;padding-left: 10px; padding-top: 30px;}
