@charset "utf-8";
/* CSS Document By Rafaelolea sking.cl.p@gmail.com */
/*@import url("font-awesome/css/font-awesome.min.css"); /* Icons */
@import url("normalize.css"); /* Reset Reloaded + HTML5 baseline */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600');
/****** BODY ****/
body { margin: 0px; padding: 0px; }
body, input, textarea, select { color: #666666; background:#efede7; font: 400 14px 'Source Sans Pro', sans-serif; }
* {-webkit-font-smoothing: antialiased;}
.------------------- {}
/* GENERAL */
#body { max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; height:auto; }
#slider { width: 100%;  }
#header, header { width:220px; height:auto; position:absolute; left:10%; top:0; z-index:999; }
#main { padding: 0px; width:1060px; max-width:100%; margin:0 auto; height:auto; position:relative; z-index:777; top:0; display:block; border-bottom:1px solid #ddd;}
#footer, footer { max-width:100%; padding: 0 3em; margin:0; background:#efede7; }
.------------------- {}
/****** FORMs SETEO GENERAL ****/
input[type=submit], input[type=button], input[type=reset],a.btn, a.btn:visited, .btn 
{ padding: 7px 15px; color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; display: inline-block; text-transform: uppercase; text-shadow: 0 -1px rgba(0,0,0,.3); overflow: visible; border: 1px solid transparent; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-color: #484a50; font-size: 14px; font-weight: 700; }
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover,a.btn:hover, .btn:hover { /*background-image: linear-gradient(to bottom,#333333 0,#111111 100%);*/ background-color: #388437; }
input[type=text]:focus, textarea:focus, input[type=file]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, input[type=time]:focus { border: 1px solid #3C51A5; color: #3C51A6; }
.------------------- {}
/****** TRANSICION ****/
a, a:hover, input[type=submit], input[type=button], input[type=reset],a.btn, btn, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, a.btn, a.btn:hover, btn, btn:hover,.productos-mod,.productos-mod:hover,#faq h3,#faq h3:hover,.busqueda-mod,.busqueda-mod:hover, .busqueda-mod img
{-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.------------------- {}
/****** SIN TRANSICION ****/
.slides_container a {-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.------------------- {}
/* VARIABLE SETS */
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; letter-spacing: -0.03em; font-weight: 400; }
a,a:active,a:visited { text-decoration: none; color: #39C;}
a:hover { text-decoration: underline; }
a:active{outline:none}
a:focus{outline:thin dotted}
hr { background: height: 0px; margin-top: 15px; margin-bottom: 15px; clear: both; display: block; border-top: 1px solid #ddd; padding: 0px; }
.------------------- {}
/****** FIX ****/
.rounded3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.rounded5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;  border-radius: 5px;}
.shadow { -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3);  }

/********************** WEB *********************/
.------------------- {}
/* HEADER */
.header-logo { text-align:center; background:#fff; }
.------------------- {}
/* CONTENIDOS */
.------------------- {}
.fondo-ubicacion { display:block; margin:0 auto; z-index:-1;}
.fondo-ubicacion.last { width:80%; height:auto; margin:0 auto;  z-index:-1;}
.fondo-ubicacion img { width:100%; height:auto; }
.fondo-master img { width:100%; height:auto; }
.fondo-ubicacion2 { display:none; margin:0 auto; z-index:-1;}
.fondo-ubicacion2 img { width:100%; height:auto; }
.fondo-ubicacion-mini { display:none; margin:0 auto; z-index:-1; padding-bottom:10px;}
.fondo-ubicacion-mini img { width:100%; height:auto; }
.fondo-ubicacion-mini2 { display:none;}
.master-items { background: url(../images/fondo-blanco.png) top repeat; clear:both; padding:5px; height:260px; display:block; }
.master-items p { display:block; margin:0; padding:0; font-size:13px;}
.master-items p span { color: #817351; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; font-size:14px; }
.master-items2 { display:none;}
.menu-rp { display:none; position:absolute; z-index:1000;}
iframe { width: 100%; margin-left:25%; margin-top:5%; margin-bottom:5%; }
.p-video { width:600px; margin:0 auto; }
.p-video h2 { color: #3568ad; margin-left:25%; margin-top:30px; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; }
.cont-right2-form { float: right; width: 700px; height:auto; margin: 20px 10px 0px 5px; }
.------------------- {}
.plantas-mini { display:none;}
/* FOOTER */
.footer-cont { max-width: 1060px; padding: 0px; margin: 0px auto; }
.footer-logo { float: left; padding: 20px 10px 10px 10px; margin: 0px; padding-left: 0px; text-align:center;}
.footer-logo h2 { font-size:0.9em; display:inline-block; text-align:center;}
.footer-logo b { display: inline-block; margin:14px 0; font-weight:normal; }
.footer-logo p { color:#bebebe; text-align:center; font-size:.9em;}
.header-logo2 { display:none;}
.footer-logo a { color: #096194; }
.footer-logo a:hover { color: #595955; }
.------------------- {}
/* FORMS*/
.form { width: 62%; margin-left: 10px; float: left; margin-top: 10px; padding-top: 10px; }
.form a, .form-right a, .registro a {}
.form h3, .form-right h3, .registro h3 { border-bottom: 1px dashed #ddd; display: block; margin-bottom: 10px; padding: 5px; font-size: 18px; font-weight: 600; }
.form span, .registro span { font-size: 13px; width: 150px; float: left; text-align: right; display: block; margin: 0px; padding-right: 10px; line-height: 30px; }
.form input[type=email],.form input[type=text], .form textarea,.registro input[type=text], .registro textarea,.registro input[type=email], .registro input[type=date], .registro input[type=password], .form input[type=password] { width: 300px; font-size: 12px; color: #666; margin-bottom: 10px; }
.form .select-caja { margin: 0px 0px 10px; }
.form-capcha { float: left; }
.form-capcha input[type=text] { background: #F4F5F7; width: 50px; padding-left: 5px; }
.form-btn { margin-top: 20px; padding-top: 15px; padding-left: 140px; }
.------------------- {}
.form-right { float: right; width: 32%; margin-top: 10px; padding-left: 15px; border-left: 1px dashed #ddd; padding-bottom: 30px; padding-top: 10px; }
.form-right i { color: #39C; }
.form-right-redes a { padding-right: 10px; float: left;}
.------------------- {}
.form-seleccion { padding: 15px; border-bottom: 1px dashed #ddd; overflow: hidden; }
.form-seleccion .select-caja { padding-left: 10px; padding-top: 3px; padding-bottom: 3px; height: 20px; }
.form-seleccion h3 { float: left; margin-right: 15px; line-height: 26px; font-size: 16px; font-weight: normal; }
.registro { margin-right: auto; margin-left: auto; padding: 10px; width: 600px; }
.form .select-caja, .registro .select-caja, .form-seleccion .select-caja { margin: 0px 0px 10px; }
.registro td, .registro th, .registro tr { margin: 0px; padding: 0px; vertical-align: top; }
.------------------- {}

/****************************************************************************************/
/************************************ QUERIES ***********************************/
/****************************************************************************************/

@media screen and (max-width:1042px) {
	.cont-right2-form { float: none; width: 550px; height:auto; margin: 0 auto; }
}
@media screen and (max-width:960px) {
	.menu-rp { display: inline-block;}
	.fondo-ubicacion { display:none;}
	.fondo-ubicacion.last { display:block;}
	.fondo-ubicacion-mini { display:inherit;} 
	#header, header { width:200px; height:auto; position:absolute; left:0%; top:0; z-index:999; }
	.header-logo { display:none; }
	.header-logo2 { display:block; text-align:center; background:#fff;}
	.header-logo2 img {  height:auto;  margin:10px 0;}
	#menuppal { display:none;}
	.master-items { margin-top:200px; width:180px; height:280px;}
 	iframe { width: 100%; margin:0 0 20px 0; }
	.p-video { width:100%; margin:0 auto; }
	.p-video h2 { margin:10px; text-align:center; font-size:26px; }
}

@media screen and (max-width:720px) {
	.fondo-ubicacion.last { display:none; } 
	.fondo-ubicacion2 { display:block; margin:0 auto; z-index:-1;}
	.master-items{ display: none;}
	.master-items2 { clear:both; padding:5px; display:block; text-align:center; height:auto; }
	.master-items2 p { display: block; background: #fff; margin:2px; padding:5px; font-size:13px; }
	.master-items2 p span { color: #817351; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif; font-size:14px; }
	.p-video h2 { margin:10px; text-align:center; font-size:22px; }
	iframe { width: 100%; margin:0 0 20px 0; }
	.cont-right2-form { float: none; width: 550px; height:auto; margin: 0 auto; padding:0; }

	}
	
@media screen and (max-width:480px) {
	#header, header { width:100%; height:auto; position:absolute; left:0%; top:0; z-index:999; }
	.footer-logo img { width:auto; height:auto; }
	.footer-logo p { font-size:.8em;}
	.fondo-ubicacion-mini { display:none; }
	.fondo-ubicacion-mini2 { display: block; margin:0 auto; z-index:-1; padding-bottom:10px;}
	.fondo-ubicacion-mini2 img { width:100%; height:auto; }
	iframe { width: 100%; margin:0 0 20px 0; }
	.cont-right2-form { display:none; }
	#footer, footer { max-width:100%; padding: 0 1em; margin:0;  }
	.plantas-mini { display:block; width:100%; height:auto: ma
	0 auto;}
	.plantas-mini img { width:100%; height:auto; margin:1em 0; }


}
