html * {
	margin: 0;
	padding: 0;
}

body {
	background: url('lija_bg.png');
	padding: 6px;
	font: normal 14px 'trebuchet MS';
	color: white;
}

h1 {
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}

a {
	color: white;
	text-decoration: none;
}

a img {
	border: 0;
}

.clearer {
	clear: both;
}

#logo {
	width:  245px;
	height: 245px;
	position: relative;
	z-index: 28;
	top: 180px;
	left: -100px;
}
#altreslogos {
	position: absolute;
	top: 400px;
	left: -105px;	
	width: 100px;
}

#logo.extended_logo {
	width:  184px;
	height: 184px;
	position: relative;
	z-index: 28;
	top: 180px;
	left: -100px;
}


#logo a {
	display: block;
	width:  245px;
	height: 245px;
	text-indent: -1000px;
}

.homepage #logo {
	top: 130px;
}

.homepage #logo.extended_logo {
	top: 140px;
	width: 184px;
	height: 184px;
}
.homepage #logo.extended_logo a {
	width: 184px;
	height: 184px;
}

.es #logo {
	background: url('../images/bigclass_es.png') no-repeat;
}

.en #logo {
	background: url('../images/bigclass_en.png') no-repeat;
}

.es #logo.extended_logo {
	background: url('../images/bigclass2_es.png') no-repeat;
}

.en #logo.extended_logo {
	background: url('../images/bigclass2_en.png') no-repeat;
}

/** html .es #logo.extended_logo {
	background: url('../images/bigclass2_es.gif') no-repeat;
}

* html .en #logo.extended_logo {
	background: url('../images/bigclass2_en.gif') no-repeat;
}*/

#main {
	width: 990px;
	margin: 0 auto;
}

#main-inner {
	width: 760px;
	margin-left: 100px;
}

.destinos#main-inner {
	margin-left: 80px;
}

/*
.homepage #content {
	width: 1166px;
}
*/
#content {
	width: 890px;
	height: 568px;
	position: relative;
	z-index: 10;
	border: 1px solid #333;
}

.homepage #content {
	background: url('homebg.jpg');
	height: 508px;
}

.contact #content {
	background: url('contactbg.jpg');
	height: 630px;
}

.showpais #content {
	height: 650px;
/* 	border: 1px solid red; */
}

.destinos #content {
/** SE NECESITA UNA IMAGEN MAS GRANDE PARA EL MAPA MUNDI, MAS ALTA **/
	height: 600px;
	background-color: white;
}
.grecia#content,
.turquia#content {
	background: url('../images/pais/grecia/background.jpg');
}
.egipto#content {
	background: url('../images/pais/egipto/background.jpg');
}
.marruecos#content {
	background: url('../images/pais/marruecos/background.jpg');
}
.montenegro#content {
	background: url('../images/pais/montenegro/background.jpg');
}
.croacia#content {
	background: url('../images/pais/croacia/background.jpg.png');
}
.china#content {
	background: url('../images/pais/china/background.jpg');
}
.namibia#content {
	background: url('../images/pais/namibia/background.jpg');
}
.mongolia#content {
	background: url('../images/pais/mongolia/background.jpg');
}
.eslovenia#content,
.eslovenia_y_montenegro#content {
	background: url('../images/pais/eslovenia/background.jpg');
}
.sudafrica#content {
	background: url('../images/pais/sudafrica/background.jpg');
}
.mozambique#content {
	background: url('../images/pais/mozambique/background.jpg');
}
.victoria#content {
	background: url('../images/pais/victoria/background.jpg');
}
.alemania#content {
	background: url('../images/pais/alemania/background.jpg');
}
.malta#content {
	background: url('../images/pais/malta/background.jpg');
}
.sudeste_asiatico#content {
	background: url('../images/pais/sudeste_asiatico/background.jpg');
}
#topmenu,
#toplang {
	margin: 0 0 0 30px;
}

