﻿body {
	text-align:center;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:0.75em;
	padding:0;
	background-color:#fff;
}
form{
	margin:0 !important;
	padding:0 !important;
}
iframe{
margin-bottom:1em;

}

.limpiar{
	clear:both;
}
.videogrande
{
	width:851px;
	height:867px;
}

.oculto{
	position: absolute;
	left: -999px;
	width: 990px;
}
a{
	
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#0000FF;
	text-decoration:none ;
}

img{
	border:0;
}
img.left{
 float:left;
 margin:0.5em;

}
img.derecha{
	float:right;
	margin-left:0.6em;
	margin-top:0.6em;
}
.negrita{
font-weight:bold;

}
#contenedor{
	padding: 0;
	margin: 0 auto;
	width:99.8%;
}

#contenido{
	margin:0; 
	padding:0; 
	width:100%;
	font-size:0.95em;

}

#cabecera {
	margin: 0 0 0.2em 0;	
	padding: 0; 
	width:100%;
	float:left;
	clear:both;
	background-color:#0000FF;

}
#cabecera h1 {
	font-size:1.1em;
	margin:0;
	padding:0;
}
#cabecera h1 a{
	margin:0 0.1em;	
	padding: 0; 
	color:#fff;
	text-decoration:none;
	float:left;
	text-align:center;
	width:30%;
}
#cabecera ul{
	float:right;
	margin:0;
	padding:0;
	width:69%;
	text-align:right;
}

#cabecera ul li{
	list-style-type:none;
	padding: 0.75em 0.3em;
	color:#fff;
	float:left;
	font-size:0.95em;
	margin-left:1%;

}
#cabecera ul li a{
	text-decoration:none;
	color:#fff;
}
#cabecera ul li a:hover{
	text-decoration:underline;
	color:#fff;
	}
#cabecera ul li.telefono span{
	background-image:url(../imagenes/telefono.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2em;
}
#cabecera ul li.fax{
	text-align:center;
}
#cabecera ul li.fax span{
	background-image:url(../imagenes/fax.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2em;
}
#cabecera ul li.home{
	background-image:url(../imagenes/house.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2em;
}
#cabecera ul li.email{
	background-image:url(../imagenes/email.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:2em;
}
#cabecera ul li.aviso{
	background-image:url(../imagenes/icono_copy.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:1.5em;
}
#cabecera ul li.mapa{
	background-image:url(../imagenes/mapa.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:1.8em;
}
ul.MenuPrincipal{
	margin:0 0 0.2em 0;
	padding:0;
	width:100%;
	clear:both;
}
ul.MenuPrincipal li a{
	font-weight:bold;
	color:#fff;
}
ul.MenuPrincipal li a:hover{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
ul.MenuPrincipal li{
	background-color:#0000FF;
	margin:0 0.5% 0 0;
	padding:0.5em 0; 
	list-style-type:none;
	width:17%;
	float:left; 

}
ul.MenuPrincipal li.m{
	margin:0 0.5% 0 0;
	padding:0.5em 0; 
	list-style-type:none;
	width:17%;
	float:left; 

}
ul.MenuPrincipal li.columna2{
	width:14%;
	margin:0 0.5% 0 0.99%;

}
ul.MenuPrincipal li.columna3{
	width:14%;
	margin:0 0 0 0.4%;

}
div.columnaindex{
	background-color: #eee;
	border: 1px solid #888;  
	float:left;
	width:99.5%;
	margin-bottom:0.2em;
	text-align:left;
	padding-bottom:0.5em;
	height:40.5em;
}
div.columnaindex p{
	margin:0.3em 0.3em 1em 0.3em;

}


div.columna{
	float:left; 
	width:16.9%; 
	margin-top:0.2em;
	margin-right:0.5%; 
	padding:0;
}


div.columna a, div.columnadoble a{
	color:#333;
	text-decoration:none;
}
div.columna h2 a, div.columna h2 a:hover, div.columnadoble h2 a, div.columnadoble h2 a:hover{
	color:#fff; 
	height:auto !important;
	border:1px solid #000;
}
div.columna a:hover{
	color:#333;
	text-decoration:underline;
}

div.columnadoble{
	float:right; 
	width:29%; 
	margin:0;
	padding:0;
 }

div.columnadoble div.noticias{
	width:99%; 
	background-color: #FFF;
	padding: 0; 
	margin: 0.1em 0; 
	border:1px #DBDBDB solid; 
	float:left;

}

div.columnadoble div.noticias img{
	margin: 0.5em;
	float:left;
}
div.columnadoble div.noticias p{ 
	text-align:left; 
	margin:0.5em 0; 
	padding:0.5em;
}


div.boletin{
	border: 1px solid #CCCCCC;  
	float:left;
	width:100%;
	margin-bottom:0.3em;
	text-align:left;
	padding-bottom:0.2em;
}
div.boletin img{
	float:left;
	margin:0.5em 0.5em 0.2em 0.2em;
	width:60px;
	border:1px solid #000;
}
div.videos{
	background-color: #DBDBDB;
	border: 1px solid #DBDBDB;  
	float:left;
	width:100%;
	margin-bottom:0.2em;
	text-align:left;
	padding-bottom:0.5em;
}
div.boletin p{
	text-align:left;
	margin:0.3em;
}
div.videos p{
	margin:0.3em 0.3em 1em 0.3em;
}
div.videos p.centrado {
	text-align:center !important;
	/*width:95%;*/
}
div.videos img{
	width:86%;
	float:none !important;
	border:3px solid  #333333;
	margin:0 5%;
}

#izdatxt{
	width:34.4%; 
	float:left; 
	border:1px solid #888; 
	margin:0.5em 0.6% 0.5em  0;
	text-align:left;

}
#izdatxt h3, #izdatxt h2 {
	margin:0 0 0.2em 0; 
	float:left;
	color:#fff; 
	background-color:#888; 
	padding:0.5em 0; 
	font-size:1.1em; 
	text-align:center;
	width:100%;
}
#izdatxt fieldset ul{
	margin:0;
	padding:0;
}
#izdatxt fieldset ul li{
	list-style:none;
	padding:0.3em 0;
}
#izdatxt  p{
	padding:0.5em 0;
	margin:0.5em 0.5em 1em 1em;
}

