body {
	margin: 0px;
	padding: 0px;
	background-color: #ebecda;
	font-family: Helvetica;
	text-decoration: none;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #2f4b6c;
	font-style: italic;
}

p{
	font-size: 12px;
	font-weight: 100;
	color: #2f4b6c;
	text-align: justify;
}

#wrapper {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#cabecera #topping p{
	margin: 0px;
	padding: 0px;
}

#cabecera #topping {
	height: 16px;
	background-image: url(../images/idiomas_background.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: white;
	padding-top: 2px;
}

#cabecera #topping #idiomas {
	float: left;
	margin-left: 5px;
	width: 600px;
}
#idiomas table.moduletable {width:500px}
#cabecera #topping #idiomas A{
	font-size: 10px;
	color: white;
	text-decoration: none;
	margin-right: 7px;
}

#cabecera #topping #idiomas A:hover{
	font-size: 10px;
	color: #E47807;
	text-decoration: none;
}

#cabecera #topping #fecha{
	text-align: right;
	margin-left: 200px;
	margin-right: 10px;
}

#cabecera #header {
	height: 83px;
	background-image: url(../images/header_background.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

#cabecera #header #flash{
	margin: 0px;
	padding: 0px;
	float: left;
}

#cabecera #header #flash img{
	margin: 0px;
	padding: 0px;
}

div#cabecera div#header div#buscador{
	margin-left: 575px;
	text-align: right;
	padding-top: 5px;
}
div#buscador table.moduletable ,div#buscador table.moduletable tr td form div.search {width:100%  !important;text-align: right  !important}
/*form div.search input.inputbox*/

#cabecera #header #buscador P{
	text-align: right;
	margin: 0px;
	padding: 0px;
}

span.pathway{
	font-size: 10px;
	color: #2f4b6c;
	display:block; height:13px
}

span.pathway A{
	font-size: 10px;
	color: #2f4b6c;
	text-decoration: none;
}

div#cuerpo {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-image: url(../images/cuerpo_background.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #ebecda;
	padding: 0px 0px 0px 0px;	
}

#cuerpo #menu {
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	width: 140px;
	margin-top: 10px;
}

#cuerpo #menu TD{
	height: 35px;
}

#cuerpo #menu table.items TD{
	height: 15px;
}

#cuerpo #menu td{
	height: 15px;
}


#cuerpo #menu a{
display:block;
width:121px;
	font-size: 10px;
	color:#fff;
	text-decoration: none;
	border-bottom: 1px solid #2f4b6c;
}

#cuerpo #menu a.no{
	text-align: center;
	display: inline;
	font-size: 10px;
	width: auto;
	color:#fff;
	text-decoration: none;
	border: none;
}

div#cuerpo div#contenido {
	margin-top: 0px !important;
	margin-top: 0px;
	padding-left: 140px;
	_padding-left: 130px;
}

#cuerpo #contenido #contenido_sup{
	width: 840px;
	background-image: url(../images/cont_sup_background.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#cuerpo #contenido #contenido_sup H1{
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup .componentheading{
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
	margin-top: 10px;
	margin-bottom: 10px;
}


#cuerpo #contenido #contenido_sup #asociados H1{
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #E47807;
	border-bottom: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cuerpo #contenido #contenido_sup #asociados {
	margin-top: 15px;
	width: 700px;
	border-bottom: 1px solid #2f4b6c;
}

#cuerpo #contenido #contenido_sup #asociados P{
	font-size: 10px;
	margin: 0px;
	margin-bottom: 5px;
}

#cuerpo #contenido #contenido_sup H1#town{
	background-image: url(../images/town.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#after{
	background-image: url(../images/after.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}
h1 {display:block;margin:0px;padding:0px;height:30px}
h1 img {float:left}
#cuerpo #contenido #contenido_sup H1#citymap{
	background-image: url(../images/citymap.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#conference{
	background-image: url(../images/conference.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#hotels{
	background-image: url(../images/hotels.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#inventive{
	background-image: url(../images/incentive.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#meeting{
	background-image: url(../images/meeting.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup H1#meetingfac{
	background-image: url(../images/meetingfacandven.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
	font-size: 20px;
	font-weight: bold;
	color: #E47807;
	border-bottom: 1px solid;
	border-bottom-color: #2f4b6c;
}

#cuerpo #contenido #contenido_sup A{
	color: #E47807;
	text-decoration: none;
}

#cuerpo #contenido #contenido_sup strong{
	color: #2f4b6c;
	font-size: 12px;
	font-style: italic;
	text-transform : uppercase;
}


#cuerpo #contenido p#info {
	background-image: url(../images/info.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 500px;
	margin-top: 50px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 20px;
	padding-bottom: 3px;
	color: #E47807;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid;
	border-bottom-color: #cccccc;
}

#cuerpo #contenido p#info_cont{
	margin-right: 500px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 3px;
	color: gray;
	font-size: 10px;
	border-bottom: 1px solid;
	border-bottom-color: #cccccc;
}


#info_cont A{
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	color: gray;
	font-weight: bold;
	text-decoration: none;
}

#info_cont A:hover{
	color: #2f4b6c;
}

#cuerpo #contenido #margin_cont{
	width: 820px;
	padding: 10px;
}

