body{
	margin:0;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
#wrapper {
	width:960px;
	margin:0 auto;
	padding:20px 0;
}
/* header */
#header {
	overflow:hidden;
	background:url(../images/bg-header.gif) no-repeat 100% 0;
	min-height:89px;
	margin:0 0 19px;
}
.logo {
	float:left;
	width:224px;
	height:75px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	margin:10px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
.search-form {
	float:right;
	width:132px;
	height:28px;
	background:url(../images/bg-search-form.gif) no-repeat;
	padding:0 8px 0 10px;
}
.search-form .text {
	float:left;
	width:120px;
	border:0;
	background:none;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding:7px 0 5px;
	margin:0;
	color:#838383;
}
.search-form .text.focus {color:#3d3e39;}
.search-form .submit {
	float:right;
	width:12px;
	height:12px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url(../images/bg-submit-01.gif) no-repeat;
	padding:0;
	margin:8px 0 0;
}
.search-form .submit:hover {background-position:0 -12px;}
#header .btn {
	float:right;
	color:#fff;
	text-align:center;
	width:111px;
	height:28px;
	line-height:29px;
	background:url(../images/bg-btn-01.gif) no-repeat;
	margin:0 11px 0 0;
	font-size:11px;
}
#header .btn:hover {
	background-position:0 -28px;
	text-decoration:none;
}
/*#header .open-popup {
	float:right;
	color:#fff;
	text-align:center;
	width:111px;
	height:28px;
	line-height:29px;
	background:url(../images/bg-btn-01.gif) no-repeat;
	margin:0 11px 0 0;
	font-size:11px;
}
#header .open-popup:hover {
	background-position:0 -28px;
	text-decoration:none;
}*/
#header .btn-reg {
	float:right;
	color:#fff;
	text-align:center;
	width:111px;
	height:28px;
	line-height:29px;
	background:url(../images/bg-btn-reg.gif) no-repeat;
	margin:0 11px 0 0;
	font-size:11px;
}
#header .btn-reg:hover {
	background-position:0 -28px;
	text-decoration:none;
}
#header .title {
	float:right;
	color:#838381;
	font-weight:normal;
	padding:7px 20px 0 0;
	font-size:11px;
}
/* end header */
/* nav */
#nav {
	margin:0 0 8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#nav li {
	margin:0 0 0 2px;
	float:left;
	height:43px;
	background:url(../images/bg-nav2.gif) no-repeat;
	background-color:#e4e4e4;
	
}
#nav li:first-child {margin:0;}
#nav a {
	float:left;
	color:#5c5d58;
	height:37px;
	line-height:37px;
	padding:0;
	background:url(../images/bg-nav2.gif) no-repeat 100% -43px;
}
/*#nav li:hover {background-position:0 -74px;}*/
#wrapper #nav .active {background-position:0 -43px;}
#nav .active a,
#nav li:hover a {
	background-position:100% -43px;
	text-decoration:none;
	color:#fff;
}
/* nav apm */