div.contenidotxt{
	width:64.4%; 
	float:left; 
	border:1px solid #888; 
	margin:0.5em 0 0.5em  0;
	text-align:left;
	/*padding-bottom:5em;*/
}

div.contenidotxt h3, h2{
	background-color:#888;
	text-align:center;
	padding:0.5em 0; 
	color:#FFFFFF; 
	font-size:1.1em; 
	margin:0;
	/*height:1.1em;*/
}
div.contenidotxt h4{
	padding:0.5em 0;
	color:#888888;
	font-size:1em;
	margin:0;
	border-bottom:1px solid #888888;
}
div.contenidotxt p{
	/*width:97%;*/
	margin:1em;

}
div.contenidotxt ul {
	 text-align:left;
}
div.contenidotxt ul li{
	padding-left:1.2em;
	list-style-type:none;
	background-repeat: no-repeat;
	background-position: left 0.2em;
	background-image: url(../imagenes/flecha.gif);
}
div.contenidotxt ul li a{
	color:#333;
	text-decoration:none;
}
div.contenidotxt ul li a:hover{
	text-decoration:none;
}

div.contenidotxt ul.escenarios {
	 text-align:left;
	 margin:auto;
	 padding:0;
	 width:70%;
}
div.contenidotxt ul.escenarios li{
	 width:45%;
	 float:left;
}
ul.patrocinios {
	margin:0;
	padding:0.3em;
	list-style-type:none;
}
ul.patrocinios li{
	border:1px solid #ccc;
	margin-bottom:0.4em;
	padding:0.5em;
}
ul.patrocinios li.ultimo{
	margin-bottom:0;
}
#pie {
	margin: 0.2em 0;	
	padding: 1em 0; 
	width:100%;
	text-align:center;
	background-color:#0000FF;
	float:left; 
}

#pie ul {
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin:0.5em 0;
	text-align:center;
}
#pie ul li {
	display:inline;
	padding: 0;
	margin: 0em 0.4em;
}


#pie p {
	padding: 0;
	margin:0;
	padding-top:0.4em;
	text-align:center;
	color: #FFF;
	font-size:0.9em;
}


/***GENERALES***/
div.centrar{
	border:3px solid #ddd;
	width:70%;
	background-color:#efefef;
	padding:0.5em;
	text-align:center;
	margin:0.5em auto;
}
div.centrar *{
	margin:auto;
}
div.centrar p a{
	border:1px solid #000;
	padding:0.5em 1.5em;
	color:#333;
	margin:0.5em;
	text-decoration:none;
	background-color:#FFFFFF;
}
div.centrarescenarios{
	border:3px solid #ddd;
	width:80%;
	background-color:#efefef;
	padding:0.5em;
	text-align:left;
	margin:0.5em auto;
}
div.centrarescenarios img{
	float:left;
	margin:0.5em 1em 0.5em 0.5em;
	border:1px solid #ddd;
}
p.Descorta{
	color:#0000FF;

}
p.Descorta:first-letter{
font-weight:bold;
font-size:1.2em;

}

