/* CSS Document */

body{
margin: 0;
padding: 0;
text-align: center;
}

body.sinfondo{
margin: 0;
padding: 0;
text-align: left;
}

body #contenedor{
margin: 0px auto;
width: 760px;	
height: 100%;
text-align: left;
position: relative;
background: url(../imagenes/fondo.gif) repeat-y top;
}

body.sinfondo #contenedor{
margin: 0px auto;
width: 760px;	
height: 100%;
text-align: left;
position: relative;
background-image: none;
}

#izquierda{
background: url(../imagenes/fondo_barra.gif) no-repeat top left;
width: 586px;
height: 100%;
float: left;
}

#contenedor2{
position: relative;
height: 100%;
margin: 0;
}

/*///////////////////////TÍTULOS/ENCABEZADOS/////////////////////////////*/
/*///////////////////////TÍTULOS/ENCABEZADOS/////////////////////////////*/
/*///////////////////////TÍTULOS/ENCABEZADOS/////////////////////////////*/

h1{
font: 8px helvetica, arial, verdana, sans-serif;
text-indent: -9999px; 
top: -9999px;
position: absolute; 
top: 0; 
left: 0; 
margin: 0; 
padding: 0;
}

#titseccion{
background-color: white;
font: bold 20px helvetica, arial, verdana, sans-serif;
color: red;
padding-top: 11px;
padding-bottom: 0px;
text-align: right;
position: relative;
}

h2{
font: bold 16px helvetica, helvetica, arial, sans-serif;
color: red;
padding: 10px;
margin: 0;
text-align: left;
}

h2 span{
font: bold 14px georgia, times, serif;
}

h3{
font: bold 14px helvetica, helvetica, arial, sans-serif;
color: red;
padding: 10px;
margin: 0;
text-align: left;
}

h3.form{
margin-left: -10px;
}

h4{
margin: 0px;
padding-left: 10px;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #72767C;
width:410px;
line-height: 20px;
border-bottom: 1px dashed #CFD7E1;
}

/*////////////////////////////FORMS///////////////////////////////////*/
/*////////////////////////////FORMS///////////////////////////////////*/
/*////////////////////////////FORMS///////////////////////////////////*/

select{
margin: 0;
padding: 0px;
font: 10px helvetica, arial, verdana, sans-serif;
color: #72767C;
}

/*/////////////////////////CABECERA//////////////////////////////////
///////////////////////////CABECERA//////////////////////////////////
///////////////////////////CABECERA//////////////////////////////////*/

#idioma{
margin: 0;
padding-top: 1px;
width: 490px;
height: 21px;
text-align: right;
position: relative;
top: 0;
}

#home{
margin: 0px;
padding-right: 10px;
width: 35px;
height: 22px;
float: right;
text-align: right;
}

#home a{
margin: 0;
padding: 0;
background: url(../imagenes/home.gif) no-repeat right top;
text-decoration: none;
display: block;
width: 35px;
height: 22px;
}

#home a:hover{
background-position: 18px -22px;
}

#sitemap{
margin: 0px;
width: 45px;
height: 22px;
float: right;
font: 10px helvetica, arial, verdana, sans-serif;
color: #72767C;
line-height: 22px;
text-align: right;
}

#sitemap a{
margin: 0;
padding: 0;
background: url(../imagenes/barra.gif) no-repeat right top;
text-decoration: none;
display: block;
width: 45px;
height: 22px;
}

#sitemap a:hover{
background-position: 0px -22px;
}

#cabecera{
background-color: white;
margin: 0px;
padding: 0;
width: 586px;
height: 85px;
position: relative;
}

/*/////////////////////////MENU//////////////////////////////////
///////////////////////////MENU//////////////////////////////////
///////////////////////////MENU//////////////////////////////////*/

#menu{
background-color: white;
text-align: left;
width: 150px;
float: left;
Font: 11px helvetica, arial, verdana, sans-serif;
margin-top: 64px;
position: relative;
}

#menu a#activo{
background-color: red;
color: white;
line-height: 20px;
border-bottom: 1px solid white;
width: 145px;
heigth: 20px;
font-size: 11px;
}

#menu a#activosub{
background-color: red;
color: white;
line-height: 20px;
border-bottom: 1px solid white;
width: 130px;
heigth: 20px;
font-size: 11px;
padding-left: 20px;
}

