/* CSS Document */
body {margin: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;background-image: url(body.png);background-repeat: repeat-x;color: #666;}
a {color: #000;text-decoration: none;}
a:hover {color: #666;text-decoration: none;}
h1 {font: gold 17pt Georgia, "Times New Roman", Times, serif;color: #000;}
h2 {font: normal 14pt Georgia, "Times New Roman", Times, serif;color: #09c;}
h3 {font: normal 12pt Georgia, "Times New Roman", Times, serif;color:#f60;}
h4 {color: #09c;font: italic bold normal 10pt Georgia, "Times New Roman", Times, serif;}
h5 {font: normal 9pt Georgia, "Times New Roman", Times, serif;color: #999;}
h6 {font: normal 8pt Georgia, "Times New Roman", Times, serif;color: #09c;}
caption {font: italic bold 14px Arial, Helvetica, sans-serif;color: #990099;text-align: left;}
input:focus {border: 1px solid #f90;}

#contenet {}
#cbody {
	width: 100%;
	margin:0 auto;
}
#cabecera {
	width: 100%;
	display: block;
	float: left;
	height: 65px;
	background-image: url(headerindex.png);
}
#contencab {
	margin:0 auto;
	width: 1024px;
}
#contencab #izq {
	width: 820px;
	float: left;
	margin-top: -17px;
}
#contencab #text {
	float: right;
}

#contenido {
	margin:0 auto;
}

#contenido #principal {
	float: left;
	width: 650px;
	text-align: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

#contenido #secundario {
	float: left;
	width: 343px;
	border: 1px solid #ccc;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

#contenido #principalvideo {
	float: left;
	width: 746px;
	text-align: left;
	margin-bottom: 5px;
	margin-right: 15px;
}

#contenido #secundariovideo {
	float: left;
	width: 240px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
}

#project 
{
	width: 648px;
	padding: 0;
	margin: 0 0 16px;
	border: 1px solid #ccc;
}

#projectintr 
{
	width: 630px;
	padding: 0;
	margin: 0 0 16px;
	border: 1px solid #ccc;
}

/* Columnas Noticias */
#columnanewsportada {
	border: 1px solid #ccc;
	float: left;
	width: 420px;
	padding: 2px 5px;
	color: #000;
}

#columnatitulares {
	float: left;
	width: 418px;
	color: #930;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-top: 1px #ccc;
	border-right: 1px #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px #ccc;
}

#columnanewsintr {
	float: left;
	width: 630px;
	color: #000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.zonanoticia {
	margin-bottom: 20px;
}

.titulo {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.subtitulo {
    font: italic 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666;
	line-height: 1.3em;
}

#header {
	width: 1024px;
	height: 95px;
	margin:0 auto;
}

#header #logotipo {
	float: left;
	height: 85px;
	width: 475px;
	margin-top: 0px;
	padding-top: 5px;
}
#header #login {
	float: right;
	height: 85px;
	width: 450px;
	padding-top: 2px;
	margin-top: 0px;
}

#cuerpo {
	margin:0 auto;
	width: 1024px;
}

#pie {
	display: block;
	float: left;
	width: 100%;
	background-image: url(footer2.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	padding-top: 5px;
}

#publicidadpatrocinada {
	width: 450px;
	border: 1pt outset #ccc;
	right: 3px;
	float: left;
}

.textpublipatrol {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	text-indent: 5px;
}

/* Configuración del Formulario de Contacto */
#formulario {
	padding: 10px;
}
.campo {
	margin-bottom: 5px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #666;
	background-image: url(bloque.jpg);
}
.campoinfo {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #e5e5e5;
	background: #666;
	border: 1px solid #000;
	margin-bottom: 5px;
	padding: 2px;
}
.campotext {
	border: 1px outset #666;
	background: #fff;
	color: #999;
	font: 11pt Arial, Helvetica, sans-serif;
	padding: 2px;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.textoindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #666;
}
.textoindexg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #333;
}
.search {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background-image: url(logoSearch.jpg);
	background-repeat: no-repeat;
	width: 300px;
	border: 1px solid #ccc;
	background-color: #fff;
	background-position: left center;
	padding-left: 35px;
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.searchboton {
	background-image: url(botonSearch.png);
}
#busca {
	margin-left: 10px;
	padding-left: 10px;
}
#busca #camposearch {
	float: left;
}
#busca #botonsearch {
	float: left;
	margin-left: 5px;
}
#busca #textbusca {
	display: block;
	float: left;
	width: 400px;
}