p.todos, a.todos{
	text-align:right;
	margin:0;
	margin-top:0.4em;
	margin-right:0.3em;
	float:right;
}
p.todos a, a.todos{
	background-image: url('../imagenes/icono_carpeta.gif');
	background-position:right; 
	background-repeat:no-repeat;
	padding-right:1.6em;
	font-weight:bold;
}
p.video{
	margin-top:0.5em;
	padding:0.5em;
	padding-left:1.5em;
	background-image: url('../imagenes/icono_video.gif'); 
	background-repeat:no-repeat;
	background-position:left 0.5em;
}
p.vermas{
	text-align:right;
	margin-right:0.5em;
}
p.vermas a, a.vermas{
	background-image: url('../imagenes/icono_ver_mas.gif');
	background-position:left; 
	background-repeat:no-repeat;
	padding-left:1.4em;
	font-weight:bold;
	
}
p.apantallacompleta a{
	background-image: url('../imagenes/icono_pantalla_completa.gif'); 
	background-repeat:no-repeat;
	background-position:left center;
	padding:0.5em;
	margin:0.5em;
	/*margin-left:5.5em;
	padding-top:0;*/
	padding-left:2em;
	text-decoration:none;
	color:#333;
}
p.apantallacompleta a:hover{
	color:#990000 !important;
}

p.enlacearchivo a{
	background-image: url('../imagenes/icono_enlace_archivo.gif'); 
	background-repeat:no-repeat;
	background-position:left center;
	padding:0.5em 0 0.5em 2em;
	margin:0.5em 0 0.5em 0.3em;
	text-decoration:none;
	color:#333;
}
p.comprar{
	float:left;
	background-image: url('../imagenes/icono_carro_compra.gif'); 
	margin-top:0.6em;
	padding:0.5em;
	padding-top:0;
	padding-left:2.4em !important;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#333;
}
p.enlaceweb a{
	border-bottom:1px dotted #CCCCCC;
	background-image: url('../imagenes/icono_enlaceweb.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	margin-top:0.5em;
	padding-left:1.5em;
}

fieldset{
 border:0;
 margin:0.2em;
 text-align:left;
}


label{
	width:30%;
	float:left;
	text-align:left;

}
select{
	color:#333;
	background-color:#eee;
	font-size:1em;
	width:70%;
	font-family: "Trebuchet MS", Arial;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
input{
	border: 1px solid #666; 
	background-color:#eee; 
	font-size:1em;
}
input.l{
	border: 1px solid #666; 
	background-color:#eee; 
	font-size:1em;
	width:90%;
}
input.buscarboton{
	background-image:url('../imagenes/icono_lupa.gif');
	background-repeat:no-repeat;
	background-position:right;
	color:#333;
	font-size: 1em;
	background-color:#EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666;
	width:7em;
	padding:0.2em 0.5em 0 0; 

}

input.comprarboton{
	width: 100px;
	cursor:pointer;
	background-image:url('../imagenes/icono_carro_compra.gif');
	background-repeat:no-repeat;
	background-position:right;
	height:20px;
	background-color:#eee;
	color:#333;
	font-size: 1.1em;
	border:0;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.error{
	margin:1em auto; 
	width:80%;
	border:1px solid #CCCCCC;
	background-color:#eee;
	padding:1em;
	color:#ff0000;
	font-weight:bold;

}
div.listados{
	margin:0.5em; 
	width:97%;
	float:left;
	border-top:1px solid #CCCCCC;
	background-color:#eee;
	border-bottom:4px solid #CCCCCC;
	padding:0.5em 0;

}
div.listados img{
	margin:0.3em;
	float:left;
	margin-right:0.8em;
	width:100px;
	border:2px solid #DDDDDD;
}
div.listados h4{
	font-size:1em;
	margin:0;
	padding:0;
	border-bottom:0;
}
div.listados  p.comprar{
	float:left;
	background-image: url('../imagenes/icono_carro_compra.gif'); 
	margin-top:0.6em;
	padding:0.5em;
	padding-top:0;
	padding-left:2.4em !important;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#333;
	background-color:#EEE;	
}


/*#contenido p.visor{width:86%; height:86%; margin-left:auto; margin-right:auto; margin-top:1em; text-align:center;}*/
div.pasarela{
	margin:0; 
	width:auto;
	background-color:#eee;
	border-bottom:4px solid #CCCCCC;
	padding:2em;
}
fieldset.validar{
	padding:1em 0;
	background-color:#fff;
	border:0.1em #999 dashed;
	text-align:center;
}
fieldset.validar p{
	width:80%;
	border-top:1px solid #ccc; 
	margin:0 auto; 
	padding:0.5em 0;
}
fieldset.validar label{
	width:40% !important; 
	font-weight:bold;
	float:left; 
	color:#555;
	margin-bottom:0.5em;
}

fieldset.validar input{
	border: 1px solid #666; 
	background-color:#eee; 
	
}
fieldset.validar input.boton,input.boton {
	margin:auto;
	width: auto;
	background-color:#666;
	color:#fff;
	text-align:center;
	border: 1px solid #666; 
}


ul.galerias_texturas, ul.paginacion{
	text-align:center;
	padding:0;
	margin:0.5em;
	width:96%;	
}

ul.galerias_texturas li, ul.paginacion li {
	float:left;
	margin:0.5em;
	padding:0;
	list-style-type: none;
	padding-left:0 !important;
	background-image: url(none)!important;
	border:0.5em solid #000;
}
ul.paginacion li {
	border:0;
}


ul.galerias_texturas li input {
	width:9.5em !important;
	padding: 0;
	margin:0;
}


#contenido span.imgtextura img{
	margin:0; 
	border: 1px solid #333333 !important; 
	margin-top:1em; 
	margin-left:0.5em; 
	float:left; 
	width:26em;
}

#contenido span.imgtextura input{
	margin:0; 
	border: 1px solid #333333 !important; 
	margin-top:1em; 
	margin-left:0.5em; 
	float:left; 
	width:26em;
}

#contenidotxt div.imgtextura {
	border: 1px solid #333333; 
	width: 24.5em; 
	padding:0.5em; 
	margin-top:1em; 
	margin-left:1.2em; 
	float:left;
}

