
<style>

select:disabled, textarea:disabled, input:disabled{
	background:#F4F4F4 !important;
}

@font-face {
	font-family: Calibri;
	src: url('fonts/CALIBRI.TTF');
}

body
{
	font-family:Calibri, Tahoma, Arial;
	margin:0;
	padding:0;
	background-color: #F5F5F5;
}
.bgHome {
	background-color: #F5F5F5;
}
#color1 {
	/*overflow:hidden;*/
}
#boxHome
{
	width:1000px;
	margin:34px auto;
	padding-bottom: 86px;
	background:url(imagenes_hoteles/bg_shadow_home.png) bottom no-repeat;
	background-color: #F5F5F5;
	position:relative;
}
#boxHomeText
{
	/*background:url(imagenes_hoteles/bg_corner_bottom_right_home.jpg) bottom right no-repeat;*/
	padding:34px;
	text-align:center;
	min-height:420px;
	background-color: white;
}
#boxHomeText h1
{
	font-size:23px;
	letter-spacing:-0.5px;
	font-weight:normal;
	color:#666;
	margin-bottom: 0;
    padding-bottom: 0;
}
#boxHomeText h2
{
	font-size:16px;
	letter-spacing:0px;
	font-weight:normal;
	color:#666;
	margin-top: 0;
    padding-top: 0;
}
#formHome
{
	width:174px;
	margin:auto;
	text-align:center;
	font-size:12px;
}
#formHome input[type=text], #formHome input[type=password]
{
	background:url(imagenes_hoteles/bg_inputext_home.png) no-repeat;
	border:none;
	padding:0px 5px;
	width:183px;
	height:34px;
	color:#666
}
.textFooterTerms
{
	font-size:11px;
	color:#666;
}
#formHome input[type=button], #formHome input[type=submit], #formPage2Btn input[type=button], #formPage2Btn input[type=submit], #boxPage7Content input[type=submit], #boxPage7Content input[type=button], #color1 #btnPage5 input[type=button], #color1 #btnPage5 input[type=submit]
{
	margin-top:10px;
	width:134px;
	height:34px;
	border:none;
	cursor:pointer;
	color:#FFF;
	letter-spacing:normal;
	font-size:17px;
	line-height:34px;
	text-align:center;
}
#formHome label
{
	padding:5px 0px;
	font-size:14px;
	color: #999;
	text-align:left;
	float:left;
	clear:both;
}
.bgHome img
{
	border:none;
}
#page2FileGlobal
{
	padding:5px 0px;
    clear:both;
    overflow:hidden;
}
#formPage2, #formPage7
{
	overflow:hidden;
	font-size:14px;
	color:#7E7E7E;
	padding:10px;
}
#formPage2 label
{
	clear:both;
	margin:5px 0px;
}
#formPage2Gray, #formPage2Gray2
{
	overflow:hidden;
	font-size:14px;
	color:#7E7E7E;
	background:#F4F4F4;
	padding:10px;
}
#formPage2Gray2
{
	padding:5px 50px;
    margin-bottom:20px;
}
#formPage2Col1, #formPage7Col1, #formPage7Col2
{
	width:207px;
	float:left;
}
#formPage7Col2
{
	margin:0px 47px;
}
#formPage7Col3
{
	width:408px;
	float:left;
}
#formPage2Col2
{
	width:207px;
	float:right;
}
#formPage2Col3
{
	width:253px;
	float:left;
}
#formPage2Col3 input[type=text]
{
	width:243px;
    /*background:url(imagenes_hoteles/img_input_3.png) no-repeat;*/
    padding:0px 5px;
	height:28px;
	line-height:28px;
	border:1px solid #DBDBDB;
	border-radius:5px;
	color:#999;
	outline:none;
}
#formPage2Col4
{
	width:85px !important;
	float:right !important;
}
#formPage2Col4 input[type=text]
{
	width:70px;
    padding:0px 5px;
	height:28px;
	line-height:28px;
	color:#999;
	border:1px solid #DBDBDB;
	border-radius:5px;
    /*background:url(imagenes_hoteles/img_input_4.png) no-repeat;*/
    outline:none;
}
#formPage2Btn
{
	text-align:center;
	padding:20px 0px;
}
#floatingLogoHome
{
	position:absolute;
	width:141px;
	bottom:42px;
	right:0;
	background:url(imagenes_hoteles/logo_fidepuntos.png) no-repeat;
}
#page2FecNac
{
	width:207px;
	float:right;
   	height:55px;
}
#page2FecNac div
{
	overflow:hidden;
}
#floatingLogoPage2
{
	position:absolute;
	bottom:10px;
	right:0;
	width:141px;
	height:42px;
	background:url(imagenes_hoteles/logo_fidepuntos.png) no-repeat;
}
#selectRadio
{
	text-align: center;
    padding: 20px 0px;
    color: #7E7E7E;
    font-size: 14px;
}
#boxPage2
{
	width:589px;
	margin:40px auto;
	background:url(imagenes_hoteles/bg_shadow_page2.jpg) bottom no-repeat;
	background-color:#FFF;
	padding-bottom:60px;
	position:relative;
}
#boxPage2Text
{
	padding:10px 60px;
}
#boxPage2 h1
{
	text-align:center;
	font-size:23px;
	color:#333333;
}
#boxPage2 h3
{
	color:#666;
    font-size:14px;
    font-weight:normal;
    margin:0;
    padding:0px 0px 10px 0px;
}
#formContent5
{
	padding:20px;
    width:470px;
    margin:auto;
}
#boxPage2 h2, #formContent5 h3
{
	text-align:center;
	font-size:14px;
	line-height:30px;
	color:#FFF;
	background:url(imagenes_hoteles/bg_titulo_page2.jpg) center bottom no-repeat;
	margin:0;
	padding:0;
}
#formPage2Files input[type=text], #formPage2Files input[type=text], #formPage7Col1 input[type=text], #formPage7Col2 input[type=text], #formPage2Files select, #formPage7Col1 select, #formPage7Col2 select, #formContent5 input[type=text], #formContent5 select,
#formPage2Files input[type=password], #formPage2Files input[type=password], #formPage7Col1 input[type=password], #formPage7Col2 input[type=password], #formPage2Files select, #formPage7Col1 select, #formPage7Col2 select, #formContent5 input[type=password]
{
	/*background:url(imagenes_hoteles/bg_input_page2_1.png) no-repeat;*/
	background:#FFF;
	width:194px;
	padding:0px 5px;
	height:28px;
	line-height:28px;
	color:#999;
	border-radius:5px;
	border: 1px solid #DBDBDB;
	outline:none;
}
#page2FecNac input[type=text], #page2FecNac select
{
	width:61px;
    padding: 0px 0px 0px 5px;
    height:28px;
	line-height:28px;
	border:none;
	color:#999;
    background:url(imagenes_hoteles/img_input_3.png) no-repeat;
    margin: 0 3px;
}
#formContent5 #fileComplete
{
	clear:both;
    overflow:hidden;
    padding-bottom:15px;
}
#formContent5 #fileComplete input[type=text]
{
	background:url(imagenes_hoteles/bg_inputext_page5_complete.png) no-repeat;
	width:440px;
	padding:0px 5px;
	height:28px;
	line-height:28px;
	border:none;
	color:#999;
}
#formContent5 #fileComplete textarea
{
	background:url(imagenes_hoteles/bg_textarea_page5_complete.png) no-repeat;
	width:440px;
	padding:0px 5px;
	height:81px;
	line-height:28px;
	border:none;
	color:#999;
}
#formPage2Files select, #formPage7Col1 select, #formPage7Col2 select, #formContent5 select
{
	width:205px;
    padding:0px 0px 0px 5px;
}
#formPage7Col3 textarea
{
	width:408px;
	height:125px;
	background:url(imagenes_hoteles/bg_textarea_page7.jpg) no-repeat;
	border:none;
	resize:none;
}
#boxPage2Text2, #formPage2Files, #boxPage7Text2, #formPage7Files
{
	overflow:hidden;
	height:55px;
}
#formPage2Files span 
{
	position:relative;
	display:block;
}
.cloudsContenerFixed
{
	overflow:visible !important;
	height:50px !important;
	clear:both;
}
.cloudsContenerFixed #formPage2Files
{
	overflow:visible;
}
#formPage2Files span .floatingCloud
{
	background: #949494 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 11px;
    left: 164px;
    line-height: 1em;
    padding: 5px;
    position: absolute;
    top: -44px;
    width: 189px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px; 
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	z-index:1000;
	display:none;
}
#formPage2Files span:hover .floatingCloud
{
	display:inherit;
}
#boxPage2Text2File, #boxPage7Text2File
{
	overflow:hidden;
}
#boxPage2Text2Col, #boxPage7Text2Col
{
	float:right;
	text-align:left;
	width:80px;
	margin:0;
	padding:0;
}
#boxPage2Text2Col2
{
	width:200px;
    float:left;
    line-height:28px;
}
#boxPage2Text2Col:first-child, #boxPage7Text2Col:first-child
{
	width:auto;
	float:left;
	text-align:left;
}
#btnPage5
{
	text-align:center;
}
#boxPage2Text2 input[type=text], #boxPage7Text2 input[type=text], #boxPage2Text2 select, #boxPage7Text2 select
{
	/*background:url(imagenes_hoteles/bg_input_page2_2.png) no-repeat;*/
	background:#FFF;
	width:66px;
	padding:0px 5px;
	height:29px;
	line-height:28px;
	border:1px solid #DBDBDB;
	border-radius:5px;
	color:#999;
	outline:none;
}
#boxPage2Text2 select, #boxPage7Text2 select
{
	width:71px;
	padding:0px 0px 0px 5px;
}
#boxPage2Logo
{
	text-align:center;
}
#globalBgTop
{
	background:url(imagenes_hoteles/bg_top_general.png) top repeat-x;
}
#innerPageHeader {
	max-width:970px;
	margin:auto;
	/*overflow:auto;*/
	padding:10px 0px;
}
#innerPageHeaderLeft
{
	float:left;
}
#innerPageHeaderRight
{
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	height:112px;
}
#innerPageHeaderRight h1
{
	font-size:20px;
	color:#666;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
}
#innerPageHeaderRight ul
{
	margin:0;
	padding:0px 0px 10px 0px;
	float:right;
	clear:both;
	margin-right:-8px;
}
#innerPageHeaderRight ul li
{
	display:block;
	float:left;
	padding:0px 10px;
	list-style:none;
	font-size:12px;
	border-left:#CCCCCC solid 1px;
}
#innerPageHeaderRight ul li:first-child
{
	border-left:none;
}
#innerPageHeaderRight ul li a
{
	text-decoration:none;
}
#innerPageHeaderRight h2
{
	clear:both;
	margin:0;
	padding:0;
	padding-bottom:20px;
}
#innerPageHeaderRight img
{
	width:19px;
	height:19px;
	margin-left:3px;
	position: relative;
	top: 2px;
}
#mainMenuBar
{
	clear:both;
	height:48px;
	margin:0;
	padding:0;
}
#mainMenuBarLogo
{
	float:left;
	padding-top:5px;
	height:37px;
	position:relative;
}
#mainMenuBarLogo > svg
{
	position:absolute;
	top:0;
	left:0;
}
#mainMenuBarLogo > svg polygon
{
	fill:#940000;
}
#mainMenuBarMenu
{
	float:right;
	margin-right:-10px;
}
#mainMenuBarMenu ul
{
	margin:0;
	padding:0;
}
#mainMenuBarMenu ul li
{
	margin:0;
	padding:0px 6px;
	line-height:42px;
	float:left;
	font-size:14px;
	list-style:none;
}
#mainMenuBarMenu ul li a
{
	text-decoration:none;
	color:#666;
	text-transform:uppercase;
}
#headerBox {
	margin:auto;
	max-width:970px;
	padding-bottom:20px;
	background:url(imagenes_hoteles/shadow_under_content.png) bottom no-repeat;
	display: block;
	position: relative;
	clear:both;
}
#middleBox1
{
	position:relative;
	border:#CCC solid 1px;
	background:#FFF;
	width:800px;
	height:150px;


	padding:10px 10px 10px 160px;
	font-size:14px;
	color:#868686;
	margin:0px auto 10px auto;
}
#middleBox1 ul, #nav, #nav1
{
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
.floatingBottom {
	position:absolute;
	bottom:45px;
	font-size:12px;
	color:#666;
    max-width:500px;
}
.floatingBottom a
{
	color:#940000;
}
#page9Links
{
	margin:0;
	padding:0;
	position:absolute;
	right:27px;
	top:36px;
}
#page9Links ul
{
	margin:0;
	padding:0;
}
#middleBox1 ul li, #page9Links ul li, #nav a, #nav1 a
{
	list-style:none;
	float:left;
	margin:0px 3px;
	padding:0;
	padding-top:2px;
	width:15px;
	/*line-height:10px;*/
	height:12px;
	font-size:11px;
	text-align:center;
	border:#CCC solid 1px;
}
#middleBox1 ul li a, #page9Links ul li a, #nav a, #nav1 a
{
	color:#666;
	text-decoration:none;
}
#middleBox1 ul .selected a, #page9Links ul .selected a, #nav a.activeSlide, #nav1 a.activeSlide
{
	color:#FFF;
}
#middleBox1 img
{
	padding:5px;
	border:#CCC solid 1px;
	float:left;
	margin-right:15px;
}
#middleBox1 h1
{
	position:absolute;
	text-align:center;
	width:159px;
	height:48px;
	left:-13px;
	top:50px;
	z-index:10;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	line-height:38px;
	margin:0;
	padding:0;
}
#middleBox1 h1 img {
	position:absolute;
	top:38px;
	left:0px;
	background:#F5F5F5;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}
#middleBox1 h2
{
	margin:0px;
	font-size:22px;
	color:#333;
	font-weight:normal;
	padding-bottom:10px;
	text-decoration:none;
}
#middleBox2
{
	border:#CCC solid 1px;
	background:#FFF;
	padding:10px 20px;
	max-width:930px;
	margin:auto;
	overflow:hidden;
	position: relative;
	z-index:1000;
}
#middleBox2Col1
{
	width:279px;
	float:left;
	position:relative;
}
#middleBox2ColA
{
	width:279px;
	float:left;
	position:relative;
}
#middleBox2Col1 #btnPrev, #middleBox2Col3 #btnPrev
{
	position:absolute;
	top:10px;
	right:30px;
}
#middleBox2Col1 #btnNext, #middleBox2Col3 #btnNext
{
	position:absolute;
	top:10px;
	right:0px;
}
#middleBox2Col1 h1, #middleBox2Col2 h1, #middleBox2Col3 h1, #middleBox2ColA h1 {
	font-size:22px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding:0;
}
#middleBox2Col2 h1
{
	margin-bottom:8px;
}
#middleBox2Col1 ul
{
	margin:0;
	padding:0;
    overflow:hidden;
}
#middleBox2Col1 ul li
{
	border-bottom:#E1E1E1 solid 1px;
	list-style:none;
	font-size:14px;
	color:#666;
	padding:5px 0px;
    overflow:hidden;
    width:auto;
}
#middleBox2Col1 ul li img
{
    float: left;
    padding: 3px;
    border: 1px solid #dbdbdb;
    margin-right: 5px;
}
#middleBox2Col1 ul li h2, #middleBox2Col2FileCol1
{
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	clear:right;
	line-height:1em;
	text-decoration:none;
}
#middleBox2Col1 ul li h2 img, #middleBox2Col2FileCol1 img
{
	margin-top:-3px;
	vertical-align:middle;
	float:none;
	border:none;
	widows:12px;
	height:12px;
}
#middleBox2Col1 .readMore, #middleBox2Col2 .readMore, #middleBox2Col3 .readMore, #middleBox2ColA .readMore {
	text-align:right;
	font-size:12px;
    overflow:hidden;
    clear:both;
}
#middleBox2Col1 .readMore a, #middleBox2Col2 .readMore a, #middleBox2Col3 .readMore a
{
	text-decoration:none;
}
#middleBox2Col2
{
	float:left;
	width:279px;
	margin:0px 43px;
}
#middleBox2Col2File
{
	overflow:hidden;
	padding:8px 0px;
	border-bottom:#E1E1E1 solid 1px;
}
#middleBox2Col2FileCol1
{
	width:179px;
	float:left;
}
#middleBox2Col2FileCol2
{
	width:100px;
	float:right;
	text-align:right;
	font-size:12px;
	color:#666;
}
#middleBox2Col3
{
	width:279px;
	float:left;
	position:relative;
}
#middleBox2Col2File2
{
	margin-top:10px;
	height:79px;
	background:url(imagenes_hoteles/bg_page3_col2.jpg);
}
#middleBox2Col2File2 h1
{
	font-size:18px;
	color:#666;
	font-weight:normal;
	padding:8px 0px 2px 0px;
	margin:0;
	text-align:center;
}
#middleBox2Col2File2 h1 b, #middleBox2Col2File2 h1 strong
{
	font-size:22px;
}
#middleBox2Col2File2 h2
{
	font-size:28px;
	line-height:28px;
	color:#666;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0;
	text-align:center;
}
#middleBox2Col2File2 h1 img
{
	vertical-align:middle;
	width:18px;
	height:18px;
	margin-top:-5px;
}
#middleBox2Col3 ul
{
	margin:0;
	padding:0;
}
#middleBox2Col3 h2
{
	font-size:12px;
	padding-bottom:5px;
	font-weight:normal;
	margin:0;
}
#middleBox2Col3 ul li
{
	padding:12px 0px;
	border-bottom:#E1E1E1 solid 1px;
	list-style:none;
	font-size:14px;
	color:#666;
}
#middleBox2Col3 ul li p{
	width:230px;
	padding:0;
	margin:0;
}

