/* Para eliminar márgenes y padding*/
* {
   padding:0;
   margin:0;
   border:0;
}
body {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	background-color: #A5BACE;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#titulo, #titulo2, #titulohs   {
	border: 2px solid #ECF8FF;
	padding-left: 5px;
	margin-bottom: 3px;
	color: #005B88;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clip: rect(auto,auto,auto,auto);
	width: 741px;
}
#titulo {
	background-image: url(/images/back_2.jpg);
	height: 198px;
}
#titulo2 {
	background-image: url(/images/back_p.jpg);
	height: 248px;
}
#titulo3 {
	background-image: url(/images/logo_freetime.jpg);
	height: 246px;
	padding-left: 5px;
	color: #005B88;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clip: rect(auto,auto,auto,auto);
	border: 2px solid #ECF8FF;
	margin-bottom: 5px;
}
#titulo4 {
	background-image: url(/images/logo_freetime_en.jpg);
	height: 246px;
	padding-left: 5px;
	color: #005B88;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	clip: rect(auto,auto,auto,auto);
	border: 2px solid #ECF8FF;
	margin-bottom: 5px;
}
#titulohs {
	background-image: url(/images/back_2.jpg);
	height: 198px;
}
h1 {
	font-size: 23px;
	width: 400px;
	padding-top: 80px;
	float: left;
}
.backgrounds h1 {
	padding-top: 40px;
	padding-left: 7px;
}

h2 {
	font-size: 18px;
	color: #004F75;
	padding-bottom: 3px;
	float: left;
	width: 300px;
}
h2.gr {
	padding-bottom: 5px;
	width: 100%;
	clear: both;
	text-align: center;
	font-size: 18px;
}
h3 {
	font-size: 13px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.hrl {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #006699;
	margin-bottom: 13px;
	margin-top: 3px;
	clear: both;
}
.linkhotels {
	width: 210px;
	text-align: right;
	padding-top: 173px;
	float: right;
	margin-right: 1px;
}
.linkhotels2 {
	width: 160px;
	text-align: right;
	padding-top: 225px;
	float: right;
	margin-right: 1px;
}
.linkhotelsp {
	width: 160px;
	text-align: right;
	padding-top: 125px;
	float: right;
	margin-right: 1px;
}
.linkhotels3 {
	width: 200px;
	text-align: right;
	padding-top: 225px;
	float: right;
	margin-right: 1px;
}




#texto {
	height: 1085px;
	width: 540px;
	float: left;
	background-color: #FFFFFF;
}
#h2t img {
	float: left;
	padding-top: 3px;
}

ul {
	list-style-image: none;
	list-style-type: none;
}
#princi {
	clear: both;
	margin-top: 3px;
}


#menu {
	float:left;
	text-align: center;
	margin-right: 5px;
	width: 188px;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #D9E1EA;
}

#menu ul {

}
#menu li {
	display: inline;
	margin-bottom: 3px;
	float: left;
}
#menu li a {
	height: 25px;
	text-decoration: none;
	color: #006699;
	border: 2px solid #FFFFFF;
	line-height: 25px;
	width: 184px;
	text-align: center;
	font-weight: bold;
	background-color: #DFE8EE;
	display: block;
}
#menu  li.fin a  {
	margin-bottom: 0px;
}
#menu li a:hover {
	cursor: pointer;
	text-decoration: underline;
	background-color: #F4F9FB;
}
#navig {
	clear: both;
	height: 18px;
	background-color: #EFFBFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin-bottom: 5px;
	width: 744px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#navig a {
	font-weight: bold;
	color: #0072A8;
	font-size: 11px;
}

.navil {
	width: 370px;
	float: left;
}
.navir {
	width: 370px;
	float: right;
	text-align: right;
}
#publi1 {
	background-color: #FFFFFF;
	background-image: url(/images/tours.jpg);
	height: 42px;
	border: 2px solid #FFFFFF;
	padding: 3px;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 12px;
	clear: both;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}.publispan {
	text-align: center;
	float: right;
	width: 500px;
	padding-top: 6px;
}
#publi1 a {
	font-weight: bold;
	color: #0071AD;
}#copyright {
	text-align: center;
	height: 15px;
	padding-top: 15px;
	font-weight: bold;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
