/*************************************************************************************/
/*************************************  FUENTES  *************************************/
/*************************************************************************************/
@font-face{
    font-family:'CamptonBold';
    src:url('../fonts/Campton-BoldDEMO.eot');
    src:url('../fonts/Campton-BoldDEMO.eot?#iefix')format('embedded-opentype'),
		url('../fonts/Campton-BoldDEMO.otf')format('opentype'),
        url('../fonts/Campton-BoldDEMO.woff')format('woff'),
        url('../fonts/Campton-BoldDEMO.ttf')format('truetype'),
        url('../fonts/Campton-BoldDEMO.svg#Campton-BoldDEMO')format('svg');
    font-weight:normal; font-style:normal;
}

@font-face{
    font-family:'Hero';
    src:url('../fonts/Hero.eot');
    src:url('../fonts/Hero.eot?#iefix')format('embedded-opentype'),
		url('../fonts/Hero.otf')format('opentype'),
        url('../fonts/Hero.woff')format('woff'),
        url('../fonts/Hero.ttf')format('truetype'),
        url('../fonts/Hero.svg#Hero')format('svg');
    font-weight:normal; font-style:normal;
}

@font-face{
    font-family: 'MyriadPro';
    src:url('../fonts/myriad-pro.eot');
    src:url('../fonts/myriad-pro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro.woff') format('woff'),
		url('../fonts/myriad-pro.ttf') format('truetype'),
		url('../fonts/myriad-pro.svg#myriad_proregular') format('svg');
    font-weight:normal; font-style:normal;
}
@font-face{
    font-family: 'MyriadPro';
    src:url('../fonts/myriad-pro-bold.eot');
    src:url('../fonts/myriad-pro-bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro-bold.woff') format('woff'),
		url('../fonts/myriad-pro-bold.ttf') format('truetype'),
		url('../fonts/myriad-pro-bold.svg#myriad_probold') format('svg');
    font-weight:bold; font-style:normal;
}
@font-face{
    font-family: 'MyriadPro';
    src:url('../fonts/myriad-pro-italic.eot');
    src:url('../fonts/myriad-pro-italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro-italic.woff') format('woff'),
		url('../fonts/myriad-pro-italic.ttf') format('truetype'),
		url('../fonts/myriad-pro-italic.svg#myriad_proitalic') format('svg');
    font-weight:normal; font-style:italic;
}
@font-face{
    font-family:'MyriadPro';
    src:url('../fonts/myriad-pro-bolditalic.eot');
    src:url('../fonts/myriad-pro-bolditalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriad-pro-bolditalic.woff') format('woff'),
		url('../fonts/myriad-pro-bolditalic.ttf') format('truetype'),
		url('../fonts/myriad-pro-bolditalic.svg#myriad_probold_italic') format('svg');
    font-weight:bold; font-style:italic;
}
/********************************************************************************/
/****************************** estilos generales *******************************/
/********************************************************************************/

body, #fullcont, .container{ width:100%; margin:0; padding:0; }
body.openpop{ overflow:hidden; }
#fullcont{ 
    min-width:1080px;
    position:relative; 
    overflow:hidden;
    /*font-family:MyriadPro;*/
    font-size:14px;
    color:#333333;
    /*background:url(../images/fondo1.png) no-repeat center top;*/
}
.container{ position:relative; display:block; padding:0; }
.row{ position:relative; width:1080px; margin:0 auto; }
b{ font-weight:bold; }
i{ font-style:italic; }
/****************************** limpiar los float ***********************************/

.clearfix:before, .clearfix:after,
.container:before, .container:after,
.row:before, .row:after{
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0; height:0;
    clear:both;
}
.row, .clearfix{ zoom: 1; }

/* <br class="clear" /> */
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0; height:0;
}

/**********************************************************************************************/
/******************************************  Header  ******************************************/
/**********************************************************************************************/

.header-position{ background:rgba(0,0,0,1); }