#footer
{
	max-width:952px;
	margin:auto;
	height:51px;
	padding:15px 10px 10px 10px;
	font-size:12px;
	color:#ACACAC;
	background:url(imagenes_hoteles/bg_footer.jpg) top repeat-x;
}
#footer img
{
	float:right;
}
#shadowInner
{
	background:url(imagenes_hoteles/shadow_under_content.png) bottom no-repeat;
	padding-bottom:20px;
    display: block;
}
#boxPage4Content
{
	background:#FFF;
	border:#CCC solid 1px;
	width:610px;
	padding:10px 340px 10px 20px;
	margin:auto;
	font-size:14px;
	color:#7E7E7E;
	position:relative;
	min-height:320px;
}
#boxPage4Content .imgFloating
{
	position:absolute;
	right:-15px;
	top:49px;
	padding-bottom:10px;
	background:url(imagenes_hoteles/triangle_bottom_corner.png) bottom right no-repeat;
}
#boxPage4Content .imgFloating img
{
	padding:5px;
	background:#D8D8D8;
	border:#CCC solid 1px;
}
#boxPage4Content h1, #boxPage5Content h1, #boxPage6Content h1, #boxPage7Content h1, #boxPage8Content h1, #boxPage9Content h1
{
	font-size:22px;
	font-weight:normal;
	border-bottom:#E1E1E1 solid 1px;
	margin:10px 0px;
}
#boxPage9Content table
{
	font-size:14px;
	color:#666;
	text-align:justify;
}
#boxPage9Content table tr td h2
{
	font-size:22px;
	text-decoration:none;
	border-bottom:none;
	font-weight:normal;
	margin:0;
	padding:0px 0px 10px 0px;
	color:#333;
}
#boxPage9Content table td:last-child
{
	padding-left:15px;
}
#boxPage5Content, #boxPage6Content, #boxPage7Content, #boxPage8Content, #boxPage9Content
{
	display: block;
	max-width:930px;
	padding: 20px;
	margin:auto;
	background:#FFF;
	border:#CCC solid 1px;
	overflow:hidden;
}
#boxPage5Content img, #boxPage6Content img, #boxPage7Content img, #boxPage8Content img, #boxPage9Content img{
	max-width:100%;
	height: auto;
}
#boxPage8Content table td
{
	/*width:203px;*/
	padding: 5px 7px;
	text-align:center;
	vertical-align:middle;
	color:#999;
	border-radius: 8px;
	border: 1px solid;
}