.bullet {
	background: url(bullet.gif) no-repeat;
	text-indent: 15px;
	margin-left: 5px;
}

.mm_arrow {
	background: url(mm_arrow.gif) no-repeat;
	text-indent: 10px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#infofooter {
	display: block;
	margin:0 auto;
	width: 1024px;
}

#infofooter #sitemap1 {
	float: left;
	width: 49%;
	background-image: url(logoFooterSearch.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 300px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	padding-right: 5px;
}

#infofooter #sitemap2 {
	float: left;
	width: 50%;
}

.titlesearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #06c;
	text-indent: 10px;
}
#galeriabody {
	background-color: #fafafa;
	border: 1px solid #ccc;
	float: left;
	width: 99%;
	padding: 5px;
}
.geleriaevent {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	float: left;
	width: 142px;
	padding: 4px;
	margin-right: 8px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}
.geleriaevent:hover {
	background-color: #FFCCFF;
}
.galeriatitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #909;
}
#colaborabody {
	background-color: #fafafa;
	border: 1px solid #ccc;
	float: left;
	width: 99%;
	padding: 5px;
}
.colaboraevent {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	float: left;
	width: 180px;
	padding: 4px;
	margin-right: 8px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
	height: 85px;
}
.colaboraevent:hover {
	background-color: #fafafa;
}
.colaboratitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #f60;
}
.tip-target {
	width: 100px;
	text-align:center;
	padding: 5px 0;
	border:1px dotted #99bbe8;
	background:#dfe8f6;
	color: #15428b;
	cursor:default;
	margin:10px;
	font:bold 11px tahoma,arial,sans-serif;
	float:left;
}
.scroll {
	background-color: #fafafa;
	float: left;
	width: 245px;
	border: 1px solid #e5e5e5;
}
.scroll:hover {
	background-color: #FFFFCC;
	float: left;
	width: 245px;
	border: 1px solid #ccc;
}
.textoscroll {
	font-family: tahoma, arial, sans-serif;
	font-size: 11px;
}

/* Loguearse */
.login {
	width: 238px;
	margin: 0 auto;
	padding:20px 0 0 43px;
	background-image: url(../login/images/user.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.login label {
display:block;
font-size:12px;
padding-bottom:5px;
text-align:right;
}

.login label em{
width:80px;
display:block;
float:left;
font-style: normal;
}

.login input {
width:146px;
height:22px;
border:1px solid #ccc;
}

.login input.submit {
width:auto;
height:auto;
border:1px solid #ccc;
float:right;
}

.loading {
text-align: center;
width: 238px;
margin: 0 auto;
padding:40px 0;
background: url(../login/images/ajax-loader.gif) no-repeat center 60px;
}

.error{
margin: 0 auto;
padding:20px 0 20px 55px;
width:212px;
background: url(../login/images/dialog-error.png) no-repeat left center;
}
/* Buscador automatico */
.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 300px;
		background-color: #fafafa;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #ccc;	
		color: #000;
	}
	
.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
.suggestionList li:hover {
		background-color: #e5e5e5;
	}
	
/* Menu Accesible Footer */
ul#accessfooter {  
	list-style:none;
	margin:0;
	padding:0;
	}
ul#accessfooter li {
	margin:5px;
	padding:0;
	float:left;
	}
ul#accessfooter li a {
	text-decoration:none;
	text-align:left;
	font-size:12px;
	}
ul#accessfooter li a:hover {
	color:#ccc;
	}
	
/* Anterior */
.img {float:left;border:0;margin-right: 5px;}
img {border:0;}
img.foto {
	background-image: url(cargando.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #e5e5e5;
}

#contenidoeventos {
	border: 1px solid #ccc;
	float: right;
	width: 200px;
	padding: 2px 5px;
	color: #000;
	background: #fafafa;
}

.columnaeventos {
	float: left;
	width: 200px;
	color: #930;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 2px;
}

.imageneventos {
	clear: both;
	border: 1px solid #ccc;
	height: 45px;
	width: 198px;
	margin-bottom: 5px;
}

.imageneventostats {
	clear: both;
	border: 1px solid #ccc;
	width: 188px;
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
}

.imageneventocalendar {
	clear: both;
	border: 1px solid #ccc;
	width: 188px;
	margin-bottom: 5px;
	padding: 5px;
	text-align: center;
	background: url(../eventos/img/e-agenda.gif) no-repeat center center;
}

.bloquelateral {
	width: 340px;
	margin-bottom: 5px;
	margin-top: 0px;
	border: 1px solid #999;
}