#header{}
#header a{ text-decoration:none; }
#logo{
    display:block; float:left;
    width:40%; height:80px;
    /*background: url(../images/logo.png) no-repeat center center;*/
}
#logo a{
    display:block;
    width:180px; height:80px;
    margin:0 auto; padding:0; border:0px none;
    background:url(../images/logo.png) no-repeat center center;
}

#menu_principal, #menu_principal ul{ list-style:none; margin:0; }
#menu_principal{
    position:relative; display:block; float:left;
    width:60%; padding:0;
}
#menu_principal li{
    position:relative; display:block;
}
#menu_principal li a{
    display:block; margin:0; padding:0;
    font-family:Hero;
    color:#ffffff;
}
#menu_principal > li{ float:left; width:33.33%; height:80px; }
#menu_principal > li > a{ font-size:17px; line-height:80px; text-align:center; }
#menu_principal li.activo > a, #menu_principal li:hover > a{ background-color:#787878; }
#menu_principal ul{
    position:absolute;
    width:100%;
    top:79px; left:0px;
    padding:1px 0 0 0;
    max-height:0px;
    z-index:110;
    overflow:hidden;
    -webkit-transition:max-height 250ms linear;
            transition:max-height 250ms linear;
}
#menu_principal li:hover ul,#menu_principal li.hover ul{ max-height:210px; }
#menu_principal ul li{ width:100%; }
#menu_principal ul li:last-of-type{}
#menu_principal ul li a{ padding:17px 0; font-size:14px; line-height:18px; text-align:center; background-color:#252525; }
#menu_principal ul li.activo a, #menu_principal ul li:hover a{ background-color:#666666; }

/*********************************************************************************************/
/*************************************  CONTENIDO GENERAL  ***********************************/
/*********************************************************************************************/

.titleIMG{
    display:block;
    margin:0 auto;
    width:100%; max-width:1300px;
    height:auto;
    opacity:1;
}

/*********************************************************************************************/
/******************************************  INICIO  ****************************************/
/*********************************************************************************************/

#home-slide{
    display:block;
	margin:0 auto;
    width:100%; max-width:1300px;
}
#home-slide img{ width:100%; height:auto; }

#hs-pager{
	position:absolute;
	right:50%; margin:-30px -600px 0 0;
	z-index:150;
}
#hs-pager a{
    display:inline-block;
    border-radius:50%;
    width:20px; height:20px;
    background:#f8ec45;
    border:1px solid #f0b911;
    box-shadow:inset 0 0 3px #f0b911;
    margin-left:5px;
}
#hs-pager a.cycle-pager-active { background:#f0b911; }
/*********************************************************************/
#prod-container{ background:#f9f9f4; }
#prod-home{
    display:block; margin:60px auto;
    width:100%; max-width:780px;
    background:rgba(0,0,200,0);
}
#prod-home a{
    display:block; float:left;
    margin:0 5px; padding: 0;
    width:250px;
    height:180px;
    border:0px none;
}
#prod-home1{ background:#76bdac url('../images/prod-home1.png') no-repeat center center; }
#prod-home2{ background:#94ba1d url('../images/prod-home2.png') no-repeat center center; }
#prod-home3{ background:#471c3e url('../images/prod-home3.png') no-repeat center center; }
/*********************************************************************/
#tIBG_1{ height:200px; background:rgba(40,40,40,1); }
#tIBG_2{ height:240px; background:rgba(56,56,56,1); }
#tIBG_3{ height:260px; background:rgba(255,255,255,1); }
#textoIntroLeft{ position:absolute; top:0; }
#textoIntroLeft .row{ background:url('../images/introRight.png') no-repeat 100% 100%; }
#tIL_1{
	width:440px; height:200px;
	margin-left:65px;
    background:rgba(200,0,0,0) url('../images/tIL_1.png') no-repeat center center;
	background-size:contain;
}
#tIL_2{
    width:410px;
    margin-left:100px;
    padding:50px 0 10px;
    font-family:MyriadPro;
    font-size:16px;
    line-height:20px;
    color:#ffffff;
    background:rgba(0,200,0,0);
}
#tIL_3{
    width:410px;
    margin-left:100px;
    padding:10px 0 70px;
    font-family:MyriadPro;
    font-size:16px;
    line-height:20px;
    color:#25252d;
    background:rgba(0,0,200,0);
}