#topmenu {
	float: left;
	width: 825px;
}

#header {
	background: black;
	border: 1px solid black;
	height: 35px;
}

#topmenu,
#topmenu a,
#toplang,
#toplang a {
	font-weight: bold;
}


#topmenu ul {
	list-style: none;
}

#topmenu li {
	float: left;
	margin-right: 5px;
	height: 36px;
}
#topmenu li span {
	float: left;
	width: 10px;
	height: 31px;
}
#topmenu li a {
	display: block;
	height: 31px;
}

#topmenu li span.c,
#topmenu li.reverse a:hover span.c {
	background: url('menutab.png') 0 -10px repeat-x;
	display: block;
	width: auto;
	color: #cecece;
	padding-top: 6px;
	height: 25px;
	font-size: 12px;
}

/*#topmenu li#slovenia {
	margin-left: 437px;
}*/
#topmenu li#sudafrica,
#topmenu li#xinaimongolia
{
	float:right;
}


#topmenu li#slovenia {
	float:right;
}
#topmenu li#montenegro {
	float:right;
}

#topmenu li span.l,
#topmenu li.reverse a:hover span.l {
	background: url('menutab_l.png') 0 -10px no-repeat;
}
#topmenu li span.r,
#topmenu li.reverse a:hover span.r {
	background: url('menutab_r.png') 0 -10px no-repeat;
}

#topmenu li a:hover span.l,
#topmenu li.active a span.l,
#topmenu li.reverse a span.l {
	background: url('menutab_l.png') 0 -51px no-repeat;
}
#topmenu li a:hover span.c,
#topmenu li.active a span.c,
#topmenu li.reverse a span.c {
	background: url('menutab.png') 0 -51px repeat-x;
	color: #222;
}
#topmenu li a:hover span.r,
#topmenu li.active a span.r,
#topmenu li.reverse a span.r {
	background: url('menutab_r.png') 0 -51px no-repeat;
}

#toplang {
	float: right;
	height: 32px;
	margin-right: 29px;
	margin-top: 3px;
}

#toplang a {
	display: block;
	height: 32px;
	color: #cecece;
}

#toplang a.english {
	background: url('english.png') no-repeat;
	padding-left: 35px;
	padding-top: 5px;
}

#toplang span {
	font-size: 12px;
}

#paiscontent {
	clear: both;
	float: right;
	margin-top: -167px;
	width: 695px;
	height: 508px;
	margin-right: 30px;
}

#defaultcontent {
	margin-top: -247px;
	padding: 10px;
	color: #cecece;
}


* html #paiscontent {
	margin-right: 15px;
}

#paiscontent #paismenu {
	float: right;
	margin-right: 20px;
}

#paiscontent #description {
	margin: 30px 20px 20px 20px;
	width: 660px;
	height: 470px;
	overflow-y: auto;
}

h2,
#paiscontent #description h2 {
	font-size: 16px;
	margin-top: 0;
}

h2 {
	margin-top: 10px;
}

#paiscontent #description h3 {
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
}

#paiscontent #description h3.inline {
	display: inline;
}

#paiscontent #description p {
	margin: 0 0 10px 0;
}

#paiscontent #description p img {
	margin: 0 20px 0 10px;
}

#paiscontent #description a {
	text-decoration: underline;
}
#paiscontent #description #paissubmenu a {
	text-decoration: none;
}


#paiscontent #paismenu .active {
	font-weight: bold;
}

#paiscontent .galeria {
	margin: 17px 0 0 5px;
	list-style-type: none;
	clear:both;
}

/*#paiscontent .galeria li {
	float: left;
	margin: 0 5px 8px 5px;
}*/

#paiscontent .galeria td {
	padding: 0 3px 8px 3px;
	text-align: center;
}


#worldmap {
	margin: -250px 0 0 0;
}
#worldmap a {
/* 	position: absolute; */
	font-size: 10px;
	display: block;
	line-height: 14px;
}