/* main columns widths */
.c1	{
	width: 33px;
	padding-top: 4px;
	padding-left: 3px;
}
/* main columns widths */
.c1e	{
	width: 42px;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 5px;
}
.c11/* main columns widths */
	{
	width: 90px;
	padding-top: 5px;
	padding-left: 3px;
}
.cre/* main columns widths */
	{
	width: 184px;
	padding-top: 5px;
	float: left;
}
.cd1/* main columns widths */
	{
	width: 530px;
	padding-top: 5px;
	padding-left: 3px;
	text-align: center;
	float: left;
}
.c2	{
	width: 151px;
	font-weight: bold;
}
.c2e2	{
	width: 188px;
	font-weight: bold;
}
.c2e	{
	width: 233px;
	font-weight: bold;
	padding-left: 5px;
}
.c2cr	{
	width: 185px;
	font-weight: bold;
	padding-left: 5px;
	float: left;
}
#princi #main .pub .c21, #princi #mainconte .pub .c21	{
	width: 192px;
	line-height: 16px;
	font-size: 11px;
	margin-left: 3px;
}
.c22   	{
	width: 130px;
	font-weight: bold;
	color: #003366;
	font-size: 13px;
}
#princi #main .pub .c21 .color1, #princi #mainconte .pub .c21 .color1 {
	font-size: 13px;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
}

.c3	{
	width: 80px;
	text-align: center;
}
.c33	{
	width: 266px;
	text-align: center;
}
.c333	{
	width: 471px;
	text-align: center;
	line-height: 17px;
	padding-top: 4px;
}
.c3cr	{
	width: 266px;
	text-align: center;
	line-height: 17px;
	padding-top: 4px;
	float: left;
}
#princi  #main  .pub  .c31, #princi  #mainconte  .pub  .c31  	{
	width: 80px;
	text-align: center;
	font-size: 11px;
	padding-top: 10px;
	color: #000;
}
#princi #main .pub .c31 .color2, #princi #mainconte .pub .c31 .color2 {
	font-weight: bold;
	color: #009900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.c4	{
	width: 80px;
	text-align: center;
	font-weight: bold;
}
.c41	{
	width: 90px;
	text-align: center;
	font-weight: bold;
	line-height: 15px;
	padding-top: 15px;
	color: #000;
}
.c5	{
	width: 81px;
	text-align: center;
	padding-top: 13px;
	line-height: 15px;
}
.c5e	{
	width: 115px;
	text-align: center;
	padding-top: 13px;
	line-height: 15px;
}
.c51	{
	width: 80px;
	text-align: center;
	line-height: 15px;
	text-decoration: underline;
	color: #0066CC;
	font-weight: bold;
}
.cl	{
	text-decoration: underline;
	color: #0066CC;
	font-weight: bold;
}
.c5cr	{
	width: 81px;
	text-align: center;
	line-height: 55px;
	text-decoration: underline;
	color: #0066CC;
	font-weight: bold;
	float: left;
}
.c6	{
	width: 90px;
	text-align: center;
}
.c6e	{
	width: 115px;
	text-align: center;
}
.c7	{
	width: 288px;
	text-align: center;
}
.c7e	{
	width: 233px;
	text-align: center;
}
.c8	{
	width: 531px;
	text-align: center;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}
.c2e2, .c1e, .c6e, .c5e, .c7e, .c2e, .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c31, .c51  , .c41 , .c11 , .c21 , .c22 , .c33 , .c333{
	float:left;
	font-size: 11px;
}
#main2 {
	width: 734px;
	background-color: #FFFFFF;
	padding: 8px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#main3 {
	width: 734px;
	background-color: #FFFFFF;
	padding: 8px;
}
#main {
	width: 540px;
	background-color: #FFFFFF;
	height: 1306px;
	padding: 5px;
	float: left;
}
#mainm  {
	width: 540px;
	background-color: #FFFFFF;
	height: 1235px;
	padding: 5px;
	float: left;
}
#main ul , #mainm ul, #mainconte ul{
	width: 540px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