.presentacion {
	width: 340px;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	font-style: italic;
	background-image: url(leyenda.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 298px;
	padding-top: 0px;
}

.presentacion2 {
	width: 340px;
	margin-top: 0px;
	padding-top: 0px;
}

.bloquelateraltitulo {
	width: 330px;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #990066;
	padding: 5px;
	float: left;
}

.suscripciones {
	text-align: left;
	padding: 10px 15px;
}

.formusms {
	background: url(../img/movil.gif) no-repeat;
	height: 25px;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	color: #930;
	padding-left: 35px;
	width: 85%;
}

.formumail {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	color: #930;
	width: 85%;
	padding: 15px;
	background-attachment: fixed;
	background-image: url(../img/mail.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.formuarea {
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	color: #930;
	padding: 15px;
}

.boton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #930;
	background: #fc9;
	height: 18px;
	width: 60px;
	border: 1px solid #930;
}

.texto_small {
	font-size: 12px;
}
.bullet {
	background: url(bullet.gif) no-repeat;
	text-indent: 15px;
	margin-left: 5px;
}

.mm_arrow {
	background: url(mm_arrow.gif) no-repeat;
	text-indent: 10px;
	margin-left: 5px;
}

/* Sitemap */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
/* Menu Sitemap1 */
ul#map1 {
float: left;
list-style: none;
width: 33%;
	}

/* Menu Sitemap2 */
ul#map2 {  
float: left;
list-style: none;
width: 33%;
	}
	
/* Menu Sitemap3 */
ul#map3 {  
float: left;
list-style: none;
width: 33%;
	}
	
/* Menu Sitemap4 */
ul#map4 {
float: left;
list-style: none;
width: 33%;
	}
	
/* Menu Sitemap5 */
ul#map5 {  
float: left;
list-style: none;
width: 33%;
	}
	
/* Menu Sitemap6 */
ul#map6 {  
float: left;
list-style: none;
width: 33%;
	}

/* Menu Footer 1 */
ul#footer1 {  
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer1 li {
	margin:5px;
	padding:0;
}
ul#footer1 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer1 li a:hover {
	color:#000;
}

/* Menu Footer 2 */
ul#footer2 {  
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer2 li {
	margin:5px;
	padding:0;
}
ul#footer2 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer2 li a:hover {
	color:#000;
}

/* Menu Footer 3 */
ul#footer3 {  
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer3 li {
	margin:5px;
	padding:0;
}
ul#footer3 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer3 li a:hover {
	color:#000;
}

/* Menu Footer 4 */
ul#footer4 {
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer4 li {
	margin:5px;
	padding:0;
}
ul#footer4 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer4 li a:hover {
	color:#000;
}

/* Menu Footer 5 */
ul#footer5 {  
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer5 li {
	margin:5px;
	padding:0;
}
ul#footer5 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer5 li a:hover {
	color:#000;
}

/* Menu Footer 6 */
ul#footer6 {  
	list-style:none;
	margin:0;
	padding:0;
}
ul#footer6 li {
	margin:5px;
	padding:0;
}
ul#footer6 li a {
	text-decoration:none;
	text-align:left;
}
ul#footer6 li a:hover {
	color:#000;
}

.classfooter {
	color: #06c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	margin-top: 10px;
}

/* Carousel Colaboradores */
#slide_holder {
margin: 20px auto 0 auto;
}

 pre {font-family: 'Courier New'; font-size: 11px; line-height: 12px; text-align: left; width: 510px; overflow-x: scroll; overflow-y: hidden; border: 1px solid #d7d7d7; color: #ccc; background-color: #666; margin: 30px 0 0 0;}
 .sub {
 color: #fff;
 font-weight: bold;
 padding-bottom: 10px;
 margin-bottom: 30px;
 border-bottom: 1px solid #E2E2E2;
 }
 
.example_head {
 color: #fff;
 font-weight: bold;
 padding-top: 10px;
 margin-top: 30px;
 border-top: 1px solid #E2E2E2;
 }
 /*-- required & default rules --*/

.loading {
left: 113px;
position: absolute;
top: 23px;
}

#slide_holder {
background-image: url(../ajax/carousel/images/bg_slideshow.png);
background-repeat: no-repeat;
height: 150px;
overflow: hidden;
position: relative;
width: 338px;
/* -- width: 1533px; */
z-index: 1000;
}
#slide_holder_inner {
height: 150px;
left: 7px;
overflow: hidden;
position: absolute;
top: 8px;
width: 338px;
z-index: 2000;
}

