/* =RESET */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img { margin: 0; padding: 0; border: 0; }
ul,ol { list-style: none; }

/* =CLEARFIX */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }
.clearfix {zoom:1;}

/* =COLOR
bg: #FBECD2
texto: #6E501C
*/

/* =GENERAL */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center !important; }
.desplegar { cursor: pointer; text-decoration: underline; }
.desplegar span { font: bold 85% arial,sans-serif; }
.form_validation_field_error_text { border: 1px solid #C00 !important; }

a { 
	color: #6E501C;
	font-weight: bold;
}

/* =PLANTILLA */
body {
	font: 100.1% verdana,sans-serif;
	background: #FBECD2 url(../images/web/bg.jpg) repeat-x;
	text-align: center;
	position: relative;
	color: #6E501C;
}

div#contenedor {
	width: 770px;
	margin: 0 auto;
	font-size: 76%;
	position: relative;
}

	div#cabecera {
		height: 264px;
		background: #fff url(../images/web/head.jpg) no-repeat;
		margin-top: 12px;
	}
	
		div#cabecera h1 {
			display: none;
		}
	
		div#flashcontent_1, div#flashcontent_2, div#flashcontent_3 {
			width: 747px;
			height: 241px;
			background-repeat: no-repeat;
			margin-right: 11px;
			margin-top: 9px;
		}
		
		div#flashcontent_1 { background-image: url(../imagenes/banner/images/1/en/1.jpg); }
		div#flashcontent_2 { background-image: url(../imagenes/banner/images/1/es/1.jpg); }
		div#flashcontent_3 { background-image: url(../imagenes/banner/images/1/ru/1.jpg); }
		
	
	div#cuerpo_sup {
		height: 25px;
		background: url(../images/web/cuerpo_sup.jpg) no-repeat top right;
		margin-top: 27px;
	}
	
	div#cuerpo {
		background: url(../images/web/cuerpo.jpg) repeat-y top right;
	}

		div#lateral {
			width: 165px;
			float: left;
		}
		
			ul#idiomas {
				position: absolute;
				top: 293px;
				left: 15px;
			}
			
				ul#idiomas li {
					display: inline;
					margin: 0 10px;
				}
		
			ul#menu {
				text-align: left;
				font: 110% arial,sans-serif;
				line-height:
			}
			
				ul#menu li {
					height: 32px/*+16*/;
					padding: 16px 5px 0 17px;
					background: url(../images/web/menu_item.jpg) no-repeat;
				}
				
					ul#menu li a {
						text-decoration: none;
					}
					
					ul#menu li a:hover {
						text-decoration: underline;
					}
		
				ul#menu li.actual {
					background: url(../images/web/menu_item_actual.jpg) no-repeat;
				}
				
					ul#menu li a.doslineas {
						position: relative;
						top: -9px;
					}
		
		div.contenido {
			width: 550px;
			float: right;
			margin-right: 35px;
			font-size: 90%;
		}
		
			div.contenido h2 {
				font-size: 140%;
				margin: .4em 0 1.4em;
				background-repeat: no-repeat;
				background-position: top center;
				text-indent: -9999px;
				height: 30px;
			}
			
			div#inicio h2.lng1, div#inicio h2.lng2 { background-image: url(../images/web/titulos/en/inicio.jpg); }
			div#house h2.lng1 { background-image: url(../images/web/titulos/en/the_house.jpg); }
			div#video h2.lng1 { background-image: url(../images/web/titulos/en/video_gallery.jpg); }
			div#photo h2.lng1 { background-image: url(../images/web/titulos/en/photo_gallery.jpg); }
			div#contact h2.lng1 { background-image: url(../images/web/titulos/en/contact.jpg); }
			div#links h2.lng1 { background-image: url(../images/web/titulos/en/links.jpg); }
			div#airports h2.lng1 { background-image: url(../images/web/titulos/en/airports.jpg); }
			div#festivals h2.lng1 { background-image: url(../images/web/titulos/en/festivals.jpg); }
			div#entertainment h2.lng1 { background-image: url(../images/web/titulos/en/entertainment.jpg); }
			div#life_style h2.lng1 { background-image: url(../images/web/titulos/en/la_manga_life_style.jpg); }
			
			div#inicio h2.lng2 { background-image: url(../images/web/titulos/es/inicio.jpg); }
			div#house h2.lng2 { background-image: url(../images/web/titulos/es/the_house.jpg); }
			div#video h2.lng2 { background-image: url(../images/web/titulos/es/video_gallery.jpg); }
			div#photo h2.lng2 { background-image: url(../images/web/titulos/es/photo_gallery.jpg); }
			div#contact h2.lng2 { background-image: url(../images/web/titulos/es/contact.jpg); }
			div#links h2.lng2 { background-image: url(../images/web/titulos/es/links.jpg); }
			div#airports h2.lng2 { background-image: url(../images/web/titulos/es/airports.jpg); }
			div#festivals h2.lng2 { background-image: url(../images/web/titulos/es/festivals.jpg); }
			div#entertainment h2.lng2 { background-image: url(../images/web/titulos/es/entertainment.jpg); }
			div#life_style h2.lng2 { background-image: url(../images/web/titulos/es/la_manga_life_style.jpg); }
			
			div#inicio h2.lng3 { background-image: url(../images/web/titulos/ru/inicio.jpg); }
			div#house h2.lng3 { background-image: url(../images/web/titulos/ru/the_house.jpg); }
			div#video h2.lng3 { background-image: url(../images/web/titulos/ru/video_gallery.jpg); }
			div#photo h2.lng3 { background-image: url(../images/web/titulos/ru/photo_gallery.jpg); }
			div#contact h2.lng3 { background-image: url(../images/web/titulos/ru/contact.jpg); }
			div#links h2.lng3 { background-image: url(../images/web/titulos/ru/links.jpg); }
			div#airports h2.lng3 { background-image: url(../images/web/titulos/ru/airports.jpg); }
			div#festivals h2.lng3 { background-image: url(../images/web/titulos/ru/festivals.jpg); }
			div#entertainment h2.lng3 { background-image: url(../images/web/titulos/ru/entertainment.jpg); }
			div#life_style h2.lng3 { background-image: url(../images/web/titulos/ru/la_manga_life_style.jpg); }
			
			div.contenido h3 {
				text-align: left;
				font-size: 120%;
				/*margin: 3em 0 1.2em;*/
				margin: 1.5em 0;
				font-family: arial,sans-serif;
			}
			
			div.contenido h4 {
				text-align: left;
				font: bold 110% arial,sans-serif;
				margin-bottom: .3em;
			}
		
			div.contenido p {
				text-align: left;
				line-height: 180%;
				margin-bottom: 15px;
			}
			
			div.contenido ul li {
				text-align: left;
				line-height: 180%;
				list-style: outside square;
				margin: 0 0 1em 35px;
			}
		
	div#cuerpo_inf {
		height: 30px;
		background: url(../images/web/cuerpo_inf.jpg) no-repeat top right;
	}		