#boxPage8Content table td p{
	padding:0;
	margin:0;
	overflow-y:auto;
}

#boxPage8Content table .img
{
	width:70px;
    background:none;
}
#boxPage8Content table .img img
{
	padding:2px;
    border:#DFDFDF solid 1px;
}
#boxPage8Content table tr:first-child td
{
	background:none;
	color:#666;
    line-height:30px;
}
#boxPage7Content
{
	color:#999;
}
#boxPage9Content
{
	position:relative;
}
#boxPage5Content h2, #boxPage6Content h2
{
	background:url(imagenes_hoteles/bg_title_page5.jpg) no-repeat;
	padding:0px 10px;
	font-size:22px;
	line-height:42px;
	margin:10px 0px;
	color:#666;
}
#boxPage5ContentCell
{
	width:314px;
	height:390px;
	padding:0px 20px;
	float:left;
	margin:0px 5px;
	background:url(imagenes_hoteles/page5bgcell2.png);
}
#boxPage6ContentCell
{
	width:372px;
	height:345px;
	padding:0px 20px;
	float:left;
	margin:20px 24px;
	background:url(imagenes_hoteles/page6bgcell.jpg) no-repeat;
}
#boxPage5ContentCell table, #boxPage6ContentCell table
{
	width:332px;
	height:170px;
	margin:auto;
}
#boxPage6ContentCell table td
{
	text-align:center;
	font-size:16px;
	color:#666;
}
#boxPage6ContentCell table h3
{
	font-size:14px;
	text-decoration:underline;
	color:#666;
	font-weight:normal;
}
#boxPage6ContentCell table span
{
	font-size: 14px;
}
#boxPage5ContentCell table img, #boxPage6ContentCell table img, #boxPage9Content table img
{    
	padding: 3px;
    border: #D7D7D7 solid 1px;
    background-color: #FFFFFF;
}
#boxPage9Content table img
{
	margin-right:10px;
}
#boxPage5ContentCellFile1, #boxPage6ContentCellFile1
{
	overflow:hidden;
}
#boxPage5ContentCellFile2, #boxPage6ContentCellFile2
{
    padding-top: 8px;
    line-height: 30px;
    font-size: 20px;
    color: #666;
    text-align: center;
    font-weight: normal;
    text-shadow: 1px 1px #FFF;
}
#boxPage5ContentCellFile1Col1
{
    float: left;
    width: 190px;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    line-height: 22px;
    padding: 10px 0px;
}
#boxPage5ContentCellFile1Col2, #boxPage6ContentCellFile1Col2
{
	float:right;
	width:110px;
	text-align:center;
	line-height:50px;
	color:#666666;
	font-size:27px;
	font-weight:bold;
	text-shadow: 1px 1px #FFF;
}
#boxPage5ContentCellFile1Col2 img, #boxPage5Content h2 img, #boxPage6ContentCellFile1Col2 img, #boxPage6Content h2 img
{
	width:18px;
	height:18px;
}
#btnTablePage5
{
	width:85px;
	height:34px;
	margin:auto;
	color:#FFF;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:34px;
}
#boxPage5ContentCellFile3
{
	font-size:14px;
	color:#666;
	padding:0px 5px;
	text-align:justify;
}