#menu1{
color: white;
background-color: #FF6600;
}

#menu1 a{
text-decoration: none;
color: white;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu1 a:hover{
text-decoration: none;
color: #ffffff;
background-color: #FFB27F;
}

#menu1 a#sublenguaviva{
padding-left: 20px;
width: 130px;
background-color: #FFD9BF;
color: #ff6600;
border-bottom: 1px solid #ffffff;
}

#menu1 a#sublenguaviva:hover{
padding-left: 20px;
width: 130px;
background-color: #FFB27F;
color: #ffffff;
border-bottom: 1px solid #ffffff;
}

#menu2{
margin-top: 7px;
color: #72767C;
background-color: #CFD7E1;
}

#menu2 a{
text-decoration: none;
color: #72767C;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu2 a:hover{
text-decoration: none;
color: #d2d2d2;
background-color: #72767C;
}

#menu2 a#submenu2{
padding-left: 20px;
width: 130px;
background-color: #ffffff;
color: #72767C;
border-bottom: 1px solid #d2d2d2;
}

#menu2 a#submenu2:hover{
padding-left: 20px;
width: 130px;
background-color: #72767C;
color: #ffffff;
border-bottom: 1px solid #d2d2d2;
}

#menu3{
margin-top: 7px;
color: #72767C;
background-color: #E7EBF0;
}

#menu3 a{
text-decoration: none;
color: #72767C;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu3 a:hover{
text-decoration: none;
color: #e8e8e8;
background-color: #72767C;
}

#menu4{
margin-top: 7px;
color: #ffffff;
background-color: #93B9F9;
}

#menu4 a{
text-decoration: none;
color: white;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu4 a:hover{
text-decoration: none;
color: #ffffff;
background-color: #4468A6;
}

#menu4 a#submenu4{
padding-left: 20px;
width: 130px;
background-color: #ffffff;
color: #4468A6;
border-bottom: 1px solid #D3DEF1;
}

#menu4 a#submenu4:hover{
padding-left: 20px;
width: 130px;
background-color: #4468A6;
color: #ffffff;
border-bottom: 1px solid #D3DEF1;
}

#menu5{
margin-top: 7px;
color: #ffffff;
background-color: #A9C7FA;
}

#menu5 a{
text-decoration: none;
color: #ffffff;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu5 a:hover{
text-decoration: none;
color: #ffffff;
background-color: #4468A6;
}

#menu6{
margin-top: 7px;
color: #4468A6;
background-color: #BED5FB;
}

#menu6 a{
text-decoration: none;
color: #4468A6;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu6 a:hover{
text-decoration: none;
color: #BED5FB;
background-color: #4468A6;
}

#menu7{
margin-top: 7px;
color: #4468A6;
background-color: #D4E3FD;
}

#menu7 a{
text-decoration: none;
color: #4468A6;
display: block;
border-bottom: 1px solid white;
line-height: 20px;
padding-left: 5px;
width: 145px;
}

#menu7 a:hover{
text-decoration: none;
color: #D4E3FD;
background-color: #4468A6;
}

#menu7 a#submenu7{
padding-left: 20px;
width: 130px;
background-color: #ffffff;
color: #4468A6;
border-bottom: 1px solid #D3DEF1;
}

#menu7 a#submenu7:hover{
padding-left: 20px;
width: 130px;
background-color: #4468A6;
color: #ffffff;
border-bottom: 1px solid #D3DEF1;
}

/*/////////////////////////CUERPO//////////////////////////////////
///////////////////////////CUERPO//////////////////////////////////
///////////////////////////CUERPO//////////////////////////////////*/

#contenido{
margin-left: 7px;
width: 422px;
float: left;
height: 100%;
position: relative;
}

#imgseccion{
margin: 0
position: relative;
}

#cuerpo{
font: 12px verdana, arial, sans-serif;
line-height: 18px;
color: #72767C;
padding: 10px;
margin: 0;
position: relative;
}

#cuerporesaltar{
font: bold 12px verdana, arial, sans-serif;
line-height: 18px;
color: #ff0000;
padding: 10px;
margin: 0;
position: relative;
}

#cuerpoform{
font: 12px verdana, arial, sans-serif;
line-height: 18px;
color: #72767C;
padding: 0;
margin: 0;
position: relative;
}

#subcuerpo{
font: bold 12px verdana, arial, sans-serif;
color: #4468A6;
padding: 10px;
margin: 0;
text-align: center;
line-height: 18px;
}