/*********************************************************************************************/
/*****************************************  PRODUCTOS  ***************************************/
/*********************************************************************************************/

.prod-cont{
    display:block;
	margin:70px auto 100px;
    width:920px;
	background:rgba(200,0,0,0);
}
.prod-item{
	position:relative;
    display:block; float:left;
	margin:10px 10px;
    width:210px; height:265px;
	background:rgba(245,245,245,0);
	border-radius:10px;
	overflow:hidden;
	cursor:pointer;
}
#prod1_001{ background:#f5f5f5 url('../images/thumbProd/prod1_001.png') no-repeat center center; }
#prod1_002{ background:#f5f5f5 url('../images/thumbProd/prod1_002.png') no-repeat center center; }
#prod1_003{ background:#f5f5f5 url('../images/thumbProd/prod1_003.png') no-repeat center center; }
#prod1_004{ background:#f5f5f5 url('../images/thumbProd/prod1_004.png') no-repeat center center; }
#prod1_005{ background:#f5f5f5 url('../images/thumbProd/prod1_005.png') no-repeat center center; }
#prod1_006{ background:#f5f5f5 url('../images/thumbProd/prod1_006.png') no-repeat center center; }
#prod1_007{ background:#f5f5f5 url('../images/thumbProd/prod1_007.png') no-repeat center center; }
#prod1_008{ background:#f5f5f5 url('../images/thumbProd/prod1_008.png') no-repeat center center; }
#prod1_009{ background:#f5f5f5 url('../images/thumbProd/prod1_009.png') no-repeat center center; }
#prod1_010{ background:#f5f5f5 url('../images/thumbProd/prod1_010.png') no-repeat center center; }
#prod1_011{ background:#f5f5f5 url('../images/thumbProd/prod1_011.png') no-repeat center center; }
#prod1_012{ background:#f5f5f5 url('../images/thumbProd/prod1_012.png') no-repeat center center; }
#prod1_013{ background:#f5f5f5 url('../images/thumbProd/prod1_013.png') no-repeat center center; }

#prod2_001{ background:#f5f5f5 url('../images/thumbProd/prod2_001.png') no-repeat center center; }
#prod2_002{ background:#f5f5f5 url('../images/thumbProd/prod2_002.png') no-repeat center center; }
#prod2_003{ background:#f5f5f5 url('../images/thumbProd/prod2_003.png') no-repeat center center; }
#prod2_004{ background:#f5f5f5 url('../images/thumbProd/prod2_004.png') no-repeat center center; }
#prod2_005{ background:#f5f5f5 url('../images/thumbProd/prod2_005.png') no-repeat center center; }
#prod2_006{ background:#f5f5f5 url('../images/thumbProd/prod2_006.png') no-repeat center center; }
#prod2_007{ background:#f5f5f5 url('../images/thumbProd/prod2_007.png') no-repeat center center; }
#prod2_008{ background:#f5f5f5 url('../images/thumbProd/prod2_008.png') no-repeat center center; }

#prod3_001{ background:#f5f5f5 url('../images/thumbProd/prod3_001.png') no-repeat center center; }
#prod3_002{ background:#f5f5f5 url('../images/thumbProd/prod3_002.png') no-repeat center center; }
#prod3_003{ background:#f5f5f5 url('../images/thumbProd/prod3_003.png') no-repeat center center; }
#prod3_004{ background:#f5f5f5 url('../images/thumbProd/prod3_004.png') no-repeat center center; }
#prod3_005{ background:#f5f5f5 url('../images/thumbProd/prod3_005.png') no-repeat center center; }
#prod3_006{ background:#f5f5f5 url('../images/thumbProd/prod3_006.png') no-repeat center center; }
#prod3_007{ background:#f5f5f5 url('../images/thumbProd/prod3_007.png') no-repeat center center; }
#prod3_008{ background:#f5f5f5 url('../images/thumbProd/prod3_008.png') no-repeat center center; }