#boxPage5ContentCellFile3 p{
	margin:0;
	padding:0;
	overflow:auto;
	height: 90px;
	padding-right: 4px;
}

#formPage7Col3File
{
	/*padding-top:150px;*/
	text-align:center;
	font-size:14px;
}
.nav, .nav1 { margin: 5px 0 }
#nav a:focus { outline: none; }
#output { text-align: left; }
#color1 #formHome input[type=button], #color1 #formHome input[type=submit], #color1 #formPage2Btn input[type=button], #color1 #formPage2Btn input[type=submit], #color1 #btnTablePage5, #boxPage7Content input[type=submit], #boxPage7Content input[type=button]
{
	color:#FFF;
	text-decoration:none;
}
#color1 #btnTablePage5
{
	background-image:url(imagenes_hoteles/bg_btncuadro1.png);
}
#color1 #formHome input[type=button], #color1 #formHome input[type=submit], #color1 #formPage2Btn input[type=button], #color1 #formPage2Btn input[type=submit], #boxPage7Content input[type=submit], #boxPage7Content input[type=button], #color1 #btnPage5 input[type=button], #color1 #btnPage5 input[type=submit]
{
	background-image:url(imagenes_hoteles/bg_btncuadro2.png);
}
#contentFooterBackground {
	background:url(imagenes_hoteles/bg_bottom_general.png) bottom repeat-x;
	position:relative;
	/*z-index:-1;*/
}
#contentFooterBackground .cellBackground {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:146px;
	z-index:1;
	background:url(imagenes_hoteles/bg_footer_linea.png) left 0 bottom 2px repeat-x;
	background-color:#F5F5F5}