.center{
text-align: center;
}

#cuerpo a{
color: #4468A6;
text-decoration: none;
}

#cuerpo a:hover{
color: #FF0000;
}

#cuerpoizq{
text-align: right;
}

#a2{
font: 12px verdana, arial, sans-serif;
text-align: right;
margin-right: 10px;
}

#a2 a{
font-weight: bold;
color: #ffffff;
background-color: #FF0000;
text-decoration: none;
text-align: right;
border-left: 3px solid #ff0000;
border-right: 3px solid #ff0000;
}

#a2 a:hover{
background-color: #4468A6;
border-left: 3px solid #4468A6;
border-right: 3px solid #4468A6;
}

p#top{
padding-top: 25px;
font: bold 12px verdana, helvetica, arial, sans-serif;
text-align: right;
margin: 10px;
}

p#top a{
background: url(../imagenes/flecha_top.gif) no-repeat 366px 0;
text-decoration: none;
color: #4468A6;
width: 402px;
display: block;
border-top: 1px dashed #4468A6;
padding-bottom: 3px;
}

p#top a:hover{
color: red;
background-position: 366px -16px;
border-top: 1px dashed red;
}

/*/////////////////////////PIE//////////////////////////////////
///////////////////////////PIE//////////////////////////////////
///////////////////////////PIE//////////////////////////////////*/

#contpie{
float: left;
margin: 0px;
}

#pie{
position: relative;
left: 157px;
padding: 0;
width: 422px;
margin-top: 50px;
font: 10px Helvetica, Arial, Verdana, Sans-serif;
color: #72767C;
text-align: center;
border-top: 1px solid white;
}

#pie #top{
border-bottom: 1px dashed #72767C;
line-height: 25px;
background-color: #E0E5EC;
}

#pie #bottom{
border-top: 1px dashed #E0E5EC;
line-height: 25px;
}

#pie #izq{
background-color: #EDF0F4;
padding: 5px;
padding-left: 10px;
float: right;
width: 196px;
}

#pie a{
color: #72767C;
text-decoration: none;
}

#pie a:hover{
color: #ff0000;
text-decoration: none;
}

#pie #dcha{
background-color: #EDF0F4;
padding: 5px;
padding-right: 10px;
float: left;
width: 196px;
}

/*/////////////////////////COLUMNA DERECHA//////////////////////////////////
///////////////////////////COLUMNA DERECHA//////////////////////////////////
///////////////////////////COLUMNA DERECHA//////////////////////////////////*/

#derecha{
margin: 0px;
float: right;
width: 174px;
height: 700px;
}

#estudiantes{
margin: 0;
padding: 0;
}

/*/////////////////////////BUSCADOR//////////////////////////////////
///////////////////////////BUSCADOR//////////////////////////////////
///////////////////////////BUSCADOR//////////////////////////////////*/

iframe{
margin: 0;
padding: 0;
width: 174px;
height: 190px;
text-align: left;
}

#findcourse{
height: 20px;
background-color: #ff6600;
color: #FFB27F;
margin-top: 7px;
margin-bottom: 1px;
font: bold 14px helvetica, arial, verdana, sans-serif;
text-align: center;
padding-top: 3px;
}

#contbuscador{
background: #FFB27F;
}

#buscador{
margin: 0;
width: 169px;
padding-left: 5px;
padding-top: 10px;
text-align: left;
}

#selectbuscador{
padding: 0;
margin-top: 4px;
margin-bottom: 4px;
width: 140px;
border: 1px solid #72767C;
}

#i1{
position: absolute;
top: 47px;		
left: 151px; 
}

/*159
737 */

#i2{
position: absolute;
top: 74px;
left: 151px;
}

#i3{
position: absolute;
top: 101px;
left: 151px;
}

#i4{
position: absolute;
top: 128px;
left: 151px;
}

#enviar{
margin-top: 10px;
margin-bottom: 10px;
font: 10px helvetica, arial, verdana, sans-serif;
width: 40px;
height: 20px;
}

/*/////////////////////////BROCHURE//////////////////////////////////
///////////////////////////BROCHURE//////////////////////////////////
///////////////////////////BROCHURE//////////////////////////////////*/