#worldmap a:hover {
	color: #F6BD00;
}

#worldmap div.bubble {
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
/* 	border: 1px solid red; */
	padding: 10px;

}

#worldmap div.bubble .inner {
	padding: 2px 5px 2px 5px;
	border: 1px solid #aaa;
	background: black;
	position: relative;
}

#worldmap div.bubble div.arr {
	position: absolute;
/* 	border: 1px solid red; */
}

#worldmap div.bubble div.arr.bl {
	left: -7px;
	bottom: -7px;
	background: url('arrbl.gif') no-repeat 0 0;
	width: 12px;
	height: 14px;
}
#worldmap div.bubble div.arr.br {
	right: -4px;
	bottom: -6px;
	background: url('arrbr.gif') no-repeat 0 0;
	width: 12px;
	height: 14px;
}
#worldmap div.bubble div.arr.tl {
	left: -5px;
	top: -5px;
	background: url('arrtl.gif') no-repeat 0 0;
	width: 14px;
	height: 12px;
}
#worldmap div.bubble div.arr.tr {
	right: -5px;
	top: -5px;
	background: url('arrtr.gif') no-repeat 0 0;
	width: 14px;
	height: 12px;
}
#worldmap #bubble-gr {
	top: 150px;
	left: 495px;
}
#worldmap #bubble-malta {
	top: 177px;
	left: 465px;
}

#worldmap #bubble-cme {
	top: 112px;
	left: 475px;
}
#worldmap #bubble-al {
	top: 107px;
	left: 400px;
}
#worldmap #bubble-ma {
	top: 173px;
	left: 347px;
}

#worldmap #bubble-eg {
	top: 213px;
	left: 510px;
}

#worldmap #bubble-ch {
	top: 162px;
	left: 610px;
}

#worldmap #bubble-sa {
	top: 382px;
	left: 491px;
}

#worldmap #bubble-mz {
	top: 305px;
	left: 529px;
}

#worldmap #bubble-mo {
	top: 132px;
	left: 630px;
}

#worldmap #bubble-na {
	top: 355px;
	left: 420px;
}

#worldmap #bubble-vi {
	top: 318px;
	left: 375px;
}

#worldmap #bubble-vietnam {
	top: 258px;
	left: 703px;
}

#worldmap #bubble-bali {
	top: 288px;
	left: 724px;
}

#worldmap #bubble-laos {
	top: 203px;
	left: 691px;
}

#worldmap #bubble-camboya {
	top: 225px;
	left: 699px;
}

#worldmap #bubble-myanmar {
	top: 202px;
	left: 610px;
}

#worldmap #bubble-tailandia {
	top: 249px;
	left: 622px;
}

/*
#worldmap #map_grecia {
	top: 150px;
	left: 488px;
}*/
/*#worldmap #map_croacia {
	top: 112px;
	left: 400px;
}
#worldmap #map_montenegro {
	top: 125px;
	left: 400px;
}
#worldmap #map_eslovenia {
	top: 138px;
	left: 400px;
}
*//*
#worldmap #map_china {
	top: 172px;
	left: 695px;
}*//*
#worldmap #map_sudafrica {
	top: 392px;
	left: 411px;
}*/
/*
#worldmap #map_namibia {
	top: 360px;
	left: 416px;
}

#worldmap #map_botswana {
	top: 321px;
	left: 432px;
}

#worldmap #map_mozambique {
	top: 361px;
	left: 515px;
}

#worldmap #map_victoria {
	top: 312px;
	left: 499px;
}
#worldmap #map_mongolia {
	top: 130px;
	left: 692px;
}
#worldmap #map_marruecos {
	top: 203px;
	left: 425px;
}*/

#worldmap #map_links {
	position: absolute;
	top: 450px;
	left: 400px;
	background: url('enlaces_generales.png') no-repeat;
	width: 118px;
	height: 26px;
}

