@charset "utf-8";
/* CSS Document */

body {
	background-color: white;
	font-family: "PTSans-Regular";
	font-size: 14px;
	color: #857a74;
}

.deb {
	border: 1px dashed white;
}

.subtitulo{font-size:15px; font-weight:bolder; font-family:"PTSans-Regular"; color:#5C2330}

/*
*		GENERALES
*/
.cont_title {
	text-align: center;
}
.title {
    font-family: "Edwardian";
    font-size: 50pt;
    color: #857A74;
    margin-top: 10px !important;
}
.sep_title {
	margin: 0;
}
.barr_sep {
	width: 280px;
	height: 4px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0 auto;
	margin-top: 20px;

}



.back_fijo {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	width: 100%;
	height: 400px;
	background-color: black;
}
.fijo_1 { background-image:url(../images/img_01.png); }
.fijo_2 { background-image: url(../images/img_02-1.png); }
.fijo_3 { background-image:url(../images/img/img_03.jpg) }





/*
*		HEADER
*/
header {
	background-image:url(../images/img_banner-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	padding-top: 30px;
}
header div div:first-child { /*Logo sol*/
	text-align: center;
}
header div div:nth-child(3) p { /*Texto izquierdo*/
	font-family: "Edwardian";
	font-size: 90pt;
	color: white;
	text-align: right;
	margin: 0;
	padding: 0;
}
header div div:nth-child(3) p:first-child {
	margin-right: 60px;
}
header div div:nth-child(3) p:last-child {
	margin-top: -85px;
}
header div div:last-child { /*Imagen grande botella*/
	text-align: center;
	padding-bottom: 80px;
}
header div div:last-child img {
	margin-top: -140px;
}






/*
*			REY SOL
*/
section#reysol {
	padding-top: 50px;
	padding-bottom: 100px;
	text-align: center;
}




/*
*			ABOUT REY SOL
*/
section#about {
	padding-top: 50px;
	padding-bottom: 60px;
}

		/*LISTA DE CARACTERISTICAS*/
section#itms_list {
	background-color: #F1ECE9;
	margin-bottom: 60px;
	text-align: center;
}
section#itms_list div.container div {
	border: 3px solid #E9E4E1;
	height: 200px;
	padding-top: 30px;
}
section#itms_list div.container div:nth-child(2),
section#itms_list div.container div:nth-child(3),
section#itms_list div.container div:nth-child(4) {
	padding-top: 45px;
}
section#itms_list div.container div:first-child, section#itms_list div.container div:last-child {
	border: none;
}
section#itms_list div.container {
	width: 100%;
}
.nombre {
	font-family: "PTSans-Bold";
	font-size: 22pt;
	color: #5d2331;
}
.dato {
	font-family: "PTSans-Bold";
	font-size: 17pt;
	color: #857a74;
}








section#majestic {
	padding-top: 50px;
	padding-bottom: 260px;
}
.sergio {
	text-align: center;
	font-size: 20pt;
	color: #5d2331;
}
.cont_img, .cont_txt {
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: center;
	letter-spacing: .8px;
}
.cont_img img {
	width: 100%;
}









section#findus {
	padding-top: 50px;
	text-align: center;
}
section#findus > .cont_title {
	margin-bottom: 60px;
}
section#findus div:nth-child(2) div {
	width: 98%;
	max-width: 820px;
	margin: 0 auto;
	margin-bottom: 30px;
}
section#findus div:nth-child(2) div input[type="text"] {
	width: 250px;
	border: 2px solid gray;
	color: gray;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 2px;
}
section#findus div:nth-child(2) div label {
	color: #857a74;
	letter-spacing: 2px;
	font-weight: 600;
}
section#findus div:nth-child(2) div button {
	float: right;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-left: 75px;
	padding-right: 75px;
	margin-top: 25px;
	background-color: #535353;
	color: white;
	border: none;
	padding-top: 4px;
	padding-bottom: 4px;
	letter-spacing: 1px;
}
#lista_find {
	padding-left: 0px;
}
#lista_find li {
	display: inline-block;
	padding-right: 15px;
	margin-bottom: 15px;
}








section#lista {
	padding-top: 40px;
	padding-bottom: 80px;
}
section#lista div.contenedor {
	width: 75%;
	height: 300px;
	border-bottom: 1px solid gray;
	overflow: scroll;
	margin: 0 auto;
}
.registro {
	min-height: 117px;
	/*height: 117px;*/
	width: 85%;
	min-width: 445px;
	margin: 0 auto;
	margin-top: 0px;
	border-bottom: 1px solid gray;
	padding-bottom: 0px;
	font-size: 10pt;
	font-weight: bold;
}
.registro div:first-child {
	text-align: center;
}
.registro div:first-child img {
	width: 55px;
	margin-top: 18px;
}
.registro div button {
	background-color: gray;
	padding-left: 75px;
	padding-right: 75px;
	margin-top: 85px;
	border: none;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 100;
	color: white;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 2px;
}






footer{margin-top:80px}


footer#footer {
	background-image: url(../images/img_footer.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
}
footer#footer div.row {
	padding-top: 30px;
	padding-bottom: 60px;
	font-family: "OpenSans";
}
/*primer columna*/
footer#footer div div:first-child {
	padding-top: 40px;
	text-align: right;
	font-size:10px;
}
footer#footer div div:first-child img {
	margin-left: 97px;
}
footer#footer div div:first-child img:nth-child(2) { /*imagen casa san matias*/
	margin-right: 25px;
}