/* main row style*/
#main li , #mainm li, #mainconte li{
	position: relative;
	display: inline;
}
/* main table header style*/
#main li.head , #mainm li.head, #mainconte li.head {
	color: #000000;
	font-weight: bold;
	height:24px;
	background-color: #B5D3DE;
	margin-bottom: 8px;
	line-height: 24px;
	border: 1px solid #A5BACE;
	display: block;
	width: 538px;
}
#main  /* main row link style */
li.pub    a , #mainm li.pub a, #mainconte li.pub a {
	text-decoration: none;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #A5BACE;
	height: 55px;
	margin-bottom: 10px;
	display: block;
	width: 538px;
}
/* main row link style */
#main li a , #mainm li a, #mainconte li a {
	text-decoration: none;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #A5BACE;
	line-height: 38px;
	height: 38px;
	margin-bottom: 10px;
	display: block;
	width: 538px;
}
/* main row link hover style */
#main li a:hover , #mainm li a:hover, #mainconte li a:hover {
	color:#690;
	cursor: pointer;
	border: 1px solid #B5D3DE;
	width: 538px;
	background-color: #F7FAFB;
}
#maincont {
	width: 540px;
	background-color: #FFFFFF;
	height: 1274px;
	padding: 5px;
	float: left;
}
#mainconte {
	width: 540px;
	background-color: #FFFFFF;
	height: 1574px;
	padding: 5px;
	float: left;
}
#maincont p , #mainconte p{
	text-align: justify;
	margin-bottom: 10px;
}
#maincont h2 , #mainconte h2{
	margin-bottom: 10px;
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
}
#maincont2 {
	width: 540px;
	background-color: #FFFFFF;
	height: 1235px;
	padding: 5px;
	float: left;
}
#maincont2 p {
	text-align: justify;
	margin-bottom: 10px;
}
#maincont2 h2 {
	margin-bottom: 10px;
	clear: both;
	float: none;
	text-align: center;
	width: 100%;
}
#principalindex h1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
	line-height: 64px;
}

.mh a {
	font-weight: bold;
	color: #990000;
}
.mh {
	text-align: center;
	font-size: 11px;
	margin-top: 8px;
}
#texto2 {
	float: left;
	width: 540px;
	margin-top: 2px;
}
#textopl {
	float: left;
	margin-top: 2px;
}
#h2t {
	height: 38px;
}
#texto2     p, #main2  .texto2  p,  #main .texto2 p, #mainm .texto2 p {
	text-align: justify;
	padding-top: 8px;
}

#dreserv {
	float: right;
	width: 180px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #10699C;
	border: 1px solid #94A6B5;
	margin-top: 2px;
}
#dreserv a {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#dreserv2 {
	float: right;
	width: 180px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #10699C;
	border: 1px solid #94A6B5;
	margin-top: 12px;
	margin-right: 10px;
}
#dreserv2  a {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#photos, #photos2 {
	width: 180px;
	float: right;
	margin-top: 12px;
	text-align: center;
}
#form {
	clear: both;
	padding-top: 12px;
	height: 225px;
}
#photos img {
	margin-bottom: 10px;
}
#photos2  img {
	margin-bottom: 2px;
}
.t1 {
	width: 180px;
	float: left;
}
.t2 {
	width: 150px;
	float: left;
	text-align: left;
}
.lred {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}
.reservations {
	float: left;
	width: 225px;
	text-align: center;
	padding: 4px;
	height: 210px;
	margin-right: 10px;
	background-image: url(/images/back_3.gif);
}
.reservations p, .formulario  p {
	padding-bottom: 14px;
}
.reservations a, .publi  a {
	font-size: 11px;
	color: #3366CC;

}
.formulario {
	float: left;
	width: 235px;
	height: 210px;
	text-align: center;
	background-image: url(/images/back_4.gif);
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
.publi {
	float: left;
	width: 225px;
	text-align: center;
	height: 210px;
	margin-left: 10px;
	background-image: url(/images/back_3.gif);
	padding: 4px;
}
.publi p {
	padding-bottom: 15px;
}

.linkf {
	color: #FFFFFF;
	background-color: #006699;
	height: 26px;
	padding: 2px;
}
.linkf a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#form  .azul {
	color: #006699;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.rates li {
	padding-bottom: 3px;
}
.rates2 li {
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.rates2 {
	width: 220px;
	padding-right: 1px;
	padding-left: 12px;
}


/* form */

#Name, #Email, #Arrival_Day, #Adults {
	width: 154px;
	height: 12px;
	padding: 3px;
}
#Adults {
	width: 154px;
	height: 14px;
	padding: 3px;
}
#Comments {
	width: 154px;
	height: 40px;
	padding: 3px;
}
#Submit {
	background-color: #006699;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 135px;
	height: 20px;
	font-weight: bold;
}

