
<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: #322d2a;

}

.bgHome {
	background-color: #322d2a;
}

#color1

{

	/*overflow:hidden;*/

}

#boxHome {
	width:1000px;
	margin:34px auto;
	padding-bottom:86px;
	background:url(imagenes_hoteles/bg_shadow_home.png) bottom no-repeat;
	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;
}

#boxHomeText > .logoMainBox

{

	display:block;

	width:100%;

	background:#666666;

	margin:-34px -34px 0 -34px;

	padding:34px;

}

#boxHomeText h1

{

	font-size:23px;

	letter-spacing:-0.5px;

	font-weight:normal;

	color:#666666;

	margin-bottom: 0;

    padding-bottom: 0;

}

#boxHomeText h2

{

	font-size:16px;

	letter-spacing:0px;

	font-weight:normal;

	color:#666666;

	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: #666666;
	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_fidepuntos2.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_fidepuntos2.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_page2Oscuro.png) bottom no-repeat;

	background-color:#322d2a;

	padding-bottom:60px;

	position:relative;

}

#boxPage2 #boxPage2Text

{

	background:#FFF;

}

#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;
	text-transform: lowercase;
}
#boxPage2 h2::first-letter, #formContent5 h3::first-letter {
	text-transform: uppercase;

}

#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;

}

#boxPage2Logo .logoMainBox

{

	display:block;

	background:#322d2a;

	width:100%;

	margin: -10px -60px;

    padding: 0 60px 20px;

}

#globalBgTop

{

	background:url(imagenes_hoteles/bg_top_generalOscuro.png) 0 0 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:#B8B8B8;

	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:6px;

	height:37px;

	position:relative;

}

#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:#9F9F9F;

	text-transform:uppercase;

}

#headerBox {
	margin:auto;
	max-width:970px;
	padding-bottom:20px;
	background:url(imagenes_hoteles/shadow_under_contentOscuro.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:#c19944;

}

#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:-14px;

	top:50px;

	z-index:10;

	font-size:22px;

	color:#FFF;

	font-weight:normal;

	line-height:38px;

	margin:0;

	padding:0;

}

#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_contentOscuro.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: 73px;

	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:#322d2a}

#middleBox1 h1

{

	background-image:url(imagenes_hoteles/box1_title_1.png);

}

#middleBox1 h1 img {
	position:absolute;
	top:38px;
	left:0px;
	background:#322d2a;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
}

#color1 #mainMenuBarLogo img

{

	background:url(imagenes_hoteles/img_home1Oscuro.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;



}



#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:#c19944;



}



.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: #c19944;
	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:#c19944;

}

.textFooterTerms a

{

	color:#c19944;

}

.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: #c19944;

 }



.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: #c19944;

	
	background: rgba(193, 153, 68, 0.1);

	font-weight: normal;

	color: #212121;

}



.nit_empresa_usuario_container{

	display:none;

}



#logInForm a{

	color:inherit;

}



.iForgotForm a{

	color:#c19944
}



.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: 15px;

	text-align: center;

}



#termsBlock a, #termsBlock a:visited{

	color:#c19944;

}



#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:#c19944;

}





.importante {

border: 3px solid #c19944;

margin-top: 12px!important;

}



#color1 .selectedLogo, #color1 .selectedMenu div

{

	border-bottom:#c19944 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:#c19944;

}



#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;

	color:#afafaf;

}

.headerUserBox > a > .cel1

{

    float:right;

    margin-left:10px;

	background:url(imagenes_administrador/bgPestanaEsquina2.png) no-repeat #c19944;

	line-height:28px;

	width:117px;

	text-align:center;

	padding-left:10px;

	height:38px;

	color:#FFFFFF;

	clear:right;

	position:relative;

}

.headerUserBox > a > .cel1 svg,

#mainMenuBarLogo > svg

{

	position:absolute;

	top:0;

	left:0;

}

.headerUserBox > a > .cel1 svg polygon, #mainMenuBarLogo > svg polygon {
	fill:#322d2a;
	stroke:none;
	stroke-width:1
}

#mainMenuBarLogo > svg polygon

{

	fill:#c19944;

	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:#FFFFFF;

}

/**** 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-color:#c19944;

	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 Categorias ***/

.menuCategorias{
	min-height:auto !important;
	width:190px;
	float:left;
}
#menuCategorias
{
	float:left;
	width:190px;
}
#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;
}
#menuCategorias li a:hover {
    color: #c19944;
}
#menuCategorias a.active {
    color: black;
}
#menuCategorias img {
    width: 36px;
	height: 36px;
	vertical-align: middle;
	background-color: #c19944;
}
#premiosContainer{
	min-height:494px !important;
	width:730px;
}
.paginator{
	font-size: 12px;
    line-height: 15px;
    padding: 0;
    margin: 15px;
    position: relative;
    left: 50%;
    bottom: 15px;
}


#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: #c19944;
    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:#322d2a;
    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 #000;
}
#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;
}
#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: 91%;
    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;
}
#boxPage9Content {
    position: relative;
    margin: 0px auto 10px auto;
}
#menu_izquierda {
    float: none;
    width: 100%;
}
#contenido_derecha {
    float: none;
    width: 100%;
	margin-top: 40px;
}
#boxPage2 {
    width: 100%;
}
#boxPage2Text {
    padding: 0px;
}
#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: #322d2a;
    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: #322d2a;
    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: #322d2a;
    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: #322d2a;
		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: #353535;
		border-bottom: solid 1px #000;
	}
 
	.menu_bar .bt-menu {
		display: block;
		padding: 13px;
		background: transparent;
		color: #c19944;
		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;
	}
	
}
.apply-color{
	color:#c19944}

#whatsappIcon {
	position:fixed;
	right:0;
	bottom:0;
}

#whatsappIcon img {
	width: 15%;
    float: right;
}


.cookiesPolicies p{
	color: #c19944;
}
</style>