﻿@charset "utf-8";
/* CSS Document */

/* General structure */	

body {
	background-color: #7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 67,5em;
}

div#building { width: 100%; /*background: #FFF url(../img/bg_building.gif) repeat-x top left;*/ background-color: #FFF; overflow: hidden; }

	div#container { width: 933px; margin: 0 auto; }
	
		div#header, div#content { float: left; width: 933px; }
		div#header { height: 137px; position: relative; background: #FFF url(../img/bg_building.gif) repeat-x top left; }
		
			div#languages { width: 127px; height: 20px; position: absolute; top: 0; right: 0;  }
			
				div#languages ul {
					background-color: #A09E9E;
					padding: 0 5px 5px 5px;
					overflow: hidden;
					width: 117px;
					text-align: center;
					float: right;
				}
				
					div#languages ul li {
						/*float: left;*/
						display: inline;
					}
					
					div#languages ul li.margined { margin: 0 5px; }
					
						div#languages ul li a { color: #FFF; text-decoration: none; font-size: 0.7em; }
						div#languages ul li a:hover, div#languages ul li a#active { color: #FFF; text-decoration: underline; }
			
			h1 { width: 387px; height: 99px; float: left; margin: 16px 0 0 0; }
			
			div#fecha_festival {
				width: 252px;
				height: 75px;
				background: transparent url(../img/bg_fechafestival.gif) no-repeat top left;
				position: absolute;
				top: 40px;
				right: 0;
			}
			
			ul#mainmenu {
				position: absolute;
				width: 710px;
				top: 98px;
				right: 0;
				font-size: 0.8em;
				font-family: Geneva, Tahoma, Georgia, Helvetica, Arial, sans-serif;
			}
			
				ul#mainmenu li { display: inline; float: left; margin: 0 6px; color: #FFF; height: 26px; }
				ul#mainmenu li.leftfloated { margin-top: 4px; }
				
				ul#mainmenu li#mm01 { width: 86px; }
				ul#mainmenu li#mm02 { width: 110px; }
				ul#mainmenu li#mm03 { width: 81px; }
				ul#mainmenu li#mm04 { width: 102px; }
				ul#mainmenu li#mm05 { width: 52px; }
				ul#mainmenu li#mm06 { width: 70px; }
				
					/*ul#mainmenu li a { text-decoration: none; color: #FFF; text-transform: uppercase; }
					ul#mainmenu li a:hover { color: #FFF; text-decoration: underline; }*/
					
					ul#mainmenu li a { height: 26px; }
					a#mm_lnk01, a#mm_lnk02, a#mm_lnk03, a#mm_lnk04, a#mm_lnk05, a#mm_lnk06 {
						display: block;
					}
					ul#mainmenu li a#mm_lnk01 {
						width: 86px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 2px;
					}
					ul#mainmenu li a:hover#mm_lnk01 {
						width: 86px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -24px;
					}
					ul#mainmenu li a#mm_lnk02 {
						width: 120px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -52px;
					}
					ul#mainmenu li a:hover#mm_lnk02 {
						width: 120px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -78px;
					}
					ul#mainmenu li a#mm_lnk03 {
						width: 81px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -104px;
					}
					ul#mainmenu li a:hover#mm_lnk03 {
						width: 81px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -130px;
					}
					ul#mainmenu li a#mm_lnk04 {
						width: 102px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -156px;
					}
					ul#mainmenu li a:hover#mm_lnk04 {
						width: 102px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -182px;
					}
					ul#mainmenu li a#mm_lnk05 {
						width: 52px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -208px; 
					}
					ul#mainmenu li a:hover#mm_lnk05 {
						width: 52px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -234px; 
					}
					ul#mainmenu li a#mm_lnk06 {
						width: 70px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -260px;
					}
					ul#mainmenu li a:hover#mm_lnk06 {
						width: 70px;
						background: transparent url(../img/bg_mainmenu2.gif) no-repeat 0 -286px;
					}
			
		div#content { padding-top: 0; }
		
