@charset "utf-8";
/* CSS Document */
/* 	RESET  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,body,html,p,blockquote,
fieldset,input 								{ margin:0; padding:0; outline:none;}
ol,ul,li									{ list-style:none; outline:none; }
a img,:link img,:visited img 				{ border:none; outline:none;}
a 											{ text-decoration:none; outline:none;}
a:hover						 				{ text-decoration:none; outline:none;}
.clear										{ clear:both; outline:none;}
a, a:hover, a:link, a:visited 				{ outline:none;}
.clear										{ clear:both; margin:0; padding:0;}
/*span 										{ display:none; }*/
object										{ outline:none;}
.hide 										{ display:none; }

select:hover, select:active, select:focus,
a:hover, a:active, a:focus 					{ outline:none;}


/*font embed*/

	/*Titillium Web*/
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: normal;
	  font-weight: 300;
	  src: local('Titillium WebLight'), local('TitilliumWeb-Light'), url(../font/titillium/anMUvcNT0H1YN4FII8wpr24bNCNEoFTpS2BTjF6FB5E.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: normal;
	  font-weight: 400;
	  src: local('Titillium Web'), local('TitilliumWeb-Regular'), url(../font/titillium/7XUFZ5tgS-tD6QamInJTcdGU7DQ8I6RFMlK0vgclk7w.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: normal;
	  font-weight: 600;
	  src: local('Titillium WebSemiBold'), local('TitilliumWeb-SemiBold'), url(../font/titillium/anMUvcNT0H1YN4FII8wprx7IBmrqA5IG9z8WNe77b9o.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: normal;
	  font-weight: 700;
	  src: local('Titillium WebBold'), local('TitilliumWeb-Bold'), url(../font/titillium/anMUvcNT0H1YN4FII8wpr0bathaSTBR2c4i13_wzlb0.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: italic;
	  font-weight: 300;
	  src: local('Titillium WebLight Italic'), local('TitilliumWeb-LightItalic'), url(../font/titillium/RZunN20OBmkvrU7sA4GPPgP_8nJw2RYVCTh3L6gEbno.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: italic;
	  font-weight: 400;
	  src: local('Titillium WebItalic'), local('TitilliumWeb-Italic'), url(../font/titillium/r9OmwyQxrgzUAhaLET_KO5amZRho2btt1t2XfPnvt5c.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: italic;
	  font-weight: 600;
	  src: local('Titillium WebSemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url(../font/titillium/RZunN20OBmkvrU7sA4GPPt8ypw_Pcmus_cxPy1vfDCE.woff) format('woff');
	}
	@font-face {
	  font-family: 'Titillium Web';
	  font-style: italic;
	  font-weight: 700;
	  src: local('Titillium WebBold Italic'), local('TitilliumWeb-BoldItalic'), url(../font/titillium/RZunN20OBmkvrU7sA4GPPlOSlXvQaFzdfWjS0Vvc1hI.woff) format('woff');
	}
/*font embed*/





/* 	LAYOUT  */
html, body									{ height:100%; }
body										{ background:#fff url(../images/bg/body.png) repeat;  }

/*font*/
body 										{ font-family: 'Titillium Web', sans-serif;}
.header .menu li a		 					{ font-family: 'Titillium Web', sans-serif;}
.header .menu li a.activo 					{ font-family: 'Titillium Web', sans-serif;}
.accesos_home h3 							{ font-family: 'Titillium Web', sans-serif;}
.firma			 							{ font-family: 'Titillium Web', sans-serif;}
h1,h2,h3,h4,p  								{ font-family: 'Titillium Web', sans-serif;}
.datos p 									{ font-family: 'Titillium Web', sans-serif;}
.form form label input,
.form form label textarea{ font-family: 'Titillium Web', sans-serif;}


/*titulo*/
h1 											{ border-bottom:solid 1px #bbb; margin:15px 0 0 0; padding-bottom:15px; margin:20px 0; color:#777; text-indent:12px; font-weight:600; font-style:italic;}
h1 font 									{ color:#AF0C03; }
h3 											{ font-size:22px; color:#575757; margin:16px 0 10px; } 
.texto p 									{ color:#777;  }

/* header */
.header										{ position:relative; height:71px; border-bottom:1px solid #fff; z-index:9999999; background:url(../images/bg/header.png) repeat-x top #fff;}
.header .logo								{ display:block; height:114px; margin:0 0; width:100%; overflow:hidden; text-align:center;	}
.header .logo img 							{ width:100%; max-width:280px;}

/* header » menu */
.header .menu 								{ margin:0; height:70px; width:100%; text-align:center; }
.header .menu li							{ display:inline; margin:0; line-height:70px; background:url(../images/bg/separador.png) right center no-repeat; padding:25px 2px 25px 0; }
.header .menu li a							{ font-size:16px; padding:24px 20px; height:15px; color:#575757; font-weight:700;}
.header .menu li a:hover 					{ text-decoration:underline; }
.header .menu li a.activo 					{ color:#AF0C03;}
.header .menu li a.activo:hover				{ text-decoration:none; }

.header .menu li.productos a:hover 			{ background-color:#ffba68; color:#525254; }

/* header » submenu */
.items_productos 							{ background-color:#ffba68; display:none; position:absolute; bottom:0; left:50%; z-index:8; margin:0; }
.items_productos li 						{ float:left;}

.contenedor 								{ background:url(../images/bg/sombra_1.png) center 2px no-repeat;}

/*frase home*/
.frase 										{ background:url(../images/bg/frase.png) repeat-x top #d9d9d9; text-align:center; }
.frase .sombra 								{ background:url(../images/bg/sombra_1.png) center 1px no-repeat;}
.frase h2 									{ color:#5a5a5a; font-weight:500; font-size:20px; padding:35px 0;}
.frase h2 strong 							{ color:#af0c03;  }
.frase a 									{ color:#af0c03; font-weight:700;  }
.frase a.ccereales 							{ color:#666;}

/*texto_home*/
.texto_home 								{ background:url(../images/bg/sombra_2.png) center top no-repeat; padding:30px 0 0 0;}
.texto_home h3 								{ color:#5a5a5a; font-weight:700; font-style:italic;}
.texto_home h3 font 						{ color:#b51006;}
.texto_home p 								{ font-size:18px; line-height:26px; }
.texto_home p a 							{ color:#b51006;}
.texto_home p a:hover						{ color:#820a03;}

.vervideo 									{ display:block; position:relative;}
.vervideo .btn 	 							{ border:none; position:absolute; bottom:5px; right:5px; display:inline; line-height:24px; font-size:15px; font-weight:bold; color:#FFF; background:url(../images/bg/ver_producto.png) 0 0 repeat-x; padding:3px 10px; 
												border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.vervideo:hover .btn 						{ background-position:0 -29px; }
.vervideo .icon 							{ position:absolute; top:50%; left:-250px; width:72px; height:72px; margin:-36px 0 0 -36px; background:url(../images/icons/video.png) center no-repeat; overflow:hidden;}


/*splash*/
.splash_galeria 							{ /*height:340px; min-height:250px;*/ max-height:484px; width:100%; overflow:hidden; /*border-bottom:3px solid #f28a44;*/ position:relative;}
.splash_galeria .slide 						{ width:100%; height:100%; display:block;}
.splash_galeria .slide img.slide			{ /*max-height:490px;*/ /*min-height:250px;*/ width:100%; height:auto;  }
.splash_galeria .borde_splash 				{ height:2px; width:100%; background-color:white; position:absolute; bottom:0; left:0; border-bottom:1px solid #575757;}
.splash_galeria .info_slide  				{ margin-top:-75px; margin-right:40px; position:absolute; right:0; top:50%; height:150px; /*margin-top:0px; top:0; height:100%; position:absolute; padding:0; left:0; right:50%; z-index:15; width:auto; margin-left:0; text-align:right; background:url(../images/bg/050.png);  */}
.splash_galeria .bg_slide 					{ position:absolute; top:0; bottom:0; left:0; right:50%; z-index:15; width:auto; text-align:right; background:url(../images/bg/075.png);  }


.splash_galeria .info_slide h2				{ font-size:75px; line-height:75px; color:#FFF; font-weight:600; font-style:italic; text-shadow:0 2px 2px rgba(0, 0, 0, 0.3);  }
.splash_galeria .info_slide h3				{ font-size:30px; color:#FFF; font-style:italic; margin:5px 0 10px; text-shadow:0 2px 2px rgba(0, 0, 0, 0.3);  } 
.splash_galeria .info_slide a				{ display:inline; line-height:29px; font-size:15px; font-weight:bold; color:#FFF; background:url(../images/bg/ver_producto.png) 0 0 repeat-x; padding:3px 10px; 
												border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.splash_galeria .info_slide a:hover			{ background-position:0 -29px; }

.splash_galeria .front 						{ position:absolute; bottom:0; left:50%; height:100%; }
.splash_galeria .front img					{ height:90%; max-height:400px; position:absolute; left:0; bottom:0;  }

/*accesos home*/
.accesos_home 								{ width:132px; /*background-color:red;*/ width:100%;  height:134px; float:none; margin:35px auto 0; position:relative; display:block; text-align:center;  } 
.accesos_home a.icon						{ overflow:hidden; border:1px solid #878787; background-color:white;  position:relative; display:block; width:113px; height:113px; margin:0 auto; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; 
/*  -moz-box-shadow:    0 1px 8px 3px #CCCCCC;
  -webkit-box-shadow: 0 1px 8px 3px #CCCCCC;
  box-shadow:         0 1px 8px 3px #CCCCCC;*/
} 
.accesos_item a								{ position:relative; display:block; width:100%; }
.accesos_home img 							{ width:95%; position:absolute; bottom:3px; left:5px; }
.accesos_home img.bovinos 					{ bottom:0; left:-3px;}
.accesos_home img.cerdos 					{ bottom:8px; left:-3px;}
.accesos_home img.aves 						{ bottom:0; }
.accesos_home img.ovinos 					{ bottom:0; }
.accesos_home img.equinos 					{  }
.accesos_home img.camelidos 				{ right:-8px; left:auto;  }

.accesos_item 								{ position:relative; display:block; }

.accesos_home h3 							{ color:#f08848; text-align:left; font-size:22px; margin:0 0 10px 0;}
.accesos_home a.plus 						{ border:none; display:block; position:absolute; top:0; right:3px; opacity:0; filter:alpha(opacity=0);  width:38px; height:38px; z-index:99;}
.accesos_home a.plus img 					{ width:100%; }

.accesos_item .hover   						{display:none;}

/*footer*/
.footer 									{ width:100%; height:auto; background:url(../images/bg/footer.png) repeat-x center 7px #cacaca; margin-top:-25px; padding-bottom:25px; position:relative; }
.footer .sombra 							{ background:url(../images/bg/sombra_3.png) center top no-repeat; height:7px; width:100%;}

.footer .firma 								{ position:absolute; bottom:0; left:0; background:url(../images/bg/050_b.png) repeat; }

.firma										{ position:fixed; bottom:0; left:0; right:0; height:21px; color:#666; font-size:12px; text-align:center; padding:4px 20px; z-index:999999999999999999999999999999 !important; }
.firma a 									{ color:#434343; text-decoration:none; float:none !important; }
.firma a:hover								{ color:#000; text-decoration:none; }

.footer h4									{ color:#333; margin:26px 0 6px 0; }
.footer p									{ color:#333; font-weight:400; }
.footer p a 								{ color:#333; }
.footer p a:hover 							{ color:#000 !important; text-decoration:underline; }
.footer a									{ width:50%; float:left;}
.footer a:hover 							{ color:#000 !important; text-decoration:underline; }

.footer .icono_footer 						{ width:34px; margin-top:27px; background-color:red; height:150px; float:left;}
.footer .email 								{ background:url(../images/icons/email.png) no-repeat 0 0;}
.footer .tel  								{ background:url(../images/icons/tel.png) no-repeat 0 0;}
.footer .sitemap 							{ background:url(../images/icons/sitemap.png) no-repeat 0 0;}



/*productos*/
.item 										{ /*width:220px; height:220px; float:left; margin:5px; */}
.item h3 									{ color:#f08848; margin:5px; }
.productos 									{ padding-bottom:65px; }
.productos h2 								{ border-bottom:2px solid #AF0C03; font-size:40px; padding:35px 0; margin:35px 0 20px; font-style:italic;} 
.productos h2 font							{ color:#AF0C03; font-weight:700; } 

.empresa h2 								{ border-bottom:2px solid #AF0C03; font-size:40px; padding:35px 0; margin:35px 0 20px; font-style:italic;} 
.empresa h2 font							{ color:#AF0C03; font-weight:700; } 

/*galeria*/
.galeria 									{ width:100%; }
.volver 	 								{ margin:30px 20px 20px 10px; display:block; padding:14px; color:#DDD; font-size:18px;}

/*contenidos*/
.contenidos p								{ font-size:16px; line-height:24px;}
.contenidos p b 							{ color:#111; font-size:18px;}

/*contacto*/
.map_contacto								{ height:400px !important; }
.contacto 									{ }

/*reponsive*/


/***** Screen Bigger than 960px *****//*1160*/
@media only screen and (min-width:1200px) {

.accesos_home 									{ margin:35px 0px 0 ; /*width:165px;*/ height:167px;}
.accesos_home a									{ /*width:113px; height:113px;*/ width:80px; height:80px;	}

<!--.splash_galeria .info_slide 				    {  margin-left:-600px;}-->


}



/***** Tablet (Smaller than 959px) *****//*740*/
@media only screen and (min-width:768px) and (max-width:959px) {
	.accesos_home h3 							{ font-size:16px; }

	/*splash*/
	.splash_galeria 							{ height:auto;}
	.splash_galeria .slide						{ width:100%; overflow:hidden;}
	.splash_galeria .slide img.slide			{ width:120%; margin-left:-10%;}

	.accesos_home 								{ margin:35px 0 0; /*width:105px;*/ height:107px;}
	.accesos_home a 							{ margin:0 auto; width:84px; height:84px;}
	.accesos_home a.icon						{ margin:0 auto; width:80px; height:80px;}
						
}



/***** Phone (portrait 300px) *****//*300*/
@media only screen and (max-width:767px) {
	.accesos_home 									{ margin:35px 0 0; /*width:84px;*/ height:86px; line-height:84px; display:inline; float:none;}
	.accesos_home a									{ margin:0 auto; width:75px; height:75px;}
	.productos_home									{ text-align:center;}
	
	.bx-wrapper,.splash_galeria 					{ display:none; }
	.productos_home									{ display:none; }
	.vervideo 										{ margin-top:25px; text-align:center; }
	.vervideo .btn 									{ right:50%; margin-right:-90px;}
	.footer 										{ height:auto;  	}
	
	.footer .icono_footer 							{ margin:0 auto; float:none; height:30px; background-position:center top; }
	.footer .grid_4 								{ padding:20px; }
	.footer h4 										{ background-position:top center; padding:30px 0 0 0; margin:0 auto; float:none; text-align:center; padding:0 0 0 0; }
	.footer p 										{ background-position:top center; padding:30px 0 0 0; margin:0 auto; float:none; text-align:center; padding:0 0 0 0; }	
	.footer p a 									{ float:none; }
	.footer a 										{ float:none; margin:0 auto; display:block; text-align:center; padding:0; }
	.firma 											{ height:auto;}
	.header 										{ height:auto; background-image:none; background:#e1e1e1;}
	.header .menu 									{ height:auto; margin:30px 0 0 0 !important;}
	.header .menu li 								{ background-color:#DDD !important; padding:5px 0; border-top:1px solid #bbb; }
	.header .row 									{ margin:0; width:100%;}
	.header .grid_8 								{ margin:0;}
	
	.language 										{ float:none !important; text-align:center;}
	.language-es, .language-en 				 		{ /* width:16px; height:11px; display:inline !important; float:none !important; margin:24px 4px 4px 4px; padding:11px 16px 0 0;*/}
	
	
}	 

/***** Phone (landscape 420px) *****//*456*/
@media only screen and (min-width:480px) and (max-width:767px) {
	.grid_1,.grid_2,.grid_3,.grid_4,
	.grid_5,.grid_6,.grid_7,.grid_8,
	.grid_9,.grid_10,.grid_11,.grid_12 			{ width:100%; margin:0 auto; } 
	.row										{ width:98%; margin:0 auto; } 
	/*header*/
	.header .menu li							{ display:block; margin:0; line-height:50px; border-bottom:1px solid white; background-color:#ed7f35; }	
	.header .menu 								{ margin:0; }
	/*splash*/
	.splash_galeria 							{ height:auto;}
	.splash_galeria .slide						{ width:100%; overflow:hidden;}
	.splash_galeria .slide img.slide			{ width:200%; margin-left:-50%;}
	
	.header 										{ height:auto; background-image:none; background:#e1e1e1;}
	.header .menu 									{ height:auto; margin:30px 0 0 0 !important;}
	.header .menu li 								{ background-color:#DDD !important; padding:5px 0; border-top:1px solid #bbb; }
	.header .row 									{ margin:0; width:100%;}
	.header .grid_8 								{ margin:0;}

}







.bg_slide									{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:1; }
.bg_slide img								{ width:100%; height:100%; text-align:center; }

/*bxslider*/
.bx-controls 								{ position:relative; }
.bx-pager									{ position:absolute; bottom:12px; left:50%; z-index:999999999; text-align:center; height:9px; overflow:hidden; margin-left:12px;}
.bx-pager .bx-pager-item					{ width:9px; height:9px; display:inline; margin:0; -webkit-transition:all 0.5s ease-in-out 0.0s; -moz-transition:all 0.5s ease-out 0.0s; -o-transition:all 0.5s ease-out 0.0s; -ms-transition:all 0.5s ease-out 0.0s; transition:all 0.5s ease-out 0.0s;}
.bx-pager .bx-pager-item .bx-pager-link		{ padding:0 12px; background:url(../images/bg/bullet.png) center 0 no-repeat; overflow:hidden; }
.bx-pager .bx-pager-item .active			{ background-position:center -9px; }

.splash_text								{ position:absolute; top:48%; height:90px; left:0; width:100%; z-index:9; text-align:center; background:url(../images/bg/075.png); }
.splash_text h1								{ padding:14px 0 0 0; color:#FFF; font-size:45px; font-weight:200; text-shadow:0px 4px 2px rgba(0, 0, 0, 0.5); }


/*mapa*/
.map_content 											{ margin:40px 0 0 0; padding-top:8px; background:url(../images/bg/sombra_4.png) center top no-repeat; }
#map_canvas 											{ width:100%; height:400px;  border-top:1px solid #BBB;}
#map_canvas .gmnoprint a 								{ display:none !important; }
#map_canvas div div a div img  							{ display:none !important; }



.form 													{ margin-top:20px; /*padding-left:30px;*/	}
.form form												{ width:95%; margin:0 0 0 0;	}
.form form label										{ display:block; margin:0 0 10px 0; float:none/*left*/; width:45%; margin-left:5%; 	}
.form form label p										{ margin:0; padding:0;	}
.form form label p.error								{ color:#900; font-size:10px; margin-top:-5px; text-indent:12px; display:none;	}
.form form label input									{ height:24px; }
.form form label textarea								{ resize:none; height:150px; padding:10px 0!important; float:right;}
.form form label input,
.form form label textarea								{ color:#666; width:445px; font-size:12px; padding:4px 0; margin:0 auto; width:100%; text-indent:12px;}

.form form a.enviar										{ background-color:#AAA;  width:100%; float:left; margin-top:12px; padding:6px 0; text-align:center; color:white; font-weight:bold; font-size:14px; text-transform:uppercase; display:block;}
.form form a.enviar:hover 								{ background-color:#AF0C03;  }

.form-success											{ background:#FFFFCC; color:#000000; font-weight:bold; padding:10px; padding-left:32px; margin:20px 0 10px 0; text-align:center; width:87%; }
.form-error 											{ background:#cb6004; /*background:#cb6004 0;*/ color:#FFFFFF; margin:20px 0 10px 0; font-weight:bold; padding:10px; padding-left:32px; width:87%; text-align:center; }

::selection 											{ background-color:#b51006; color:white; }
::-moz-selection 										{ background-color:#b51006; color:white; }

.tester 												{ position:fixed; right:0; top:0; padding:12px; background-color:white; color:#900; z-index:9999999999999999999 }


.footer	a.firma	 							{ bottom:13px; color:#1B81AD; float:right; margin-bottom:0; margin-right:0; position:absolute; right:14px; }
.footer	a.firma:hover		 				{ color:#A3BD09;}

.language 								{ float:right; }
.language-es, .language-en 				{ width:16px; height:11px; display:block; float:left; margin:24px 4px 4px 4px;}
.language-en 							{ background:url(../images/icons/en.png) no-repeat 0 0; }
.language-es 							{ background:url(../images/icons/es.png) no-repeat 0 0;}
.language-activo,.language-es:hover, .language-en:hover		{ background-position:0 -11px;}



/*filtro prestadores*/
.form 													{ border-bottom:1px solid #d3d2d2; padding:0 0 30px 0;}

.input_content 											{ float:left; margin:0 2px; height:36px;}
.input_content .left 									{ width:4px; height:36px; background:url(../images/bg/left_input.png) 0 0 no-repeat; float:left; }
.input_content .center 									{ height:36px; background:url(../images/bg/input_filter.png) repeat-x 0 0; float:left; } 	
.input_content .right 									{ width:4px; height:36px; background:url(../images/bg/right_input.png) 0 0 no-repeat; float:left; }

.input_content .left-2 									{ width:6px; height:36px; background:url(../images/bg/left_input_2.png) 0 0 no-repeat; float:left; }
.input_content .center-2								{ height:36px; background:url(../images/bg/input_filter_2.png) repeat-x 0 0; float:left; } 	
.input_content .right-2 								{ width:6px; height:36px; background:url(../images/bg/right_input_2.png) 0 0 no-repeat; float:left; }

.input_content .right-3 								{ height:36px; background:url(../images/bg/input_filter_3.png) right no-repeat; float:left; padding:0 6px 0 0; }

#nombre 												{ width:150px; }
.input_content input									{ background:none; border:none; float:left; height:24px; margin:5px 6px;}
.input_content select 									{ width:175px; background:none; border:none; float:left; height:21px; margin:7px 2px 5px 6px; -webkit-appearance:none;}

.form label 											{ font-size:14px; margin:0 0 3px 12px; display:block}

#search_result h3 										{ color:#373737; font-size:16px;  }
#search_result table 									{ width:100%; text-align:center; }
#search_result table thead 								{ color:#2f8b48; font-size:13px; }
#search_result table thead tr 							{ height:30px; }
#search_result table tbody 								{ color:#555; font-size:12px;}
#search_result table tbody tr 							{ height:25px; }
#search_result table tbody tr:nth-child(even)			{ background-color:#ededed; }
#search_result table tbody tr:nth-child(odd)			{ background-color:#f6f6f6; }
#search_result table a 									{ color:#555;}
#search_result table a:hover							{ color:#2f8b48;}

.content_sending_mail 									{ width:40px;height:40px; margin:auto; display:block;}
#sending_mail 											{ display:none; width:40px;height:40px; margin:auto; background:url( ../images/loading.gif) center no-repeat;}


.ejemplo_amazium 										{ display:none;}
.amazium 												{ position:fixed; top:50px; right:0; z-index:999999999999; color:#903; font-weight:bold; background-color:white; padding:4px;}