body {
    font-family: Arial;
    font-size: 12px;
    color: #545E66;
    margin:0;
    padding:0;
    background: url("../images/fondo_body.gif") repeat;
}



/*** INICIO VENTANA ***/

#ventana {
		position: relative;
    margin: 45px auto;
    width:1000px;
    background-color: #fff;    
	  min-height: 210px;
    height: auto !important;
    height: 210px;
    text-align:left;
    padding-bottom: 15px;
    /*border: 1px solid #000;*/
}

#ventana #corn3, #ventana #corn4  {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	font-size: 1px;
}
#ventana #corn3 {	bottom: 0px;	_bottom: -1px; right: 0px;	background:url(../images/w_botright.gif);}
#ventana #corn4 {	bottom: 0px;	_bottom: -1px; left: 0px;	background:url(../images/w_botleft.gif);}

#cuerpo_ventana {
	position: relative;
	width: 890px;
	margin: 30px 55px;
	min-height: 210px;
  height: auto !important;
  height: 210px;	
  /*border: 1px solid #000;*/
}

/*** BANNER ***/

#banner {
	width: 1000px;
	height: 107px;
}

/*** BARRA MENU ***/

#barra_menu {
	position: relative;
	width: 1000px;
	height: 27px;
	background-image: url("../images/banda_top_back.gif");	
}

#barra_menu #back_left {
	position: absolute;
	width: 96px;
	height: 27px;
	left: -6px;
	background-image: url("../images/into08.gif");	
}

#barra_menu #back_right {
	position: absolute;
	right: -6px;
	width: 7px;
	height: 27px;	
	background-image: url("../images/banda_top.gif");	

}

/*** IDIOMAS ***/

#idiomas {
	position: absolute;
	left: 389px;
	top: 6px;
	width: 100px;
}
#idiomas #cat a, #idiomas #cas a, #idiomas #eng a{
	display: block;
	float:left;
	width: 23px;
	height: 15px;
	margin-right: 10px;
}
#idiomas #cat a { background-image: url("../images/cat.gif");	}
#idiomas #cat a:hover { background-image: url("../images/cat_on.gif");	}
#idiomas #cat a.in { background-image: url("../images/cat_in.gif");	}
#idiomas #cas a { background-image: url("../images/cas.gif");	}
#idiomas #cas a:hover { background-image: url("../images/cas_on.gif");	}
#idiomas #cas a.in { background-image: url("../images/cas_in.gif");	}
#idiomas #eng a { background-image: url("../images/eng.gif");	}
#idiomas #eng a:hover { background-image: url("../images/eng_on.gif");	}
#idiomas #eng a.in { background-image: url("../images/eng_in.gif");	}

/*** MENU ***/

#capa_menu {
	position: absolute;
	left: 498px;
	font-size: 13px;
}

ul#menu{height:27px;}
ul#menu li{
	float:left;
	margin:0;
  background: url("../images/separador_menu.gif") no-repeat;	
	}
ul#menu li a{
	display:block;
	float:left;
	height:21px;
	padding:5px 12px 0;
	color: #FFF;		
	}
ul#menu li a:hover {color: #6AC4E4;}	
ul#menu li a.in {color: #AAB1B6;}	

/*** FIN MENU ***/

/*** PIE ***/
#pie {
	position:relative;
	margin-left: 57px;
	font-size: 10px;
	color: #545E66;
}
#logos {vertical-align: bottom;}
#logos a, .eu, .saitur  {
	display: block;
	float:left;	
	margin-right: 20px;
	height: 63px;
}

#logos a.caib {
	width: 148px;
	background-image: url("../images/caib.gif");
}
#logos a.into {
	width: 68px;
	background-image: url("../images/into2.gif");
	margin-right: 60px;
}
#logos .eu {
	margin-top: 11px;
	height: 38px;
	width: 52px;
	background-image: url("../images/eu.gif");
}
#logos .saitur {
	margin-top: 11px;
	height: 38px;
	width: 204px;
	background-image: url("../images/saitur.gif");
}

#logos a.caixa {
	margin-top: 11px;
	height: 36px;
	width: 143px;
	background-image: url("../images/caixa.gif");
}

/*** FIN PIE ***/


/*** ESTILOS FUENTES ***/
a {
	text-decoration: none;
	color: #11B7FB;
}
a:hover {
	color: #0082B7;
}

h1,h2,h3,h4 {
	margin: 5px 0px;
	padding: 0;
}

input, textarea {
   font-family: Arial;
   font-size: 12px;
   color: #545E66;
   width: 240px;
   margin:0;	
   padding-left: 2px;
   background-color: #E8F8FF;
   border: 1px solid #11B7FB;
   margin-bottom: 7px;
}

textarea { height: 165px;}
p { line-height:17px;	}

ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.blava li {
	background:transparent url(../images/listado.gif) no-repeat 0px 3px;
	padding-left: 17px;
	margin-bottom: 16px;
}

h1 {
	font-size: 16px;
	color: #11B7FB;
	letter-spacing:2px;
	font-weight:bold;
	line-height:17px;
	text-transform: uppercase;	
}
h1 a {
	font-size: 12px;
	color: #11B7FB;
	font-weight: normal;
	line-height:17px;
	letter-spacing: 0px;
}
.net {clear: both;}

/************/


/*** LOCALITZACIO ***/
#localizacion {
	height: 300px;
}

#mapa {
	position: absolute;
	top: 0px;
	left: 266px;
	width: 624px;
	height: 377px;
	background-image: url("../images/mapa.gif");
}

/*** PROGRAMA ***/
table#programa {
	border:0;	
	margin: 15px 0px;
}
table#programa td {border-bottom: 1px solid #11B7FB;}
table#programa td.col1 {
	vertical-align: top;
	color: #11B7FB;
	width: 65px;	
}
table#programa td.col2, table#programa td.col3 {
	background: url("../images/listado.gif") no-repeat 0px 7px;		
	padding: 3px 12px 3px 20px;
	vertical-align: top;	
}
table#programa td.col2 {

	width: 411px;	
	font-weight: bold;

}
table#programa td.col3 {
	width: 350px;	
}

.cita {
	float:right;
	font-style: italic;
}

/*** CONTACTO ***/
.campo {
	float:left;
	width: 80px;
}

#columna1 {
	width: 345px;
	float: left;
}

#columna2{
	width: 328px;
	float: left;	
}

#columna3 {
	width: 199px;
	float: left;	
	margin-left: 16px;
	}

/*** BOTONES ***/

#enviar_mensaje {
	margin-top: 2px;
	float:right;
}

#enviar_mensaje a {
	display: block;
	width: 106px;
	height: 30px;
	background-image: url(../images/ca/enviar_m.gif);
}
#enviar_mensaje a:hover {background-image: url(../images/ca/enviar_m_on.gif);}

#enviar_inscripcion {
	margin-top: 35px;
}

#enviar_inscripcion a {
	display: block;
	width: 106px;
	height: 30px;
	background-image: url(../images/ca/enviar_i.gif);
}
#enviar_inscripcion a:hover {background-image: url(../images/ca/enviar_i_on.gif);}

#colabora {
	position: absolute;
	top: 12px;
	left: 296px;
}