/*********************
* LAYOUT DECLARATIONS
*********************/
#wrapper {
	background:#FFFFFF;
	margin:0px auto;
	width:900px;
}

#header {
	height:68px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 45px;
	padding-bottom: 15px;
	padding-left: 45px;
	width: 810px;
}

#header #lang { 
	float:right;
	text-align:right;
}

#header #lang p { margin-bottom:10px; }

#header #lang label { font-size:11px; font-weight:bold; margin-right:5px; }

#header #lang select { font-size:11px; font-weight:normal; }

#header #lang select, #header #lang select option { /* padding:2px; */ }

#header #lang p a.home { margin-right:10px; }
#header #lang p a.contact { margin-right:10px; }

#container {
	background:#FFFFFF;
	padding:12px 26px 15px 26px;
}

#container #menu {
	background:#0261cc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:39px;
}

#container #flash-header {
	background-image: url(../images/slider_bg_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFF;
	padding-bottom: 20px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFF;
}

#content { 
	margin-top:20px; 
	margin-left:24px;
	margin-right:24px;
}

#content #sidebar {
	float:left;
	margin-top:0px; 
	width:220px; }

/* */
	
.links-bottom {
	position:absolute;
	bottom:0;
	right:0;
}

/* SIDE BANNERS */

#content #divSideBanners {
	margin-top:100px;
	text-align:left; 
	width:190px; }

#content #divSideBanners p { margin-bottom:15px; }

/* SIDE-MENU */

#content #sidebar ul#side-menu li {
	margin:22px 0px; }
	
#content #sidebar ul#side-menu li a { 
	color:#859394;
	/*display:block;*/
	font:13px Verdana, Arial, Helvetica, sans-serif;
	/*padding:5px;*/
	padding-left:25px;
	position:relative;  }

#content #sidebar ul#side-menu li a span { padding:5px; }
	
#content #sidebar ul#side-menu li a:hover span { background:#027ecc; }

#content #sidebar ul#side-menu li a.active span { background:#027ecc; }

#content #sidebar ul#side-menu ul li a { font-size:12px; /*margin-left:20px;*/ background:none; }

#content #sidebar ul#side-menu ul li a:hover { background:none; }
#content #sidebar ul#side-menu ul li a.active { background:none; }

#content #sidebar ul#side-menu li a:hover, #content #sidebar ul#side-menu li a.active {
	background:url(../images/arrow-menu-left.png) no-repeat left center;
	color:#FFFFFF; }

#content #main-content {
	float:left; 
	width:580px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	color:#727272;
	position:relative;
	line-height:22px;
}

#content #main-content h1.title {
	margin:20px 0px; }

#content #main-content p.text { 
	text-align:justify;
	margin-bottom:8px; }

#content #main-content p img.left {
	float:left;
	margin:0 10px 10px 0px;
	padding:0px;
}

#content #main-content p img.right {
	float:right;
	margin:0 0px 10px 10px;
	padding:0px;
}

#content #main-content span.capitalLetter {
	float:left;
	margin:0 10px 10px 0px;
	padding:6px 0px 0px 0px;
}

#content #main-content .subTitle {
	font-size:17px;
	color:#0070ed;
}

#content #main-content .titMet{
	margin:auto;
	border-bottom:5px #00a2ed solid;
	padding-bottom:7px;
	margin-bottom:26px;
	text-align:right;
}
#content #main-content .imgMet{
	margin-right:35px;
}
#content #main-content .colorBlue{
	color:#006dc9;
}
#content #main-content .contact{
	font-size:15px;
	text-align:right;
	margin-bottom: 10px;
}
#content #main-content .telf24h{
	color: #515151;
	border-bottom:2px solid #00acf3;
}

#container #footer {
	margin-top:15px;
	padding-top:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f5354;
	line-height:22px;
	background-image: url(../images/bg_foot.jpg);
	background-repeat: no-repeat;
	height: 175px;
	margin-bottom: 0px;
}