div#basement { width: 100%; overflow: hidden; padding: 25px 0 10px 0; }

	div#footer { width: 960px; margin: 0 auto; overflow: hidden; /*height: 300px;*/  }
			
		/* home */
			
		div#hero {
			width: 933px;
			height: 370px;
			background: transparent url(../img/destacados/hero.jpg) no-repeat top left;
			margin: 27px 0;
			padding-bottom: 19px;
			border-bottom: 1px solid #BBB;
		}
		
		div.mod100 .destacado {
			float: left;
			height: 222px;
		}
		
			div.mod100 .destacado a {
				display: block;
				width: 100%;
				height: 100%;
			}
			
			div.mod100  a.destacado_concurso1 {
				display: block;
				width:110px;
				height:24px;
				margin-top:147px;
				margin-right:14px;
				float:right;
				clear:both;
			}
				div.mod100  a.destacado_concurso2 {
				display: block;
				width:110px;
				height:24px;
				margin-top:5px;
				margin-right:14px;
				float:right;
				clear:both;
			}
		
		div.mod100 div#destacado01 {
			width: 428px;
			margin: 0 26px 0 0;
			background: transparent url(../img/banner_concurso_disenanos.jpg) no-repeat 0 0;
		}
		div.mod100 div#destacado_concurso {
			width: 428px;
			margin: 0 26px 0 0;
			background: transparent url(../img/Fitca11_banner-2.jpg) no-repeat 0 0;
		}

		
		/*div.mod100 div#destacado01 a:hover {
			width: 428px;
			background: transparent url(../img/destacado50_01.jpg) no-repeat 0 -139px;
			margin: 0 28px 0 0;
		}*/
		
		
		/*div.mod100 div#destacado01 {
			width: 322px;
			background: transparent url(../img/banner_nuevo_entradas.jpg) no-repeat top left;
			margin: 0 28px 0 0;
		}
		
		div.mod100 div#destacado01 a:hover {
			width: 322px;
			background: transparent url(../img/banner_nuevo_entradas_on.jpg) no-repeat top left;
			margin: 0 28px 0 0;
		}*/
		
		div.mod100 div#destacado_central {
			width: 227px;
			background: transparent url(../img/banner_central_24032011.jpg) no-repeat 0 0;
			margin: 0 24px 0 0;
		}
		
		div.mod100 div#destacado_central a.destacadocentral_link1 {
				display: block;
				width:171px;
				height:18px;
				margin-top:78px;
				margin-right:30px;
				float:right;
				clear:both;
			}
			
			div.mod100 div#destacado_central a.destacadocentral_link2 {
				display: block;
				width:171px;
				height:18px;
				margin-top:76px;
				margin-right:30px;
				float:right;
				clear:both;
			}

		
		div.mod100 div#destacado02 {
			width: 227px;
			/*background: transparent url(../img/destacado02.jpg) no-repeat 0 0;*/
			margin: 0 24px 0 0;
		}
		
		
		div.mod100 div#destacado02 a {
			background: transparent url(../img/banner_4-2-2011.jpg) no-repeat 0 0;
		}
		div.mod100 div#destacado02 a:hover {
			background: transparent url(../img/banner_4-2-2011.jpg) no-repeat 0 -222px;
		}
		
		div.mod100 div#destacado03 {
			width: 228px;
			margin: 0;
		}
		
		div#destacado_verso {
			width: 933px;
			margin: 0 0 30px 0;
			padding: 20px 0;
			border-top: 1px solid #BBB;
			border-bottom: 1px solid #BBB;
		}
		
			div#destacado_verso a {
				width: 930px;
				height: 56px;
				display: block;
				border: 0;
				background: transparent url(../img/banner_elcaminodelverso.jpg) no-repeat 0 0;
			}
			
			div#destacado_verso a:hover {
				width: 930px;
				height: 56px;
				display: block;
				border: 0;
				background: transparent url(../img/banner_elcaminodelverso.jpg) no-repeat 0 -56px;
			}
			
		/*div#destacado03_01 {
			width: 663px;
			margin: 0 0 30px 0;
			float: left;
			padding: 20px 0;
			border-top: 1px solid #BBB;
			border-bottom: 1px solid #BBB;
		}
		
			div#destacado03_01 a {
				width: 663px;
				height: 60px;
				display: block;
				border: 0;
				background: transparent url(../img/destacado03_01.jpg) no-repeat 0 0;
			}
			
			div#destacado03_01 a:hover {
				width: 663px;
				height: 60px;
				display: block;
				border: 0;
				background: transparent url(../img/destacado03_01.jpg) no-repeat 0 -60px;
			}
			
		div#destacado03_02 {
			width: 228px;
			margin: 0 0 30px 0;
			float: left;
			padding: 20px 0 20px 41px;
			border-top: 1px solid #BBB;
			border-bottom: 1px solid #BBB;
			height: 60px;
		}
		
			div#destacado03_02 a {
				width: 228px;
				height: 56px;
				display: block;
				border: 0;
				background: transparent url(../img/destacado03_02.jpg) no-repeat 0 0;
			}
			
			div#destacado03_02 a:hover {
				width: 228px;
				height: 56px;
				display: block;
				border: 0;
				background: transparent url(../img/destacado03_02.jpg) no-repeat 0 -56px;
			}*/
			
		/* obra */
			
			/* col izda */
			
			div#colizda div#submenu {
				background-color: #DD0081;
				width: 170px;
				/*height: 300px;*/
				overflow: hidden;
			}
			
				div#colizda div#submenu ul {
					width: 170px;
					margin: 30px 0 0 0;
					padding: 0;
				}
				
					div#colizda div#submenu ul li {
						width: 170px;
						/*height: 20px;*/
						background: transparent url(../img/bg_bottom_submenuelement.gif) repeat-x bottom left;
						margin: 0 0 10px 0;
						padding: 0 0 10px 0;
						overflow: hidden;
					}
					
						div#colizda div#submenu ul li a {
							width: 160px;
							display: block;
							color: #FFF;
							text-decoration: none;
							font-size: 0.7em;
							text-transform: uppercase;
							padding: 0 0 0 10px;
						}
						
						div#colizda div#submenu ul li a:hover {
							font-weight: bold;
						}
						
						div#colizda div#submenu ul li a.display {
							background: transparent url(../img/ico_arrow_right.png) no-repeat 150px 2px;
							padding: 0 0 0 10px;
						}
						
						div#colizda div#submenu ul li a.displayed {
							background: transparent url(../img/ico_arrow_down.png) no-repeat 150px 2px;
							padding: 0 0 0 10px;
							cursor:pointer;
						}
			
			div#colizda div.submenu_bottom {	
				background: transparent url(../img/bg_bottom_submenu.gif) no-repeat top left;
				height: 37px;
				width: 170px;
			}
			
			div#colizda div.destacado_170 {
				width: 170px;
				margin: 20px 0;
			}
			
			/* col ctro */
			
			body#obra div#colctro div.imagen_obra,
			body#obra div#colctro div.video_obra,
			body#obra div#colctro p.fecha,
			body#obra div#colctro h2.titulo,
			body#obra div#colctro div.info {
				float: left;
			}
			
			body#obra div#colctro div.imagen_obra {
				width: 472px;
				/*height: 314px;*/
				margin: 0 0 10px 0;
				display: block;
				overflow: hidden;
			}
			
			body#obra div#colctro div.video_obra {
				width: 472px;
				/*height: 366px;*/
				margin: 0 0 10px 0;
				display: block;
				overflow: hidden;
			}
			
			body#obra div#colctro p#trigger {
				float: left;
				cursor: pointer;
				font-size: 0.7em;
				color: #DD0081;
				display: block;
				clear: both;
				background: transparent url(../img/ico_arrow_pink.png) no-repeat 0 2px;
				padding: 0 0 0 16px;
				margin: 0 0 10px 0;
			}
			
				body#obra div#colctro div.imagen_obra img { float: left; }
				body#obra div#colctro div.imagen_obra p {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 0.7em;
					color: #868686;
					float: right;
					margin: 5px 0 0 0;
				}
				
			body#obra div#colctro p.fecha {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.6em;
				color: #616161;
				display: block;
				width: 482px;
				margin: 0 0 5px 0;
			}
			
			body#obra div#colctro h2.titulo {
				font-family: Arial, Times, serif;
				font-size: 1.8em;
				color: #CF0098;
				display: block;
				width: 482px;
				margin: 0 0 10px 0;
			}
			
			body#obra div#colctro div.info {
				
			}
			
				body#obra div#colctro div.info h3 {
					font-family: Arial, Times, serif;
					font-size: 1em;
					font-weight: bold;
					color: #CF0098;
					display: block;
					margin: 0 0 10px 0;
				}
			
				body#obra div#colctro div.info p {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 0.7em;
					margin: 0 0 10px 0;
					color: #616161;
				}
				
			body#obra div#colctro a {
				text-decoration: none;
				color: #386CCA;
			}
				
			/* col dcha */
				
			/*body#obra div#coldcha a#btn_compra {
				width: 229px;
				height: 41px;
				background: transparent url(../img/btn_compratusentradas.gif) no-repeat top left;
				display: block;
				margin: 0 0 20px 0;
			}*/
			
			body#obra div#coldcha div#venta29abril {
				margin: 0 0 20px 0;
				width: 229px;
				height: 161px;
				display: none;
				
			}
			
			body#obra div#coldcha div#compraentradas {
				margin: 0 0 20px 0;
				width: 229px;
				height: 161px;
				display: block;
			}
				
				body#obra div#coldcha div#compraentradas a {
					width: 229px;
					height: 161px;
					display: block;
					background: transparent url(../img/banner_interior_compraentradas.jpg) no-repeat 0 0;
				}
				
				body#obra div#coldcha div#compraentradas a:hover {
					width: 229px;
					height: 161px;
					display: block;
					background: transparent url(../img/banner_interior_compraentradas.jpg) no-repeat 0 -161px;
				}
			
			body#obra div#coldcha a#btn_compra {
				width: 228px;
				height: 42px;
				display: block;
				margin: 0 0 20px 0;
				background: transparent url(../img/btn_compra.jpg) no-repeat top left;
				border: 0;
			}
			
			body#obra div#coldcha div.ficha {
				width: 229px;
				/*background: transparent url(../img/bg_topfichaobra.gif) no-repeat top left;*/
				overflow: hidden;
				border-top: 10px solid #B7B0AC;
				border-bottom: 10px solid #B7B0AC;
				padding: 20px 0;
				margin: 0 0 20px 0;
			}
			
				body#obra div#coldcha div.ficha dl {
					width: 229px;
					overflow: hidden;
					font-size: 0.7em;
					padding: 0;
					margin: 0;
				}
				
					
					body#obra div#coldcha div.ficha dl dt { float: left; }
					body#obra div#coldcha div.ficha dl dt {
						color: #CF0098;
						margin: 0 3px 0 0;
						font-weight: bold;
					}
					
					body#obra div#coldcha div.ficha dl dd {
						color: #353535;
						margin: 0 0 10px 0;
					}
					
					body#obra div#coldcha a#btn_descargarpdf {
						background: transparent url(../img/ico_pdf.jpg) no-repeat center left;
						height: 24px;
						display: block;
						color: #353535;
						padding: 7px 0 0 40px;
						font-size: 0.7em;
						text-decoration: none;
					}
					
					body#obra div#coldcha a:hover#btn_descargarpdf	{ text-decoration: underline; }
				
				body#obra div#coldcha div.destacado_228 {
					width: 228px;
					/*height: 139px;*/
					margin: 0 0 40px 0;
					overflow: hidden;
				}
				
					body#obra div#coldcha div.destacado_228 img { width: 228px; }
					
					body#obra div#coldcha div.destacado_228 a.joinfacebook,
					body#obra div#coldcha div.destacado_228 a.jointwitter,
					div.mod100 div#destacado03 a.joinfacebook,
					div.mod100 div#destacado03 a.jointwitter,
					div.mod100 div#destacado03 a.joinyoutube {
						float: left;
						width: 228px;
						border: 0;
						display: block;
					}
					
					body#obra div#coldcha div.destacado_228 a.joinfacebook,
					div.mod100 div#destacado03 a.joinfacebook  {
						height: 53px;
						background: transparent url(../img/destacados/joinfacebook.jpg) no-repeat 0 0;
						margin: 0 0 10px 0;
					}
					
					body#obra div#coldcha div.destacado_228 a:hover.joinfacebook, 
					div.mod100 div#destacado03 a:hover.joinfacebook {
						background: transparent url(../img/destacados/joinfacebook.jpg) no-repeat 0 -53px;
					}
					
					body#obra div#coldcha div.destacado_228 a.jointwitter, 
					div.mod100 div#destacado03 a.jointwitter {
						height: 76px;
						background: transparent url(../img/destacados/jointwitter.jpg) no-repeat 0 0;
					}
					
					body#obra div#coldcha div.destacado_228 a:hover.jointwitter, 
					div.mod100 div#destacado03 a:hover.jointwitter {
						background: transparent url(../img/destacados/jointwitter.jpg) no-repeat 0 -76px;
					}
					
					div.mod100 div#destacado03 a.joinyoutube {
						height: 56px;
						margin: 0 0 10px 0;
						background: transparent url(../img/destacado03_02.jpg) no-repeat 0 0;
					}
					
					div.mod100 div#destacado03 a:hover.joinyoutube {
						height: 56px;
						background: transparent url(../img/destacado03_02.jpg) no-repeat 0 -56px;
					}
					
