@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	background-image:url(../img/fondo.jpg);
	background-repeat:repeat-x;
	background-color:#EDF8FD;
	}
#top{
	border-left:solid 1px #000064;
	border-right:solid 1px #000064;
	width:900px;
	margin:auto;
	}

/*TOP*/
/*Head menu superior*/

#top .head{
	background-image:url(../img/top.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f8f8f8;
	height:65px;
	border-bottom:solid 1px #000064;
	}
#top .head .datos{
	text-align:right;
	font-size:11px;
	color:#999;
	}
#top .head .datos ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:20px;
	margin-top:5px;
	}	
#top .head .datos ul li{
	float:left;
	margin-left:250px;
	margin-top:5px;
	}
#top .head .datos ul .idioma{
	margin-left:25px;
	margin-right:30px;
	margin-top:0px;
	}
#top .head .datos p{
	margin:0;
	padding:0;
	padding-top:5px;
	font-weight:bold;
	}
#top .head .datos p span{
	color:#3F7078;
	}
#top .head .datos p a{
	color:#999;
	outline:none;
	text-decoration:none;
	outline:none;
	}
#top .head .datos p a:hover{
	color:#3F7078;
	outline:none;
	text-decoration:none;
	}
	
/*Banner superior*/
	
#top .banner{
	background-color:#FFF;
	}

/*Menu institucional*/
	
#top .menu-h{
	background-color:#FFF;
	width:860px;
	padding-left:40px;
	}
#top .menu-h .barra{
	background-image:url(../img/borde-menu-h.jpg);
	height:1px;
	}
#top .menu-h ul{
	height:25px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
/*	margin-left:20px;*/
	margin-top:5px;
	}
#top .menu-h ul li{
	font-size:12px;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	color:#82B4BD;
	display:inline;
	padding:0;
	}
#top .menu-h ul li a{
	margin:0;
	color:#666;
	text-decoration:none;
	outline:none;
	padding:8px 35px;
	border-left:solid 1px #FFF;
	border-right:solid 1px #FFF;
	}
#top .menu-h ul li a:hover{
	color:#3F7078;
	background-color:#eee;
	border:solid 1px #3F7078;
	border-top:none;
	}
	
/*MID*/

#mid{
	border-left:solid 1px #000064;
	border-right:solid 1px #000064;
	width:900px;
	margin:auto;
	min-height:200px;
	padding-top:30px;
	padding-bottom:15px;
	background-image:url(../img/mid-fondo.jpg);
	background-repeat:repeat-x;
	background:no-repeat;
	background-position:bottom;
	background-color:#FFF;
	}
#mid #menu-v{
	width:230px;
	float:left;
	margin-left:50px;
	list-style:none;
	margin:0;
	padding:0;
	margin-left:40px;
	margin-top:-10px;
	}	
#mid #menu-v li {
		float:left;
		width:230px;
		margin:0;
		padding:0;
		text-align:left;
		margin-top:10px;
		border-left:solid 2px #fff;
		padding-left:4px;
		}
#mid #menu-v li:hover {
		border-left:solid 2px #3F7078;
		border-right:solid 2px #3F7078;		
		}
#mid #menu-v li a {
		display:block;
		padding:5px 0px 5px 50px;
		height:35px;
		color:#666;
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		background:url(../img/menu.jpg);
		background-repeat:no-repeat;
		line-height:15px;
		outline:none;
		}
#mid #menu-v li a span{
		color:#666;
		font-weight:normal;
		}

#mid #menu-v li a:hover,
#mid #menu-v li a:focus,
#mid #menu-v li a:active {	
		background-position:0px 0px;
		color:#3F7078;
		}
#mid #menu-v a {
		background:url(../img/menu.jpg) no-repeat 0 0;
		}

/*Contenidos del sitio*/	

#mid .contenido{
	margin-left:330px;
	min-height:520px;
	padding-bottom:15px;
	}
/*Galeria*/
#mid .contenido #galeria{
	height:254px;
	width:524px;
	background-color:#eee;
	margin:0;
	padding:0;
	}