#Submit:hover {
	cursor: pointer;
	border: 1px solid #FFFFFF;
}
#Name, #Email, #Comments, #Submit, #Arrival_Day, #Adults {
	font-size: 11px;
	border: 1px solid #B4D1E9;
}
.centrar {
	text-align: center;
	height: 20px;
	padding-top: 15px;
	clear: both;
}
.formn {
	width: 65px;
	float: left;
	text-align: left;
}
.margen {
	height: 20px;
	margin-bottom: 5px;
}
.margen2 {
	height: 42px;
}
#hotlang a {
	color: #FFFF06;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}
#hotlang {


}.link2 {
	font-size: 11px;
	color: #3366CC;
	float: right;
	padding-top: 2px;
	font-weight: bold;
}
#hoteles li {
	display: inline;
}
#hoteles {
}

#hoteles li a {
	display:block;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4D1E9;
	text-decoration: none;
	height: 20px;
	margin-left: 5px;
	padding-bottom: 3px;
	line-height: 20px;
}
#hoteles li a:hover {
	color: #990000;
	cursor: pointer;
}
.m1	{
	width: 178px;
	padding-left: 5px;
	text-align: left;

}
.m2	{
	width: 30px;
}
.m1, .m2 {
	float: left;
}
#centeri   {
	text-align: center;
	width: 508px;
	margin-right: auto;
	margin-left: auto;
}
#centeri p {
	text-align: justify;
	width: 508px;
	padding-top: 5px;
}
#centeri a {
	color: #3366CC;
}
.fotosh {
	float: left;
	margin-right: 5px;
}
.borde {
	border: 2px solid #D5EFFF;
}
#main2 #texto2 .centert p {
	text-align: center;
}
.red {
	color: #06C;
}
.servicios {
	width: 300px;
	float: left;
}
.tarifas {
	clear: both;
	padding-top: 10px;
}
.premios {
	float: left;
	width: 240px;
	text-align: right;
}
#main2 #texto2 .premios p {
	text-align: right;
}
#linkr, #linkr2  {
	width: 200px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	background-color: #669933;
	border: 1px solid #006633;
}
#linkr  a, #linkr2 a {
	font-weight: bold;
	color: #FFFFFF;
}
#main2 #texto2 #centeri p {
	text-align: center;
}
#linkr2 {
	margin-right: auto;
	margin-left: auto;
}
.videos {
	text-align: center;
	width: 180px;
	margin-top: 10px;
}
.videos img {
	margin-bottom: 5px;
}
.videos  a    {
	color: #339933;
	font-weight: bold;
}
.letsm {
	font-size: 11px;
	color: #006699;
	padding-top: 4px;
	font-weight: normal;
}
.divtours {
	border: 1px solid #ECF8FF;
	margin-bottom: 3px;
	padding: 2px;
}
#h2t .linkho {
	text-align: right;
	float: right;
	width: 230px;
	padding: 2px;
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#main2  .texto2 #h2t .linkho {
	text-align: right;
	float: right;
	width: 230px;
	padding: 2px;
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#h2t .linkr {
	text-align: right;
	float: right;
	width: 230px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#main2  .texto2 #h2t .linkr {
	text-align: right;
	width: 230px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	float: right;
}
#h2t .linkh {
	font-size: 10px;
	color: #3399CC;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
}
.linkesp {
	margin-bottom: 8px;
}
.linkesp  a {
	font-weight: bold;
	margin-bottom: 5px;
	color: #004F75;
	text-decoration: underline;
}
.codigoh {
	height: 3px;
}
.div1, .div2, .div3 {
	float: left;
	width: 176px;
	padding: 2px;
	margin-bottom: 8px;
	margin-top: 15px;
}
.pubecostravel {
	padding: 2px;
	border: 1px solid #ECF8FF;
	text-align: center;
	margin-bottom: 3px;
}
.clr {
	clear: both;
}
#publicidadp {
	background-color: #FFFFFF;
	padding: 4px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECF8FF;
	border-right-color: #ECF8FF;
	border-bottom-color: #ECF8FF;
	border-left-color: #ECF8FF;
}