#middleBox1 h1
{
	background-image:url(imagenes_hoteles/box1_title_1.png);
}
#color1 #mainMenuBarLogo img
{
	background:url(imagenes_hoteles/img_home1.png) center no-repeat;
	width:22px;
	height:32px;
}
#s2, #s2 ul
{
	overflow:hidden !important;
    height: 280px !important;
}

#ui-datepicker-div{
	font-size:0.7em;
}

#empresaBlock{
	display:none;
}

#hijosContainer{
	display:none;
}

#s3{
	height:237px;
}

#s1 td{
	vertical-align:top;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #f1f1f1;
	padding: 5px;
}

#s1 #novedadContent{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:240px;
	padding-right:2px;
	width:452px;

}

/*** MENU Categorias ***/
.menuCategorias{
	min-height:auto !important;
	width:190px;
	float:left;
}
#menuCategorias ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#menuCategorias li {
	border-bottom: solid #E7E7E7 1px;
 }
#menuCategorias li a {
    display: block;
    color: #666;
    padding: 5px;
    text-decoration: none;
	font-size:14px;
}
#menuCategorias li a:active, #menuCategorias li a:focus {
    color: #940000;
    background-color: whitesmoke;
}
#menuCategorias li a:hover {
    color: #940000;
}
#menuCategorias a.active {
    color: black;
}
#menuCategorias img {
    width: 36px;
	height: 36px;
	vertical-align: middle;
	background-color: #940000;
}
#premiosContainer{
	min-height:494px !important;
	width:100%;
}

.paginator {
	font-size:12px;
	padding:0;
	margin:0;
	position:relative;
	left:50%;
}
.paginator li{
	float: left;
	list-style: none;
	width: 16px;
	height: 16px;
	text-align: center;
	border: 1px solid #CCC;
	margin: 10px 2px;
	padding:0;
}

.paginator li a{
	color:#666;
	text-decoration:none;
	padding-top:2px;
	display:block;
}

.paginator li.active{
	background-color:#940000;

}

.paginator li.active a{
	color:#FFF;
}

#boxPage5Content2{
	position:relative;
}

#premioInfo{
	width: 300px;
    height: 328px;
    position: absolute;
    right: 20px;
    top: 115px;
    padding: 4px;
    background-color: #BFBFBF;
    border-radius: 5px;
    z-index: 1;
}

#premioInfo #premioInfoBody{
	background-color:#F7F7F7;
	width:100%;
	height:100%;
}
#premioInfo #premioInfoBody h1{
	border: none;
	text-align: center;
	padding: 10px 0;
	margin: 0;
}

#premioInfo #premioFeedBack{
	padding:10px;
	text-align:center;
	font-size:20px;
	height:50%;
	/*overflow:auto;*/
}

#premioInfo #premioFeedBack p{
	margin: 1px 0;
}

#premioInfo #premioOk{
	width:148px;
	margin:auto;
}

#premioInfo .premioAction a{
	padding: 12px 8px 8px;
	background: #940000;
	color: #FFF;
	margin: 0 5px;
	border-radius: 5px;
	cursor:pointer;
	font-weight:bold;
	display:block;
	text-align:center;
}

#boxPage5ContentCell .premioLimit{
	color: #666;
	font-size: 11px;
	text-align: center;
}