/*
#cuerpo #contenido #contenido_inf{
	height: 15px;
	background-image: url(../images/cont_inf_background.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ebecda;
	margin: 0px;
	padding-left: 15px;
}

*/
#pie {
	display: block;
	clear: both;
	height: 50px;
	background-image: url(../images/pie_background.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ebecda;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
	color: #919191;
}

#pie P{
	font-size: 10px;
	color: #919191;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 3px;
}

#pie A{
	font-size: 10px;
	color: #919191;
	font-weight: bold;
	text-decoration: none;
}



/*-------------------------FICHAS----------------------*/
#menu_sup_fic {
	float: left;
	width: 500px;
	font-size: 10px;
	padding-top: 3px;
	height: 17px;
	background-image: url(../images/blue_bar.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
}

#menu_sup_fic A{
	text-decoration: none;
	color: white;
}

#menu_sup_fic_fin {
	margin-left: 500px;
	width: 15px;
	height: 17px;
	background-image: url(../images/blue_bar_fin.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#left_col_fic{
	float: left;
	width: 290px;
}

#right_col_fic{
	margin-left: 290px;
}

table#datos {

	font-size: 12px;
}


table#datos Tr{
	margin: 5px;
}

#left_col_fic td{
	font-size: 10px;
	font-weight: 100;
	color: #2f4b6c;
}


td#datos_left {
	font-size: 12px;
	width: 100px;
	height: 17px;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	background-image: url(../images/blue_bar.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: white;
	margin-bottom: 2px;
}


td#datos_right {
	font-size: 12px;
	margin-bottom: 2px;
	height: 17px;
	padding-left: 10px;
	padding-top: 2px;
	background-image: url(../images/white_bar.png);
	background-repeat: no-repeat;
	background-position: 2px right;
	color: #384f6c;
}

#datos_right A{
	background-image: url(../images/arrow_white.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	color: #384f6c;
	font-weight: normal;
	text-decoration: none;
}

#left_col_fic img{
	margin: 0px;
	padding: 0px;
}

#left_col_fic p{
	margin: 0px;
	padding: 0px;
}


form#contacto {
	font-size: 10px;
	font-weight: 100;
	color: #2f4b6c;
}

div.componentheading{
	font-size: 20px;
	font-weight: 100;
	color: #2f4b6c;
}

td.contentheading td{
	font-size: 12px;
	font-weight: 100;
	color: #2f4b6c;	
}

table.contentpane td{
	font-size: 12px;
	font-weight: 100;
	color: #2f4b6c;	
}

table.contentpane td A{
	font-size: 12px;
	font-weight: bold;
	color: #2f4b6c;	
	text-decoration: none;
}


#cabecera #top_menu {
	text-align: right;
	height: 20px;
	width: 100%;
	background-image: url(../images/top_menu_background.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	display:block;
}

#cabecera #top_menu table.moduletable{
	text-align: right;
	height: 20px;
	width:auto;
	float:right;
}

#cabecera #top_menu table.moduletable tbody{
	text-align: right;
	height: 20px;
}

#cabecera #top_menu table.moduletable table{
	text-align: right;
	height: 20px;
}

#cabecera #top_menu table.moduletable a.mainlevel-nav{
	text-align: right;
	padding: 4px 5px 6px 5px;
}
a.mainlevel:link ,a.mainlevel:visited, a.mainlevel:hover {color:#2F4B6C !important
;color:#2F4B6C}
a.mainlevel {display:block;width:100%;line-height:20px !important;}
#cabecera #top_menu P{
	text-align: right;
}

#cabecera #top_menu A{
	height: 20px;
	color: white;
	font-size: 10px;
	margin: 0px;
	text-decoration: none;
}

#cabecera #top_menu A:hover{
	background-image:url(../images/top_menu_background_hover.png);
	background-repeat: repeat-x;
	background-position: top left;
}

p.listado {
	margin: 0px;
}

h2.listado {
	margin-bottom: 5px;
}

p.sep {
	margin: 0px;
	width: 800px;
	border-bottom: solid 1px #979797;
}

div.temp{
	margin-top: 5px;
}

p.no {
	margin: 0px;
	text-align: center;
}

p.si {
	margin: 0px;
	text-align: center;
	border-bottom: 1px solid #2f4b6c;
}

#cuerpo #contenido #contenido_sup p.cal {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 0px;
		background-image: url(../images/ok.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

	padding-left: 15px;
}

#cuerpo #contenido #contenido_sup p.cal strong{
	color: #2f4b6c;
	font-size: 12px;
	text-transform: none;
}


/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}

#cuerpo #contenido #contenido_sup .sitemap ul.level_0 li A{
	font-weight: bold;
}

#cuerpo #contenido #contenido_sup .sitemap ul.level_1 li A{
	color: #2f4b6c;
	font-weight: normal;
}

.sitemap ul.level_1 li {
	padding		: 0 0 0 1em;
	white-space	: nowrap;
}

.sitemap .active {
	font-style	: italic;
}

h4 {
	color: rgb(228,120,7);
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	margin-right: 10px;
}