#worldmap #map_links span {
	display: none;
}

#worldmap #map_links:hover {
	background: url('enlaces_generales.png') 0 -26px no-repeat;
}

h2.catseparator {
	text-align: center;
	color: #F6BD00;
}

#general_links h2 {
	font-size: 12px;
	margin-top: 10px;
	color: #F6BD00;
}

#general_links a {
	text-decoration: underline;
}

#general_links a:hover {
	color: #F6BD00;
}

#paissubmenu {
	margin-bottom: 20px;
}

#paissubmenu {
	list-style-type: none;
	margin-bottom: 10px;
	height: 20px;
}
#paissubmenu li {
	float: left;
	margin-right: 15px;
	font-size: 12px;
}

#paissubmenu li.active a {
	color: #f6bd00;
	font-weight: bold;
}

#home {
	margin-top: -228px;
	margin-left: 30px;
}
#home.extended
{
	margin-top: -180px;
}

#home ul {
	list-style-type: none;
}

#home li {
	float: left;
	margin: 0 0 4px 0px;
}

#home li#croacia,
#home li#sudafrica {
	margin: 0 0 4px 4px;
}

#home.extended li span
{
	width:270px;
}

#home.extended li#eslovenia,
#home.extended li#marruecos,
#home.extended li#croacia,
#home.extended li#berlin,
#home.extended li#sudeste_asia,
#home.extended li#latinoamerica,
#home.extended li#grecia {
	margin: 0 0 4px 4px;
}
/*
#home.extended li#grecia {
	margin: 0 0 8px 0;
}
*/

#home li span {
	background-color: gray;
	color: white;
	padding: 4px 0 4px 0;
	margin-top: 3px;
	text-align: center;
	display: block;
}

#home li a {
	font-weight: normal;
}

#home li:hover span {
	color: white;
	background-color: #FCBC06;
}

.contact h2 {
	margin-left: -10px;
	margin-top: 20px;
}


.center {
	text-align: center;
}

#about .block {
	width: 620px;
	padding-right:30px;
	margin: 20px 0 0 160px;
	height: 500px;
	overflow: scroll;
	overflow-x: hidden;
}

#about table {
	width: 100%;
	margin-bottom: 20px;
}

#about .block td {
	vertical-align: top;
	text-align: right;
}

#about .block th {
	text-align: left;
/* 	padding-right: 20px; */
}
#about .block td,
#about .block th {
	padding: 3px;
}


#about table p {
	margin: 5px 0 5px 0;
}
ul.stylish {
	list-style-type: disc;
	margin-bottom: 20px;
}
ul.stylish li {
	margin-left: 25px;
}

#temptable {
	color: #2e3c8e;
	background: #ffc;
	border-collapse: collapse;
}

#temptable thead th {
	background: #69c;
}

#temptable th,
#temptable td {
	border: 1px solid #c0c0c0;
	padding: 0 5px 0 5px;
}

label.aligned {
	float: left;
	width: 190px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}

#paiscontent #gallerymenu li {
	float: left;
	list-style: none;
	margin-left: 15px;
	margin-bottom: 10px;
}

#paiscontent #gallerymenu a {
	text-decoration: none;
	font-size: 12px;
}
#paiscontent #gallerymenu .active a {
	color: #F6BD00;
}

/* #logo { behavior: url(http://intranet.eabarcelona.es:8083/klass/iepngfix.htc); } */

#masinfo {
	display: none;
}

a.masinfo {
/* 	display: block; */
	text-align: left;
	color: #F6BD00;
	text-decoration: underline;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

.forcelink {
	text-decoration: underline;
}

p.copyright {
	text-align: center;
	font-size: 12px;
	margin: 10px 0 0 100px;
}

p.avisolegal {
	text-align: center;
	margin: 5px 0 5px 100px;
	font-weight: bold;
}

p.avisolegal a {
	font-weight: bold;
	text-decoration: underline;
}