.ui-datepicker-header.ui-widget-header{
	background:#940000;
}
.textFooterTerms a
{
	color:#940000;
}
.canjearUnavailable{
	background-color:#e1e4e3 !important;
	cursor:default;
}

#premioInfo{
	display:none;
}

#mainContent{
	color:#666;
}

.ui-menu .ui-menu-item{
	font-size:0.6em;
}

.ui-autocomplete-loading {
    background: url('imagenes_hoteles/ui-anim_basic_16x16.gif') right center no-repeat !important;
}

.ui-autocomplete {
        max-height: 150px;
        overflow-y: auto;
        /* previene scrollbar horizontal */
        overflow-x: hidden;
    }


 .myapipuntos a {
 color: #940000;
 }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #940000;
	<br />
<b>Warning</b>:  preg_replace(): No ending delimiter '#' found in <b>/home/fidepunt/public_html/master.php</b> on line <b>13</b><br />
	background: rgba(, , , 0.1);
	font-weight: normal;
	color: #212121;
}

.nit_empresa_usuario_container{
	display:none;
}

#logInForm a{
	color:inherit;
}

.iForgotForm a{
	color:#940000}

.iForgotForm h2
{
	text-align:justify
}

#boxPage2.updateUsr{
	margin:0 auto;
	background:#FFF;
}

.meUpdateOk{
	margin-bottom: 0;
	font-size: 20px;
	color: #666;
}

#termsBlock{
	font-size: 14px;
	color: #7E7E7E;
	margin-top: 90px;
	text-align: center;
}

#termsBlock a, #termsBlock a:visited{
	color:#940000}

#termsBlock input[type=checkbox]{
	position: relative;
	top: 3px;
}

#premioFilterBlock{
	float:right;
}

#premioFilterBlock #premioFilter{
	background-image: -webkit-linear-gradient(top, white, #EEE);
	border: 1px solid #CCC;
	height: 27px;
	border-radius: 5px;
	outline: none;
	color: #666;
}

#premioFilterBlock label{
	position: relative;
	top: 2px;
}

#boxPage5Content2 h3{
	color:#333;
}

#indexProximamente{
	font-size: 60px !important;
	padding-top: 70px;
	text-shadow: 3px 3px 5px #CCC;
}

#loginImg{
	position: absolute;
	right: 0;
	bottom: 92px;

}

/************TRABAJAOS CON COLORES*****************/
/*Color 1*/
#s2 >ul > li > a > h2, #boxHomeText h1 span,.micolor, #formHome, #innerPageHeaderRight h2 span, #innerPageHeaderRight ul li a, #color1 #middleBox2Col1 .readMore a, #color1 #middleBox2Col2 .readMore a, #color1 #middleBox2Col3 .readMore a, #color1 #middleBox2Col2File2 h2, #color1 #middleBox2Col3 h2, #color1 #boxPage4Content h1, #color1 #boxPage5Content h1, #color1 #boxPage6Content h1, #boxPage5ContentCellFile1Col1, #color1 #boxPage7Content h1, #color1 #boxPage8Content h1, #color1 #boxPage9Content h1
{
	color:#940000;
}


.importante {
border: 3px solid #940000;
margin-top: 12px!important;
}

#color1 .selectedLogo, #color1 .selectedMenu div
{
	border-bottom:#940000 solid 7px;
}

#nav_slide a.activeSlide,#color1 #middleBox1 ul .selected, #color1 #page9Links ul .selected, #color1 #nav a.activeSlide, #color1 #nav1 a.activeSlide, #color1 #contentFooterBackground, #color1 #middleBox1 h1, #color1 #btnTablePage5, #color1 #formHome input[type=button], #color1 #formHome input[type=submit], #color1 #formPage2Btn input[type=button], #color1 #formPage2Btn input[type=submit], #boxPage7Content input[type=submit], #boxPage7Content input[type=button], #color1 #btnPage5 input[type=button], #color1 #btnPage5 input[type=submit]
{
	background-color:#940000;
}

#lufthansaForm{
	overflow:hidden;
}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item 
{
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
#ultimosMovientos ul{
	padding-left: 19px;
}

#ultimosMovientos ul li{

	list-style:none;
	border-bottom: 1px #ccc dashed;
	padding-bottom:5px
}


#middleBox2Col2File2 .ptQty a{
	color:inherit;
}

.headerUserBox
{
	clear:right;
	float:right;
	margin-right:-13px;
	padding-top:22px;
	height:38px;
	position:relative;
}
.headerUserBox > a > .cel1
{
    float:right;
    margin-left:10px;
	background:url(imagenes_administrador/bgPestanaEsquina2.png) no-repeat #940000;
	line-height:28px;
	width:117px;
	text-align:center;
	padding-left:10px;
	height:38px;
	color:#FFFFFF;
	clear:right;
	position:relative;
}
.headerUserBox > a > .cel1 svg
{
	position:absolute;
	top:0;
	left:0;
}
.headerUserBox > a > .cel1 svg polygon, #mainMenuBarLogo > svg polygon {
	fill:#F5F5F5;
	stroke:none;
	stroke-width:1
}
.headerUserBox > .cel2
{
    float:right;
    padding-left:3px;
	line-height:28px;
	width:auto !important;
}
.headerUserBox > .cel3
{
    float:right;
    padding-left:10px;
	line-height:28px;
	width:auto !important;
}
.headerUserBox > .cel4
{
	position:absolute;
	top:-7px;
	right:10px;
}
.headerUserBox > .cel4home
{
	position:absolute;
	top:-30px;
	right:12px;
}	
.headerUserBox > .cel3 b a
{
	color:#000000;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
a
{
	text-decoration:none !important;
}
.btnRegister
{
	background:#BFBFBF;
	border: none;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    height: 34px;
    letter-spacing: normal;
    line-height: 34px;
    margin-top: 10px;
    text-align: center;
	padding:0 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
#menu_izquierda
{
	float:left;
	width:260px;
}
#menu_izquierda ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #f1f1f1;
}
#menu_izquierda li a {
    display: block;
    color: #000;
    padding: 8px 0 8px 16px;
    text-decoration: none;
}
#menu_izquierda li a:hover {
    background-color: #666;
    color: white;
}
#menu_izquierda a.active {
    background-color: #940000;
    color: white;
}
#contenido_derecha
{
	float:right;
	width:640px;
}
#novedades_left {
	width: 425px;
	float:left;
}
#novedades_right {
    width: 50%;
    float: right;
}
.slideshoww {
    height: 350px !important;
    width: 100%px;
    margin: auto;
}