/* =INICIO & =THE HOUSE & =AIRPORTS */
div#inicio img.right, div#house a.right, div#airports img.right, div#life_style img.right {
	margin: 0 0 10px 25px;
}

div#inicio img.left, div#house a.left {
	margin: 0 25px 10px 0;
}

div#house a.right {
	text-decoration: none;
}

	div#house a.right span {
		text-decoration: underline;
		line-height: 200%;
	}

ul#ban_home {
	margin: 30px 0 10px;
}

	ul#ban_home li {
		float: left;
		display: inline;
		list-style: none;
		margin-left: 18px;
	}

/* =PHOTO & VIDEO GALLERY */
div.foto2 {
	float: left;
	margin: 0 0 10px 20px;
}

	div.foto2 a {
		text-decoration: none;
	}
	
	div.foto2 a:focus {
		outline: none;
	}

	div.foto2 img {
		padding: 4px;
		border: 1px solid #ccc;
		margin-bottom: 5px;
	}	
	
	div.foto2 p {
		width: 115px;
	}
	
div#video div.object {
	width: 500px;
	height: 313px;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 0 auto 35px;
}

/* =CONTACTAR */
form {
	width: 220px;
	padding: 10px 25px;
	background-color: #F0E8DB;
	border: 1px dashed #BBB2A1;
	float: left;
}

	label {
		display: block;
		font-weight: bold;
	}
	
	p.text {
		margin-top: 10px;
	}
	
		p.text input {
			border: 1px solid #BBB2A1;
			width: 210px;
			font: 110% arial,sans-serif;
			padding: 3px;
		}
	
	p.textarea {
		clear: both;
		margin-top: 10px;
	}
	
		p.textarea textarea {
			border: 1px solid #BBB2A1;
			font: 110% arial,sans-serif;
			padding: 3px;
			width: 210px;
			height: 100px;
		}
	
	p.submit input {
		background-color: #443D33;
		color: #fff;
		font: bold 100% verdana,sans-serif;
		padding: 4px 2px;
		margin-top: 10px;
	}
	
p#enviado {
	width: 220px;
	padding: 10px 25px;
	color: #4E8645;
	font-weight: bold;
	border: 1px dashed #ADD4A5;
	background-color: #E8FFE0;
	float: left;
}

	p#enviado span {
		background: url(../images/web/tick.jpg) no-repeat;
		padding-left: 25px;
	}
	
p#call_us {
	margin-top: 10px;
	background-color: #F9F2EC;
	border: 1px solid #DDCDAB;
	text-align: center !important;
	padding: 5px 20px;
	clear: both;
}

/* =PIE */
div#pie {
	font-size: 90%;
	margin: 10px;
	width: 600px;
	margin-left: 170px;
}

/* =HIGHSLIDE */
.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	/* border: 2px solid gray; */
}
.highslide:hover img {
	/* border: 2px solid white; */
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* Controlbar example */
.controlbar {	
	background: url(../js/highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../js/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}