#getbrochure{
height: 20px;
background-color: #4468A6;
color: #C8D5ED;
margin-top: 7px;
margin-bottom: 1px;
font: bold 14px helvetica, arial, verdana, sans-serif;
text-align: center;
padding-top: 3px;
}

#contbrochure{
background: #C9DCFC;
}

#textbrochure{
font: 11px helvetica, arial, verdana, sans-serif;
color: #4468A6;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

#brochure{
margin: 0;
width: 169px;
padding-left: 5px;
}

#enviarbrochure{
margin: 0;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 10px;
width: 169px;
}

#campbroch{
font: 10px helvetica, arial, verdana, sans-serif;
border: 1px solid #4468A6;
color: #4468A6;
width: 158px;
}

/*////////////////////////////////CONTENIDOS///////////////////////////////////////
//////////////////////////////////CONTENIDOS///////////////////////////////////////
////////////////////////////////CONTENIDOS///////////////////////////////////////*/

/*///////////////////////////TABLA//////////////////////////////////////////////*/
/*///////////////////////////TABLA//////////////////////////////////////////////*/
/*///////////////////////////TABLA//////////////////////////////////////////////*/

#hrtabla{
border-top: 1px dashed #CFD7E1;
border-bottom: 1px dashed #CFD7E1;
padding: 0px;
margin-left: 5px;
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
position: relative;
}

table.tabla{
margin: 0 auto;
padding: 0;
font: 12px Helvetica, arial, verdana, sans-serif;
color: #72767C;
border: 0px;
text-align: center;
width: 402px;
}

table.tabla td{
margin: 0;
background-color: #CFD7E1;
padding-left: 2px;
padding-right: 2px;
padding-top:5px;
padding-bottom:5px;
vertical-align: bottom;
}

table.tabla #tit{
font-weight: bold;
color: #72767C;
}

table.tabla #subtit{
font-weight: bold;
color: #ffffff;
}

#courses{
margin-top: 10px;
margin-bottom: 10px;
}

#accommodations{
margin-top: 20px;
margin-bottom: 20px;
}

#invisible{
width: 412px;
margin-left: 5px;
margin-right: 5px;
margin-top: 10px;
margin-bottom: 10px;
}

#invisible td{
text-align: left;
background-color: #F1F3F6;
border: 0;
margin: 0;
}

#naranja{
background-color: #FFB27F;
text-align: center;
padding-right: 10px;
padding-top: -5px;
padding-bottom: -5px;
text-align: left;
vertical-align: middle;
}

#azul{
background-color: #C9DCFC;
text-align: center;
padding-right: 2px;
padding-top: -5px;
padding-bottom: -5px;
text-align: left;
vertical-align: middle;
}

#azul a{
color: #4468A6;
text-decoration: none;
}

#azul a:hover{
color: #ff0000;
}


/*////////////////////////////////////PAISES////////////////////////////*/
/*////////////////////////////////////PAISES////////////////////////////*/
/*////////////////////////////////////PAISES////////////////////////////*/

table.lista_paises{
margin: 7px;
border-width: 5px;
padding: 0;
vertical-align: top;
width: 402px;
}

table.lista_paises td{
vertical-align: top;
width: 200px;
}

table.lista_paises #activo{
margin: 0;
padding: 0;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: white;
background-color: red;
width: 130px;
}

table.lista_paises a{
margin: 0;
padding: 0;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: white;
background-color: #93B9F9;
text-decoration: none;
width: 130px;
display: block;
}

table.lista_paises a:hover{
background-color: red;
}	

table.lista_paises span{
font: bold 12px verdana, helvetica, arial, sans-serif;
margin: 0;
padding: 0;
background-color: #93B9F9;
color: #93B9F9;
width: 130px;
display: block;
}

#tbpaises{
padding: 0px;
margin-left: 10px;
margin-right: 10px;
text-align: left;
}

#tbpaises td{
border-color: #e8e8e8;
width: 130px;
height: 100px;
padding-bottom: 5px;
padding-top: 0px;
}

#tbpaises a{
margin: 0;
padding: 0;
border: 0;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #4468A6;
text-decoration: none;
display: block;
}

#tbpaises a:hover{
color: #FF0000;
}