.lin1 {
	float: left;
	width: 390px;
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
	margin-top: 5px;
}
.lin2 {
	float: left;
	width: 390px;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 9px;
}
.imgp {
	float: left;
	text-align: right;
}
.imgp2 {
	float: left;
	text-align: right;
	border: 1px solid #ECF8FF;
	margin-right: 5px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.inforfree {
	text-align: center;
	border: 1px solid #ECF8FF;
	background-color: #32498A;
	color: #DDE4EC;
	height: 20px;
	line-height: 20px;
}
.inforfre2 {
	text-align: right;
	padding: 3px;
	background-color: #32498A;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ECF8FF;
	border-right-color: #ECF8FF;
	border-bottom-color: #ECF8FF;
	border-left-color: #ECF8FF;
	height: 18px;
}
#hotlang2 {
	float: right;
	height: 15px;
}
.inforfre2  #hotlang2  a {
	font-weight: bold;
	color: #FFFF00;
	font-size: 10px;
	padding-right: 3px;
}
#principalindex {
	background-color: #ECF8FF;
	height: 64px;
	padding: 5px;
	border: 2px solid #FFFFFF;
	clear: both;
}
.info1p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	width: 344px;
	border: 1px double #000000;
	text-align: center;
	padding: 4px;
	height: 37px;
}
.divi1 {
	float: left;
	width: 728px;
}
.divi2 {
	float: left;
	width: 20px;
}
.info2p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #A6B9C9;
	font-weight: bold;
	width: 344px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.imagenp, .info1p, .info2p {
	float: left;
	margin-right: 5px;
}
.apr {
	float: left;
	width: 352px;
}
.bannerpublicidad {
	background-color: #FFFFFF;
	border: 1px solid #CBD6E2;
	padding: 2px;
	color: #A5BACE;
	margin-top: 3px;
}
.bannerpublicidad2 {
	background-color: #FFFFFF;
	border: 1px solid #CBD6E2;
	padding: 2px;
	color: #A5BACE;
	margin-bottom: 3px;
}
#main #content{
	width: 750px;
}
#main2    #title2   #reservaciones  .hotel, #main2 #direc #linkform .hotel {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
#main2 #title2 .clinkh .linkh {
	color: #3399CC;
	font-weight: bold;
}
#main2 #title2 a {
	color: #006699;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#direc   {
	text-align: center;
	width: 242px;
	margin-top: 15px;
	float: left;
	border: 1px solid #000000;
	margin-right: 15px;
	padding: 4px;
}
#main2    .texto2    #direc   p, #main2  .texto2 .dtransfer p {
	text-align: center;
	padding-bottom: 4px;
}
.diframe {
	float: left;
	width: 250px;
	margin-top: 15px;
	height: 210px;
}
.dtransfer {
	width: 190px;
	float: left;
	text-align: center;
	margin-top: 15px;
	margin-right: 5px;
	height: 172px;
	margin-left: 20px;
}
#main2  .texto2  .leftlink  .linkh  {
	color: #3366CC;
}
#rates {
	color: #FFFFFF;
	border: 1px solid #4375A6;
}
#ratesinf {
	color: #000000;
	font-size: 11px;
}
#mainindx {
	float: left;
	width: 370px;
	background-color: #FFFFFF;
	height: 1274px;
	padding: 5px;
}
#mainindx p {
	padding-top: 8px;
	text-align: justify;
}
#princi #mainindx h1 {
	font-size: 23px;
	text-align: center;
	float: none;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#princi  #mainindx  h2 {
	font-size: 16px;
	text-align: center;
	float: none;
	padding: 0px;
	margin-top: 15px;
	color: #000000;
	width: 100%;
}
#princi #mainindx a {
	color: #0066CC;
}
.centerindx {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.publig {
	text-align: center;
	padding: 4px;
	background-color: #ECFFEC;
	border: 1px solid #000000;
}
#photosi {
	float: left;
	margin-left: 5px;
}

.pictures {
	width: 160px;
	background-color: #FFFFFF;
	height: 247px;
	padding: 3px;
	margin-bottom: 5px;
	text-align: center;
}
.picturesi {
	float: left;
	width: 160px;
	background-color: #FFFFFF;
	height: 246px;
	padding: 3px;
	text-align: center;
	margin-bottom: 0px;
}
#princi .pictures a, #princi .picturesi a {
	font-weight: bold;
	color: #006699;
	font-size: 11px;
	text-decoration: none;
}
#princi .pictures img {
	margin-bottom: 5px;
}
.letv {
	font-size: 11px;
	color: #009900;
	font-weight: bold;
}
.letia {
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.centerindx img {
	border: 1px solid #DEE7EF;
	padding: 1px;
	margin-bottom: 3px;
}
.flags {
	float: left;
	width: 310px;
	text-align: right;
	padding-top: 18px;
}
#principalindex .flags img {
	margin-left: 10px;
	padding: 1px;
	border: 1px solid #A5BACE;
}
#linkform {
	background-color: #009700;
	border: 1px solid #006600;
	margin-top: 5px;
	padding: 2px;
}
.bordimg {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.stilol {
	font-size: 11px;
	font-weight: bold;
	color: #669900;
}
.bannerpub1  {
	width: 367px;
	float: left;
	margin-top: 5px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #EFFBFF;
	margin-right: 5px;
}
.bannerpub2  {
	width: 366px;
	float: left;
	margin-top: 5px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #EFFBFF;
}
.gr {
	font-size: 17px;
	font-weight: bold;
}
.list1 {
	text-align: center;
	background-color: #FCFCFC;
	padding: 2px;
}
#maincont .list1 a, #maincont2 .list1 a {
	color: #990000;
}
#maincont  .list1  a:hover, #maincont2  .list1  a:hover {
	color: #0000CC;
}