#mid .contenido #galeria ul{
	list-style:none;
	margin:0;
	padding:0;
	height:252px;
	}
#mid .contenido #galeria .sliderImage {
    position: relative;
	display: none;
    width: 524px;
	margin-top:0px;
	height:254px;
}
#mid .contenido #galeria .sliderImage span {
	margin:0;
	padding:0;
    position: absolute;
    padding: 10px 20px;
    width: 482px;
    background-color: #000;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
	-khtml-opacity: 0.8;
    opacity: 0.7;
    color: #fff;
    display: none;
}
#mid .contenido #galeria .clear {
	clear: both;
}
#mid .contenido #galeria .bottom {
	bottom: 2px;
	left: 0px;
}
#mid .contenido #galeria .bottom h2{
	color:#FFF;
	font-size:13px;
	padding:0;
	margin:0;
	margin-top:5px;
}
#mid .contenido #galeria .bottom h1{
	padding:0;
	margin:0;
	border:none;
	padding-top:0px;
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	text-align:left;
}
#mid .contenido .galeria-link{
	padding:10px;
	text-align:right;
	width:520px;
	}		
#mid .contenido .galeria-link a{
	color:#3F7078;
	outline:none;
	text-decoration:none;
	padding:0;
	margin:0;
	font-size:11px;
	padding-right:20px;
	outline:none;
	}
#mid .contenido .galeria-link a:hover{
	text-decoration:underline;
	color:#000;
	}		

/*Contenido*/
#mid .contenido img{
	height:250px;
	width:520px;
	border:solid 2px #000;
	}
#mid .contenido img.ubica{
	height:88px;
	width:200px;
	border:none;	
	}
#mid .contenido img.tripadvisor{
	height:29px;
	width:328px;
	border:none;
	margin-left:100px;
	}
#mid .contenido ul{
	margin:0;
	margin-left:40px;
	padding:0;
	color:#3F7078;
	font-size:12px;
	margin-bottom:10px;
	width:500px;
	}	
#mid .contenido ul li{
	margin-top:10px;
	}		

#mid .contenido h1,
#mid .contenido h2{
	margin:0;
	font-weight:bold;
	font-size:20px;
	color:#82B4BD;
	font-style:italic;
	border-top:dotted 2px #CCC;
	padding-top:20px;
	padding-bottom:15px;
	width:520px;
	text-align:center;
	}
#mid .contenido h2{
	font-size:14px;
	text-align:left;
	border:none;
	}
#mid .contenido p{
	font-size:12px;
	color:#666;
	width:520px;
	text-align:justify;
	line-height:17px;
	text-indent:10px;
	}
#mid .contenido form{
	font-size:12px;
	color:#666;
	width:490px;
	text-align:left;
	line-height:17px;
	border:dotted 2px #CCC;
	padding:20px;
	font-weight:bold;
	background-color:#eee;
	}
#mid .contenido form .seleccion{
	width: 200px;
	}
#mid .contenido form .dattapika{
	width: 155px;
	height: 1.1em;
	display:block;
	}
#mid .contenido span{
	font-weight:bold;
	color:#3F7078;
	}
#mid .contenido a{
	color:#999;
	outline:none;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
#mid .contenido a:hover{
	color:#3F7078;
	outline:none;
	text-decoration:none;
	}
	
#mid .contenido p.galeria3d{
	text-align:center;
	}

#mid .contenido p.galeria3d a{
	font-size:18px;
	text-align:center;
	}

/*Condominio*/
	
#mid .condominios{
	padding-bottom:17px;
	height:868px;
	margin:0px;
	border-top:dotted 2px #CCC;
	border-bottom:dotted 2px #CCC;
	padding-left:1px;
	}	
#mid .condominios .slot{
	width:276px;
	float:left;
	margin-left:17px;
	margin-top:17px;
	}
#mid .condominios .slot-vacio{
	width:275px;
	float:left;
	margin-left:15px;
	margin-top:17px;
	border:dotted 2px #CCC;
	height:412px;
	}	