/****** Constructor Responsive Pantallas menores de 700 Pixeles ******/
@media only screen and (max-width: 700px) {
	
#innerPageHeaderLeft {
	float:none;
    text-align: center;
}
#innerPageHeaderRight {
    float: none;
    text-align: right;
    margin: 20px;
    padding: 0;
}
#innerPageHeaderRight ul {
    margin: 0;
    padding: 25px 0px 20px 0px;
    float: right;
    clear: both;
    margin-right: -10px;
}
.headerUserBox {
    clear: right;
    float: none;
    padding-top: 0px;
    height: 38px;
    position: relative;
	background:#F5F5F5;
    margin: 0 -20px;
}
.headerUserBox > .cel4 {
    position: static;
    margin: 20px;
}
#headerBox {
    padding-bottom: 18px;
	min-height: 130px !important;
}
#headerBox img {
	min-height: 130px !important;
}
#mainMenuBar {
    clear: both;
    height: auto;
    margin: 0;
    padding: 0;
	border-top: 1px solid #d1d1d1;
}
#mainMenuBarLogo {
    float: left;
    padding-top: 5px;
    height: 37px;
    position: relative;
    width: 40px;
    margin-right: 10px;
}
#mainMenuBarMenu {
    float: none;
    margin-right: 0px;
}
#mainMenuBarMenu ul li {
    margin: 0;
    padding: 0px 50px;
    line-height: 42px;
    float: none;
    font-size: 14px;
    list-style: none;
}
#middleBox1 {
    position: relative;
    border: #CCC solid 1px;
    background: #FFF;
    max-width: 800px;
	width: inherit;
    height: auto;
    padding: 38px 20px 20px 20px;
    font-size: 14px;
    color: #868686;
    margin: 0px auto 10px auto;
}
#middleBox1 img {
    padding: 5px;
    border: #CCC solid 1px;
    float: none;
    margin-right: 15px;
}
#middleBox1 h1 {
    position: initial;
}
#middleBox1 h1 img {
	visibility:hidden;
}
#nav_slide {
    position: inherit !important;
    float: none !important;
    margin-top: 0px !important;
    left: auto !important;
	padding-left:20px !important;
}
#middleBox2Col1 {
    width: 100%;
    float: none;
    position: inherit;
}
#middleBox2Col1 ul li {
    border-bottom: #E1E1E1 solid 1px;
    list-style: none;
    font-size: 14px;
    color: #666;
    padding: 5px 0px;
    overflow: hidden;
    width: auto;
}
#middleBox2Col2 {
    float: none;
    width: 100%;
    margin: 50px 0;
    position: inherit;
}
#middleBox2Col3 {
    width: 100%;
    float: none;
    margin: 55px 0;
    position: inherit;
}
#middleBox2Col3 ul li p {
    width: auto;
    padding: 0;
    margin: 0;
}
#s2, #s2 ul {
    overflow: hidden !important;
    height: 335px !important;
}
#s3 {
    height: 250px;
}
#formPage2Col1, #formPage7Col1, #formPage7Col2, #formPage2Col2 {
    width: auto;
    float: none;
}
#formPage7Col2 {
    margin: 0px;
}
#formPage7Col3 {
    width: 100%;
    float: none;
}
#boxPage9Content {
    position: relative;
    margin: 0px auto 10px auto;
}
#boxPage2Text2, #formPage2Files, #boxPage7Text2, #formPage7Files {
    overflow: inherit;
    height: 70px;
}
#formPage2Files input[type="text"], #formPage2Files input[type="text"], #formPage7Col1 input[type="text"], #formPage7Col2 input[type="text"], #formPage2Files select, #formPage7Col1 select, #formPage7Col2 select, #formContent5 input[type="text"], #formContent5 select, #formPage2Files input[type="password"], #formPage2Files input[type="password"], #formPage7Col1 input[type="password"], #formPage7Col2 input[type="password"], #formPage2Files select, #formPage7Col1 select, #formPage7Col2 select, #formContent5 input[type="password"] {
    background: url(imagenes_hoteles/bg_input_page2_1.png) no-repeat;
    background: #FFF;
    width: 92%;
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
    color: #666;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    outline: none;
    font-size: 18px;
}
#formPage7Col3 textarea {
    height: 125px;
    resize: none;
    width: 92%;
    color: #666;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    padding: 10px;
    font-size: 18px;
    font-family: Calibri, Tahoma, Arial;
	background:none;
}
#menu_izquierda {
    float: none;
    width: 100%;
}
#contenido_derecha {
    float: none;
    width: 100%;
	margin-top: 40px;
}
#boxPage2 {
    width: 100%;
}
#boxPage2Text {
    padding: 0px;
    padding: 20px;
}
#formPage2, #formPage7 {
    overflow: hidden;
    font-size: 14px;
    color: #7E7E7E;
    padding: 10px 0;
}
#boxPage2 h2, #formContent5 h3 {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    color: #FFF;
    background: none;
    margin: 20px 0 0 0;
    padding: 0px 10px;
    background-color: #666;
}
/* Productos */
#formContent5 {
    padding: 0px;
    width: 100%;
    margin: auto;
}
#menuCategorias {
    float: none;
    width: 100%;
    clear: right;
	min-height: auto !important;
}
#boxPage5ContentCell {
    width: 100%;
    height: auto;
    padding: 30px 0 10px 0;
    float: none;
    margin: 0px;
    background: none;
	border-top: solid 1px #dbdbdb;
}
#boxPage5ContentCellFile1Col1 {
    float: left;
    width: 50%;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 22px;
    padding: 15px 0px;
}
#boxPage5ContentCellFile1Col2, #boxPage6ContentCellFile1Col2 {
    float: right;
    width: 50%;
    text-align: right;
    line-height: 50px;
    color: #666666;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 1px 1px #FFF;
}
#boxPage5ContentCellFile2, #boxPage6ContentCellFile2 {
    padding-top: 0px;
    line-height: 20px;
    font-size: 18px;
    color: #666;
    text-align: left;
    font-weight: 500;
    text-shadow: 1px 1px #FFF;
}
#boxPage5ContentCell table, #boxPage6ContentCell table {
    width: 100%;
    height: auto;
    margin: auto;
}
#boxPage5ContentCellFile3 {
    font-size: 14px;
    color: #666;
    padding: 0px;
    text-align: left;
}
#boxPage5ContentCellFile3 p {
    margin: 0px;
    padding: 0px;
    overflow: auto;
    height: auto;
    padding-right: 0px;
}
#formContent5 #fileComplete textarea {
    background: white;
    width: 100%;
    padding: 0px;
    height: 130px;
    line-height: 18px;
    border: solid 1px #dbdbdb;
    color: #666;
    border-radius: 5px !important;
}
#boxPage2Text2Col, #boxPage7Text2Col {
    float: right;
    text-align: left;
    width: 45%;
    margin: 0;
    padding: 0;
}
#premioInfo{
	width: 100%;
	height: 328px;
	position: relative;
	right: 8px;
	top: 0px;
	padding: 4px;
	background-color: #BFBFBF;
	border-radius: 4px;
	z-index: 1;
}