.imgleft {
	padding: 2px;
	float: left;
	border: 1px solid #A5BACE;
	margin-right: 5px;
}
.imgright {
	padding: 2px;
	float: right;
	border: 1px solid #A5BACE;
	margin-left: 5px;
}
.inf1, .inf3  {
	width: 192px;
	float: left;
	border: 1px solid #A6B9C9;
	padding: 3px;
}
.inf11   {
	width: 130px;
	float: left;
	border: 1px solid #A6B9C9;
	padding: 3px;
}
.inf2, .inf4   {
	width: 332px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	padding: 3px;
}
.inf22    {
	width: 394px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	padding: 3px;
	font-size: 16px;
}
#listash li {
	clear: both;
}
.inf1, .inf2 , .inf11, .inf22{
	height: 30px;
	line-height: 30px;
	background-color: #B4D0DC;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.inf7, .inf8 {
	height: 30px;
	line-height: 30px;
	background-color: #B4D0DC;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	text-decoration: underline;
}
.inf7 {
	line-height: 30px;
	width: 332px;
	float: left;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
}
.inf8 {
	line-height: 30px;
	width: 192px;
	float: left;
	border: 1px solid #A6B9C9;
}

.inf5   {
	width: 192px;
	float: left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	padding: 3px;
	line-height: 30px;
	height: 30px;
	text-align: center;
}
.inf6  {
	width: 332px;
	float: left;
	padding: 3px;
	background-color: #EFF3F3;
	line-height: 30px;
	height: 30px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	font-weight: bold;
}
.inf3  {
	height: 40px;
	line-height: 40px;
	background-color: #EFF3F3;
	font-weight: bold;
	text-align: center;
	border-top-width: 0px;
}
.inf4  {
	height: 40px;
	line-height: 20px;
	text-align: justify;
	border-top-width: 0px;
}
.inf33  {
	background-color: #EFF3F3;
	font-weight: bold;
	text-align: left;
	border-top-width: 0px;
	height: 35px;
	line-height: 35px;
	float: left;
	width: 125px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.inf44  {
	text-align: justify;
	border-top-width: 0px;
	padding: 3px;
	float: left;
	width: 394px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A6B9C9;
	border-right-color: #A6B9C9;
	border-bottom-color: #A6B9C9;
	border-left-color: #A6B9C9;
	height: 35px;
	line-height: 35px;
}
#accomm {
	text-align: center;
}
#accomm p {
	text-align: center;
	margin-bottom: 2px;
}
#accomm a {
	font-weight: normal;
	color: #0066CC;
}

/* main image style (logo) */
#ment ul{
}
 /* main row style*/
#ment li{
	float: left;
	margin-bottom: 10px;
	display: block;
}
/* main row link style */
#ment li  a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 2px;
	width: 536px;
	border: 1px solid #CCD7E6;
	height: 86px;
}
/* main row link hover style */
#ment li  a:hover{
	cursor: pointer;
	background-color: #F1F4F8;
}
.cc1, .cc3, .cc9  {
	float: left
}
.cc1	{
	width: 130px;
	text-align: left;
	margin-right: 6px;
	height: 86px;
}
.cc9	{
	width: 394px;
	font-weight: bold;
	line-height: 15px;
	text-align: justify;
	color: #0066CC;
	text-decoration: underline;
	margin-bottom: 5px;
	margin-top: 2px;
}
.cc3	{
	width: 394px;
	line-height: 15px;
	font-size: 11px;
	text-align: justify;
}
.cc4	{
	width: 110px;
	line-height: 18px;
	font-size: 11px;
	color: #390;
	height: 18px;
	margin-top: 3px;
	font-weight: bold;
	text-decoration: underline;
	float: left;
	margin-right: 7px;
}
.r1	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	background-color: #FCFCFC;
	height: 15px;
}
.r2	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	height: 15px;
	background-color: #E8ECF0;
}
.r3	{
	width: 72px;
	line-height: 15px;
	font-size: 11px;
	text-align: center;
	float: left;
	background-color: #FFFAF0;
	height: 15px;
}
/* form */
#Name2, #Email2, #Hotel2, #Hostal2, #Adults2, #Telephone2, #Arrival_Day2, #Departure_Day2, #Arrival_Day3, #Departure_Day3, #Country_Origin2 {
	width: 170px;
	background-color: #FFFFFF;
	height: 12px;
	padding: 3px;
	float: left;
	font-size: 11px;
}