.text-item{
	position:absolute;
    width:210px; height:55px;
	left:0; bottom:0;
    font-family:MyriadPro;
	font-size:13px;
	line-height:55px;
	color:#ffffff;
	background:#515151;
	-webkit-user-select:none;
	 -khtml-user-select:none;
	   -moz-user-select:none;
		 -o-user-select:none;
			user-select:none;
}
.text-item span{
	display:inline-block;
	vertical-align:middle;
	line-height:15px;
	text-align:left;
	padding:0 25px;
}
/*********************************************************************************************/
/****************************************  CONTACTO  ****************************************/
/*********************************************************************************************/
#contTitle-container{ background:#ffffff; }
#contTitle_1{
    display:block; margin:40px auto 0px;
    max-width:700px;
    font-family:Hero;
    font-size:22px;
    line-height:25px;
    color:#f0b911;
    text-align:center;
    background:rgba(200,0,0,0);
}
#contTitle_2{
    display:block; margin:5px auto 0;
    max-width:700px;
    font-family:CamptonBold;
    font-size:60px;
    line-height:60px;
    color:#f0b911;
    text-align:center;
    background:rgba(0,200,0,0);
}
#contTitle_3{
    display:block; margin:0px auto 20px;
    max-width:700px;
    font-family:Hero;
    font-size:19px;
    line-height:25px;
    color:#f0b911;
    text-align:center;
    background:rgba(200,0,0,0);
}
#form-container{ background: url('../images/formBG.png') no-repeat 50% 0% }

#formFrame{
    position:relative; display:block;
    width:100%; max-width:430px;
    margin:65px 0 0 120px; padding:0 0 80px;
    box-sizing:border-box;
    background:rgba(200,0,0,0);
}
.formInput{
	display:block;
	width:420px; height:45px;
	margin:0 auto 12px; padding:0 15px;
	box-sizing:border-box;
	font-family:"Hero";
	font-size:20px;
	line-height:45px;
	color:#666;
	text-align:left;
	/*text-indent:40px;*/
	border:1px solid #383838;
	background:rgba(255,255,255,1);
	outline:none;
}
.formInput.error{ background-color:rgba(255,0,0,0.4)!important; }
.formArea{
	height:150px;
	padding:10px;
	line-height:22px;
	/*text-indent:0px;*/
	overflow:hidden;
	resize:none;
	outline:none;
}
#formFrame ::-webkit-input-placeholder{ color:#999; }
#formFrame :-moz-placeholder{ color:#999; opacity:1; }
#formFrame ::-moz-placeholder{ color:#999; opacity:1; }
#formFrame :-ms-input-placeholder{ color:#999; }
#formResetC{ display:none; }
#formSubmitC{
	position:relative;
	display:block; float:left;
	width:100%; height:35px;
}
/***
#formFirstName{ background:rgba(255,255,255,1) url('../images/imgFirstName.png') no-repeat 10px center; }
#formLastName{ background:rgba(255,255,255,1) url('../images/imgLastName.png') no-repeat 10px center; }
#formMail{ background:rgba(255,255,255,1) url('../images/imgMail.png') no-repeat 10px center; }
#formTelf{ background:rgba(255,255,255,1) url('../images/imgTelf.png') no-repeat 10px center; }
/***/
#formReset,#formSubmit{
    display:block;
    width:135px; height:35px;
    margin:20px auto 0;
    font-family:"CamptonBold";
    font-size:21px;
    color:#f0b911;
    background:#efefef;
    border:0 none;
    cursor:pointer;
    -webkit-transition:all 200ms;
            transition:all 200ms;
}
#formReset:hover,#formSubmit:hover{ color:#ffffff; background:#cccccc; }
#formLoading,#formDone{
	position:absolute;
	bottom:40px; left:0; right:0;
	display:none;
}
#formLoading{
	width:16px; height:20px;
	margin:0 auto;
	background:url('../images/loading.gif') no-repeat center center;
}
#formDone{
	font-family:"Hero";
	font-size:20px;
	line-height:20px;
	text-align:center;
	color:#ffffff;
}