.australia{
background: url(../imagenes/australia.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.australia:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.belgica{
background: url(../imagenes/belgica.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.belgica:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.brasil{
background: url(../imagenes/brasil.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.brasil:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.canada{
background: url(../imagenes/canada.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.canada:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.england{
background: url(../imagenes/england.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.england:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.france{
background: url(../imagenes/france.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.france:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.germany{
background: url(../imagenes/Germany.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.germany:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.holland{
background: url(../imagenes/holland.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.holland:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.italy{
background: url(../imagenes/italy.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.italy:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.japan{
background: url(../imagenes/japan.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.japan:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.luxembourg{
background: url(../imagenes/luxembourg.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.luxembourg:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.macedonia{
background: url(../imagenes/macedonia.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.macedonia:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.norway{
background: url(../imagenes/norway.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.norway:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.philippines{
background: url(../imagenes/philippines.gif) no-repeat left top;
height: 50px;
text-indent: -9999px;
}

.philippines:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.russia{
background: url(../imagenes/russia.gif) no-repeat top left;
height: 50px;
text-indent: -9999px;
}

.russia:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.usa{
background: url(../imagenes/usa.gif) no-repeat top left;
height: 50px;
text-indent: -9999px;
}

.usa:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.scotland{
background: url(../imagenes/scotland.gif) no-repeat top left;
height: 50px;
text-indent: -9999px;
}

.scotland:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

.switzerland{
background: url(../imagenes/switzerland.gif) no-repeat top left;
height: 50px;
text-indent: -9999px;
}

.switzerland:hover{
background-position: 0 -70px;
height: 50px;
text-indent: -9999px;
}

#pos_paises{
background-position: 0 -70px;
background-color: red;
margin-left: 10px;
margin-right: 10px;
padding: 0;
height: 50px;
width: 402px;
}

/*///////////////////////////////LOCATION/////////////////////////////////*/
/*///////////////////////////////LOCATION/////////////////////////////////*/
/*///////////////////////////////LOCATION/////////////////////////////////*/

#location{
margin: 10px;
}

/*///////////////////////////////LISTA/////////////////////////////////*/
/*///////////////////////////////LISTA/////////////////////////////////*/
/*///////////////////////////////LISTA/////////////////////////////////*/

#lista{
font: 12px verdana, arial, sans-serif;
line-height: 22px;
color: #72767C;
padding: 10px;
margin: 0;
list-style: none;
}

#lista a{
font-weight: bold;
text-decoration: none;
color: #4468A6;
}

#lista a:hover{
font-weight: bold;
text-decoration: none;
color: red;
}

#lista #links_sup{
padding: 0;
margin-top: 5px;
margin-bottom: 5px;
border: 0;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: white;
background-color: #93B9F9;
text-decoration: none;
display: block;
width: 402px;
}

#lista #links_sup:hover{
background-color: red;
}

/*////////////////////////////////SECCION BROCHURE///////////////////////////*/
/*////////////////////////////////SECCION BROCHURE///////////////////////////*/
/*////////////////////////////////SECCION BROCHURE///////////////////////////*/

.formulario{
margin-left: 54px;
padding: 0;
border: 0;
font: bold 12px helvetica, arial, verdana, sans-serif;
color: #72767C;
width: 314px;
}

.formulario td{
padding-top: 5px;
}

.formulario table{
margin: 0;
padding: 0;
border: 0;
}

.formulario #centrar{
text-align: center;
width: 100%;
}

.formulario #radio{
font: 12px helvetica, arial, verdana, sans-serif;
}

.formulario input.campo{
margin: 0;
padding: 0;
border: 1px solid #72767C;
font: 12px helvetica, arial, verdana, sans-serif;
color: #000000;
}

.formulario #boton{
margin-top: 10px;
font: 12px helvetica, arial, verdana, sans-serif;
width: 50px;
height: 25px;
}

#separar{
padding-left: 10px;
}

#mrs{
width: 60px;
}

#name{
width: 240px;
}

#surname{
width: 314px;
}

#street{
width: 314px;
}

#city{
width: 214px;
}

#code{
width: 87px;
}

#email{
width: 314px;
}

#message{
width: 314px;
height: 100px;
border: 1px solid #72767C;
font: 12px helvetica, arial, verdana, sans-serif;
color: #000000;
}

#message_sh{
width: 314px;
height: 30px;
border: 1px solid #72767C;
font: 12px helvetica, arial, verdana, sans-serif;
color: #000000;
}

#phone_fax{
width: 150px;
}

#birth{
width: 150px;
}

#profession{
width: 150px;
}

#how{
width: 314px;
}

#select{
margin: 0;
padding: 0;
width: 314px;
border: 1px solid #72767C;
font: 12px helvetica, arial, verdana, sans-serif;
color: #000000;
}

#where{
width: 314px;
}