#mid .condominios .slot-vacio h1{
	font-weight:bold;
	font-size:14px;
	color:#407179;
	padding:20px;
	padding-bottom:15px;
	margin:0;
	}	
#mid .condominios .slot-vacio p{
	padding:0;
	padding-left:20px;
	padding-right:20px;
	color:#777;
	line-height:20px;
	margin:0;
	font-size:11px;
	}	
#mid .condominios .slot .condominio-tipo{
	border-top:solid 2px #3F7078;
	border-bottom:solid 2px #3F7078;
	height:39px;
	background-color:#82B4BD;
	}
#mid .condominios .slot .condominio-banner{
	margin-top:5px;
	border-top:solid 2px #3F7078;
	border-bottom:solid 2px #3F7078;
	background-color:#82B4BD;
	}	
#mid .condominios .slot .condominio-tipo h1,
#mid .condominios .slot .condominio .titulo h1,
#mid .condominios .slot .condominio .titulo h2{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top:10px;
	}	
#mid .condominios .slot .condominio .titulo h2{
	font-size:12px;
	}
#mid .condominios .slot .condominio{
	margin-top:5px;
	border-top:solid 2px #3F7078;
	border-bottom:solid 2px #3F7078;
	background-color:#5A8B94;
	}
#mid .condominios .slot .condominio .titulo,
#mid .condominios .slot .condominio .cuerpo{
	border:solid 2px #3F7078;
	background-color:#82B4BD;
	margin:11px;
	width:248px;
	height:61px;
	}
#mid .condominios .slot .condominio .cuerpo{
	height:auto;
	}
#mid .condominios .slot .condominio .cuerpo p{
	font-weight:bold;
	font-size:11px;
	color:#777;
	margin:0;
	padding:10px;
	padding-top:10px;
	background-image:url(../img/condominio-cuerpo-fondo.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	text-align:center;
	height:80px;
	}	
#mid .condominios .slot .condominio .cuerpo h3{
	background-color:#FFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	}	
#mid .condominios .slot .condominio .cuerpo a{
	font-weight:bold;
	font-size:11px;
	color:#82B4BD;
	text-decoration:none;
	}	
#mid .condominios .slot .condominio .cuerpo a:hover{
	color:#000;
	text-decoration:underline;
	}
/*----tabla-----*/		
#mid .contenido table{
	background-color:#EEE;
	text-align:center;
	color:#000;
	font-size:11px;
	font-weight:bold;
	}
#mid .contenido table .caracteristicas{
	font-size:11px;
	width:60px;
	text-align:left;
	color:#000;
	font-weight:normal;
	height:30px;
	}
#mid .contenido table .condo{
	font-size:10px;
	color:#000;
	}
#mid .contenido table .condo td{
	width:77px;
	}	
/*----footer-----*/		
#fot{
	margin:auto;
	width:900px;
	border:solid 1px #000064;
	border-top:solid 1px #82B4BD;
	height:173px;
	background-color:#FFF;
	}
#fot .datos{
	margin-top:23px;
	text-align:center;
	font-size:11px;
	color:#999;
	}
#fot .datos p{
	margin:0;
	padding:0;
	padding-top:10px;
	}

#fot .datos p a{
	text-decoration:	none;
	font-weight:		bold;
	color:				#999;
	}

#fot .datos p a:hover{
	text-decoration:	none;
	font-weight:		bold;
	color:				#333;
	}

#fot .datos p span{
	color:#3F7078;
	font-weight:bold;
	}
#fot .datos hr{
	width:270px;
	width:600px;
	color:#82B4BD;
	}
#copy{
	width:900px;
	height:100px;
	}
	
#firma-artsphere{
	margin-top:		15px;
	}

#firma-artsphere .firma-simple{
	margin:			auto;
	width:			74px;
	}

#firma-artsphere .firma-simple a{
	outline:		none;
	}

#firma-artsphere .firma-simple a img{
	border:			none;
	}	