/*********************************************************************************************/
/******************************************  POPUP  ******************************************/
/*********************************************************************************************/
.popProd{
	position:fixed;
	top:0; left:0; right:0; bottom:0;
	background:rgba(0,0,0,0.7);
	display:none;
	overflow:auto;
}
.popcont{
	position:relative;
    display:block;
	width:920px; height:610px;
	margin:40px auto 0;
	background:#ffffff;/*url('../images/popfondo.png') no-repeat center center;*/
	border-radius:10px;
	overflow:hidden;
}
.popHeader{
	width:100%; height:70px;
	background:#000000;
}
.popHeader div{
	display:block; float:left;
}
.popLogo{
	width:150px; height:30px;
	margin:20px 0 0 170px;
	background:url('../images/popLogo.png') no-repeat center center;
}
.popType{
	height:25px;
	margin:25px 0 0 130px;
	padding-left:10px;
    font-family:Hero;
	font-size:25px;
	line-height:25px;
	color:#ffffff;
	border-left:2px solid #ffffff;
}
.popType b{ font-family:CamptonBold; font-weight:normal; }
.popIMG{
	display:block; float:left;
	margin:95px 50px 45px 100px;
}
.popTitle1{
    display:block; float:left;
    width:310px;
    margin:70px 0 0 30px;
    font-family:MyriadPro;
    font-size:20px;
    line-height:20px;
    color:#4a4a4a;
    font-weight:bold;
    background:rgba(0,0,0,0);
}
.popTitle1:before{
    content:'\2022';
    position:relative; display:block;
    max-width:0; max-height:0;
    left:-12px; top:0px;
    font-size:20px;
}
.popCode{
    display:block; float:left;
    width:310px;
    margin:0 0 0 30px; padding:0 0 10px;
    font-family:MyriadPro;
    font-size:14px;
    line-height:30px;
    color:#4a4a4a;
    border-bottom:1px solid #4a4a4a;
    background:rgba(0,0,0,0);
}
.popSocial{
	display:block; float:left;
	width:310px;
	margin:0 0 10px 30px;
	background:rgba(0,0,200,0);
	
}
.popSocial div{
	display:block; float:left;
	width:30px; height:30px;
	margin:10px 5px 0 0;
}
.sProdFacebook{ background:url('../images/sprod-facebook.png') no-repeat center center; }
.sProdTwitter{ background:url('../images/sprod-twitter.png') no-repeat center center; }
.sProdYoutube{ background:url('../images/sprod-youtube.png') no-repeat center center; }
.poptext1{
	display:block; float:left;
	width:340px;
	margin:10px 0 0 30px;
    font-family:MyriadPro;
	font-size:14px;
	line-height:17px;
	background:rgba(0,200,0,0);
	
}
.popul1{
	display:block; float:left;
	width:320px;
	margin:10px 0 0 50px; padding:0;
	font-family:"MyriadPro";
	font-size:14px;
	line-height:20px;
	background:rgba(0,0,0,0);
}
.popul1 li{ background:rgba(255,0,0,0); list-style:none; }
.popul1 li:before {
	content: '\2022';
	position:relative; display:block;
	max-width:0; max-height:0;
	left:-17px; top:0;
	color:#4f4e4e;
	font-size:20px;
}

