body  {margin:0px; padding:0px; background-color:#ffffff; color:#373737;}



table {font-family: Tahoma; font-size:10px; border-collapse:collapse;}



table.images_top{

	font-family: Verdana;

	font-size:10px;

	border-collapse:collapse;

	margin:10px;

	padding:10px;

				}



td {margin:0px; padding:0px}



td.general {margin:0px; padding:0px; background-color:#ffffff} 

td.seccions1 {margin:0px; padding:0px; background-color:#e7e7e7} 



tr {margin:0px; padding:0px}



a{

	color:#4B6524;

	text-decoration:none;

	font-size:11px;

 }

 

a:hover {

	color:#373737;

	text-decoration:underline;

	font-size:11px;

		}

		

a.places{color:#ffffff; text-decoration:none; font-size:9px;font-family:tahoma;}

a.places:hover{color:#D8FF00; text-decoration:none; font-size:9px;font-family:tahoma;}

a.general_conditions{color:#ffffff; font-weight:bold; text-decoration:underline}

a.general_conditions:hover{color:#D8FF00; font-weight:bold; text-decoration:underline}

a.languages{color:#ffffff;text-transform:uppercase;font-weight:bold;font-size:12px}

a.languages:hover{color:#d8ff00;text-transform:uppercase;font-weight:bold;font-size:12px}

a.desti2{text-decoration:none;color:#373737}

a.desti2:hover{text-decoration:none;color:#B32D00;font-weight:bold}

a.titol{text-decoration:none;color:#ffffff;font-size:13px}

a.titol:hover{text-decoration:none;color:#ffffff;font-size:13px}

a.link_submenu2{color:#373737;font-size:11px;}

a.link_submenu2:hover{color:#4B6524;font-size:11px; text-decoration:underline;}



h1.principal {color:#ffffff; font-size:13px;height:13px}

h1 {color:#373737; font-size:10px;}

h2 {color:#373737; font-style:10; font-weight:bold; text-align: center;}

h3 {color:#FF9A00; font-style:italic; font-weight:bold; font-size:20px}

h5 {vertical-align:top; line-height:10px}

h4 {color:#663300; font-style:italic; font-weight:bold; font-size:10px}



.lamp {color:#D8FF00};

.bluedark {background-color:#663300; height: 1px}

.blue {background-color:#FFCC66; height: 5px}

.right {text-align:right; padding-right:20px}

.title {padding-top:45px; padding-left:20px}

.world {height:380px; width:502px; padding-right:20px}

.noframe {border-style:none}

.line {padding-top:5px; padding-bottom: 5px; font-weight:bold; text-align: center; background-color:#663300; color:#FFFFFF; font-size:12px}

.line a{text-decoration:none; color:#FFFFFF}



.background1 {background-color:#FFCC66; text-align:center}

.background2 {background-color:#FFCC66; width:1px}

.background3 {}

.background4 {background-color:#FFFFFF; height:2px; line-height:2px}

.background5 {background-color:#FFCC66; width:100%}



.end {text-align:center; background-color:#ffffff}



.tel {background-color:#FFDD00; text-align:center; color:#000000; border-left-style:solid}



.content {text-align:center; vertical-align:top;}



.text {padding-left:20px; padding-right:20px; text-align:justify; color:#663300;background-color:#ffffff; font-size:13px; line-height:20px}



.floatleft {padding-left:20px; float:left}



.floatright {padding-left:20px; float:right; padding-top:20px}



.center {text-align:center}



.contact {padding-top:5px; padding-bottom:5px; text-align: center; border-style:solid; border-color:#FF9A00; border-width:1px; font-size:13px;



font-weight:bold}



.contactus {color:#FF9A00; text-decoration:none}



.contactus:hover {color:#663300; text-decoration:none}



.destination {text-align: center;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;



border-color:#663300;border-width:1px;padding-bottom:5px;font-weight:bold;color:#663300}



.destinationDiv {color:#B32D00;text-transform:uppercase;text-align:center;padding-bottom:5px;font-size:9px;font-weight:bold;}



.desti:hover {color: #CC6600; text-decoration:none}



.courses {text-align:center;border-style:solid;border-color:#663300;border-width:1px;



padding-top:5px;padding-left:1px;padding-right:3px;font-size:10px;color:#663300;vertical-align:middle;}



.menuLower {text-align:center;border-style:solid;border-color:#663300;border-width:1px;



padding-left:3px;padding-right:3px;color:#663300;font-size:10px;}



.adress {text-align:center; font-size:11px}



.adress a{color:#FF9A00}



.inputform {color:663300;border-style:solid;border-width:thin;border-color:FFCC66;}



.estil_h1 {

	font-size: 11px;

	color: #373737;

	font-weight: bold;

        font-style: italic;

        font-family: tahoma;

}



p.whycountry {margin-top:20px;margin-bottom:20px;color:663333;text-align:justify;}



p.qualityseals {color:663300;text-align:justify;}



p.normalText {margin-top:10px; margin-bottom:10px; color:#373737;font-size:10px;text-align:justify;}



p.h1 {font-weight:bold; color:#000000}



a.links_publi{

	color:#4B6524;

	text-decoration:none;

	font-size:10px;

 }

 

a.links_publi:hover {

	color:#373737;

	text-decoration:underline;

	font-size:10px;

		}

		

a.selecciona{

	color:#373737;

	font-size:13px;

	font-weight:bold;

 }

 

a.selecciona:hover {

	color:#373737;

	font-size:13px;

	text-decoration:underline;

		}



a.selecciona_submenu2{

				color:#4B6524;

				font-size:13px;

				font-weight:bold;

					  }

					  

a.selecciona_submenu2:hover{

						color:#4B6524;

						font-size:13px;

						text-decoration:underline;

						font-weight:bold;

							}



td.benvinguda{

		color:#4B6524;

		background-color:#E6FFAB;

		margin:5px;

		padding:5px;

		font-size:14px;

		font-weight:bold;

			}

			

td.contetext{

		text-align:justify;

		padding:0 10px;

			}



.menu {

	padding-top:5px;

	padding-bottom:5px;

	text-align:center;

	font-size:13px;

	font-weight:bold;

	color:#4B6524;

	background-color:#E6FFAB;

		}

		

th.pricestable {

		color:#4B6524;

		background-color:#E6FFAB;

		text-align:justify;

		padding:6px;

				}

				

table.pricestable{

		border-style:solid;

		border-color:#E6FFAB;

			  }



td.titol{

	color:#4B6524;

	margin:5px;

	padding:5px;

	font-size:14px;

	font-weight:bold;

		}

		

td.titol_sitemap{

	color:#373737;

	margin:1px;

	padding:1px;

	font-size:11px;

	font-weight:bold;

		}



td.oferta{

	color:#373737;

	margin:5px;

	padding:5px;

	font-size:12px;

	font-weight:bold;

		}

td.oferta p {
	color:#373737;
	margin:5px;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	}


td.nom_camp{

	font-weight:bold;

	font-size:10px;

	text-align:right;

	padding:10px;

			}

			

.camp{

	border: 1px solid #4B6524;



	font-family:Tahoma;

	font-weight:bold;

	font-size:12px;

	color:#373737;

}


.school {
	 font-weight: bold;
}

.clipin {
clip:rect(0px, 200px, 150px, 0px);
position:absolute;
}

.clipout {
height:150px;
float:right;
left:-1px;
margin:10px 0;
position:relative;
top:-1px;
width:200px;
}



table#becas_table {
    background:#efefef;
	font-size: 10px;
}

#becas_table tr:hover {
    background:#cccccc;
}

#becas_table a:hover {
    color:#4B6524;
	font-size:10px;
	FONT-FAMILY: verdana, sans-serif;
}

#becas_table td {
    height:20px;
    padding-left:6px;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{/*padding: 0; margin: 0;*/}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #ffffff;}
#TB_window a:visited {color: #ffffff;}
#TB_window a:hover {color: #cccccc;}
#TB_window a:active {color: #ffffff;}
#TB_window a:focus{color: #ffffff;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:black;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: white;
	z-index: 102;
	color:#000000;
	display:none;
/*	border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
	overflow:hidden;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window, #TB_overlay {
	z-index:1000;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:2px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color:#ffffff;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:grey;
	height:27px;
	color:white;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	  background: white; 
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