/* secciones */

	/* programa */
	
	body#programa div#coldcha div#header_programa {
		width: 734px;
		height: 215px;
		border-bottom: 10px solid #B7B0AC;
		margin: 0 0 30px 0;
		overflow: hidden;
	}
	
		body#programa div#coldcha div#header_programa div.colizda,
		body#programa div#coldcha div#header_programa div.coldcha {
			float: left; height: 220px;
			overflow: hidden;
		}
		body#programa div#coldcha div#header_programa div.colizda {
			width: 470px;
			/*background-color: red;*/
		}
		
			body#programa div#coldcha div#header_programa div.colizda h2#tit_programa {
				width: 370px;
				height: 88px;
				background: transparent url(../img/tit_programa.gif) no-repeat top left;
				display: block;
				margin: 0 0 10px 0;
			}
			
			body#programa div#coldcha div#header_programa div.colizda p {
				color: #626262;
				font-size: 0.7em;
				width: 300px;
			}
			
			/*
			body#programa div#coldcha div#header_programa div.colizda a {
				background: transparent url(../img/ico_pdf.jpg) no-repeat center left;
				height: 24px;
				display: block;
				color: #626262;
				padding: 7px 0 0 40px;
				font-size: 0.7em;
				text-decoration: none;
				margin-top: 25px;
			}
			*/
			
			body#programa div#coldcha div#header_programa div.colizda a:hover {
				text-decoration: underline;
			}
		
		body#programa div#coldcha div#header_programa div.coldcha {
			width: 264px;
			/*background-color: yellow;*/
		}
		
			body#programa div#coldcha div#header_programa div.coldcha div#calendario {
				/*display: none;*/
			}
			
			#calendario { margin: 0 0 0 0; float:left; width:265px; height:182px; background: transparent url(../img/bg_calendario.png) no-repeat top left; }
			#calendario ul { margin: 27px 0 0 6px; }
			#calendario li{ float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; width: 23px; margin:0; padding: 7px; color:#808080; }
			#calendario li a{ color:#353535; text-decoration:none; }
			#calendario li a:hover{ color:#000;text-decoration:underline }
			
			/*#calendario li.event { background-color: #A5C3D5; }
			#calendario li.noevent { background-color: #D1E8F4; }*/
	
	body#programa div#coldcha div.dia {
		width: 734px;
		/*margin: 0 0 45px 0;*/
		margin: 0 0 25px 0;
		overflow: hidden;
		position: relative;
	}
		
			body#programa div#coldcha div.dia h3.fecha {
				/*font-size: 1em;*/
				color: #CF0098;
				position: absolute;
				top: 0;
				left: 0;
				font-weight: bold;
				font-family: Arial, Times, serif;
			}
			
			body#programa div#coldcha div.dia span.nombredia {
				width: 60px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				/*text-align: center;*/
				color: #CF0098;
				letter-spacing: 1px;
			}
		
			body#programa div#coldcha div.dia div.programa_dia {
				width: 542px;
				background-color: #C5CAB5;
				/*height: 263px;*/
				margin: 0;
				padding: 27px 27px 0 20px;
				float: right;
				overflow: hidden;
			}
			
				body#programa div#coldcha div.dia div.programa_dia div.evento {
					float: left;
					width: 542px;
					/*height: 77px;*/
					padding: 17px 0 17px 0;
					border-bottom: 1px solid #797979;
					overflow: hidden;
					position: relative;
				}
				
					body#programa div#coldcha div.dia div.programa_dia div.evento p {
						font-size: 0.7em;
						width: 415px;
					}
					
					body#programa div#coldcha div.dia div.programa_dia div.evento a.btn_comprar {
						background-color: #CF0098;
						color: #FFF;
						padding: 3px 5px;
						text-decoration: none;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 0.7em;
						text-transform: uppercase;
						position: absolute;
						top: 17px;
						right: 0;
						display: block;
					}
			
			body#programa div#coldcha div.dia div.bottom_programa_dia {
				width: 589px;
				height: 34px;
				background: transparent url(../img/bg_bottom_programa_dia.png) no-repeat top left;
				float: right; 
			}
		
			body#programa div#coldcha div.dia div.btn_subir {
				width: 76px;
				height: 20px;
				background: transparent url(../img/bg_btn_subir.png) no-repeat top left;
				position: absolute;
				bottom: 0;
				left: 0;
			}
			
				body#programa div#coldcha div.dia div.btn_subir a {
					color: #D70081;
					text-transform: uppercase;
					text-decoration: none;
					padding: 0 12px 0 16px;
					float: left;
					margin: 4px 0 0 0;
					font-size: 0.7em;
					background: transparent url(../img/ico_pinkarrow_up.png) no-repeat center right;
				}
				
		/* listado eventos y companyias */
		
		img.th_evento {
			position: absolute;
			top: 20px;
			left: 0;
			width: 140px;
			height: 87px;
			padding: 1px;
			border: 1px solid #C4C4C4;
		}
				
		/* como llegar */
		
		div#mapa {
			width: 472px;
			height: 294px;
			margin: 0 0 20px 0;
			border: 1px solid #B3ACA8;
		}
		
		h2#tit_seccion {
			font-size: 2em;
			font-family: Georgia, Times, serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 0 0 10px 0;
		}
		
		div.medio {
			margin: 0 0 20px 0;
			font-size: 0.7em;
			position: relative;
		}
		
			div.medio h3 {
				font-size: 1.6em;
				font-family: Georgia, Times, serif;
				color: #CF0098;
				display: block;
				width: 482px;
				margin: 30px 0 10px 0;
				border-bottom: 1px solid #B3ACA8;
			}
			
			img.logotransporte {
				position: absolute;
				top: 30px;
				right: 0;
			}
		
			div.medio table { border: 0; margin: 20px 0 0 0; width: 482px; }
				div.medio table tr.odd { background-color: #C3E0EA; }
				div.medio table tr.even { background-color: #A2C5D3; }
				
					div.medio table tr td { padding: 10px; }
					
		/* contacto */
		
		.contacto p.mainp { font-size: 0.7em; margin: 0 0 20px 0; color: #353535; }
		
		div.oficina {
			margin: 0 0 20px 0;
			font-size: 0.7em;
			overflow: hidden;
		}
		
			div.oficina h3 {
				width: 482px;
				margin: 0 0 10px 0;
				border-bottom: 1px solid #B3ACA8;
				display: block;
			}
			
			div.oficina h4 { display: block; margin: 0 0 10px 0; }
			
			div.oficina .colizda, div.oficina .coldcha {
				float: left; width: 50%;
			}
		
			div.oficina p {
				color: #353535;
			}
			
			div.oficina a {
				text-decoration: none;
				color: #386CCA;
			}
			
		div.mails { font-size: 0.7em; }
			div.mails ul {}
				div.mails ul li {}
					div.mails ul li a { text-decoration: none; color: #386CCA; }
			
		/* patrocinio */
		
		h2#tit_patrocinio {
			font-size: 2em;
			font-family: Arial, Times, serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 0 0 10px 0;
		}
		
		div.filapatrocinio {
			width: 737px;
			margin: 0 0 20px 0;
			overflow: hidden;
		}
		
		body#patrocinio div#coldcha div.filapatrocinio h3 {
			font-size: 0.7em;
			text-transform: uppercase;
			font-family: Arial, Helvetica, sans-serif;
			color: #767676;
			display: block;
			width: 737px;
			margin: 0 0 10px 0;
			border-bottom: 1px solid #B3ACA8;
			float: left;
		}
		
			div.filapatrocinio ul {
				width: 737px;
				/*margin: 0 0 20px 0;*/
				float: left;
			}
			
				div.filapatrocinio ul li {
					float: left;
					/*margin-right: 10px;*/
				}
				
				div.filapatrocinio ul li.last {
					margin-right: 0;
				}
				
					div.filapatrocinio ul li a {
						border: 0;
					}
					
			ul#list_patronos { margin-left: 30px; }
				ul#list_patronos li { margin-right: 20px; }
			ul#list_patrocinadores { margin-left: 150px; }
				ul#list_patrocinadores li { margin-right: 200px; }
			ul#list_protectores { margin-left: 70px; }
				ul#list_protectores li { margin-right: 140px; }
			ul#list_colaboradores { margin-left: 30px; }
				ul#list_colaboradores li { margin-right: 35px; }
			ul#list_benefactores { margin-left: 30px; }
			ul#list_benefactores li { margin-right: 10px; }
			ul#list_benefactores2 { margin-left: 30px; }
			ul#list_benefactores2 li { margin-right: 30px; }
				
				ul#list_patronos li.last,
				ul#list_patrocinadores li.last,
				ul#list_protectores li.last,
				ul#list_colaboradores li.last,
				ul#list_benefactores li.last {
					margin-right: 0;
				}
				
			.listleftmargined { margin-left: 110px; }
				
		/* ser patrocinador */
		
		.serpatrocinador { color: #353535; }
		
		.serpatrocinador p, .serpatrocinador ul, .serpatrocinador a { font-size: 0.7em; margin: 0 0 20px 0; }
		
		.serpatrocinador ul { padding: 0 0 0 10px; overflow: hidden; }
		
			.serpatrocinador ul li {
				background: transparent url(../img/ico_pinkbullet.gif) no-repeat 0 5px;
				padding: 0 0 0 8px;
				margin: 0 0 5px 0;
			}
			
		.serpatrocinador a {
			/*
			background: transparent url(../img/ico_pdf.jpg) no-repeat center left;
			height: 24px;
			display: block;
			color: #353535;
			padding: 7px 0 0 40px;
			font-size: 0.7em;
			text-decoration: none;
			*/
		}
		
		ul#list_serpatrocinador {
			width: 100%;
			overflow: hidden;
		}
		
			ul#list_serpatrocinador li {
				background: none;
				width: 100%;
				float: left;
				margin: 0 0 20px 0;
			}
			
				ul#list_serpatrocinador li a { border: 0; }
				
					ul#list_serpatrocinador li a img {
						border: none;
						width: 227px;
					}
		
		/* patronato */
		
		.patronato { color: #353535; }
		
		.patronato p, .patronato ul { font-size: 0.7em; margin: 0 0 20px 0; }
		
		div.patronos { text-align: center; width: 482px; overflow: hidden; }
		
			div.patronos h3 { font-weight: bold; font-size: 0.9em; margin: 0 0 20px 0; color:#CF0098; }
			div.patronos h4 { font-weight: bold; font-size: 0.7em; margin: 0 0 20px 0; }

			div.patronos ul { margin: 0 0 30px 0; }
				div.patronos ul li { list-style: none; margin: 0 0 10px 0; }
				
		/* venta de entradas */
		
		/*div#destacado_ventadeentradas {
			width: 471px;
			height: 293px;
			background: transparent url(../img/bg_ventadeentradas.gif) no-repeat top left;
		}*/
		
		body#ventaentradas div#coldcha div#header_ventaentradas {
			width: 734px;
			/*height: 215px;*/
			border-bottom: 10px solid #B7B0AC;
			margin: 0 0 30px 0;
			overflow: hidden;
			padding: 0 0 22px 0;
		}
		
			body#ventaentradas div#coldcha div#header_ventaentradas div.colizda,
			body#ventaentradas div#coldcha div#header_ventaentradas div.coldcha {
				float: left;
				/*height: 215px;*/
				overflow: hidden;
			}
			
				body#ventaentradas div#coldcha div#header_ventaentradas div.colizda {
					width: 505px;
				}
				
					h2#tit_ventaentradas {
						width: 473px;
						height: 90px;
						background: transparent url(../img/tit_ventaentradas.gif) no-repeat top left;
						margin: 0 0 30px 0;
					}
					
					body#ventaentradas div#coldcha div#header_ventaentradas div.colizda a {
						width: 230px;
						height: 49px;
						display: block;
						float: left;
						background-color: #D1D4C8;
						text-align: center;
						color: #D221B0;
						text-decoration: none;
						margin: 0 10px 10px 0;
						padding: 17px 0 0 0;
						font-size: 1.5em;
						font-family: Arial, Helvetica, sans-serif;
						font-weight: bold;
					}
					
					body#ventaentradas div#coldcha div#header_ventaentradas div.colizda a:hover {
						background-color: #D221B0;
						color: #FFF;
					}
				
				body#ventaentradas div#coldcha div#header_ventaentradas div.coldcha {
					width: 229px;
				}
				
					body#ventaentradas div#coldcha div#header_ventaentradas div.coldcha p {
						color: #626262;
						font-size: 0.7em;
						width: 229px;
						margin: 0 0 10px 0;
					}
					
			body#ventaentradas div#coldcha div.mod_ventaentradas {
				width: 734px;
				/*height: 215px;*/
				border-bottom: 1px solid #B7B0AC;
				margin: 0 0 20px 0;
				overflow: hidden;
				padding: 0 0 30px 0;
			}
			
				body#ventaentradas div#coldcha div.mod_ventaentradas div.colizda,
				body#ventaentradas div#coldcha div.mod_ventaentradas div.coldcha {
					float: left;
					/*height: 150px;*/
				}
				
				body#ventaentradas div#coldcha div.mod_ventaentradas div.colizda {
					width: 395px;
					/*background-color: red;*/
				}
				
					body#ventaentradas div#coldcha div.mod_ventaentradas div.colizda a {
						color: #D221B0;
						text-decoration: underline;
						font-size: 0.7em;
					}
					
					body#ventaentradas div#coldcha div.mod_ventaentradas div.colizda p a { font-size: 1em; }
				
				body#ventaentradas div#coldcha div.mod_ventaentradas div.coldcha {
					width: 339px;
					/*background-color: yellow;*/
					overflow: hidden;
				}
				
					body#ventaentradas div#coldcha div.mod_ventaentradas div.coldcha a {
						float: right;
					}
			
			body#ventaentradas div#coldcha div.last {
				border: 0;
			}
			
				body#ventaentradas div#coldcha div.mod_ventaentradas h3 {
					font-size: 1.6em;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #CF0098;
					display: block;
					margin: 0 0 20px 0;
					width: 734px;
				}
				
				body#ventaentradas div#coldcha div.mod_ventaentradas p {
					font-size: 0.7em;
					margin: 10px 0;
					color: #626262;
				}
				
			#abrircajeros, #cerrarcajeros {
				color: #D221B0;
				text-decoration: underline;
				font-size: 1em;
				cursor: pointer;
			}
			
			#cerrarcajeros { margin: 10px 0 0 0; float: left; display: block; clear: left; }
				
			div#sucursales {
				font-size: 0.6em;
				display: none;
				color: #626262;
			}
			
			div.sucursal { margin: 0 10px 2px 0; width: 390px; /*text-transform: lowercase;*/ }
		
		/* el festival */
		
		h2#tit_festival {
			font-size: 2em;
			font-family: Arial, Helvetica, sans-serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 20px 0 10px 0;
		}
		h2#tit2_festival {
			font-size: 1.4em;
			font-family: Arial, Helvetica, sans-serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 0 0 10px 0;
		}
		h2#tit3_festival, h2#tit_festival_3 {
			font-size: 1.4em;
			font-family: Arial, Helvetica, sans-serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 20px 0 10px 0;
		}
		h2#tit4_festival {
			font-size: 1.4em;
			font-family: Arial, Helvetica, sans-serif;
			color: #CF0098;
			display: block;
			width: 482px;
			margin: 0 0 10px 0;
		}
		.festival p { color: #353535; font-size: 0.7em; margin: 0 0 20px 0; }
		.festival p.firma { margin: 50px 0 0 0; }
		
		/* espacio */
		
		div.ficha_espacio {
			font-size: 0.7em; display: block;
		}
		
			div.ficha_espacio img.imagen_espacio { margin: 0 0 10px 0; }
			div.ficha_espacio p.nombre_espacio { margin: 0 0 2px 0; font-weight: bold; color: #616161; }
			div.ficha_espacio p.direccion_espacio { margin: 0 0 5px 0; color: #616161; }
			div.ficha_espacio a { text-decoration: underline; color: #D221B0; }
			
		/* premios y homenajes */
		
		h3.subtit_seccion { margin: 30px 0; font-weight: bold; font-size: 0.75em; float: left; }
		
		div.premio, div.homenaje {
			width: 479px;
			margin: 0 0 20px 0;
			float: left;
			font-size: 0.7em;
			overflow: hidden;
			color: #353535;
		}
		
			div.premio h4, div.homenaje h4 {
					width: 479px;
					border-bottom: 1px solid #B3B3B3;
					margin: 0 0 14px 0;
					padding: 0 0 6px 0;
					font-size: 1.6em;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #CF0098;
					display: block; }
			div.premio img, div.homenaje img { width: 144px; height: 95px; float: left; margin: 0 20px 0 0; }
			div.premio p.halfwidth, div.homenaje p.halfwidth  { float: left; width: 308px; }
			
			div.homenaje div.row { overflow: hidden; margin: 0 0 20px 0; float: left;  }
			
			p.txtpremio { font-size: 0.7em; margin: 10px 0 30px 0; float: left; color: #353535; }
			
		/* prensa */
		
		div#mod_notas, div#mod_convocatorias, div#mod_dossieres, div#mod_fotos, div#mod_registro {
			padding: 35px 0 0 0;
		}
		
		p.intro { font-size: 0.7em; color: #353535; width: 735px; margin: 0 0 35px 0; float: left; }
		p.halfintro { font-size: 0.7em; color: #353535; width: 479px; margin: 0 0 35px 0; float: left; }
		
		/* notas de prensa */
		
		div.nota {
			width: 479px;
			border-bottom: 1px solid #B7B0AC;
			padding-bottom: 0;
			margin-bottom: 15px;
			overflow: hidden;
			/*height: 40px;*/
		}
		
			div.nota div.colizda,
			div.nota div.coldcha {
				float: left;
				/*height: 40px;*/
			}
			
			div.nota div.colizda { width: 33px; }
			div.nota div.coldcha { width: 431px; padding: 0 0 0 15px; font-size: 0.7em; }
			
				div.nota div.coldcha h3.fecha_nota {
					color: #9C9C9C;
				}
				div.nota div.coldcha p.texto_nota {
					color: #353535;
					font-size: 1em;
				}
				
		/* convocatorias */
		
		/*div.dia {
			margin: 0 0 35px 0;
			overflow: hidden;
			width: 479px;
		}
		
			div.dia h3.fechaconvocatoria {
				color: #3A3A3A;
				color: #7C7C7C;
				margin: 0 0 30px 0;
				font-weight: bold;
				padding-bottom: 5px;
				width: 479px;
			}*/
			
			div.convocatoria {
				width: 479px;
				margin: 0 0 25px 0;
				font-size: 0.7em;
			}
			
				div.convocatoria h3.fecha_convocatoria {
					color: #7C7C7C;
					border-bottom: 1px solid #B7B0AC;
					margin: 0 0 10px 0;
					font-weight: bold;
					padding-bottom: 5px;
					width: 479px;
				}
				div.convocatoria h4.titulo_convocatoria {
					color: #CF0098;
					font-weight: bold;
				}
				div.convocatoria p.texto_convocatoria {
					color: #353535;
					font-size: 1em;
				}
				
		/* dossieres */
		
		div.dossier {
			width: 219px;
			float: left;
			height: 200px;
			margin: 0 9px 19px 9px;
			/*background-color: #E5E6E6;*/
		}
		
			div.dossier h3.titulo_dossier {
				color: #CF0098;
				width: 219px;
				text-align: center;
				margin: 0 0 10px 0;
				font-weight: bold;
				font-size: 0.7em;
			}
			
			div.dossier div.itemcontainer {
				border-top: 1px solid #B7B0AC;
				/*border-bottom: 1px solid #B7B0AC;*/
				padding: 20px 0;
				overflow: hidden;
			}
			
				div.dossier div.itemcontainer div.documento {
					float: left;
					width: 109px;
				}
				
					div.dossier div.itemcontainer div.documento div.icocontainer {
						width: 86px;
						height: 104px;
						margin: 0 0 14px 0;
					}
					
					div.dossier div.itemcontainer div.documento a {
						text-decoration: underline;
						font-size: 0.7em;
						color: #353535;
					}
					
		/* fotos */
		
		div.foto {
			width: 150px;
			float: left;
			overflow: hidden;
			margin: 0 16px 20px 16px;
			height: 203px;
		}
			
			div.foto div.itemcontainer, div.foto p.itemname { float: left; width: 150px; }
			div.foto div.itemcontainer {
				text-align: center;
			}
			
				div.foto div.itemcontainer a { margin: 0 auto;}
			
			div.foto p.itemname {
				text-align: center;
				font-size: 0.7em;
				color: #353535;
			}
			
			div.foto div.linkcontainer {
				width: 150px;
				text-align: center;
			}
			
				div.foto div.linkcontainer a.itemlink {
					font-size: 0.7em;
					color: #CF0098;
				}
					
		/* registro */
		
		div.msgbox {
			width: 432px;
			padding: 10px 20px;
			background-color: #DD0081;
			color: #FFF;
			text-align: center;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0 0 20px 0;
			float: left;
		}
		
		div.msgbox_allwidth {
			width: 594px;
			padding: 10px 20px;
			background-color: #DD0081;
			color: #FFF;
			text-align: center;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0 0 20px 0;
			float: left;
		}
		
		div.msgbox_ok {
			width: 472px;
			height: 96px;
			background: transparent url(../img/registro_ok.jpg) no-repeat top left;
			color: #FFF;
			text-align: center;
			font-size: 0.8em;
			font-weight: bold;
			margin: 0 0 20px 0;
			float: left;
		}
		
		form#registro {
			width: 432px;
			padding: 20px;
			height: 334px;
			background: transparent url(../img/bg_form.png) no-repeat top left;
			overflow: hidden;
			margin: 0 0 10px 0;
		}
		
			form#registro div.formrow {
				float: left;
				margin: 0 0 25px 0;
				position: relative;
			}
			
				form#registro div.formrow label {
					font-size: 0.8em;
					font-weight: bold;
					width: 432px;
					margin: 0 0 5px 0;
					float: left;
					color: #353535;
				}
				
				form#registro div.formrow input {
					width: 422px;
					float: left;
					padding: 5px;
					font-size: 0.8em;
					color: #CF0098;
				}
				
				form#registro div.formrow button {
					position: absolute;
					top: 80px;
					right: 0;
					width: 110px;
					height: 29px;
					background: transparent url(../img/btn_enviar.png) top left;
					border: 0;
					cursor: pointer;
				}
				
		p.aviso {
			font-size: 0.7em;
			color: #353535;
		}
		
		/* almagro-off */
		
		div#btncontainer_off {
			width: 479px;
			margin: 20px 0 60px 0;
			overflow: hidden;
		}
		
			div#btncontainer_off a {
				width: 218px;
				float: left;
				margin: 0 10px 10px 0;
			}
			
			div#btncontainer_off a.last { margin-right: 0; }
			
			div#btncontainer_off a#bases { background: transparent url(../img/btn_bases_almagrooff.png) top left; height: 53px; }
			div#btncontainer_off a#bases_en { background: transparent url(../img/btn_bases_almagrooff_en.png) top left; height: 53px; }
			div#btncontainer_off a#veleta { background: transparent url(../img/btn_veleta.png) top left; height: 40px; }
			div#btncontainer_off a#veleta_en { background: transparent url(../img/btn_veleta_en.png) top left; height: 40px; }

		/* logos pie */
	
		ul.patrocinadores {
			width: 930px;
			display: block;
			margin: 0 0 20px 0;
		}
		
			ul.patrocinadores li { float: left; }
			
			ul.patrocinadores li.li01 { width: 156px; margin: 12px 20px 0 16px; }
			ul.patrocinadores li.li02 { width: 87px; margin-right: 20px; }
			ul.patrocinadores li.li03 { width: 110px; margin-right: 20px; }
			ul.patrocinadores li.li04 { width: 133px; margin-right: 20px; }
			ul.patrocinadores li.li05 { width: 86px; margin-right: 20px; }
			ul.patrocinadores li.li06 { width: 101px; margin-right: 20px; }
			ul.patrocinadores li.li07 { width: 120px; margin: 10px 0 0 0; }
			
				ul.patrocinadores li a { display: block; }
				
				ul.patrocinadores li a#lnk01 {
					width: 156px;
					height: 42px;
					background: transparent url(../img/logos.gif) no-repeat 0 -20px;
				}
				ul.patrocinadores li a:hover#lnk01 { background: transparent url(../img/logos.gif) no-repeat 0 -96px; }
				ul.patrocinadores li a#lnk02 {
					width: 87px;
					height: 72px;
					background: transparent url(../img/logos.gif) no-repeat -187px 0px;
				}
				ul.patrocinadores li a:hover#lnk02 { background: transparent url(../img/logos.gif) no-repeat -187px -76px; }
				ul.patrocinadores li a#lnk03 {
					width: 110px;
					height: 72px;
					background: transparent url(../img/logos.gif) no-repeat -302px -10px;
				}
				ul.patrocinadores li a:hover#lnk03 { background: transparent url(../img/logos.gif) no-repeat -302px -86px; }
				ul.patrocinadores li a#lnk04 {
					width: 133px;
					height: 74px;
					background: transparent url(../img/logos.gif) no-repeat -432px 0;
				}
				ul.patrocinadores li a:hover#lnk04 { background: transparent url(../img/logos.gif) no-repeat -432px -76px; }
				ul.patrocinadores li a#lnk05 {
					width: 86px;
					height: 73px;
					background: transparent url(../img/logos.gif) no-repeat -585px -10px;
				}
				ul.patrocinadores li a:hover#lnk05 { background: transparent url(../img/logos.gif) no-repeat -585px -86px; }
				ul.patrocinadores li a#lnk06 {
					width: 101px;
					height: 73px;
					background: transparent url(../img/logos.gif) no-repeat -690px -10px;
				}
				ul.patrocinadores li a:hover#lnk06 { background: transparent url(../img/logos.gif) no-repeat -690px -86px; }
				ul.patrocinadores li a#lnk07 {
					width: 120px;
					height: 63px;
					background: transparent url(../img/logos.gif) no-repeat -810px -20px;
				}
				ul.patrocinadores li a:hover#lnk07 { background: transparent url(../img/logos.gif) no-repeat -810px -96px; }
				
		ul.links {
			width: 933px;
			display: block;
			margin: 60px 0;
			clear: left;
			padding: 10px 0 0 0;
			border-top: 1px solid #BFBFBF;
		}
		
			ul.links li { float: left; width: 50%; }
			
				ul.links li a { text-decoration: none; font-size: 0.7em; color: #D0D0D0; font-weight: normal; }
			
				ul.links li a.leftaligned { float: left; }
				ul.links li a.rightaligned { float: right; }
	
/* misc */
.hide { position: absolute; top: -9999px; left: -9999px; }
.last { margin-right: 0; }
a, #flashtrabajo { outline: 0; border: 0; }
strong, .bold { font-weight: bold; }
.italic { font-style: italic; }
.underdotted { background: transparent url(../images/bg_dottedline_white.gif) repeat-x bottom left; padding: 0 0 5px 0; display: block; }
#tm0 { margin-top: 0; }
/* colors */
.corporatecolor { color: #DF35BD; }
.pink { color: #D221B0; }
.darkpink { color: #CF0098; }
/* legal */
#inline1 {
	width: 400px;
	height: 400px;
	overflow: auto;
	font-size: 0.7em;
	color: #636361;
}
#inline1 h2 { font-weight: bold; margin: 0 0 10px 0; }
#inline1 p, #inline1 ul { margin: 0 20px 10px 0; }