#how_long{
width: 314px;
}

#payment{
width: 314px;
}

#weeks{
width: 314px;
}

#start{
width: 314px;
}

#country{
width: 314px;
}

/*////////////////////////////////////ACTIVIDADES////////////////////////////*/
/*////////////////////////////////////ACTIVIDADES////////////////////////////*/
/*////////////////////////////////////ACTIVIDADES////////////////////////////*/

table.actividades{
padding: 0;
margin-left: 5px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 40px;
width: 412px;
font: bold 10px verdana, arial, helvetica, sans-serif;
line-height: 14px;
color: white;
vertical-align: top;
text-align: center;
position: relative;
}

table.actividades a{
text-decoration: none;
}

table.actividades td{
border: 1px solid white;
background-color: #CFD7E1;
vertical-align: top;
}

table.actividades p:first-letter{
color: red;
}

table.actividades td.aapeli{
background-color: #93B9F9;
}

table.actividades td.aapeli a{
color: #4468A6;
display: block;
width: 100%;
height: 100%;
}

table.actividades td.aapeli a:hover{
color: #CFD7E1;
}

table.actividades td.aavisita{
background-color: #72767C;
}

table.actividades td.aavisita a{
color: white;
display: block;
width: 100%;
height: 100%;
}

table.actividades td.aavisita a:hover{
color: #ADB4BC;
}

table.actividades td.aafiesta{
background-color: #4468A6;
}

table.actividades td.aafiesta a{
color: white;
display: block;
width: 100%;
height: 100%;
}

table.actividades td.aafiesta a:hover{
color: #ADB4BC;
}

table.actividades td.aaexcursion{
background-color: #ff6600;
color: white;
}

table.actividades td.aaexcursion a{
color: white;
display: block;
width: 100%;
height: 100%;
}

table.actividades td.aaexcursion a:hover{
color: #ADB4BC;
}

table.actividades #dia{
color: #72767C;
}

table.actividades #semana{
color: #72767C;
font-size: 9px;
}

p.bbpeli{
margin: 0px;
padding-left: 10px;
font: bold 12px verdana, helvetica, arial, sans-serif;
width:410px;
line-height: 20px;
color: #ffffff;
background-color: #93B9F9;
position: relative;
}

p.bbvisita{
margin: 0px;
padding-left: 10px;
font: bold 12px verdana, helvetica, arial, sans-serif;
width:410px;
line-height: 20px;
color: #ffffff;
background-color: #72767C;
position: relative;
}

p.bbfiesta{
margin: 0px;
padding-left: 10px;
font: bold 12px verdana, helvetica, arial, sans-serif;
width:410px;
line-height: 20px;
color: #ffffff;
background-color: #4468A6;
position: relative;
}

p.bbexcursion{
margin: 0px;
padding-left: 10px;
font: bold 12px verdana, helvetica, arial, sans-serif;
width:410px;
line-height: 20px;
color: #ffffff;
background-color: #ff6600;
position: relative;
}

.imgactiv{
margin-left: 6px;
padding-bottom: 4px;
}

.mes{
padding-left: 5px;;
margin-left: 0px;
margin-top: 10px;
margin-bottom: 25px;
font: bold 16px helvetica, helvetica, arial, sans-serif;
color: #ff0000;
float: left;
position: relative;
}

.archivo{
padding-right: 5px;
margin-right: 0px;
margin-top: 10px;
margin-bottom: 25px;
font: bold 11px verdana, helvetica, arial, sans-serif;
float: right;
line-height: 20px;
position: relative;
}

.archivo a{
text-decoration: none;
color: #72767C;
}

.archivo a:hover{
text-decoration: none;
color: #4468A6;
}

/*///////////////////////////////SITEMAP/////////////////////////////////*/
/*///////////////////////////////SITEMAP/////////////////////////////////*/
/*///////////////////////////////SITEMAP/////////////////////////////////*/

#secsitemap{
font: 12px verdana, helvetica, arial, sans-serif;
margin-right: 10px;
position: relative;
line-height: 18px;
}

#menu_sitemap{
background-color: white;
text-align: left;
float: left;
font: 12px helvetica, arial, verdana, sans-serif;
}