/*** Home ***/

#boxHome {
    max-width: 1000px;
	width: auto;
    margin: 0px;
    padding-bottom: 0px;
    background: #F5F5F5;
    position: relative;
}
#boxHomeText {
    padding: 22px 0px;
    text-align: center;
    min-height: auto;
    background-color: #0006 !important;
}
#boxHome .headerUserBox {
    clear: left;
    float: none;
    padding-top: 0px;
    height: auto;
    position: relative;
    background: #F5F5F5;
    margin: auto;
}
#boxHome #mainMenuBar {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #000;
	visibility: hidden;
}
.floatingBottom {
    position: relative;
    bottom: 0px;
    font-size: 12px;
    color: #666;
    max-width: 500px;
    margin: 20px 20px 0 20px;
}
#floatingLogoHome {
    position: inherit;
    width: 141px;
    bottom: 0px;
    right: 0;
    background: url(imagenes_hoteles/logo_fidepuntos2.png) no-repeat;
    margin: 20px;
}
#shadowInner {
    background: #F5F5F5;
    padding-bottom: 0px;
}
#novedades_left {
	width: 100%;
	float: none;
}
#novedades_right {
    width: 100%;
    float: none;
}
.slideshoww {
    height: auto !important;
    width: 100%px;
    margin: auto;
}
.paginator {
    font-size: 12px;
    padding: 0;
    margin: 0;
    left: auto;
    text-align: center;
    position: relative;
    float: left;
}


}


/*********************** BOTON MENU TOGGLE *****************/

#mainMenuBarMenu {
	width:100%;
	float:none;
	margin-right:0px;
}
 
#mainMenuBarMenu nav {
	width:100%;
	max-width:1000px;
	margin: auto;
}
 
.menu_bar {
	display:none;
}
 
#mainMenuBarMenu nav ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	float: right;
}
 
#mainMenuBarMenu nav ul li {
	margin:0;
	padding:0px 5px;
	line-height:42px;
	float:left;
	font-size:14px;
	list-style:none;
}
@media screen and (max-width:700px ) {
	#mainMenuBarMenu nav {
		display:none;
		width: 100%;
		height: 100%;
		left: -100%;
		margin: 0;
		position: relative;
		background-color: #F5F5F5;
		z-index: 9999;
	}
	#mainMenuBarMenu nav ul {
		float:inherit;
	}
	#mainMenuBarMenu nav ul li {
		display: block;
		float: none;
		border-bottom: 1px solid #dbdbdb;
		padding-left: 50px;
	}
 
	.menu_bar {
		display: block;
		width: 100%;
		background: #fbfbfb;
		border-bottom: solid 1px #dbdbdb;
	}
 
	.menu_bar .bt-menu {
		display: block;
		padding: 13px;
		background: transparent;
		color: #940000;
		text-decoration: none;
		font-weight: normal;
		font-size: 18px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
 
	.menu_bar span {
		float:right;
		font-size:40px;
	}
	
}

.formGetError{
	font-weight:bold;
	color:red;
	text-align: center;
	padding-top:30px;
}

#telefono_usuario.phone-field,
#celular_usuario.phone-field {
	width: 61% !important;
}

.cc-picker-code-filter {
	border-radius: 5px;
	border: 1px solid #DBDBDB !important;
	width: 261px; 
}

.cc-picker-code-select-enabled{
	padding-right: 10px;
}

.cc-picker-code{
	display: inline-block !important;
}

#whatsappIcon {
	position:fixed;
	right:0;
	bottom:0;
	z-index:9999;
}

#whatsappIcon img {
	width: 15%;
    float: right;
}
</style>