/* Firefox */

/* Importacion de hojas de estilo */
/* @import url("design.css"); */

/* Genéricas */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	/*background-image: url(../img/layout/bg-lema.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
}

/* Capa XHTML */

#out {
	width: 993px;
	* width: 995px;
	margin: 0px;
	padding: 0px;
} /*NO SE GASTA DE MOMENTO*/

#canvas {
	/*float: left;*/
	z-index: 1;
	margin: 0px;
	/*margin-right: 32px;*/ /* AÑADIDO */
	padding: 0px;
	width: 960px;
	/*height: 600px;*/
	background-image: url(../img/layout/banda-izq.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#interruptor {
	float: right;
	z-index: 2;
	/*display: inline;*/
	margin: 0px;
	/*margin-left: 962px;*/
	padding: 0px;
	padding-top: 5px;
	width: 32px;
	cursor: hand;
	cursor: pointer;
}

/* Capa Flash */

#interflash {
	z-index: 0;
	/*display: none; */
	visibility: hidden;
    position: absolute; 

    top: 0px; 
	left: 0px; 
	margin: 0px;
	padding: 0px;
    width: 960px;
	height: 600px;
}

/* Hot Spots */

#hotspot1 {
	z-index: 2;
	display: block;
    position: absolute; 
	left: 57px;
	top: 205px;  
	margin: 0px;
	padding: 0px;
    width: 84px;
	height: 60px;
}

/* Cabecera */

#cabecera {
	margin: 0px;
	padding: 0px;
	/*width: 690px;
	\width: 960px;
	w\idth: 690px;*/
	height: 100px;
}

#titular {
	float: left;
	* display: inline;
	margin: 0px;
	margin-left: 270px;
	padding: 0px;
	width: 459px;
	* width: 456px;
	height: 95px;
	border-top: 5px solid #BAB89E;
	border-right: 1px solid #FFFFFF;
}

#ads {
	margin: 0px;
	margin-left: 730px;
	* margin-left: 725px;
	padding: 0px;
	height: 95px;
	background-color: #F9F8F4;
	border-top: 5px solid #00CFEB;
	border-right: 1px solid #FFFFFF;
}

/* Interfaz (izquierdo) */

#interfaz {
	float: left;
	margin: 0px;
	margin-top: 17px;
	padding: 0px;
	/*height: 463px;*/
	width: 270px;
	* width: 267px;
}


#cablogo {
	margin: 0px;
	margin-left: 18px;
	margin-right: 15px;
	padding: 0px;
	height: 80px;
	vertical-align: bottom;
	border-top: 1px solid #B9BA9A;
}

#menu {
	margin: 0px;
	margin-left: 18px;
	margin-right: 15px;
	padding: 0px;
	padding-top: 7px;
	* padding-top: 2px;
	* padding-bottom: 5px;
	height: 103px;
}

#submenu {
	margin: 0px;
	margin-left: 18px;
	margin-right: 15px;
	padding: 0px;
	padding-top: 7px;
	height: 81px;
	border-top: 1px solid #B9BA9A;
}

#xtramenu {
	margin: 0px;
	margin-left: 18px;
	margin-right: 15px;
	padding: 0px;
	padding-top: 2px;
	height: 56px;
	border-top: 1px solid #B9BA9A;
}

#destacado2 {
	margin: 0px;
	margin-left: 18px;
	margin-right: 15px;
	padding: 0px;
	padding-top: 7px;
}

/* Contenido (derecho) */

#contenido {
	margin: 0px;
	margin-left: 270px;
	* margin-left: 267px;
	padding: 0px;
	/*width: 690px;
	\width: 420px;
	w\idth: 690px;*/
	/*height: 480px;*/
}

/* Destacado - cover */

#destacado {
	margin: 0px;
	padding: 0px;
	width: 690px;
	height: 210px;
}

#destacado_int {
	margin: 0px;
	* margin-bottom: -4px;
	padding: 0px;
	width: 690px;
	height: 105px;
}

#texto {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 460px;
	/*height: 270px;*/
}

/* Logos */

#logos {
	margin: 0px;
	margin-left: 460px;
	* margin-left: 450px;
	padding: 0px;
	/*height: 270px;*/
	border: 0px;
}

#sponsors, #colaboradores, #partners, #organizadores, #supporters, #mainsponsor {
	margin: 0px;
	padding: 7px;
	width: 216px;
	background-color: #F6F3EC;
}

#sponsors {
	background-color: #F5F3EF;
	height: 66px; /* Reales: 80px */
}

#mainsponsor {
	background-color: #F9F8F5;
}

#colaboradores {
	background-color: #EDEBE2;
	/*height: 66px;  Reales: 80px */
}

#partners {
	background-color: #E6E2D6;
	/*height: 180px;  Reales: 184px */ 
}

#supporters {
	background-color: #DEDAD0;
	/*height: 98px;  Reales: 102px */
}

#organizadores {
	background-color: #FDFBFA;
	height: 56px; /* Reales: 60px */
}

/* Pie */

#pie {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(../img/layout/banda-izq-pie.gif);
	background-position: left top;
	background-repeat: no-repeat;
	/*width: 960px;*/
}

/* Separadora */

div.separa {
	margin: 0px;
	padding: 0px;
	clear: both;
}