/*anchos de botones*/
#nav .a_{ width:51px }
#nav .a_guia_comercial{ width:103px }
#nav .a_hoteles_y_residencias{ width:144px }
#nav .a_agenda_cultural{ width:105px}
#nav .a_cupones { width:172px }
#nav .a_noticias{ width:61px }
#nav .a_turismo{ width:62px }
#nav .a_propiedades { width:87px }
#nav .a_colectivos{ width:73px}
#nav .a_datos_utiles{ width:84px }
/*fin anchos de botones*/
#nav .nav_:hover,#nav .act_ { background-color:#3E3D3A }
#nav .nav_guia_comercial:hover, #nav .act_guia_comercial { background-color:#FF6200 }
#nav .nav_hoteles_y_residencias:hover, #nav .act_hoteles_y_residencias { background-color:#A120A2 }
#nav .nav_agenda_cultural:hover, #nav .act_agenda_cultural { background-color:#10B8E4 }
#nav .nav_cupones:hover, #nav .act_cupones { background-color:#D70A1B }
#nav .nav_noticias:hover, #nav .act_noticias { background-color:#EEC500 }
#nav .nav_turismo:hover, #nav .act_turismo { background-color:#88B919 }
#nav .nav_propiedades:hover, #nav .act_propiedades { background-color:#2767AB }
#nav .nav_colectivos:hover, #nav .act_colectivos { background-color:#0dbdcc }
#nav .nav_datos_utiles:hover, #nav .act_datos_utiles { background-color:#FF00A2 }
/* end nav apm */
/* end nav */
/* main */
#main {
	overflow:hidden;
	padding:0 0 0 20px;
}
/* content */
#content {
	float:left;
	width:732px;
	padding:7px 0 0;
}
/* breadcrumbs */
.breadcrumbs {
	overflow:hidden;
	margin:0 0 13px -20px;
}
.breadcrumbs .holder {
	float:left;
	background:#e4e4e4 url(../images/bg-breadcrumbs.gif) no-repeat;
}
.breadcrumbs .holder ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:11px;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 100% -21px;
}
.breadcrumbs .holder ul li {
	float:left;
	height:21px;
	line-height:21px;
	color:#838381;
	text-shadow:0 -1px 0 #f8f8f8;
	margin:0 0 0 -6px;
	position:relative;
}
.breadcrumbs .holder ul li:first-child {margin:0;}
.breadcrumbs .holder ul li:first-child span {padding-right:25px;}
.breadcrumbs .holder ul li span {
	float:left;
	padding:0 18px 0 15px;
}
.breadcrumbs .holder ul a {
	float:left;
	height:21px;
	background:url(../images/bg-breadcrumbs-link.gif) no-repeat 100% -21px;
	color:#848482;
	padding:0 10px 0 0;
}
.breadcrumbs .holder ul em {
	float:left;
	font-style:normal;
	padding:0 30px 0 15px;
	background:url(../images/bg-breadcrumbs-link.gif) no-repeat;
}
/* end breadcrumbs */
.heading {
	border-top:1px solid #e4e4e4;
	padding:3px 0 14px;
	overflow:hidden;
}
.heading h2 {
	float:left;
	font-size:26px;
	line-height:31px;
	color:#a220a4;
	background:url(../images/arrow-01.gif) no-repeat 100% 15px;
	padding:0 16px 0 0;
	margin:0;
}
.form-section {margin:0 0 8px;}
.form-section .title-form {overflow:hidden;}
.form-section .title-form .title {
	float:left;
	width:146px;
	height:50px;
	background:url(../images/bg-title-01.gif) no-repeat;
	line-height:50px;
	font-size:23px;
	color:#fff;
	padding:0 0 0 30px;
	margin:0;
}
.form-section .title-form .txt {
	font-style:normal;
	float:left;
	padding:24px 0 0 13px;
	color:#3d3e39;
	font-weight:bold;
}
.form-section .title-form .btn {
	float:right;
	width:217px;
	height:29px;
	background:url(../images/bg-btn-02.gif) no-repeat;
	line-height:29px;
	color:#fff;
	padding:0 0 0 18px;
	margin:16px 0 0;
	font-weight:bold;
}
.form-section .title-form .btn:hover {
	background-position:0 -29px;
	text-decoration:none;
}
.form {background:#8f3688 url(../images/bg-form.gif) no-repeat;}
.form .form-holder {
	background:url(../images/bg-holder.gif) no-repeat 0 100%;
	padding:13px 27px 15px;
	min-height:102px;
}
.form .block {
	background:url(../images/sep-01.gif) repeat-x;
	padding:8px 0 6px;
	overflow:hidden;
}
.form .block:first-child {background:none;}
.form .col-05,
.form .col-01 {
	float:left;
	width:95px;
	background:url(../images/sep-02.gif) repeat-y 100% 0;
	min-height:70px;
	padding:0 10px 0 0;
}
.form .block-in .col-01 {
	min-height:80px;
	padding-top:4px;
}
.form .col-05 img,
.form .block .col-01 img {
	display:block;
	margin:0 0 7px;
	opacity:0.5;
}
#wrapper .form .active-checkbox img {opacity:1;}
#wrapper .form .active-checkbox label {color:#dac0dd;}
.form .col-05 .holder,
.form .block .col-01 .holder {overflow:hidden;}
.form .col-05 label,
.form .block .col-01 label {
	float:left;
	width:73px;
	text-align:center;
	color:#ae6caa;
	padding:0 0 0 5px;
	font-weight:bold;
}
.form .block-in .col-01 img {margin:0 0 10px;}
.form .block .col-05 input,
.form .block .col-01 input {
	float:right;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
.form .col-04,
.form .col-02 {
	float:left;
	width:179px;
	padding:10px 0 0 9px;
	background:url(../images/sep-03.gif) repeat-y 100% 0;
	min-height:74px;
}
.form .col-07 label,
.form .col-06 label,
.form .col-04 label,
.form .col-03 label,
.form .col-02 label {
	display:block;
	background:url(../images/arrow-02.gif) no-repeat 0 6px;
	padding:0 0 23px 13px;
	color:#fff;
	font-weight:bold;
}
.form .col-02 select {
	width:168px;
	color:#666;
	font-size:11px;
}
.form .col-03 {
	float:left;
	padding:10px 0 0 9px;
	color:#fff;
	width:375px;
	min-height:74px;
}
.form .col-03 label {padding-bottom:0;}
.form .col-03 p {
	margin:-4px 0 11px;
	font-size:11px;
}
.form .col-03 .row {overflow:hidden;}
.form .text {
	float:left;
	background:url(../images/bg-text.gif) no-repeat 100% -18px;
	padding:0 8px 0 0;
	margin:0 21px 0 0;
}
.form .text .holder {
	float:left;
	background:url(../images/bg-text.gif) no-repeat;
	padding:0 0 0 8px;
}
.form .text input {
	float:left;
	width:104px;
	border:0;
	background:none;
	font-size:11px;
	height:14px;
	line-height:14px;
	padding:2px 0;
	margin:0;
	color:#666;
}
.form .txt-01 input {width:58px;}
.form .txt-02 input {width:125px;}
.form .col-04 select {
	width:141px;
	color:#666;
}
#main .form .col-04-in {background:none;}
.form .col-04-in select {width:168px;}
.form .col-04 label {padding-bottom:10px;}
.form .col-04 {
	min-height:60px;
	background:url(../images/sep-02.gif) repeat-y 100% 0;
}
.form .col-05 {
	padding:0 7px 0 11px;
	width:76px;
}
.form .col-05 label {
	width:60px;
	padding:0;
}
.form .col-06 {
	float:left;
	width:260px;
	padding:10px 0 0 9px;
	min-height:60px;
}
.form .col-06 label {padding-bottom:10px;}
.form .col-06 select {
	width:215px;
	color:#666;
}
.form .col-07 {
	float:left;
	width:375px;
	padding:10px 0 0 9px;
	min-height:60px;
}
.form .col-07 label {padding-bottom:0;}
.form .col-07 .list {
	margin:-1px -10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-style:italic;
	font-size:11px;
}
.form .col-07 .list li {
	float:left;
	color:#d8e5dc;
	background:url(../images/sep-04.gif) no-repeat 0 7px;
	padding:0 6px 0 10px;
	line-height:14px;
}
.form .col-07 .list li:first-child {
	background:none;
	padding-left:0;
}
.form .col-07 .list a {
	color:#d8e5dc;
	float:left;
	background:url(../images/ico-05.gif) no-repeat 100% 5px;
	padding:0 12px 0 0;
	white-space:nowrap;
}
.form .col-07 .list a:hover {
	color:#fd3400;
	text-decoration:none;
	background-position:100% -15px;
}
.form .txt-holder {overflow:hidden;}
.form .submit {
	float:left;
	width:255px;
	height:41px;
	font-size:22px;
	font-weight:bold;
	line-height:21px;
	color:#fff;
	text-align:left;
	cursor:pointer;
	border:0;
	padding:0 0 2px 22px;
	background:url(../images/bg-submit-02.gif) no-repeat;
	margin:22px 0 0 35px;
	text-shadow:0 -1px 0 #3f0001;
}
.form .submit:hover {
	background-position:0 -41px;
	color:#3f0001;
	text-shadow:0 -1px 0 #e47f84;
}
.form .block .col-01-in img {margin-bottom:2px;}
.form .block .col-01-in input {margin-top:13px;}
.title-post {
	overflow:hidden;
	background:url(../images/bg-title-post.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.title-post h3 {
	float:left;
	font-size:21px;
	line-height:26px;
	color:#848381;
	margin:0;
}
.title-post .title-form {
	float:right;
	padding:5px 9px 0 0;
}
.title-post .title-form select {
	float:left;
	width:39px;
}
.title-post .title-form label {
	float:left;
	color:#838381;
	padding:3px 0 0 10px;
	font-size:11px;
}
.posts-area {overflow:hidden;}
.posts-area .post {
	background:url(../images/sep-05.gif) repeat-x;
	padding:14px 0;
	position:relative;
	overflow:hidden;
}
.posts-area .post:first-child {
	padding-top:7px;
	background:none;
}
.posts-area .post .photo {
	float:left;
	margin:0 17px 0 0;
}
.posts-area .post .photo img {
	vertical-align:top;
	border:1px solid #e5e5e3;
}
.posts-area .post .photo a {display:block;}
.posts-area .post .photo a:hover img {border:1px solid #a221a2;}
.posts-area .post .desc {
	overflow:hidden;
	line-height:14px;
	color:#3E3D3A;
	padding:0 210px 0 0;
}
.posts-area .post .title {
	overflow:hidden;
	padding:0 0 15px;
}
.posts-area .post h3 {
	float:left;
	font-size:16px;
	line-height:15px;
	margin:0 20px 0 0;
}
.posts-area .post h3 a {color:#585858;}
.posts-area .post h3 a:hover {
	text-decoration:none;
	color:#a120a1;
}
.posts-area .post .rating {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:left;
}
.posts-area .post .rating li {
	float:left;
	padding:0 5px 0 0;
}
.posts-area .post .rating img {vertical-align:top;}
.posts-area .post .phone,
.posts-area .post .address {
	font-weight:normal;
	display:block;
	background:url(../images/ico-10.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
.posts-area .post .phone {background:url(../images/ico-11.gif) no-repeat 0 1px;}
.posts-area .post .btn-01 {
	position:absolute;
	right:0;
	bottom:21px;
	width:121px;
	height:24px;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	background:url(../images/bg-btn-03.gif) no-repeat;
	text-shadow:0 -1px 0 #000;
}
.posts-area .post .btn-01:hover {
	background-position:0 -24px;
	text-decoration:none;
}
.posts-area .post .btn-02 {
	position:absolute;
	right:3px;
	bottom:49px;
	width:94px;
	height:24px;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	background:url(../images/bg-btn-04.gif) no-repeat;
	text-shadow:0 -1px 0 #000;
}
.posts-area .post .btn-02:hover {
	background-position:0 -24px;
	text-decoration:none;
	color:#07539e;
	text-shadow:0 1px 0 #90cdea;
}
.posts-area .post .img {
	position:absolute;
	right:104px;
	bottom:50px;
}
.pager {
	border:solid #e4e4e4;
	border-width:1px 0;
	padding:17px 0 7px;
	text-align:center;
	margin:0 0 6px;
}
.pager ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	font-size:11px;
}
.pager ul li {
	display:inline;
	padding:0 2px;
}
.pager ul a {
	color:#848381;
	display:inline-block;
	padding:0 0 1px;
}
.pager ul .prev {
	background:url(../images/arrow-03.gif) no-repeat 100% -10px;
	padding:0 13px 0 0;
}
.pager ul .prev:hover {background-position:100% -45px;}
.pager ul .next {
	background:url(../images/arrow-03.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
}
.pager ul .next:hover {background:url(../images/arrow-03.gif) no-repeat 0 -27px;}
.pager ul a:hover,
.pager ul .active a {
	text-decoration:none;
	color:#a1209f;
	padding-bottom:0;
}
.pager ul .active-btn {
	font-weight:bold;
}
.pager ul a:hover {border-bottom:1px dotted #a320a0;}
.bottom-bar {
	height:28px;
	line-height:28px;
	background:url(../images/bg-bottom-bar.gif) no-repeat;
	padding:0 58px 0 17px;
}
.bottom-bar h4 {
	float:left;
	font-size:16px;
	margin:0;
	color:#fff;
	background:url(../images/ico-12.gif) no-repeat;
	padding:0 0 0 31px;
}
.bottom-bar .btn {
	float:right;
	width:83px;
	height:15px;
	line-height:15px;
	font-size:11px;
	background:url(../images/bg-btn-05.gif) no-repeat;
	text-align:center;
	color:#23a622;
	margin:7px 0 0;
}
.bottom-bar .btn:hover {
	background-position:0 -15px;
	text-decoration:none;
	color:#fff;
}
/* end content */
/* sidebar */
#sidebar {
	float:right;
	width:193px;
	margin:0 0 -14px;
}
#sidebar .bar {
	height:32px;
	background:url(../images/bg-bar.gif) no-repeat;
	padding:2px 8px;
	margin:0 0 2px;
}
#sidebar .bar ul {
	margin:0;
	padding:0 0 1px;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font-size:10px;
}
#sidebar .bar ul li {
	background:url(../images/sep-06.gif) no-repeat 0 1px;
	padding:0 6px 0 7px;
	float:left;
}
#sidebar .bar ul li:first-child {
	background:none;
	padding-left:0;
}
#main #sidebar .bar ul .time {
	background:url(../images/ico-13.gif) no-repeat 0 4px;
	padding-left:18px;
}
#sidebar .bar .holder {
	/* background:url(../images/ico-14.gif) no-repeat 0 1px; */
	/* padding:0 0 0 18px; */
	font-size:10px;
	line-height:10px;
	overflow:hidden;
}
#sidebar .bar .holder span {
	float:left;
	padding:0 3px;
	color:#858482;
}
#sidebar .bar .holder strong {
	float:left;
	padding:0 3px;
	color:#fff;
	font-weight:normal;
}
#sidebar .bar .holder .add-btn {
	float:left;
	width:9px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-add-btn.gif) no-repeat;
	margin:1px 0 0 15px;
}
#sidebar .bar .holder .add-btn:hover {background-position:0 -9px;}
#sidebar .bar .holder .clima-ico {float:left;}
#sidebar .banner {margin:0 0 14px;}
#sidebar .banner img {vertical-align:top;}
#sidebar .box {margin:-6px 0 21px;}
#sidebar .box .title {
	background:#3e3d39 url(../images/bg-title-02.gif) no-repeat;
	padding:0 9px;
	line-height:26px;
	color:#fff;
}
#sidebar .box .title h4 {
	font-size:13px;
	margin:0;
	color:#fff;
}
#sidebar .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .box ul li {
	background:url(../images/sep-07.gif) repeat-x;
	padding:1px 0 0;
}
#sidebar .box ul li:first-child {
	background:none;
	padding-top:0;
}
#sidebar .box ul li:first-child a {padding-top:9px;}
#sidebar .box ul a {
	display:block;
	background:#e4e4e4 url(../images/arrow-04.gif) no-repeat;
	padding:7px 30px 4px 20px;
	color:#3d3e39;
	font-weight:bold;
}
#sidebar .box ul a:hover {
	text-decoration:none;
	color:#fff;
	background:#848381 url(../images/bg-hover.gif) no-repeat;
}
#sidebar .panel_usuario {
	width:183px;
	float:left;
	background-color:#e4e4e4;
	padding:5px;
	margin: 3px 0 3px 0;
}
#sidebar .panel_usuario .img_panel {
	float:left;
}
#sidebar .panel_usuario .txt_panel {
	float:left;
	border-left:#fff solid 1px;
	margin-left:5px;
	padding-left:5px;
	color:#5e5d59;
	font-size:12px;
}
#sidebar .panel_usuario .txt_panel strong{
	font-size:16px;
}
#sidebar .panel_usuario .txt_panel img{
	margin-right:2px;
}
#sidebar .panel_usuario .txt_panel a:hover{
	color:#f00;
}
/* end sidebar */
/* end main */
/* comentario */
.form-bar {padding:3px 0 0;}
.form-01 {
	background:#6d1977 url(../images/bg-form-01.gif) no-repeat;
	margin:0 0 9px;
}
.form-01 .form-01-holder {
	background:url(../images/bg-form-01-holder.gif) no-repeat 0 100%;
	padding:13px 26px 13px;
	min-height:125px; 
}
.form-01 h2 {
	font-size:21px;
	line-height:26px;
	margin:0 0 10px;
	color:#fff;
}
.form-01 .row {overflow:hidden;}
.form-01 .col-01 {
	float:left;
	width:94px;
}
.form-01 .title {
	display:block;
	background:url(../images/arrow-02.gif) no-repeat 0 6px;
	padding:0 0 11px 10px;
	color:#fff;
}
.form-01 .frame {overflow:hidden;}
.form-01 .text {
	float:left;
	background:url(../images/bg-text.gif) no-repeat 100% -18px;
	padding:0 4px 0 0;
}
.form-01 .text .holder {
	float:left;
	background:url(../images/bg-text.gif) no-repeat;
	padding:0 0 0 5px;
}
.form-01 .text input {
	float:left;
	width:55px;
	border:0;
	background:none;
	font-size:11px;
	height:14px;
	line-height:14px;
	padding:2px 0;
	margin:0;
	color:#666;
}
.form-01 .btn-date {
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-15.gif) no-repeat;
	margin:0 0 0 4px;
	cursor:pointer;
}
.form-01 label {
	display:block;
	color:#fff;
	font-size:10px;
	line-height:12px;
}
.form-01 .col-02 {
	float:left;
	width:136px;
}
.form-01 .frame span {
	float:left;
	color:#bc62bc;
	font-size:10px;
	padding:1px 0 0 6px;
}
.form-01 label.title {
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
.form-01 .col-03 {
	float:left;
	width:146px;
}
.form-01 .sel-holder {padding:0 0 0 5px;}
.form-01 .sel-row {
	overflow:hidden;
	padding:0 0 12px;
}
.form-01 .sel-row select {
	float:left;
	font-size:11px;
	color:#666;
	width:37px;
}
.form-01 .sel-row label {
	float:left;
	padding:3px 0 0 10px;
}
.form-01 .sel-row label span {color:#bc62bc;}
.form-01 .col-04 {
	float:left;
	width:114px;
}
.form-01 .col-04 select {
	font-size:11px;
	color:#666;
	width:37px;
}
.form-01 .col-05 {
	float:left;
	width:188px;
}
.form-01 .col-05 select {
	font-size:11px;
	color:#666;
	width:188px;
	margin:0 0 29px;
}
.form-01 .submit {
	display:block;
	width:83px;
	height:23px;
	line-height:22px;
	font-size:12px;
	color:#fff;
	text-align:left;
	border:0;
	cursor:pointer;
	background:url(../images/bg-submit-03.gif) no-repeat;
	padding:0 0 2px 6px;
	margin:0 0 0 auto;
	font-weight:bold;
	text-shadow:0 -1px 0 #410001;
}
.form-01 .submit:hover {
	background-position:0 -23px;
	color:#410001;
	text-shadow:0 -1px 0 #e77c83;
}
.ui-datepicker {display:none;}
.form-bar .block {overflow:hidden;}
.form-bar .block .box {float:left;}
.form-bar .block .box h2 {
	font-size:20px;
	line-height:25px;
	margin:0 0 11px;
	color:#a1209f;
}
.form-bar .block .box .contact-txt {
	margin:0 0 10px;
	color:#585858;
	line-height:14px;
}
.form-bar .block .box .contact-txt strong {
	display:block;
	font-weight:normal;
}
.form-bar .rating {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:left;
}
.form-bar .rating li {
	float:left;
	padding:0 5px 0 0;
}
.form-bar .rating img {vertical-align:top;}
.form-bar .block .holder {
	float:right;
	width:121px;
}
.form-bar .block .box-01 {
	background:url(../images/bg-box-01.gif) no-repeat 0 100%;
	height:98px;
	margin:0 0 5px;
	color:#fff;
	text-align:center;
}
.form-bar .block .box-01 .title {
	display:block;
	font-weight:normal;
	line-height:28px;
	font-size:11px;
}
.form-bar .block .box-01 .value {
	display:block;
	font-size:48px;
	line-height:70px;
}
.form-bar .block .box-01 .value span {
	font-size:32px;
}
.form-bar .block .holder .btn {
	display:block;
	width:121px;
	height:28px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	background:url(../images/bg-btn-07.gif) no-repeat;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}
.form-bar .block .holder .btn:hover {
	background-position:0 -28px;
	text-decoration:none;
}
.form-bar .block .wiget {
	float:right;
	padding:117px 54px 0 0;
}
.form-bar .block .wiget img {vertical-align:top;}
/* tabs */
#tabs {
	padding:0 20px;
	margin:-28px 0 0;
}
.ui-tabs-hide {display:none;}
.nav-tabs {
	margin:0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #3e3d39;
}
.nav-tabs li {
	float:left;
	padding:0 2px 0 0;
}
.nav-tabs a {
	float:left;
	height:29px;
	line-height:29px;
	background:#e4e4e4 url(../images/bg-nav-tabs.gif) no-repeat 100% 0;
	color:#848381;
	padding:0 14px;
	font-weight:bold;
	font-size:16px;
}
.nav-tabs a:hover {
	background:#e4e4e4;
	text-decoration:none;
}
.nav-tabs .ui-state-active a {
	color:#fff;
	background:#3d3c38;
}
.comments-area {
	overflow:hidden;
	background:url(../images/sep-08.gif) repeat-y 223px 0;
	padding:8px 0;
}
/* content-area */
.comments-area .content-area {
	float:right;
	width:686px;
}
.comments-area .content-area h3 {
	font-size:20px;
	line-height:25px;
	margin:0;
	color:#848381;
	background:url(../images/bg-title-04.gif) no-repeat 0 100%;
	padding:0 0 17px;
}
.comment-form {
	height:167px;
	background:url(../images/bg-comment-form.gif) no-repeat;
	padding:7px 0 0 27px;
	margin:0 0 9px;
}
.comment-form .title {
	display:block;
	font-size:16px;
	color:#3E3D3A;
	padding:0 0 11px 8px;
}
.comment-form .textarea {
	overflow:hidden;
	padding:0 0 16px;
}
.comment-form .textarea textarea {
	float:left;
	width:461px;
	height:63px;
	border:0;
	background:none;
	font-size:12px;
	padding:16px 0 4px;
	color:#585858;
	margin:0 0 0 20px;
	overflow:auto;
	max-width:461px;
	min-width:461px;
	max-height:63px;
	min-height:63px;
}
.comment-form .submit {
	display:block;
	width:188px;
	height:28px;
	line-height:27px;
	border:0;
	cursor:pointer;
	background:url(../images/bg-submit-04.gif) no-repeat;
	padding:0 0 2px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	text-shadow:0 -1px 0 #000;
}
.comment-form .submit:hover {background-position:0 -28px;}
.comments-section .title {
	overflow:hidden;
	padding:0 0 0 17px;
	position:relative;
	z-index:2;
}
.comments-section .title strong {
	float:left;
	font-size:16px;
	background:url(../images/bg-title-05.gif) no-repeat;
	color:#3E3D3A;
}
.comments-section .title strong span {
	float:left;
	height:27px;
	line-height:26px;
	background:url(../images/bg-title-05.gif) no-repeat 100% -27px;
	padding:0 10px 0 18px;
}
.comments-holder {
	border:1px solid #dadada;
	padding:6px 0;
	margin:-1px 0 0;
}
.comments-holder .sub-title {margin:0 0 4px 27px;}
.comments-holder .sub-title strong {
	font-size:16px;
	color:#A120A2;
}
.comments-holder .pager {padding:9px 0 8px;}
.comments-holder .pager ul {
	padding:0;
}
.comments-holder .post-holder .post:first-child {padding-top:4px;}
.comments-holder .post {
	background:url(../images/sep-09.gif) repeat-x 0 100%;
	padding:11px 10px 11px 0;
	overflow:hidden;
}
.comments-holder .post .info-box {
	float:left;
	width:121px;
}
.comments-holder .post .info-box .number {
	display:block;
	width:74px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background:#a120a1;
	font-size:16px;
	margin:0 0 10px;
}
.comments-holder .post .info-box ul {
	margin:0;
	padding:2px 0 0 8px;
	list-style:none;
	color:#3E3D3A;
	line-height:14px;
}
.comments-holder .post .info-box ul li {
	padding:0 0 0 18px;
	background:url(../images/ico-23.gif) no-repeat 0 2px;
}
.comments-holder .post .info-box .date {
	background:url(../images/ico-21.gif) no-repeat 0 2px;
	font-weight:bold;
}
.comments-holder .post .info-box .time {background:url(../images/ico-22.gif) no-repeat 0 2px;}
.comments-holder .post .photo {
	float:left;
	border:1px solid #e4e4e4;
	margin:0 21px 0 0;
}
.comments-holder .post .photo img {vertical-align:top;}
.comments-holder .post .desc {
	overflow:hidden;
	font-family: Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#848381;
}
.comments-holder .post h4 {
	font-size:16px;
	line-height:23px;
	margin:0 0 10px;
}
.comments-holder .post h4 a {color:#A120A2;}
.comments-holder .post .desc p {margin:0;}
.comments-holder .pager-in {
	border:0;
	padding-top:17px;
	padding-bottom:2px;
	margin:0;
}
/* end content-area */
/* aside-area */
.comments-area .aside-area {
	float:left;
	width:215px;
}
.comments-area .aside-area h4 {
	font-size:20px;
	line-height:25px;
	margin:0 0 4px;
	color:#848381;
	background:url(../images/bg-title-03.gif) no-repeat 0 100%;
	padding:0 0 16px;
}
.comments-area .aside-area h5 {
	font-size:17px;
	line-height:22px;
	margin:0 0 3px;
	color:#3d3d3b;
	background:url(../images/arrow-05.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
}
.comments-area .aside-area .block {
	background:url(../images/sep-09.gif) repeat-x 0 100%;
	padding:0 0 7px;
	margin:0 0 5px;
}
.comments-area .aside-area .box {
	height:84px;
	background:url(../images/bg-photos-box.gif) no-repeat;
	padding:6px 0 0 27px;
	color:#848381;
}
.comments-area .aside-area .box strong {
	display:block;
	font-size:16px;
	color:#3e3d39;
}
.comments-area .aside-area .box strong span {
	font-size:33px;
	line-height:37px;
}
.list-points {
	margin:0 0 -2px -5px;
	padding:4px 0 0 3px;
	list-style:none;
	overflow:hidden;
	width:173px;
	height:19px;
	background:url(../images/bg-list-points.gif) no-repeat;
}
.list-points li {
	float:left;
	padding:0 3px;
	height:11px;
	line-height:11px;
}
.list-points img {vertical-align:top;}
.comments-area .aside-area .box p {
	margin:0;
	font-size:11px;
}
.comments-area .aside-area .list {
	margin:0 0 -2px;
	padding:0;
	list-style:none;
	font-size:14px;
}
.comments-area .aside-area .list li {
	overflow:hidden;
	padding:0 0 2px;
	width:100%;
	vertical-align:top;
}
.comments-area .aside-area .list a {
	float:left;
	height:26px;
	background:#e4e4e4 url(../images/bg-link.gif) no-repeat;
	line-height:26px;
	padding:0 10px 0 28px;
	width:139px;
	color:#848381;
	font-weight:bold;
}
.comments-area .aside-area .list strong {
	float:right;
	width:37px;
	height:26px;
	background:#3e3d39 url(../images/bg-value.gif) no-repeat 100% 0;
	line-height:26px;
	color:#848381;
	text-align:center;
}
.comments-area .aside-area .social-box {
	height:78px;
	background:url(../images/bg-social-box.gif) no-repeat;
}
.comments-area .aside-area .social-box strong {
	display:block;
	text-align:center;
	color:#fff;
	line-height:28px;
	font-size:16px;
	margin:0 0 10px;
}
.comments-area .aside-area .social-box ul {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	width:205px;
}
.comments-area .aside-area .social-box ul:after {
	content:'';
	display:block;
	clear:both;
}
.comments-area .aside-area .social-box ul li {
	float:left;
	padding:0 15px;
}
.comments-area .aside-area .social-box ul a {
	display:block;
	position:relative;
}
.comments-area .aside-area .social-box ul a:hover {
	text-decoration:none;
}
.comments-area .aside-area .social-box ul a:hover span {display:block;}
.comments-area .aside-area .social-box ul span {
	position:absolute;
	bottom:100%;
	left:-18px;
	color:#fff;
	font-size:10px;
	height:16px;
	background:#9f20a1 url(../images/arrow-06.gif) no-repeat 50% 100%;
	padding:0 6px;
	line-height:11px;
	display:none;
}
.comments-area .aside-area .social-box ul img {vertical-align:top;}
/* end aside-area */
/* end tabs */
/* end comentario */
/* descripcion */
.description-area {
	overflow:hidden;
	background:url(../images/sep-08.gif) repeat-y 554px 0;
	padding:8px 0 0;
	margin:0 0 13px;
}
.description-area .content-area {
	float:left;
	width:544px;
	line-height:14px;
	color:#3E3D3A;
	margin:0 0 -13px;
}
.description-area .content-area h3 {
	font-size:21px;
	line-height:26px;
	margin:0 0 7px;
	color:#848381;
	background:url(../images/bg-title-06.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.description-area .content-area .text-section {
	background:url(../images/bg-title-07.gif) no-repeat 0 100%;
	padding:0 0 16px;
	margin:0 0 7px;
}
.description-area .content-area .text-section-in {
	background:none;
	padding-bottom:11px;
	border-bottom:1px solid #e4e4e4;
}
.description-area .content-area .text-section h3 {
	font-size:16px;
	line-height:18px;
	margin:0;
	color:#3E3D3A;
	background:url(../images/arrow-07.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
}
.description-area .content-area .text-section p {margin:0;}
.description-area .post-holder .post:first-child {
	background:none;
	padding-top:1px;
	padding-bottom:7px;
}
.description-area .post-holder .post {
	background:url(../images/sep-05.gif) repeat-x;
	padding:14px 0;
	width:100%;
}
.description-area .post-holder .post:after {
	content:'';
	display:block;
	clear:both;
}
.description-area .post-holder .post .photo {
	float:left;
	position:relative;
	margin:0 10px 0 0;
	z-index:2;
}
.description-area .post-holder .post .photo img {
	vertical-align:top;
	border:1px solid #e4e4e4;
}
.description-area .post-holder .post .photo:hover img {border:1px solid #a322a3;}
.gallery-bar {
	position:absolute;
	right:4px;
	bottom:3px;
}
.gallery-bar .btn {
	display:block;
	width:9px;
	height:9px;
	background:url(../images/bg-btn-08.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-bar .btn:hover {background-position:0 -9px;}
.gallery-bar .block {
	position:absolute;
	left:-56px;
	bottom:100%;
	width:356px;
	height:359px;
	background:url(../images/bg-block.png) no-repeat;
	padding:5px 6px;
}
.gallery-bar .block .close {
	display:block;
	width:12px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-close-02.gif) no-repeat;
	margin:0 0 6px auto;
}
.gallery-bar .block .close:hover {
	background-position:0 -11px;
}
.gallery .fader {
	height:250px;
	overflow:hidden;
	margin:0 0 2px;
	padding:0;
	list-style:none;
	position:relative;
}
.gallery .fader li {
	position:absolute;
	left:0;
	top:0;
}
.gallery .fader img {
	vertical-align:top;
	border:0 !important;
}
.gallery .thumbnails {overflow:hidden;}
.gallery .next,
.gallery .prev {
	float:left;
	width:11px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-btn-09.png) no-repeat;
	margin:0 1px 0 0;
}
.gallery .next {
	margin:0 0 0 1px;
	background:url(../images/bg-btn-09.png) no-repeat 0 -140px;
}
.gallery .mask {
	float:left;
	overflow:hidden;
	width:332px;
}
.gallery .mask ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:99999px;
}
.gallery .mask ul li {
	float:left;
	padding:0 1px;
}
.gallery .mask ul img {border:0 !important;}
.description-area .post .info-box {
	float:left;
	width:230px;
	line-height:14px;
	padding:2px 0 0;
}
.description-area .post .info-box .title {
	display:block;
	font-size:13px;
	margin:0 0 1px;
}
.description-area .post .info-box p {margin:0;}
.description-area .post .info-box a {
	color:#A120A2;
	background:url(../images/arrow-08.gif) no-repeat 0 3px;
	padding:0 0 0 6px;
	font-size:11px;
}
.description-area .post .btn-holder {
	float:right;
	font-size:10px;
	color:#848381;
	position:relative;
	margin:-10px 0 0;
	width:175px;
}
.description-area .post .btn-holder p {
	margin:0 0 6px;
	line-height:11px;
	text-align:right;
}
.description-area .post .btn-holder .price-box {
	width:148px;
	height:32px;
	background:url(../images/bg-price-box.gif) no-repeat;
	margin:0 -7px 3px 0;
	padding:0 15px 0 19px;
}
.description-area .post .btn-holder .price-box-in {background:url(../images/bg-price-box-01.gif) no-repeat;}
.description-area .post .btn-holder .price-box span {
	float:left;
	width:78px;
	height:15px;
	background:url(../images/bg-text-01.gif) no-repeat;
	line-height:15px;
	font-size:11px;
	color:#009A00;
	padding:0 0 0 5px;
	margin:7px 0 0;
}
.description-area .post .btn-holder .price-box strong {
	float:right;
	font-size:21px;
	line-height:29px;
	color:#fff;
}
.description-area .post .btn-holder .price-box strong em {
	font-style:normal;
	font-size:14px;
}
.description-area .post .btn-holder .btn-01 {
	display:block;
	width:94px;
	height:18px;
	text-align:center;
	color:#fff;
	line-height:17px;
	background:url(../images/bg-btn-10.gif) no-repeat;
	text-shadow:0 -1px 0 #000;
	margin:0 0 7px auto;
	font-weight:bold;
}
.description-area .post .btn-holder .btn-01:hover {
	text-decoration:none;
	background-position:0 -18px;
}
.description-area .post .btn-02 {
	display:block;
	width:94px;
	height:24px;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	background:url(../images/bg-btn-04.gif) no-repeat;
	text-shadow:0 -1px 0 #000;
	margin:0 0 0 auto;
	font-weight:bold;
}
.description-area .post .btn-02:hover {
	background-position:0 -24px;
	text-decoration:none;
	color:#07539e;
	text-shadow:0 1px 0 #90cdea;
}
.description-area .post .img {
	position:absolute;
	left:-30px;
	bottom:1px;
}
.description-area .post .post-frame {width:100%;}
.description-area .post .post-frame:after {
	content:'';
	display:block;
	clear:both;
}
.description-area .post .post-frame .info-box a {
	background:url(../images/arrow-09.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
.description-area .post .desc {
	padding:14px 0 0;
	margin:0 0 -2px;
}
.description-area .post .desc h4 {
	font-size:13px;
	line-height:18px;
	margin:0;
	background:url(../images/arrow-10.gif) no-repeat 0 6px;
	padding:0 0 13px 10px;
}
.description-area .post .desc p {margin:0 0 10px;}
.description-area .post .desc .columns {
	overflow:hidden;
	margin:0 -10px 0 -18px;
}
.description-area .post .desc .columns ul {
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
	float:left;
	width:170px;
}
.description-area .post .desc .columns ul li {
	background:url(../images/bullet-01.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
}
/* sidebar-area */
.sidebar-area {
	width:356px;
	float:right;
	margin:-7px 0 0;
}
.sidebar-area .gallery .next,
.sidebar-area .gallery .prev {background:url(../images/bg-btn-11.png) no-repeat;}
.sidebar-area .gallery .prev:hover {background-position:0 -70px;}
.sidebar-area .gallery .next {background:url(../images/bg-btn-11.png) no-repeat 0 -140px;}
.sidebar-area .gallery .next:hover {background-position:0 -210px;}
.sidebar-area .gallery {margin:0 0 8px;}
.sidebar-area h4 {
	font-size:16px;
	line-height:21px;
	margin:0;
	color:#3E3D3A;
	background:url(../images/arrow-07.gif) no-repeat 0 9px;
	padding:0 0 9px 10px;
}
.sidebar-area blockquote {
	background:#e4e4e4 url(../images/arrow-11.gif) no-repeat 0 100%;
	margin:0 0 3px;
	padding:13px 5px 20px;
	font-size:14px;
	font-family:Georgia, Times, serif;
	color:#848381;
	line-height:14px;
	font-style:italic;
}
.sidebar-area blockquote p {
	margin:0;
	background:url(../images/bg-quote.gif) no-repeat;
	padding:4px 42px;
}
.sidebar-area .txt {
	border-bottom:1px solid #e4e4e4;
	font-size:11px;
	color:#848381;
	padding:0 0 10px;
	margin:0 0 6px;
}
.sidebar-area .txt p {margin:0;}
.sidebar-area h5 {
	font-size:21px;
	line-height:26px;
	margin:0 0 7px;
	color:#848381;
	background:url(../images/bg-title-06.gif) no-repeat 0 100%;
	padding:0 0 16px;
}
.sidebar-area .map {
	margin:0 0 2px;
	border:1px solid #e4e4e4;
}
.sidebar-area .map img {vertical-align:top;}
.sidebar-area .link-map a {
	font-size:11px;
	background:url(../images/bg-link-map.gif) no-repeat 4px 1px;
	padding:0 0 2px 24px;
	float:left;
}
.sidebar-area .link-map {overflow:hidden;}
.sidebar-area .link-map a:hover {
	background-position:4px -39px;
	text-decoration:none;
	color:#9f20a1;
}
/* end sidebar-area */
.info-section {
	border:1px solid #e4e4e4;
	padding:5px 0 0;
	border-width:1px 0;
}
.info-section h5 {
	font-size:21px;
	line-height:26px;
	margin:0;
	color:#848381;
	background:url(../images/arrow-12.gif) no-repeat 0 100%;
	padding:0 0 17px;
}
.info-section .holder {
	overflow:hidden;
	color:#3E3D3A;
}
.info-section .holder a {color:#3E3D3A;}
.info-section .holder .frame:first-child {
	background:none;
	padding-top:6px;
}
.info-section .holder .frame {
	background:url(../images/sep-05.gif) repeat-x;
	padding:17px 0 7px;
}
.info-section .holder .frame h6 {
	font-size:13px;
	line-height:18px;
	margin:0;
	background:url(../images/arrow-10.gif) no-repeat 0 6px;
	padding:0 0 13px 10px;
}
.info-section .holder .frame h6 span {font-weight:normal;}
.info-section .holder .row {
	overflow:hidden;
	padding:0 0 14px;
}
.info-section .holder .row ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:282px;
	line-height:14px;
}
.info-section .holder .row ul li {
	background:url(../images/bullet-01.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
}
.info-section .holder .link {
	color:#A120A2;
	background:url(../images/arrow-08.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
	font-size:11px;
}
.form-bar .cupon-box .box-01 {background:url(../images/bg-box-02.gif) no-repeat;}
.form-bar .block .cupon-box {position:relative;}
.form-bar .block .cupon-box .btn {
	background:url(../images/bg-btn-12.gif) no-repeat;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	font-weight:normal;
}
.form-bar .block .cupon-box .btn:hover {
	color:#02559b;
	text-shadow:0 1px 0 #84bfdd;
}
.form-bar .block .cupon-box .cupon {
	position:absolute;
	left:-188px;
	top:2px;
}
/* end descripcion */
/* mapa */
.map-section {padding:8px 0 0;}
.map-section .title-map {
	background:url(../images/arrow-12.gif) no-repeat 0 100%;
	padding:0 0 17px;
	overflow:hidden;
	margin:0 0 5px;
}
.map-section .title-map h3 {
	font-size:21px;
	line-height:26px;
	margin:0;
	color:#848381;
	float:left;
}
.map-section .title-map .info {
	float:right;
	font-style:normal;
	color:#585858;
	background:url(../images/ico-24.gif) no-repeat 0 10px;
	padding:10px 0 0 16px;
}
.map-section .title-map .title {
	float:right;
	font-style:normal;
	color:#585858;
	padding:10px 5px 0 0;
}
.map-section .main-map {
	margin:0 0 6px;
	border-bottom:1px solid #e4e4e4;
	padding:0 0 14px;
}
.map-section .main-map .holder {border:1px solid #e4e4e4;}
.map-section .main-map img {vertical-align:top;}
.map-section .columns {
	overflow:hidden;
	border-bottom:1px solid #e4e4e4;
	padding:3px 0 10px;
	color:#3E3D3A;
}
.map-section .columns .col {
	float:left;
	width:282px;
}
.map-section .columns h4 {
	font-size:13px;
	line-height:18px;
	margin:0;
	background:url(../images/arrow-10.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.map-section .columns ul {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	line-height:14px;
}
.map-section .columns ul li {
	background:url(../images/bullet-01.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
}
.map-section .columns .col-in {width:340px;}
.map-section .btn-holder {
	border-bottom:1px solid #e4e4e4;
	padding:13px 0;
	overflow:hidden;
}
.map-section .btn-holder .btn {
	float:left;
	width:121px;
	height:28px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	background:url(../images/bg-btn-07.gif) no-repeat;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	margin:0 20px 0 0;
}
.map-section .btn-holder .btn:hover {
	background-position:0 -28px;
	text-decoration:none;
}
.map-section .btn-holder .btn-in {background:url(../images/bg-btn-13.gif) no-repeat;}
/* end mapa */
/* listado */
.infos-section {padding:44px 0 0;}
.infos-section .heading-bar {
	overflow:hidden;
	margin:0 0 1px;
}
.infos-section .heading-bar .holder {
	float:left;
	width:563px;
	height:42px;
	background:url(../images/bg-heading-bar.gif) no-repeat;
	padding:0 27px 0 21px;
}
.infos-section .heading-bar h2 {
	font-size:16px;
	line-height:42px;
	margin:0;
	float:left;
	color:#fff;
	background:url(../images/ico-25.gif) no-repeat 0 10px;
	padding:0 0 0 27px;
}
.infos-section .heading-bar .btn {
	float:right;
	width:31px;
	height:18px;
	color:#fff;
	text-align:center;
	line-height:18px;
	background:url(../images/bg-btn-14.gif) no-repeat;
	margin:14px 0 0 5px;
}
.infos-section .heading-bar .btn:hover {
	text-decoration:none;
	background-position:0 -36px;
	color:#fff;
}
.infos-section .heading-bar .btn-in {
	background:url(../images/bg-btn-14.gif) no-repeat 0 -18px;
	color:#8e3585;
}
.infos-section .heading-bar .txt {
	float:right;
	color:#fff;
	padding:16px 8px 0 0;
}
.infos-section .heading-bar .btn-02 {
	float:right;
	width:104px;
	height:42px;
	line-height:42px;
	color:#fff;
	background:url(../images/bg-btn-15.gif) no-repeat;
	padding:0 0 0 16px;
	font-size:16px;
	font-weight:bold;
}
.infos-section .heading-bar .btn-02:hover {
	text-decoration:none;
	background-position:0 -42px;
}
.infos-section .columns-info {
	width:100%;
	background:url(../images/sep-10.gif) repeat-y 365px 0;
	color:#3E3D3A;
}
.infos-section .columns-info:after {
	content:'';
	display:block;
	clear:both;
}
.infos-section .columns-info ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:356px;
}
.infos-section .columns-info .ar {float:right;}
.infos-section .columns-info ul li {
	background:url(../images/sep-05.gif) repeat-x;
	padding:2px 0;
	width:100%;
	vertical-align:top;
}
.infos-section .columns-info ul li:after {
	content:'';
	display:block;
	clear:both;
}
.infos-section .columns-info ul li:first-child {background:none;}
.infos-section .columns-info ul .holder {
	overflow:hidden;
	padding:10px 7px 6px 0;
	float:left;
	width:356px;
}
.infos-section .columns-info ul .holder:hover {background:#e4e4e4;}
.infos-section .columns-info ul .info-box {
	float:left;
	width:240px;
	margin:-2px 0 0;
}
.infos-section .columns-info ul h3 {
	font-size:16px;
	line-height:21px;
	margin:0 0 -2px;
}
.infos-section .columns-info ul h3 a {color:#585858;}
.infos-section .columns-info ul h3 a:hover {
	text-decoration:none;
	color:#a120a1;
}
.infos-section .columns-info ul .phone,
.infos-section .columns-info ul .address {
	font-weight:normal;
	display:block;
	background:url(../images/ico-10.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
	line-height:14px;
}
.infos-section .columns-info ul .phone {background:url(../images/ico-11.gif) no-repeat 0 1px;}
.infos-section .columns-info ul .btn-holder {
	float:right;
	width:90px;
}
.infos-section .columns-info ul .rating {
	margin:0;
	padding:3px 0 7px;
	list-style:none;
	width:auto;
	overflow:hidden;
	float:none;
}
.infos-section .columns-info ul .rating li {
	float:left;
	padding:0 0 0 5px;
	background:none;
	width:auto;
}
.infos-section .columns-info ul .rating img {vertical-align:top;}
.infos-section .columns-info ul .btn {
	display:block;
	width:74px;
	height:24px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	background:url(../images/bg-btn-16.png) no-repeat;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	margin:0 0 0 auto;
}
.infos-section .columns-info ul .btn:hover {
	background-position:0 -24px;
	text-decoration:none;
}
.pager-01 {padding:14px 0 11px;}
/* end listado */
/* inicio */
.hotels-info .top-info {
	overflow:hidden;
	padding:5px 0 0;
}
.hotels-info .top-info .photo {float:left;}
.hotels-info .top-info .photo img {
	vertical-align:top;
	border:1px solid #e5e5e3;
}
.hotels-info .top-info .photo a {display:block;}
.hotels-info .top-info .photo a:hover img {border:1px solid #a221a2;}
.hotels-info .top-info .info-box {float:left;}
.hotels-info .top-info .desc {
	float:right;
	width:612px;
	line-height:14px;
	color:#3E3D3A;
	background:url(../images/sep-05.gif) repeat-x 0 100%;
	padding:0 0 7px;
}
.hotels-info .top-info h3 {
	font-size:16px;
	line-height:18px;
	margin:0 0 14px;
}
.hotels-info .top-info h3 a {color:#585858;}
.hotels-info .top-info h3 a:hover {
	text-decoration:none;
	color:#a120a1;
}
.hotels-info .top-info .rating {
	margin:0 0 0 auto;
	padding:5px 0 22px;
	list-style:none;
	overflow:hidden;
	width:90px;
}
.hotels-info .top-info .rating li {
	float:left;
	padding:0 0 0 5px;
}
.hotels-info .top-info .rating img {vertical-align:top;}
.hotels-info .top-info .phone,
.hotels-info .top-info .address {
	font-weight:normal;
	display:block;
	background:url(../images/ico-10.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
.hotels-info .top-info .phone {background:url(../images/ico-11.gif) no-repeat 0 1px;}
.hotels-info .top-info .box {
	float:right;
	width:121px;
}
.bottom-info .btn-01,
.hotels-info .top-info .btn-01 {
	display:block;
	width:121px;
	height:24px;
	text-align:center;
	line-height:24px;
	color:#fff;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	background:url(../images/bg-btn-03.gif) no-repeat;
	text-shadow:0 -1px 0 #000;
	font-weight:bold;
}
.bottom-info .btn-01:hover,
.hotels-info .top-info .btn-01:hover {
	background-position:0 -24px;
	text-decoration:none;
}
.hotels-info .row-info {
	overflow:hidden;
	padding:10px 0 23px;
}
.hotels-info .row-info .link {
	float:left;
	font-weight:bold;
	font-size:20px;
	line-height:21px;
	color:#A120A2;
	width:490px;
}
.hotels-info .row-info .link:hover {
	text-decoration:none;
	color:#3c3e3d;
}
.bottom-info .btn-02,
.hotels-info .btn-02 {
	float:right;
	width:83px;
	height:23px;
	line-height:23px;
	color:#fff;
	font-size:13px;
	padding:0 0 0 11px;
	background:url(../images/bg-btn-17.gif) no-repeat;
	font-weight:bold;
}
.bottom-info .btn-02:hover,
.hotels-info .btn-02:hover {
	background-position:0 -23px;
	text-decoration:none;
}
.bottom-info .price,
.hotels-info .price {
	float:right;
	width:82px;
	height:29px;
	background:url(../images/bg-price.gif) no-repeat;
	text-align:center;
	line-height:26px;
	font-size:18px;
	color:#fff;
	margin:-3px 16px 0 0;
}
.bottom-info {
	border:solid #e4e4e4;
	border-width:1px 0;
	padding:0 0 6px;
}
.bottom-info .holder {
	overflow:hidden;
	background:url(../images/sep-10.gif) repeat-y 366px 0;
	padding:13px 0 6px;
}
.bottom-info .holder .block {
	float:left;
	width:356px;
}
.bottom-info .photo {float:left;}
.bottom-info .photo img {
	vertical-align:top;
	border:1px solid #e5e5e3;
}
.bottom-info .photo a {display:block;}
.bottom-info .photo a:hover img {border:1px solid #a221a2;}
.bottom-info .info-box {float:left;}
.bottom-info .desc {
	float:right;
	width:262px;
	line-height:14px;
	color:#3E3D3A;
	background:url(../images/sep-05.gif) repeat-x 0 100%;
	padding:0 0 5px;
}
.bottom-info h3 {
	font-size:16px;
	line-height:18px;
	margin:0;
}
.bottom-info h3 a {color:#585858;}
.bottom-info h3 a:hover {
	text-decoration:none;
	color:#a120a1;
}
.bottom-info .rating {
	margin:0 0 0 auto;
	padding:6px 0 10px;
	list-style:none;
	overflow:hidden;
	width:70px;
}
.bottom-info .rating li {
	float:left;
	padding:0 0 0 3px;
}
.bottom-info .rating img {vertical-align:top;}
.bottom-info .phone,
.bottom-info .address {
	font-weight:normal;
	display:block;
	background:url(../images/ico-10.gif) no-repeat 0 1px;
	padding:0 0 0 16px;
}
.bottom-info .phone {background:url(../images/ico-11.gif) no-repeat 0 1px;}
.bottom-info .box {float:right;}
.bottom-info .frame {overflow:hidden;}
.bottom-info .link {
	display:block;
	font-size:16px;
	line-height:21px;
	padding:3px 0 13px;
}
.bottom-info .link a {color:#A120A2;}
.bottom-info .link a:hover {
	text-decoration:none;
	color:#3c3e3d;
}
.bottom-info .btn-holder {width:100%;}
.bottom-info .btn-holder:after {
	content:'';
	display:block;
	clear:both;
}
.bottom-info .price {
	float:left;
	margin:-3px 16px 0 -4px;
}
.bottom-info .btn-02 {float:left;}
.bottom-info .btn-01 {float:right;}
.bottom-info .holder .ar {float:right;}
/* end inicio */
/* contacts */ 
.contacts-area{
	overflow:hidden;
	padding:7px 0 0;
}
.contacts-area .columns-holder{
	width:560px;
	float:left;
	background:url(../images/bg-contact-area.gif) repeat-y 270px 0;
}
.contacts-area .column{
	float:left;
	width:261px;
	padding:0 19px 0 0;
}
.contacts-area .column-form{
	float:right;
	width:356px;
}
.contacts-area h3{
	font-size:21px;
	line-height:26px;
	margin:0 0 6px;
	color:#848381;
	background:url(../images/bg-title-06.gif) no-repeat 0 100%;
	padding:0 0 15px;
}
.contacts-area h4{
	font-size:16px;
	line-height:20px;
	color:#3c3d38;
	margin:0 0 4px;
}
.contacts-area .contacts{
	list-style:none;
	margin:0;
	padding:0 0 4px;
	font-size:12px;
	color:#353533;
}
.contacts-area .contacts li{
	overflow:hidden;
	background:url(../images/sep-001.gif) repeat-x;
	padding:8px 0 4px;
	line-height:15px;
}
.contacts-area .contacts a{
	color:#353533;
	font-weight:bold;
}
.contacts-area .contacts img{
	float:left;
	margin:0 5px 0 0;
}
.contacts-area .contacts p{
	margin:0;
	overflow:hidden;
	padding:3px 0 0;
	line-height:14px;
}
.contacts-area .contacts p span{display:block;}
.contacts-area .map{
	border:solid 1px #e6e6e4;
	margin:0 0 3px;
}
.contacts-area .map img{vertical-align:top;}
.contacts-area .map-link a{
	font-size:11px;
	background:url(../images/bg-link-map.gif) no-repeat 1px 1px;
	padding:0 0 2px 20px;
	float:left;
}
.contacts-area .map-link a:hover{
	background-position:1px -39px;
	text-decoration:none;
	color:#9f20a1;
}
.contacts-area .map-link{overflow:hidden;}
.contacts-area .map-link img{
	float:left;
	margin:0 3px 0 0;
}
.contacts-area .payment{
	list-style:none;
	margin:-4px 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
.contacts-area .payment li{
	line-height:20px;
	background:url(../images/sep-001.gif) repeat-x 0 100%;
	padding:4px 0 5px;
}
.contacts-area .payment a{
	overflow:hidden;
	color:#353535;
}
.contacts-area .payment .cards{
	list-style:none;
	margin:0 0 0 -7px;
	padding:20px 0 11px;
	overflow:hidden;
}
.contacts-area .payment .cards li{
	float:left;
	background:none;
	padding:0 0 0 14px;
}
.contacts-area .payment a img{
	float:left;
	margin:0 12px 0 0;
}
.contacts-area .cards a img{
	float:left;
	margin:0;
}
.contacts-area .contact-form{
	width:356px;
	background:#e4e4e4 url(../images/bg-contact-form.gif) no-repeat;
}
.contacts-area .contact-form .holder{
	background:url(../images/bg-contact-form.gif) no-repeat 100% 100%;
	padding:19px 27px 16px;
}
.contacts-area .contact-form .title{
	background:url(../images/sep-002.gif) repeat-x 0 100%;
	padding:10px 0;
	margin:0 0 12px;
}
.contacts-area .contact-form h4{
	font-size:16px;
	line-height:20px;
	color:#363634;
	margin:0 0 0 -9px;
	background:url(../images/bullet-001.gif) no-repeat 0 6px;
	padding:0 0 0 9px;
}
.contacts-area .contact-form label{
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	font-family:Helvetica;
	color:#868782;
	position:relative;
	z-index:10;
}
.contacts-area .contact-form .text{
	width:276px;
	height:30px;
	background:url(../images/bg-text-001.gif) no-repeat;
	overflow:hidden;
	padding:10px 20px;
	margin:-4px 0 7px -7px;
}
.contacts-area .contact-form .parent-focus{background-position:0 -50px;}
.contacts-area .contact-form .text-error{background-position:0 -100px;}
.contacts-area .contact-form .text input{
	width:276px;
	height:30px;
	float:left;
	font-size:14px;
	line-height:30px;
	border:none;
	background:none;
	color:#c6c6c6;
	padding:0;
	margin:0;
	font-family:Helvetica;
}
.contacts-area .contact-form .parent-focus input{color:#747474;}
.contacts-area .contact-form .text-error input{color:#cf2a3a;}
.contacts-area .contact-form .textarea{
	width:276px;
	height:71px;
	background:url(../images/bg-textarea-001.gif) no-repeat;
	overflow:hidden;
	padding: 17px 20px;
	margin:-6px 0 14px -7px;
}
.contacts-area .contact-form .textarea.parent-focus{background-position:0 -105px;}
.contacts-area .contact-form .textarea.parent-focus textarea {color:#747474;}
.contacts-area .contact-form .textarea textarea{
	min-width:276px;
	max-width:276px;
	min-height:71px;
	max-height:71px;
	overflow:auto;
	border:none;
	background:none;
	font-size:14px;
	line-height:16px;
	color:#c6c6c6;
	float:left;
	padding:0;
	margin:0;
	font-family:Helvetica;
}
.contacts-area .contact-form .textarea-error{background-position:0 -210px;}
.contacts-area .contact-form .textarea-error textarea{color:#cf2a3a;}
.contacts-area .contact-form .btn-holder{
	padding:0 0 12px;
	overflow:hidden;
}
.contacts-area .contact-form .submit,
.contacts-area .contact-form .reset{
	width:95px;
	height:37px;
	background:url(../images/bg-submit-001.gif) no-repeat;
	line-height:36px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	float:left;
	padding:0 0 2px;
	margin:0 20px 0 0;
	font-size:14px;
	color:#fff;
}
.contacts-area .contact-form .reset{background:url(../images/bg-reset-001.gif) no-repeat;}
.contacts-area .contact-form .submit:hover,
.contacts-area .contact-form .reset:hover{background-position:0 -37px;}
.contacts-area .contact-form .notes{
	font-size:16px;
	font-family:Helvetica;
	line-height:20px;
	color:#838381;
	font-weight:bold;
	margin:0 -10px 0 0;
	width:319px;
}
.contacts-area .contact-form .notes p{margin:0;}
.contacts-area .contact-form .notes strong{
	display:block;
	color:#3e3e3e;
}
.contacts-area .contact-form .notes span{
	display:block;
	color:#ed676e;
}
.contacts-area .contact-form .notes em{
	display:block;
	font-style:normal;
	color:#dc0224;
}
/* end contacts */
/* popups */
/* popup-1 */
.popup {
	background:url(../images/bg-popup.png) no-repeat 0 100%;
	width:537px;
	padding:0 0 11px;
	display:none;
}
.popup-holder {
	background:url(../images/bg-popup-holder.png) no-repeat;
	padding:16px 20px 9px;
	position:relative;
}
.popup-holder .close {
	position:absolute;
	right:8px;
	top:9px;
	width:12px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-close-01.gif) no-repeat;
}
.popup-holder .close:hover {background-position:0 -11px;}
.form-02 {color:#848381;}
.form-02 .title-form {
	display:block;
	font-size:27px;
	line-height:32px;
	margin:0 0 6px;
	color:#3E3D3A;
}
.form-02 .title {
	display:block;
	font-size:16px;
	line-height:20px;
	background:url(../images/bullet-02.gif) no-repeat 0 6px;
	padding:0 0 9px 14px;
}
.form-02 .row {
	width:100%;
	padding:0 0 8px;
}
.form-02 .row:after {
	content:'';
	display:block;
	clear:both;
}
.form-02 .text {
	float:left;
	width:141px;
	height:18px;
	background:url(../images/bg-text-02.gif) no-repeat;
	padding:15px 20px 14px;
	margin:0 10px 0 -5px;
}
.form-02 .text input {
	float:left;
	width:141px;
	font-size:14px;
	height:18px;
	line-height:18px;
	color:#b2b2b2;
	background:none;
	border:0;
	margin:0;
}
.form-02 .text.parent-focus {background-position:0 -47px;}
.form-02 .text.parent-focus input {color:#666;}
.form-02 .submit {
	display:block;
	width:121px;
	height:36px;
	padding:0 0 2px;
	line-height:36px;
	border:0;
	background:url(../images/bg-submit-05.gif) no-repeat;
	cursor:pointer;
	font-size:14px;
	color:#fff;
	margin:7px 0 12px;
}
.popup-holder .form-02 .submit:hover {background-position:0 -72px;}
.form-02 .row .submit {
	float:left;
	margin:6px 0 0 4px;
}
.form-02 label {
	display:block;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	position:relative;
	z-index:2;
}
.form-02 label span {
	color:#D70A1B;
	font-size:10px;
	font-weight:normal;
}
.form-02 label em {
	font-style:normal;
	font-size:10px;
	font-weight:normal;
}
.form-02 .txt-01 {
	float:none;
	overflow:hidden;
	background:url(../images/bg-text-03.gif) no-repeat;
	width:349px;
	margin:-5px 0 7px -5px;
}
.form-02 .txt-01 input {width:349px;}
.form-02 .btn-holder {
	overflow:hidden;
	padding:8px 0 0;
}
.form-02 .btn-holder .submit {
	float:left;
	margin:0 20px 0 0;
	background-position:0 -36px;
}
.form-02 .btn-holder .submit-in:hover {background-position:0 -108px;}
.form-02 .btn-holder .submit-in {background-position:0 0;}
/* end popup-1 */
/* popup-2 */
.popup-2 {
	background:url(../images/bg-popup-01.png) no-repeat 0 100%;
	width:403px;
	padding:0 0 11px;
	display:none;
	color:#3E3D3A;
	font-size:16px;
	line-height:21px;
}
.popup-2 .popup-holder {
	background:url(../images/bg-popup-holder-01.png) no-repeat;
	padding:16px 20px 4px 25px;
	position:relative;
}
.popup-2 .title {
	display:block;
	font-size:27px;
	line-height:32px;
	margin:0;
}
.popup-2 p {
	margin:0;
	font-weight:bold;
}
.popup-2 .color-txt {color:#848381;}
/* end popup-2 */
/* popup-3 */
.popup-block {
	margin-bottom:-18px;
}
.popup-block .title-txt {
	display:block;
	font-size:27px;
	line-height:32px;
	margin:0 0 6px;
	color:#3E3D3A;
}
.popup-block .title-box {
	width:497px;
	height:56px;
	background:url(../images/bg-title-box.gif) no-repeat;
	overflow:hidden;
	margin:0 0 14px;
}
.popup-block .title-box strong {
	float:left;
	width:149px;
	line-height:56px;
	font-size:36px;
	color:#fff;
	padding:0 0 0 30px;
}
.popup-block .title-box em {
	float:left;
	font-style:normal;
	font-weight:bold;
	font-size:21px;
	padding:20px 0 0 10px;
	color:#fff;
	line-height:26px;
}
.popup-block .box {
	width:516px;
	background:url(../images/bg-box-03.gif) no-repeat;
	color:#848381;
	margin:0 0 13px -10px;
}
.popup-block .box .holder {
	background:url(../images/bg-holder-01.gif) no-repeat 0 100%;
	padding:13px 9px 9px;
	width:498px;
}
.popup-block .box .title {
	display:block;
	font-size:16px;
	line-height:20px;
	background:url(../images/bullet-02.gif) no-repeat 0 6px;
	padding:0 0 9px 14px;
}
.popup-block .box .form-02 .row {
	padding-bottom:12px;
}
.popup-block .box .form-02 p {
	margin:0;
	font-weight:bold;
}
.popup-block .box .form-02 p a {
	color:#3f3e3a;
}
.popup-block .box .form-02 p a:hover {
	text-decoration:none;
	color:#A120A2;
}
.popup-block .btn-facebook {
	display:block;
	width:121px;
	height:36px;
	background:url(../images/bg-btn-facebook.gif) no-repeat;
	line-height:36px;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:0 0 0 38px;
	margin:8px 0 5px;
}
.popup-block .btn-facebook:hover {
	text-decoration:none;
	background-position:0 -36px;
}
/* end popup-3 */
/* popup-4 */
.form-02 .textarea {
	width:471px;
	height:160px;
	background:url(../images/bg-textarea-01.gif) no-repeat;
	padding:15px 20px;
	margin:0 0 12px -5px;
}
.form-02 .textarea.parent-focus {background-position:0 -190px;}
.form-02 .textarea.parent-focus textarea {color:#666;}
.form-02 .textarea textarea {
	float:left;
	width:471px;
	max-width:471px;
	min-width:471px;
	max-height:160px;
	min-height:160px;
	overflow:auto;
	font-size:14px;
	height:160px;
	line-height:18px;
	color:#b2b2b2;
	background:none;
	border:0;
	margin:0;
}
.popup-block .form-02 .submit {
	margin:6px 0 4px;
	background-position:0 0;
}
.popup-block .form-02 .submit-01 {
	background-position:0 -36px;
}
/* end popup-4 */
/* popup-5 */
.form-02 .list {
	margin:9px 0 0;
	padding:0;
	list-style:none;
}
.form-02 .list li {
	overflow:hidden;
	background:url(../images/sep-11.gif) repeat-x;
	padding:5px 0 4px;
	width:100%;
	vertical-align:top;
}
.form-02 .list strong {
	float:left;
	font-size:16px;
	line-height:19px;
	width:92px;
}
.form-02 .list strong a {color:#3E3D3A;}
.form-02 .list ul {
	margin:0 13px 0 0;
	padding:4px 0 0 3px;
	list-style:none;
	overflow:hidden;
	width:173px;
	height:15px;
	float:left;
	background:url(../images/bg-list-points-01.gif) no-repeat;
}
.form-02 .list ul li {
	float:left;
	padding:0 3px;
	background:none;
	width:auto;
	height:11px;
	line-height:11px;
}
.form-02 .list ul img {vertical-align:top;}
.form-02 .list .no-active ul {background:url(../images/bg-list-points-02.gif) no-repeat;}
.form-02 .list .no-active span {color:#E4E4E4;}
.form-02 .list .last {padding:12px 0 0;}
.form-02 .list .last ul {margin-top:6px;}
.form-02 .list .last strong {
	float:left;
	font-size:24px;
	line-height:28px;
	width:92px;
	color:#3E3D3A;
}
.form-02 .list .last .txt {width:auto;}
.form-02 .btn-holder-01 {padding-bottom:10px;}
.form-02 .btn-holder-01 .submit {
	float:left;
	margin:0 20px 0 0;
}
.form-02 .btn-holder-01 .submit-in:hover {background-position:0 0;}
.form-02 .btn-holder-01 .submit-in {background-position:0 -36px;}
/* end popup-5 */
/* popup-6 */
.popup-3 {
	background:url(../images/bg-popup-02.png) no-repeat 0 100%;
	width:403px;
	padding:0 0 11px;
	display:none;
	color:#3E3D3A;
	font-size:16px;
	line-height:21px;
}
.popup-3 .popup-holder {
	background:url(../images/bg-popup-holder-02.png) no-repeat;
	padding:16px 20px 4px 25px;
	position:relative;
}
.popup-3 .popup-holder .close {background:url(../images/bg-close-02.gif) no-repeat;}
.popup-3 .popup-holder .close:hover {background-position:0 -11px;}
.popup-3-txt {
	display:block;
	font-size:26px;
	line-height:28px;
	color:#fff;
	padding:2px 0 0 2px;
} 
/* end popup-6 */
/* end popups */

/* inicio de pie apm */
#pie {
	width:100%;
	background:#e4e4e4 url(../images/pie_bg.gif) no-repeat center top;
	background-position: -100px 0;
	text-align:center;
	float:left;
}
#pie a {
	color:#838383;
}
#pie ul {
	margin:0;
	padding:16px 0 0 0;
	background:url(../images/pie_bg-ul.gif) no-repeat left top;
}
#pie ul li {
	background:url(../images/arrow-10.gif) no-repeat left center;
	padding-left:12px;
	margin:6px 0;
	list-style:none;
}
#pie ul .ico_face{
	background:url(../images/ico_face.gif) no-repeat left center;
	padding-left:24px;
	margin:6px 0;
	list-style:none;
}
#pie ul .ico_twitter{
	background:url(../images/ico_twitter.gif) no-repeat left center;
	padding-left:24px;
	margin:6px 0;
	list-style:none;
}
#pie_bajo {
	width:100%;
	background-color:#3e3d39;
	color:#ccc;
	font-size:10px;
	padding:19px 0 25px 0;
	float:left;
	display:block;
}
#pie_copy {
	float:left;
}
#pie_creditos {
	float:right;
	text-align:right;
}
.pie_cont {
	width:920px;
	margin:auto;
	text-align:left;
}
#pie_cont_col {
	border-top:#848484 solid 1px;
	float:left;
	padding-bottom:28px;
}
#pie_alto {
	widows:100%;
	margin:8px 0 8px 0;
	float:left;
}
#pie_logo {
	width:236px;
	float:left;
	padding-top:60px;
}
#pie_feedback {
	background-color:#f0f0f0;
	color:#919191;
	float:right;
	width:664px;
	border-top:#c0c0c0 solid 1px;
	border-bottom:#c0c0c0 solid 1px;
	padding:3px 8px 7px 10px;
}
#pie_feedback em {
	color:#333;
	font-style:normal;
}
#pie_feedback table tr td {
	padding: 2px 9px 2px 9px;
}
.pie_boton_fb {
	width:215px;
	height:35px;
}
#pie_feedback a{
	width:100%;
	display:block;
	text-align:center;
	vertical-align:middle;
	padding:9px 0 10px 0;
	font-size:16px;
	font-weight:bold;
	color:#f0f0f0;
	text-decoration:none;
	background:#333 url(../images/pie_bg-btn.gif) no-repeat left top;
}
#pie_feedback a:hover{
	background-color:#fe322b;
}
.pie_col {
	width:230px;
	float:left;	
}
.col_titulo {
	border-right:#848484 solid 1px;
	padding:15px 0 0 0;
	margin:0;
}
.col_titulo h4 {
	margin:0 0 8px 0;
	padding:0;
	color:#333;
	font-size:13px;
}
#pie_cont_col .col_titulo .pad {
	padding-left:20px;
}
.col_cont {
	padding:0 20px 0 20px;
}
/* fin de pie */