#container #footer a {
	color:#777C7D;
}
#container #footer a:hover {
	color:#4f5354;
}
.bullet-blue{
	list-style-image:url(../images/bullet-blue.png);
	margin:0px;
	padding:10px 22px;
}

/* TOUR-PRICES */

table.tour-prices { 
	/*border-collapse: collapse;*/
	margin-bottom: 20px;
	width: 100%; }
	
table.tour-prices tr td { 
	background: #6aa3e3;
	border:1px solid #FFF; 
	color: #FFF; 
	font-size: 17px;
	padding: 10px; }

/* Listas */

.ul-yellow-arrow {
	list-style-image:url(../images/arrow-right-yellow.png);
	margin:0px;
	padding:10px 22px; }
	
.ul-red-arrow {
	list-style-image:url(../images/arrow-right-red.png);
	margin:0px;
	padding:10px 22px; }

/* PHOTO GALLERY */

#gallery-thumb {  }

#gallery-main-photo { 
	width: 569px; 
	margin-bottom: 20px;
	margin-left: 5px; }

/* FORM CONTACT US */

#formContact span.invalid { color:#027ECC; font-weight:bold; display:block; }

#formContact {
	padding:22px;
	width:500px;
	margin:auto;
	border:1px solid #70cae0;
	background-color:#9ddeee;
	font-size:11px;
	font-weight:normal;
	color:#515151;
	position:relative; }

#formContact .form-row { margin-bottom:5px; }

#formContact label {
	font-weight:bold;
	font-size:11px;
	color:#515151;
	display:block; }

#formContact label.inline { display:inline; }

#formContact input.text {
	font-weight:normal;
	font-size:11px;
	color:#515151;
	border:1px solid #3dadc9;
	display:block;
	width:100%;
	height:14px;
	padding:2px; }

#formContact textarea {
	color:#515151;
	font-size:12px;
	height:79px;
	width:100%; }

#formContact button { 
	background:none;
	border:none;
	outline:none;
	cursor:pointer; }

#formContact button.formButtonSend {
	width:86px;
	position:absolute;
	margin:23px 20px 0px 0px;
	right:0; }

#formContact button.formButtonClear {
	width:23px;
	position:absolute;
	right:0;
	margin-right:-22px;
	margin-top:-90px; }

#formContact select{
	font-weight:normal;
	font-size:11px;
	color:#515151;
	border:1px solid #3dadc9;
	/*display:block;*/
	height:22px;
	padding:2px; }

#about-container-effect { border-right:40px solid #6aa3e3; padding-right:15px; }

/* ITINERARIES CONTAINER */

form#custom-itineraries {
	background:#9DDEEE none repeat scroll 0 0;
	margin-top:20px;
	min-height:1px;
}

form#custom-itineraries .input-container {
	float:left;
	width:65%;
}

form#custom-itineraries span.invalid {
	color:#027ECC;
	display:block;
	font-weight:bold;
	font-size:11px; }

#itineraries-container { 
	/*background:#9ddeee;*/
	color:#FFFFFF;
	/*height:500px;*/
	padding:20px 40px; }
	
.sign-up-form {
	/*height:250px !important;*/	
}
	
#itineraries-container h2 { font-size:13px; font-weight:bold; /*margin-bottom:10px;*/ }

#itineraries-container .form-row {
	/*clear:both;*/ 
	margin-bottom:5px;
}

#itineraries-container .form-row label {
	font-weight:bold;
	font-size:12px;
	float:left; 
	width:30%; }

#itineraries-container .form-row input.text {
	border:1px solid #64CCE6;
	color:#515151;
	font-size:11px;
	height:14px;
	padding:2px;
	width:310px; }

#itineraries-container .form-row input.small { width:15% !important; }
#itineraries-container .form-row input.medium { width:35% !important; }

#itineraries-container .form-row select {
	font-weight:normal;
	font-size:11px;
	color:#515151;
	border:1px solid #64CCE6;
	padding:2px;
	/*width:65%;*/ }

#itineraries-container textarea {
	border:1px solid #64CCE6;
	color:#515151;
	font-size:11px;
	height:79px;
	width:65%; }