#Hotel2, #Hostal2 {
	height: 20px;
}


#Arrival_Day2, #Departure_Day2, #Arrival_Day3, #Departure_Day3 {
	width: 80px;
	background-color: #FFFFFF;
	height: 12px;
	padding: 3px;
	float: left;
	font-size: 11px;
}
#Adults2 {
	width: 80px;
	height: 12px;
	padding: 3px;
	font-size: 11px;
	background-color: #FFFFFF;
}
#Comments2 {
	width: 170px;
	height: 70px;
	padding: 3px;
	background-color: #FFFFFF;
	float: left;
	font-size: 11px;
}
#Submit2 {
	background-color: #00659C;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	width: 130px;
	height: 20px;
	font-weight: bold;
	margin-top: 10px;
}

#Submit2:hover {
	cursor: pointer;
	border: 1px solid #FFFFFF;
}
#Name2, #Email2, #Comments2, #Submit2, #Adults2, #Arrival_Day2, #Telephone2, #Departure_Day2, #Country_Origin2, #Hotel2, #Hostal2, #Arrival_Day3, #Departure_Day3 {
	font-size: 11px;
	border: 1px solid #B5D3EF;
}
#cent {
	text-align: center;
}
#cent p {
	text-align: center;
	margin: 0px;
	padding-top: 5px;
}
.form2 {
	width: 142px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.form4 {
	width: 170px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.margen3 {
	height: 20px;
	padding-top: 8px;
	padding-bottom: 5px;
	clear: both;
}
.margen4 {
	height: 73px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.letroj {
	color: #990000;
	float: left;
	font-size: 11px;
	height: 10px;
	padding-top: 5px;
}
.letdor {
	font-size: 12px;
	color: #C60;
	font-weight: bold;
}
#formpr {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	height: 400px;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 30px;
	padding-left: 60px;
	margin-top: 20px;
	background-image: url(/images/back_5.gif);
}
#formpr2 {
	width: 334px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 20px;
	border: 1px solid #A5BACE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#formpr .letformt, #formpr2 .letformt {
	font-size: 17px;
	color: #006699;
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
}
.margsup, .marginf, .margcen {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 40px;
	padding-left: 40px;
	font-size: 11px;
}
#maincont .margcen {

}
#maincont .margcen p, #maincont2 .margcen p {
	text-align: center;
}

