/*	GUI CSS */
/*	Autor: joan@nucliweb.net */
#submenu a{
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	padding: 2px 5px;
}
#submenu a:hover{
	color: #154b89;
	background-color: #FFFFFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#menu a{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 8px;
	height: 20px;
	display: inline-block;
	letter-spacing: -0.2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #133155;
	margin-right: 3px;
}
#menu a:hover{
	color: #FFF;
	background: url(../images/menu-bg-over.gif) 0 0 repeat-x;
}
.home{
	text-decoration: none;
	height: 10px;
	margin-left: 20px;
	display: inline-block;
	float: left;
}
a.home:hover{background:none}

.tooltip{
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	float: left;
	display: block;
}

#content h2{color:#ef9f00;}

.arrow-right{ background: url(../images/slideshow-arrows.png) -18px 0px no-repeat; width: 18px; height: 15px; display:inline-block;}


/* - INIT: Slideshow Home -------- */
#slideshow{position: relative}
.scrollable {position:relative;overflow:hidden;width: 990px;height:275px; }
.scrollable img{ border: 0px}
.next{
	background: url(../images/slideshow-arrows.png) -18px 0px no-repeat;
	bottom:5px;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:10px;
	width:18px;
	z-index:999;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
}
.prev{
	background: url(../images/slideshow-arrows.png) 0px 0px no-repeat;
	bottom:5px;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:33px;
	width:18px;
	z-index:999;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
}
.info{
	background: url(../images/transparent-bg.png) 0 0;
	bottom:0px;
	position:absolute;
	z-index:888;
	width: 970px;
	padding: 5px 10px;
	color: #FFF;
	display: none;
}
.info span{
	background: url(../images/icon-info.png) 5px 3px no-repeat;
	padding-left: 30px;
	height: 20px;
	display: inline-block;
	color: #ef9f00;
	text-decoration: none;
}
/* - END: Slideshow Home -------- */

#photo-cycles{overflow:hidden;width: 990px;height:130px;border-bottom: 1px solid #7d93ac; }

.description{
	background-color: #F2F2F2;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.images-item{
	margin-bottom: 20px;
}
.images-item img{
	border: 5px solid #C6C6C6;
	margin-bottom: 20px;
	width: 300px;
	height: 225px;
	overflow: hidden;
}

.detail{
	width: 355px;
	float: left;	
}

.images-children{
	width: 310px;
	float: right;
}

.images-children img{
	border: 5px solid #C6C6C6;
	margin-bottom: 10px;
	width: 300px;
	height: 225px;
	overflow: hidden;
}

.schedule{
	background: url(../images/icon-clock.gif) 4px 1px no-repeat #e2e2e2;
	margin-bottom: 20px;
	padding: 7px 35px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.box-children{
	background-color: #99abc1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.more-info{
	background: url(../images/icon-news.gif) 4px 1px no-repeat #e2e2e2;
	margin-top: 20px;
	padding: 6px 5px 12px 38px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.more-info a{float:right; display:inline-block; }

.box-wemove{
	background: url(../images/icon-marker.gif) 4px 5px no-repeat #ccd5e0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.box-wemove p{
	width: 325px;
	float: left;
	padding: 10px;
}
.box-wemove img{
	float: right;
	border: 1px solid #b2c9e4;
	margin: 10px;
}

.new{
	background: url(../images/icon-news.gif) top right no-repeat #e2e2e2;
	padding: 10px;
	margin-bottom: 10px;
}

.facebook{
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/facebook_32.png) 0 0 no-repeat;
	padding: 5px 5px 15px 35px;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.twitter{
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/twitter_32.png) 0 0 no-repeat;
	padding: 5px 5px 15px 35px;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.youtube{
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/youtube_32.png) 0 0 no-repeat;
	padding: 5px 5px 15px 35px;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.facebook:hover,
.twitter:hover,
.youtube:hover{ text-decoration: underline;}

.new-list{
	background: url(../images/icon-news.gif) top right no-repeat #e2e2e2;
	border-bottom: 1px solid #839DBC;
	margin-bottom: 10px;
	padding: 10px;
	width: 690px;
}

.view-detail{
	text-align: right;
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.view-detail a{
	text-decoration: none;
	color: #222222;
	background-color: #bbb;
	padding: 4px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.view-detail a:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #777777;
	padding: 4px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.title-fill{
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #11253C;
}

.icon-fill{ 
	border: 5px solid #C6C6C6;
	width: 200px;
	height: 125px;
	overflow: hidden;
	float: left;
}
.detail-fill-image{
	width: 420px;
	margin-right: 20px;
	float: right;
	height: 125px;
	overflow: hidden;
}
.detail-fill{
	margin-right: 20px;
	height: 125px;
	overflow: hidden;
}

.bonus{
	border: 0;
	text-decoration:none;
}

#form span{
	display: block;
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #222222;
}
.formField{
	background-color: #dae3ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #023051;
	font-size: 18px;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
	width: 80%;
}

#form input.send{
	background-color: #023051;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #FFF;
	margin: 20px 20px 0 0;
	padding: 5px 10px;
	border: 0;
	cursor: pointer;
	width: 100px;
	font-size: 14px;
}
#form input.reset{
	background-color: #dae3ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #9dafbd;
	margin: 20px 20px 0 0;
	padding: 5px 10px;
	border: 0;
	cursor: pointer;
	width: 100px;
	font-size: 14px;
}


.msgError{
	width: 80%;
	margin-top: 20px;
	background-color: #a0191f;
	color: #FFF;
	padding: 10px;
	font-size: 16px;
	font-style: italic;
	display: none;
}
.mailError{
	width: 80%;
	margin-top: 20px;
	background-color: #a0191f;
	color: #FFF;
	padding: 10px;
	font-size: 16px;
	font-style: italic;
	display: none;
}
.errorField{
	border: 2px solid #a0191f;
}

.link-mapaweb :hover{
	background-color: #dbe3ec;
}

.destactats a{
	display: inline-block;
	text-decoration:none;
	height: 65px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-top: 80px;
}
.destactats a.destacat_1{
	width: 233px;
	margin-right: 7px;
}
.destactats  a.destacat_2{
	width: 485px;
	margin-right: 5px;
}
.destactats a.destacat_3{
	width: 230px;
}

.destactats .content{
	padding: 10px;
	background: url(../images/transparent-bg.png) 0 0;
	height: 45px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.destactats .content h2{color:#FFFFFF;}
.destactats .content p{color:#EF9F00; font-size:13px;}