footer#footer div div:first-child a {
	font-family: "Montserrat-Light";
	margin-right:20px
}
footer#footer div div:first-child a:last-child {
	font-size: 20px;
	margin-right: 0px;
	margin-left: 55px;
}
#super {
	color: transparent;
}


/*segunda columna*/
footer#footer div div:last-child {
	padding-top: 78px;
	padding-left: 80px;
}
footer#footer div div:last-child p:nth-child(1) {
	font-family: "Montserrat-Regular";
	font-size: 12pt;
	color: #FFD433;
	margin-bottom: 0;
}
footer#footer div div:last-child p:nth-child(2) {
	font-family: "Montserrat-Regular";
	
	font-size: 9pt;
	color: white;
	margin-top: 0;
}
footer#footer div div:last-child form input {
	border: none;
	border-radius: 3px;
	color: #222;
	font-weight: bolder;
}
footer#footer div div:last-child form input:first-child {
	padding-left: 8px;
	padding-top: 5px;
	margin-bottom: 7px;
	width: 50%;
	font-size: 11pt;
}
footer#footer div div:last-child form input:last-child {
	background-color: #E84C3D;
	padding: 3px 35px;
	color: white;
	margin-bottom: 45px;
	font-size: 8pt;
}
footer#footer div div:last-child div a {
	margin-right: 5px;
	opacity:.6; font-size:10px;
	font-family: "Montserrat-Regular";
}

#links {
	padding-top: 0px !important;
	padding-left: 0px !important;
}
#links a:nth-child(2) {
	margin-left: 58px;
}

#process{padding:10px 0px 40px 0px; background-color:#faf8f7}

	
	.customNavigation4 a{
  display  : inline-block;
  height   : 24px;
  color:#878787;
  top:300px;
  position:relative;
  cursor:pointer;
}
	

/* for Next Control */
.customNavigation4 a.next {
  float:right;
  margin-right:10%;
  color:#857A74;
   z-index:99999;
  position:relative
}
/* for Previous Control */
.customNavigation4 a.prev {
  float:left;
  margin-left:10%;
  color:#857A74;
   z-index:99999;
  position:relative
}

#process .porque{color:#5d2331; text-transform:uppercase; text-align:center; font-family: "PTSans-Regular"; font-weight:bolder; font-size:14px;  margin-left: -15%; }
	
	#process .porque2{color:#707070; font-size:13px; font-family: "PTSans-Regular";  width:90%; margin-top:20px}
.item3 img{left:35%; position:relative }
.item3{position:relative; margin-top:30px}

.importer{width:38%; margin:auto; position:relative; }
	.importer p{color:#70727E; font-family: "PTSans-Regular";  text-transform:uppercase; font-size:12px; letter-spacing:2px; line-height:30px }
	.importer a{color:#70727E; font-family: "PTSans-Regular";   text-transform:uppercase; font-size:12px; letter-spacing:2px; line-height:30px }
	
	.alaska2{display:block; text-align:center; height:50px; padding-top:9px;}
.alaska:hover  .alaska2{display:block; text-align:center}
.alaska2 a{color:#818283 !important}

.alaska p{color:#818283;font-family: "PTSans-Regular";  font-size:15px; margin:0px !important; line-height:18px}
.back{padding:10px 0px 2px 5px; height:40px; margin-bottom:3px}
.back:hover{background-color:#FAF8F7; padding:10px 0px 0px 5px; height:40px; margin-bottom:3px; }



.contenedortoggle{width:55%; position:relative; margin:auto; margin-bottom:70px; min-height:50px; text-transform:uppercase}

.h2{background-image:url(../images/flechaup.png); background-repeat:no-repeat; background-position:80%; cursor: pointer;
top: 10px;
position: relative;}
.contenedortoggle h2{color:#898989;font-family: "PTSans-Regular";  font-size:24px; margin-bottom:30px; text-align:center }
.idiomas a{background-color:#FFFFFF; color:#5E2330 !important; border-radius:50%; margin-right:5px; padding:5px 7px; font-family: "PTSans-Regular"; }
.idiomas{position:absolute; right:5%; top:15px; z-index:99999}
.buynow{padding:6px 15px; background-color:white; border-radius:2px; color:#5B233C; position:fixed; right:4.5%; top:60px; z-index:99999; border:2px solid #5B233C; font-family: "PTSans-Regular";   }
.buynow:hover, .buynow:focus{color:black; text-decoration:none}
.modal{font-family: "PTSans-Regular";  color:black;}
.modal-contet{min-height:250px; height:auto}
.modal a{color:#858074 !important}
.modal a:hover{color:#858074 !important; opacity:.8}
.modal h2{margin:0px 0px 30px}

#dynamic_select{   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; 
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: #FFF url("../images/selector.png") no-repeat scroll right center;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16) !important; border:none; outline:none; margin-bottom:30px
}
.dorado{background-color:#5B233C; color:white; border:white; padding:15px; }
.dorado td{border:1px solid white; padding:4px 10px}
.tabla td{border:1px solid white; padding:4px 10px}


.colors{display:none}
.colorshow{display:block; }

#btnwhere{
	text-align:center;
	padding:0px 0px 50px 0px !important;
	
}
#btnwhere a{
background-color: #5B233C;
font-family: "PTSans-Regular";
padding: 10px 30px;
font-size: 16px;
top:-5px;
position:relative;
}