.margsup {
	background-image: url(/images/bsup.gif);
	height: 25px;
	background-repeat: no-repeat;
	background-position: top;
}
.marginf {
	background-image: url(/images/binf.gif);
	height: 25px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#information {
	background-color: #ffffff;
	width: 540px;
} 
#information .tdcenter {
	text-align: center;
	border: 1px solid #A5BACE;
	height: 25px;
	line-height: 25px;
}
.letstyle5 {
	font-size: 11px;
	font-weight: bold;
	color: #006699;
}
.publitext {
	font-size: 16px;
	color: #65A131;
}
.publit {
	color: #990000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}.color3 {
	font-size: 9px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.celr {
	border: 1px solid #A5BACE;
	margin: 1px;
	padding: 1px;
}
.celbck {
	margin: 1px;
	padding: 1px;
	border: 1px solid #A5BACE;
	font-weight: bold;
	color: #336699;
}
.navp {
	background-color: #FBFBFB;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	margin-bottom: 5px;
}
.navp a{
	background-color: #FBFBFB;
	font-weight: bold;
	color: #06C;
}
.centimg {
	text-align: center;
	margin-bottom: 8px;
	margin-top: 5px;
}
.centimg a{
	margin-bottom: 3px;
	font-weight: bold;
	color: #06C;
}
.reserv {
	color: #FFFFFF;
	background-color: #990000;
	padding: 4px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #F4D9D5;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.reserv a{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-indent: 4;
}
.infot {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 225px;
}
#maincont .infot p{

}
.backgrounds {
	height: 100px;
	margin-bottom: 3px;
	clear: both;
	margin-top: 3px;
	background-color: #ECF8FF;
	border: 2px solid #FFF;
}
.bordimg {
	padding: 1px;
	border: 1px solid #A5BACE;
}
.infl {
	float: left;
	width: 140px;
	text-align: right;
	margin-right: 4px;
}
.menseci {
	border: 1px solid #FFF;
	height: 37px;
	float: left;
	width: 548px;
}
.menseci li {
	display: inline;
	height: 37px;
}
.menseci li a {
	width: 62px;
	display: block;
	float: left;
	background-color: #43607C;
	font-weight: bold;
	color: #FFFFF0;
	text-decoration: underline;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menseci li.lifin a{
	width: 97px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.menseci li.lifin2 a{
	width: 81px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.menseci li.lifin3 a{
	width: 64px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.menseci li.list a{
	width: 72px;

}
.menseci li.list2 a{
	width: 80px;

}
.menseci li.list4 a{
	width: 59px;

}
.menseci li.list5 a{
	width: 61px;

}
.menseci li.list3 a{
	width: 70px;

}
.menseci li a:hover {
	text-decoration: underline;
	background-color: #374F66;
	color: #FFF;
}



.menseci2 {
	border: 1px solid #FFF;
	height: 37px;
	float: left;
	width: 548px;
}
.menseci2 li {
	display: inline;
	height: 37px;
}
.menseci2 li a {
	width: 59px;
	display: block;
	float: left;
	background-color: #43607C;
	font-weight: bold;
	color: #FFFFF0;
	text-decoration: underline;
	text-align: center;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menseci2 li.lifin a{
	width: 60px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.menseci2 li.list a{
	width: 63px;

}
.menseci2 li.listp a{
	width: 136px;

}
.menseci2 li.lifinp a{
	width: 137px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.menseci2 li a:hover {
	text-decoration: underline;
	background-color: #374F66;
	color: #FFF;
}


.adse {
	border: 1px solid #A5BACE;
	text-align: center;
	padding: 3px;
	margin-bottom: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.liadsense {
	background-color: #DFE8EE;
	text-align: center;
	border: 2px solid #FFF;
	height: 273px;
	width: 176px;
	padding: 4px;
}
.liadsense2 {
	background-color: #DFE8EE;
	text-align: center;
	border: 2px solid #FFF;
	height: 253px;
	width: 176px;
	padding: 4px;
}
.textc {
	font-size: 11px;
	width: 351px;
	margin-bottom: 5px;
}
.bordc {
	padding: 2px;
	border: 1px solid #DFE8EE;
	text-align: center;
	width: 111px;
	font-weight: bold;
}
.cels {
	font-weight: bold;
	color: #FFF;
	background-color: #699;
	border: 1px solid #517979;
	text-align: center;
	width: 111px;
}
#Namepost {
	width: 170px;
	background-color: #FFFFFF;
	height: 12px;
	padding: 3px;
	float: left;
	font-size: 11px;
	border: 1px solid #B5D3EF;
	color: #008231;
	text-align: left;
	font-weight: bold;
}
#menu .linkcolor a {
	color: #393;
	font-weight: bold;
}
.anun {
	float: left;
	width: 310px;
	text-align: right;
	padding-top: 9px;
}
.anun a {
	color: #C00;
	font-size: 12px;
}
.imaga {
	width: 284px;
	float: left;
	text-align: justify;
}
.texta {
	width: 246px;
	float: left;
	padding-left: 10px;
}
.bordecel {
	margin: 2px;
	border: 1px solid #A5BACE;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	background-color: #F5F8FA;
	color: #194284;
	width: 59px;
}
.bordecel2 {
	margin: 2px;
	border: 1px solid #A5BACE;
	font-size: 11px;
	padding: 2px;
	width: 59px;
}
#main .linkcenter {
	text-align: right;
	float: left;
	width: 264px;
	font-size: 11px;
}
#main .linkcenter2 {
	text-align: left;
	font-size: 11px;
	float: left;
	width: 264px;
	margin-left: 12px;
}
#main .linkcenter a , #main .linkcenter2 a{
	color: #06F;
	font-size: 11px;
	font-weight: normal;
}
.letsup {
	font-size: 16px;
	color: #060;
	font-weight: bold;
}