/* PÁGINA Pasarela.aspx */

#contenidotxt3{
	width:97.5%; 
	float:left; 
	border:1px solid #888; 
	margin-left:0.5%; 
	margin-right:0.5%; 
	margin-bottom:1em;
	height:440px;
	overflow:auto;
	background-color:#eee;
}

#contenidotxt3 h3{
	width:100%;
	background-color:#888;
	text-align:center;
	padding:0.5em 0; 
	color:#FFFFFF; 
	font-size:1.1em; 
	margin:0;
	height:1.1em;
}

#contenidotxt3 p{
	width:98%;
	margin-left:2em;
	padding:0;
	margin:0.6em;
}

#contenidotxt3 p label{
	width:40% !important; 
	font-weight:bold;
	float:left; 
	color:#555;
 }

#contenidotxt3 p input.boton{
	margin:auto;
	width: auto;
	cursor:pointer;
	height:1.6em;
	background-color:#666;
	color:#fff;
	text-align:center;
	font-weight: bold;
	margin-left:46%;
	border:0;
}

#contenidotxt3 p input.boton2{
	margin:auto;
	width: auto;
	cursor:pointer;
	height:1.6em;
	background-color:#666;
	color:#fff;
	text-align:center;
	font-weight: bold;
	border:0;
}

#contenidotxt3 div.validar{
	padding:0.7em;
	background-color:#fff;
	width:90%;
	border:0.1em #999 dashed;
	margin:2%;
	padding-left:5%;
	overflow:auto;
}

#contenidotxt3 div.validar p input{
	width:16em; 
	height:1.2em; 
	border: 1px solid #666; 
	background-color:#eee; 
	color:#990000;
}

#contenidotxt3 div.validar p span.nolinea input{
	border:0; 
	background-color:#fff; 
	width:1.4em;
}

#contenidotxt3 div.mitad p{
	width:45%;
	float:left;
	margin:0 auto 0 auto;
}

#contenidotxt3 p.margensup{
margin-top:3em;
}

#contenidotxt3 div.validar p{
	border-top:0.1em solid #ccc; 
	margin:0; 
	padding:0.4em 0 0.4em 0; 
	min-height:1.6em;
}

#contenidotxt3 div.validar p:first-child{
	border:0;
}

#contenidotxt3 fieldset{
	border:0;
}