.popul2{
	display:block; float:left;
	width:350px;
	margin:10px 0 0 50px; padding:0;
	font-family:"MyriadPro";
	font-size:14px;
	line-height:20px;
	background:rgba(0,0,0,0);
}
.popul2 li{ background:rgba(255,0,0,0); list-style:none; }
.popul2 li:before {
	content: '\2022';
	position:relative; display:block;
	max-width:0; max-height:0;
	left:-17px; top:0;
	color:#4f4e4e;
	font-size:20px;
}

.popIconos{
    display:block; float:left;
    width:350px;
    margin:25px 0 0 20px;
    font-family:MyriadPro;
    font-size:14px;
    line-height:15px;
    text-align:center;
    background:rgba(200,0,0,0);
	
}
.popIconos div{
	display:block; float:left;
	width:115px; height:85px;
	margin:0;
}
.popAste{
    display:block; float:left;
    width:350px;
    margin:5px 0 0 20px;
    font-family:MyriadPro;
    font-size:12px;
    line-height:15px;
    text-align:right;
    background:rgba(200,0,0,0);
}
.iconCons01{ background:url('../images/iconCons01.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons02{ background:url('../images/iconCons02.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons03{ background:url('../images/iconCons03.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons04{ background:url('../images/iconCons04.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons05{ background:url('../images/iconCons05.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons06{ background:url('../images/iconCons06.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons07{ background:url('../images/iconCons07.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconCons10{ background:url('../images/iconCons10.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon01{ background:url('../images/iconGalon01.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon02{ background:url('../images/iconGalon02.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon03{ background:url('../images/iconGalon03.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon04{ background:url('../images/iconGalon04.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon05{ background:url('../images/iconGalon05.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon06{ background:url('../images/iconGalon06.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon07{ background:url('../images/iconGalon07.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconGalon10{ background:url('../images/iconGalon10.png') no-repeat center bottom; border-right:1px solid #4a4a4a; }
.iconPerro01{ background:url('../images/iconPerro01.png') no-repeat center bottom; }
.iconPerro02{ background:url('../images/iconPerro02.png') no-repeat center bottom; }
.iconPerro03{ background:url('../images/iconPerro03.png') no-repeat center bottom; }
.iconPerro04{ background:url('../images/iconPerro04.png') no-repeat center bottom; }
.iconPerro05{ background:url('../images/iconPerro05.png') no-repeat center bottom; }
.iconPerro06{ background:url('../images/iconPerro06.png') no-repeat center bottom; }
.iconPerro07{ background:url('../images/iconPerro07.png') no-repeat center bottom; }
.iconPerro10{ background:url('../images/iconPerro10.png') no-repeat center bottom; }

.popClose{
	position:absolute;
	width:48px; height:48px;
	right:5px; top:5px;
	background:url('../images/popClose.png') no-repeat center center;
	cursor:pointer;
}
/*********************************************************************************************/
/******************************************* FOOTER ******************************************/
/*********************************************************************************************/

#footer1{ background:#262626; }
#footerLogo{
	float:left;
	width:110px; height:30px;
	margin:40px 0 40px 105px;
	background:rgba(200,0,0,0) url('../images/footerLogo.png') no-repeat center center;
}
#footerText{
	float:left;
	width:400px; height:30px;
	margin:40px 0;
    font-family:MyriadPro;
	font-size:12px;
	line-height:30px;
	text-align:center;
	color:#ffffff;
	background:rgba(0,200,0,0);
}
#footerText span{
	display:inline-block;
	vertical-align:middle;
	line-height:15px;
}
#footerSocial{
	width:162px;
	float:right; height:30px;
	margin:40px 80px 40px 0;
	background:rgba(0,0,200,0);
}
#footerSocial a{
	float:right;
	width:30px; height:30px;
	margin:0 12px;
}
#footerFacebook{ background:rgba(200,0,0,0) url('../images/social-facebook.png') no-repeat center center; }
#footerTwitter{ background:rgba(200,0,0,0) url('../images/social-twitter.png') no-repeat center center; }
#footerYoutube{ background:rgba(200,0,0,0) url('../images/social-youtube.png') no-repeat center center; }
/*********************************************************************************************/