.itineraries-buttons { margin-left:400px; }

.itineraries-buttons button {
	background:#027ecc;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	margin:0; padding:5px;
	outline:none;
	margin-left:10px;
}

/* INTERNATIONAL PROMOTIONS */

ul.hover_block {
	display:block;
	margin:0;
	padding:0; }
	
ul.hover_block li {
	background:#FFFFFF none repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0; }

ul.hover_block li a {
	color:#000000;
	display:block;
	height:311px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative; }

ul.hover_block li img {
	border:0 none;
	left:0;
	position:absolute;
	top:0; }
	
/* INTERNATIONAL PROMOTIONS */

table.international-promo { border-collapse:collapse; font-size:12px; width:95%;   }
table.international-promo td { background:#9ddeee; color:#646464; text-align:center; padding:5px; border:1px solid #FFFFFF; }
table.international-promo th { background:#6aa3e3; color:#ffffff; text-align:center; padding:5px; border:1px solid #FFFFFF; }
table.international-promo tr.decored td { background:#9dd2ee !important;  }

.international-season { background:#e9eeef; border:1px solid #bec8cc; width:95%; }
.international-season p { color:#646464; border-bottom:1px solid #bdbdbd; width:400px; font-weight:bold; padding-left:10px; }

table.international-travel { border-collapse:collapse; width:70%; }
table.international-travel td { text-align:center; padding:2px; border:1px solid #878787; }
table.international-travel th { text-align:center; padding:2px; border:1px solid #878787; font-weight:bold; }

/* SOCCER PROMOTIONS */

p.textTitle {
	color:#727272;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

/* HOTEL CONTAINER */

.hotel-container {
			
}

.hotel-container {
	background:url(../images/bg-hotel-bottom.jpg) no-repeat bottom;
	width:263px;
	height:203px;
	position:relative;
	float:left;
	margin-left:10px;
}

.hotel-container .hotel-imagen-container { border:4px solid #dedede; }

.hotel-container .hotel-nombre-container {
	background:url(../images/bg-hotel-name.png) no-repeat top;
	height:40px;
	margin-bottom:20px;
	position:absolute;
	bottom:0;
	width:263px;
	text-align:center;
}

.hotel-container .hotel-nombre-container p {
	color:#FFFFFF;
	line-height:11px;
	margin-top:10px;
}

.hotel-container .hotel-nombre-container p a { color:#FFFFFF; }

.hotel-name { color:#027ECC; font-size:15px; }

/* TOURS PACKAGES */

#tours-container {  } 
#tours-container .tours { float:left; width:130px; }

/* SOCCER PACKAGES & PROMOTIONS PACKAGES */

.sectionAdministrable { }

.sectionAdministrable h1 { 
	font:15px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	text-align:center; }

.sectionAdministrable p.pack-title {
	font:13px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	text-transform:uppercase; }

.sectionAdministrable span.capitalLetter { 
	float:left;
	margin:0 10px 10px 0px !important;
	padding:2px 0px 0px 0px !important; }

.sectionAdministrable span.mainTitle { color:#a4c700; }

.sectionAdministrable ul, .sectionAdministrable ol { 
	list-style-image:url(../images/arrow-right-yellow.png);
	margin:0px;
	padding:10px 22px; }
	
.sectionAdministrable p { margin-bottom:8px; }
.sectionAdministrable p strong { color:#006DC9; }

.sectionAdministrable table { width:95%; margin-bottom:20px; }

.sectionAdministrable table td { 
	background:#5fc7ff; 
	/*color:#FFF;*/
	font-weight:bold;
	padding:5px;
	padding-left:10px; }

.texto-footer-es { 
	font:11px Arial, Helvetica, sans-serif;
	margin-top:5px;
}

/*table.borderWhite td { border:1px solid #FFFFFF; }
table.soccer-table td.alignLeft { text-align:left; }
table.soccer-table td.alignRight { text-align:right; }*/
.logo_facebook{
width:200px;
padding-left:60px;
}
logo_img{
padding-bottom:20px;
}