.tablesitemap{
margin: 0;
padding: 10px;
position: relative;
border: 0;
}

.tablesitemap td{
vertical-align: top;
}

.tablesitemap #izq{
padding-right: 10px;
width: 190px;
text-align: right;
}

.tablesitemap a:hover{
color: #ff0000;
}

#sitemap_lin1{
height: 31px;
background: url(../imagenes/sitemap_lin1.gif) repeat-x 0 0;
}

#sitemap_lin2{
height: 31px;
background: url(../imagenes/sitemap_lin2.gif) repeat-x 0 0;
}

#sitemap_lin3{
height: 31px;
background: url(../imagenes/sitemap_lin3.gif) repeat-x 0 0;
}

#sitemap_lin4{
height: 31px;
background: url(../imagenes/sitemap_lin4.gif) repeat-x 0 0;
}

#sitemap_lin5{
height: 31px;
background: url(../imagenes/sitemap_lin5.gif) repeat-x 0 0;
}

#sitemap_lin6{
height: 31px;
background: url(../imagenes/sitemap_lin6.gif) repeat-x 0 0;
}

#sitemap_lin7{
height: 11px;
background: url(../imagenes/sitemap_lin7.gif) repeat-x 0 0;
}

.sitenaranja{
color: #ff6600;
}

.sitenaranja a{
font-weight: bold;
color: #ff6600;
}

.sitegris1{
color: #72767C;
}

.sitegris1 a{
font-weight: bold;
color: #72767C;
}

.siteazul{
color: #4468A6;
}

.siteazul a{
font-weight: bold;
color: #4468A6;
}

/*///////////////////////////////////////*/
/*///////////////////////////////////////*/
/*///////////////////////////////////////*/

.noborde{
border: 0;
}

.titinfo{
margin: 0;
padding: 10px;
background-color: #FF6600;
font: 14px verdana, arial, helvetica, sans-serif;
color: #ffffff;
}

/*//////////////////////FOTOS/////////////////////////////*/
/*//////////////////////FOTOS/////////////////////////////*/
/*//////////////////////FOTOS/////////////////////////////*/

#fotos{
margin-top: 7px;
padding: 0;
}

/*//////////////////////SECCION FOTOS/////////////////////////////*/
/*//////////////////////SECCION FOTOS/////////////////////////////*/
/*//////////////////////SECCION FOTOS/////////////////////////////*/

img.fotos{
padding: 0;
margin: 0px;
border: 0;
}

table.fotos{
width: 100%;
margin: 0;
padding: 0;
}

table.fotos td{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 2px;
padding-right: 2px;
text-align: center;
background-color: #E7EBF0;
}

table.fotos #titulo{
font: bold 13px verdana, helvetica, arial, sans-serif;
color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
text-align: center;
background-color: #ff6600;
}

table.fotos #titulo2{
font: bold 15px verdana, helvetica, arial, sans-serif;
color: #ffffff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 2px;
padding-right: 2px;
text-align: center;
background-color: #ff6600;
}

table.fotos #titulo a{
color: #ffffff;
text-decoration: none;
}

table.fotos #titulo a:hover{
color: #FFB27F;
text-decoration: none;
}

/*//////////////////////TEST/////////////////////////////*/
/*//////////////////////TEST/////////////////////////////*/
/*//////////////////////TEST/////////////////////////////*/

#right{
text-align: right;
margin-right: 10px;
}

.test{
font: 12px verdana, helvetica, arial, sans-serif;
color: #72767C;
margin-top: 5px;
}

/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////*/

#warning{
font: 10px verdana, helvetica, arial, sans-serif;
color: #72767C;
}

#chat{
padding: 0;
margin-top: 0px;
margin-bottom: 7px;
}

#chat a{
text-indent: -9999px;
background: url(../imagenes/chat.gif) no-repeat 0 0;
width: 150px;
height: 30px;
display: block;
}

#chat a:hover{
background-position: 0 -45px;
}

#secure{
padding: 5px;
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #72767C;
display: block;
background-color: #E7EBF0;
}

#secure img{
margin-right: 10px;
}

#correcciones{
font: 12px verdana, helvetica, arial, sans-serif;
color: #4468A6;
background-color: #D4E3FD;
}

.maqu{
padding: 0;
margin: 0;
border: 0;
vertical-align: top;
}

.download{
width: 405px;
text-align: center;
}