#intro, .intro {
position: absolute;
z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
position: relative;
}
div#carousel_controls {
background-image: url(../ajax/carousel/images/bg_controls.png);
background-position: 0 0;
background-repeat: no-repeat;
height: 30px;
width: 338px;
z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_buttons {
padding: 15px 7px 15px 15px;
position: absolute;
left: 0px;
top: -7px;
z-index: 5000;
}
ul#slide_buttons li {
background-image: url(../ajax/carousel/images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
background-image: url(../ajax/carousel/images/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
background-image: url(../ajax/carousel/images/first.png);
height: 29px;
left: 354px;
width: 34px;
background-position: 0 -36px;
}
#first_button:hover {
background-position: 0 0;
}
#last_button {
background-image: url(../ajax/carousel/images/last.png);
height: 29px;
left: 474px;
width: 34px;
background-position: 0 -36px;
}
#last_button:hover {
background-position: 0 0;
}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
position: absolute;
left: 0;
z-index: 5000;
}
#next_button {
background-image: url(../ajax/carousel/images/next.png);
background-position: 0 -36px;
height: 29px;
left: 443px;
width: 31px;
}
#next_button:hover {
background-position: 0 0;
}
#prev_button {
background-image: url(../ajax/carousel/images/prev.png);
background-position: 0 -36px;
height: 29px;
left: 388px;
width: 31px;
}
#prev_button:hover {
background-position: 0 0;
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
background-image: url(../ajax/carousel/images/pause.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.pause_button:hover {
background-position: 0 0;
}
/*-- looks like play button --*/
.paused_button {
background-image: url(../ajax/carousel/images/play.png);
background-position: 0 -36px;
height: 29px;
left: 419px;
width: 24px;
}
.paused_button:hover {
background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
height: 125px;
background-repeat: no-repeat;
display: none;
overflow: hidden;
width: 77px;
top: 35px;
z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
background-image: url(../ajax/carousel/images/hover_next.png);
background-position: 21px 35px;
padding: 30px 0 30px 30px;
right: 0;
}
#hover_prev_button {
background-image: url(../ajax/carousel/images/hover_prev.png);
background-position: 8px 35px;
padding: 30px 30px 30px 0;
left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
color: #333;
left: 8px;
overflow: visible;
top: 5px;
z-index: 6000;
}
#slide_captions span {
font-family: Tahoma;
font-size: 15px;
height: 20px;
line-height: 20px;
overflow: visible;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
background-image: url(../ajax/carousel/images/water_mark.png);
height: 30px;
left: 202px;
width: 246px;
top: 208px;
z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
background-image: url(../ajax/carousel/images/bg_swatch.png);
background-position: 0 0;
background-repeat: no-repeat;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
height: 23px;
padding: 4px;
right: 7px;
text-align: center;
top: 208px;
width: 37px;
z-index: 5000;
}

/*-- for carousel view --*/

#row_of_slides {
position: absolute;
top: 0;
}
#row_of_slides .slide {
display: none;
position: absolute;
}

#slide_holder {
margin: 0px auto 0 auto;
}

/* Tienda */
#cgcontenedor {
	margin:0 auto;
	width: 610px;
}
#cgcabecera {
	height: 45px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 10px;
	background: #fafafa url(../img/tienda/header.jpg);
}
#cgcarro {
	float: right;
	margin-left: 300px;
	width: 100px;
	padding: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#cgcentrado {
	margin:0 auto;
	width: 600px;
}
#cgcentrado #cgmenu {
	float: left;
	width: 150px;
	padding: 5px;
	margin-right: 3px;
	margin-bottom: 20px;
	background: #fafafa;
	border: 1px solid #ccc;
}
#cgcentrado #cgcontenido {
	float: left;
	width: 265px;
	padding: 5px;
	margin-right: 3px;
	margin-bottom: 20px;
	background: #fafafa;
	border: 1px solid #ccc;
}
#cgcentrado #cgcontenido2 {
	float: left;
	width: 142px;
	padding: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	background: #fafafa;
	border: 1px solid #ccc;
	text-align: center;
}
#cgpie {
	clear: both;
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #666;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	word-spacing: 1em;
}
.titulo {
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #006699;
}
.texto {
	font: 11pt Arial, Helvetica, sans-serif;
	color: #666666;
}
.precio {
	font: bold 36px Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.euro {
	font: 24px Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.iva {
	font: italic 10pt Arial, Helvetica, sans-serif;
	color: #666;
}
.imgvideo {
	margin-bottom: 5px;
}