/* CSS  */

* { margin:0; padding:0; }
body { background-color:#111; font-family:'Oxygen', Arial, Helvetica, sans-serif; font-weight:400; }

img { border:0; }
.clear { display:block; clear:both; font-size:0; }
:focus { outline:none; }
::selection { background:#F4CB85; } ::-moz-selection {	background:#F4CB85; }

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

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

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

h1 { font-size:50px; color:#222; font-weight:300; padding:0 0 20px 0; }
h2 { font-size:17px; color:#666; font-weight:300; padding:0 0 30px 0; }
h3 {}
h4 {}
h5 {}
h6 {}

p { font-size:12px; color:#333; line-height:150%; }

a { color:#A5CD38; text-decoration:none; 
-webkit-transition:color 0.2s linear, opacity 0.2s linear, border 0.2s linear, background 0.2s linear; 
-moz-transition:color 0.2s linear, opacity 0.2s linear, border 0.2s linear, background 0.2s linear; 
-o-transition:color 0.2s linear, opacity 0.2s linear, border 0.2s linear, background 0.2s linear; 
transition:color 0.2s linear, opacity 0.2s linear, border 0.2s linear, background 0.2s linear;}
a:hover { color:#222; text-decoration:none; }

a img { -webkit-transition:opacity 0.2s linear; -moz-transition:opacity 0.2s linear; -o-transition:opacity 0.2s linear; transition:opacity 0.2s linear; }
/* filter: alpha(opacity=100); opacity: 1; -moz-opacity:1; */

.wraper { width:940px; margin:0 auto; }

.error { display:block; margin:50px 100px 50px 120px; padding:30px 0; text-align:center; border:3px dotted #eee; color:#A5CD38; font-size:23px; font-weight:300;
font-family:'proxima_nova_light', Arial, Helvetica, sans-serif; }

.ok { display:block; margin:15px 30px 50px 30px; padding:30px 0; text-align:center; border:3px dotted #A5CD38; color:#222; font-size:23px; font-weight:300;
font-family:'proxima_nova_light', Arial, Helvetica, sans-serif; }

/* HEADER //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
header { background:url(../images/bg_header.png) repeat-x top; height:125px; }

	.logo { float:left; margin:21px 0 0 0; }
	
	.social_links { display:block; float:right; width:200px; margin:15px 0 0 0;}
	.social_links a { float:right; width:24px; height:24px; background:url(../images/sprites.png) 0 0; margin:0 0 0 10px; }
	.social_links a strong { display:none; }
	.social_links a.fb { background-position:0 0; }     .social_links a.fb:hover { background-position:0 -24px; }
	.social_links a.yt { background-position:-24px 0; } .social_links a.yt:hover { background-position:-24px -24px; }
	.social_links a.tw { background-position:-48px 0; } .social_links a.tw:hover { background-position:-48px -24px; }
	.social_links a.pi { background-position:-72px 0; } .social_links a.pi:hover { background-position:-72px -24px; }
	
	header nav { display:block; float:right; clear:right; height:30px; width:545px; margin:37px 0 0 0; }
	/* nav */
	#nav { list-style:none; }
	#nav li { float:left; line-height:100%; }
	#nav li a { display:block; float:left; margin:0; padding:0 20px; color:#fff; font-size:16px; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; 
	 border-left:1px solid #222; line-height:30px; }
	#nav li:first-child a { border:0; padding-left:0; }
	#nav li:last-child a { padding-right:0; }
	#nav li a:hover, #nav a.s:hover { color:#A5CD38; }
	#nav li.sub a:hover { background:url(../images/bg_ul.png) no-repeat left bottom; }
	#nav a.s { color:#A5CD38; }
	
	#nav li a img { float:right; margin:7px 0 0 8px; }
	
	#nav li ul { background:#A5CD38; box-shadow:2px 2px 4px #444; padding:0 5px 5px 5px; 
	border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px;
	border-bottom-left-radius:15px; -moz-bottom-top-left-radius:15px; -webkit-bottom-top-left-radius:15px; }
	#nav li li a { display:block; clear:both; padding:13px 5px 10px 5px!important; width:160px; border-top:1px solid #8CAE30!important; color:#fff!important; border-left:0;
	text-transform:uppercase; font-size:13px; line-height:100%; font-family:'proxima_nova_regular', Arial, Helvetica, sans-serif!important; } 
	#nav li li:first-child a { border:0!important; }
	#nav li li a:hover { color:#2F3719!important; background:none; }
	#nav li li:first-child a { }
		
	#nav { position:absolute; z-index:9999999;}
	.sf-menu, .sf-menu * { /**/  /* fix para que se vea el desplegable en IE */}
	.sf-menu {}
	.sf-menu ul { background:none; list-style:none; position:absolute; top:-999em; width:180px; padding:0; margin:0 0 0 1px; /* left offset of submenus need to match (see below) */ }
	.sf-menu ul li { width:100%; }
	.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */}
	.sf-menu li { position:relative; }
	.sf-menu a { position:relative; }
	.sf-menu li:hover ul,.sf-menu li.sfHover ul { left:0; top:30px; /* match top ul list item height */ /*z-index:9999;*/ }
	ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
	ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:180px; /* match ul width */ top:0; }
	ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
	ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:180px; /* match ul width */ top:0; }
	ul.sf-menu li li li:hover li ul, ul.sf-menu li li li.sfHover li ul { top:-999em; }
	ul.sf-menu li li li li:hover ul, ul.sf-menu li li li li.sfHover ul { left:180px; /* match ul width */ top:0; }
	
	/**/
	.sf-menu { float:left; list-style:none; }
	.sf-menu a { }
	.sf-menu a, .sf-menu a:visited  {}
	.sf-menu li {}
	.sf-menu li li {}
	.sf-menu li li li {}
	.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { }
	.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu a:focus { color:#A5CD38!important; }
	.sf-menu li.sub:hover a { background:url(../images/bg_ul.png) no-repeat left bottom!important; }
	.sf-menu li.sub:hover li a { background:none!important; }
	.sf-menu li:hover a.s, .sf-menu li.sfHover a.s, .sf-menu a.s:focus { color:#A5CD38!important; }
	.sf-menu li li:hover a, .sf-menu li li.sfHover a, .sf-menu li li a:focus {  }
	.sf-menu li li:hover li a, .sf-menu li li.sfHover li a { }
	
	.sf-menu li:hover a, .sf-menu a:hover, .sf-menu a:active { }
	.sf-menu li:hover li a, .sf-menu li.sfHover li a { display:block!important; color:#fff; background:none!important; }
	.sf-menu li:hover li a:hover, .sf-menu li.sfHover li a:hover { }
	
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* CONTENIDO ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
main { background:#fff; display:block; }

#ruta { display:block; width:940px; margin:0 auto; border-bottom:1px solid #ddd; padding:15px 0 10px 0; font-size:12px; color:#888; font-family:'proxima_nova_regular', Arial, Helvetica, sans-serif; font-weight:400; text-transform:uppercase; }
#ruta a { color:#888; } #ruta a:hover { color:#A5CD38; }
#ruta em { font-style:normal; padding:0 7px; }

	/* home */
	#slider_bg { width:940px; margin:0 auto; padding:30px 0 0 0; }
	#slider { z-index:999999;}
	#slider ul, #slider li { margin:0; padding:0; list-style:none; height:360px; overflow:hidden;}
	#slider li { width:940px; height:360px; overflow:hidden; }	
	#slider li img { float:left; background:url(../images/loading.gif) no-repeat center; }
	#slider li div { display:block; width:320px; height:360px; float:left; background:#222 url(../images/bg_slider.png); color:#fff; }
	#slider li h1 { width:250px; margin:85px auto 20px auto; padding:0; font-size:28px; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; line-height:100%; }
	#slider li p { width:250px; margin:0 auto 10px auto; height:100px; font-size:17px; color:#ccc; line-height:130%; font-weight:300; }
	#slider li a { color:#fff; }
	#slider li .btn { display:block; background:url(../images/sprites.png) -165px 0; display:block; width:182px; height:31px; float:right; margin:0 16px 0 0;
	font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; font-size:14px; text-align:center; padding:23px 0 0 0; text-shadow:-1px -1px 0 #84A331; }
	#slider li .btn:hover { color:#E2EDC5; }
	#slider li a:hover img, #slider h1 a:hover, #slider p a:hover { filter: alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
	
	#arrows { position:relative; margin:0; }
	#prevBtn, #nextBtn { display:block; width:35px; height:56px; position:absolute; left:-115px; top:-360px; z-index:1000; }	
	#nextBtn { left:820px; }														
	#prevBtn a, #nextBtn a {  display:block; position:relative;	width:35px;	height:56px; background:url(../images/sprites.png) no-repeat -506px -220px; 
	filter: alpha(opacity=50); opacity: .5; -moz-opacity:0.5; 
	-webkit-transition:opacity 0.3s linear;	-moz-transition:opacity 0.3s linear;  -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear; }	
	#nextBtn a { background-position:-541px -220px; }	
	#prevBtn a:hover, #nextBtn a:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity:1; }
	
		/* numeric controls */	
		ol#controls { height:16px; width:940px; margin:20px auto 0 auto; }
		ol#controls li { float:left; list-style:none; }
		ol#controls li a { float:left; width:17px; height:16px; background:url(../images/sprites.png) no-repeat -182px -54px; margin:0 4px 0 0; 
		-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
		ol#controls li a:hover { background-position:-165px -54px; }
		ol#controls li.current a { background-position:-165px -54px; }
		ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline:none;}
		
		ol#controls2 { height:16px; width:590px; float:right; margin:20px 0 0 0; }
		ol#controls2 li { float:left; list-style:none; }
		ol#controls2 li a { float:left; width:17px; height:16px; background:url(../images/sprites.png) no-repeat -182px -54px; margin:0 4px 0 0; 
		-webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
		ol#controls2 li a:hover { background-position:-165px -54px; }
		ol#controls2 li.current a { background-position:-165px -54px; }
		ol#controls2 li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline:none;}
	
	#carteles, #grafica, #extras { border-top:2px solid #e5e5e5; margin:50px 0 0 0; padding:50px 0 0 0; }
	#carteles .wraper, #grafica .wraper, #extras .wraper { width:960px; padding-right:20px; }
	#carteles h1, #grafica h1, #carteles h2, #grafica h2 { text-align:center; padding-left:20px; }
	
	.rec { width:216px; height:320px; float:left; margin:0 0 0 20px; background:#f5f5f5; border:2px solid #ddd;
	border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; }
	.rec figure { width:122px; height:122px; margin:20px auto; }
	.rec h3 { padding:0 10px 15px 10px; text-align:center; font-weight:400; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; font-size:15px; color:#222;
	text-shadow:1px 1px 0 #fff; }
	.rec h3 a { color:#222; text-shadow:1px 1px 0 #fff; }
	.rec p { padding:0 10px; text-align:center; font-size:12px; color:#666; line-height:130%; height:60px; }
	.rec .ver { display:block; width:140px; margin:0 auto; text-align:center; background:#fff; border:1px solid #ddd; padding:7px 0; font-size:11px; color:#A5CD38;
	font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
	.rec .ver:hover { background:#A5CD38; border:1px solid #A5CD38; color:#fff; }
	
	.rec .btn { display:block; width:160px; margin:0 auto; text-align:center; background:#A5CD38; padding:12px 0; font-size:12px; color:#fff;
	font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #84A42D; 
	border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; }
	.rec .btn:hover { background:#333; text-shadow:-1px -1px 0 #000; }
	
	.rec:hover h3 a { color:#A5CD38; }
	.rec:hover a img { filter: alpha(opacity=50); opacity: .5; -moz-opacity:0.5; }
	.rec:hover .ver { background:#A5CD38; border:1px solid #A5CD38; color:#fff; }
	
	.rec .ribbon { position:absolute; z-index:99; margin:-7px 0 0 -7px; }
	
	#extras { padding:50px 0; }
	#extras .rec { border:3px solid #ddd; width:294px; height:450px; }
	#extras .rec figure { width:204px; height:204px; margin:20px auto 30px auto; }
	#extras .promo { background:#fff; border:3px solid #eee; }
	
	#extras .rec h5 { padding:0 10px 30px 10px; text-align:center; font-weight:400; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; font-size:21px; color:#A5CD38;
	text-shadow:1px 1px 0 #fff; }
	#extras .rec h5 a { color:#A5CD38; text-shadow:1px 1px 0 #fff; }
	#extras .rec p { padding:0 20px; font-size:14px; color:#222; line-height:130%; height:75px; }
	
	#extras .rec .ribbon { position:absolute; z-index:99; margin:-9px 0 0 -9px; }
	
	#extras .promo h5 { line-height:100%; padding-bottom:10px; }
	
	/* empresa */
	#empresa { border-bottom:2px solid #e5e5e5; margin:0 0 50px 0; padding:50px 0 50px 0; }
	#empresa h1 { font-size:35px; }
	#empresa p { display:block; float:left; width:450px; color:#666; font-size:19px; }
	
	#slider_empresa_bg { border-bottom:2px solid #e5e5e5; margin:0 0 50px 0; padding:0 0 50px 0; }
	#slider_empresa h1, #mapa h1, #marcas h1 { font-weight:700; color:#A5CD38; font-size:25px; }
	
	#mapa .mapa { border:1px solid #ddd; width:940px; height:300px; }
	#mapa h2 a { float:right; color:#A5CD38; font-size:14px; font-weight:700; padding:30px 0 0 0; }
	#mapa h2 a:hover { color:#222; }
	
	#slider_empresa { width:940px; margin:0 auto; z-index:999999;}
	#slider_empresa ul, #slider_empresa li { margin:0; padding:0; list-style:none; height:421px; overflow:hidden;}
	#slider_empresa li { width:940px; height:421px; overflow:hidden; }	
	#slider_empresa li img { float:left; background:url(../images/loading.gif) no-repeat center; }
	
	
	#marcas_bg { border-top:2px solid #e5e5e5; margin:50px 0 0 0; padding:50px 0 0 0; }
	
	/* carteles */
	#carteles_inner {}
	#carteles_inner .wraper { width:960px; padding-right:20px; }
	#carteles_inner h1 { font-size:40px; padding:40px 0 50px 20px; }
	
		#carteles_detalle { padding:0 0 50px 0; }
		#carteles_detalle h1 { font-size:40px; padding:40px 0 50px 0; }
		a.consultar { display:block; width:240px; float:right; background:#A5CD38; color:#fff; padding:8px 0 6px 0; font-size:12px; text-align:center; margin:17px 0 0 0;
		font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }
		a.consultar:hover { background:#222; }
		
		#carteles_detalle .texto { display:block; width:300px; float:left; padding:0 50px 0 0; }
		#carteles_detalle .texto p { color:#666; font-size:14px; line-height:150%; padding:0 0 15px 0; text-align:justify; }
		
		#slider_detalle { width:590px; float:left; z-index:999999;}
		#slider_detalle ul, #slider_detalle li { margin:0; padding:0; list-style:none; height:330px; overflow:hidden;}
		#slider_detalle li { width:590px; height:330px; overflow:hidden; }	
		#slider_detalle li img { float:left; background:url(../images/loading.gif) no-repeat center; }
		
		#video_detalle { display:block; background:#000; width:590px; height:auto; float:left; margin:0 0 40px 0; }
		
		#galeria, #videos, #consultar { border-top:2px solid #e5e5e5; padding:50px 0; }
		#galeria h1, #videos h1 { font-weight:700; color:#A5CD38; font-size:25px; padding-bottom:40px; }
		
		#galeria .wraper { width:960px; padding-right:20px; }
		#galeria h1 { padding-left:20px; }
		#galeria figure { width:140px; height:105px; display:block; float:left; margin:0 0 20px 20px; }
		#galeria figure a .thumb { position:absolute; z-index:1; }
		#galeria figure a .zoom { position:absolute; z-index:2; visibility:hidden; background:url(../images/sprites.png) -96px 0; width:69px; height:69px; margin:19px 0 0 37px; }
		#galeria figure a:hover .zoom { visibility:visible; }
		#galeria figure a:hover .thumb { filter: alpha(opacity=50); opacity: .5; -moz-opacity:0.5; }
		
			.paginador { display:block; height:20px; padding:30px 0 0 20px; font-family:'proxima_nova_light', Arial, Helvetica, sans-serif; font-size:15px; }
			.paginador a { color:#A5CC38; padding:0 5px; } .paginador a:hover, .paginador a.s { color:#222; }
			.paginador span { display:block; width:640px; margin:0 auto; text-align:center; font-size:20px; }
			.paginador .ant { float:left; padding:5px 0 0 0; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; }
			.paginador .sig { float:right; padding:5px 0 0 0; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; }
		
		#videos { padding-bottom:10px; }
		#videos .video { display:block; background:#000; width:450px; height:300px; float:left; margin:0 0 40px 0; }
		
		#consultar { height:30px; }
		#consultar .consultar { margin:0; }
				
	/* grafica */
	#grafica_inner { padding-bottom:50px; }
	#grafica_inner .wraper { width:960px; padding-right:20px; }
	#grafica_inner h1 { font-size:40px; padding:40px 0 50px 20px; }
	
	
	/* contacto */
	#contacto { padding:0 0 50px 0; }
	#contacto h1 { font-size:40px; padding:40px 0 50px 0; }
	
	#form_contacto { width:540px; float:left; }
	#form_contacto div { display:block; background:#eee; height:40px; margin:0 0 5px 0;
	border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; }
	#form_contacto .txt { height:240px; }
	#form_contacto div strong { width:160px; padding:13px 10px 0 10px; float:left; background:#A5CD38; height:27px; border-right:2px solid #fff; color:#fff;
	font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #84A42D; font-weight:400; font-size:12px;
	border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; }
	#form_contacto .txt strong { height:225px; }
	
	#form_contacto input, #form_contacto select, #form_contacto textarea { width:335px; height:30px; float:left; line-height:30px; margin:5px 0 0 10px; border:0;
	background:none; font-family:'Oxygen', Arial, Helvetica, sans-serif; font-size:13px; color:#444; }
	#form_contacto textarea { margin:10px 0 0 10px; height:225px; line-height:130%; overflow:auto; }
	
	#form_contacto .btn { background:#A5CD38; color:#fff; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 #84A42D; font-weight:400; font-size:12px;
	width:160px; height:40px; float:right; margin:10px 0 0 0; cursor:pointer;
	border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px;
	border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; }
	#form_contacto .btn:hover { background:#333; text-shadow:-1px -1px 0 #000; }
	
	#contacto aside { display:block; float:left; width:320px; border-left:3px solid #ddd; padding:0 0 0 37px; margin:0 0 0 40px; min-height:520px; }
	#contacto aside p { border-bottom:1px solid #ddd; font-size:15px; font-weight:700; color:#222; padding:0 0 15px 0; line-height:130%; }
	#contacto aside p:last-child { border:0; }
	#contacto aside p span { font-weight:400; font-size:13px; }
	#contacto aside strong { display:block; font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; font-size:12px; color:#A5CD38; padding:15px 0 5px 0;
	font-weight:400; }
	#contacto aside a { color:#A5CD38; } #contacto aside a:hover { color:#222; }
	#contacto aside mark { background:none; font-size:19px; }
	
	
	
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* FOOTER //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
footer { display:block; padding:0 0 30px 0; }

#share { display:block; background:#fff; border-top:2px solid #e5e5e5; height:24px; padding:25px 0; }
#share .social_links { margin:0; }
#share .social_links a.fb { background-position:0 -48px; }     #share .social_links a.fb:hover { background-position:0 -24px; }
#share .social_links a.yt { background-position:-24px -48px; } #share .social_links a.yt:hover { background-position:-24px -24px; }
#share .social_links a.tw { background-position:-48px -48px; } #share .social_links a.tw:hover { background-position:-48px -24px; }
#share .social_links a.pi { background-position:-72px -48px; } #share .social_links a.pi:hover { background-position:-72px -24px; }
.fb-like { float:left; width:120px; margin:3px 20px 0 0!important; }
.twitter-share-button, .gmas { float:left; margin-top:3px!important; }

#bottom { background:#A5CD38; border-top:1px solid #94B832; border-bottom:1px solid #C0DC74; padding:0 0 30px 0; }

#bottom #info { display:block; float:left; width:280px; padding:10px 0 0 0; }
#bottom #info img { margin:0 0 5px 0; }
#bottom #info p { border-left:2px solid #94B832; color:#2F3719; padding:5px 0 5px 10px; font-size:15px; font-weight:700; line-height:160%; }
#bottom #info p strong { font-weight:700; font-size:19px; }
#bottom #info p span { font-size:13px; }

#bottom nav { float:left; margin:0 0 0 20px; width:200px; }
#bottom nav h6 { font-size:18px; color:#fff; font-weight:400; text-shadow:1px 1px 0 #94B832; border-bottom:2px solid #94B832; padding:40px 0 10px 0; margin:0 0 15px 0;
font-family:'proxima_nova_bold', Arial, Helvetica, sans-serif; }
#bottom nav a { display:block; font-size:13px; color:#000; padding:0 0 12px 0; filter: alpha(opacity=70); opacity: .7; -moz-opacity:0.7; }
#bottom nav a:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity:1; font-weight:700; }

.rigths { display:block; float:left; width:700px; font-size:10px; font-weight:700; color:#444; margin:45px 0 30px 0; font-family:'Montserrat', Arial, Helvetica, sans-serif;}
.rigths img { float:left; margin:-15px 10px 0 0; }

.firma { float:right; filter: alpha(opacity=30); opacity: .3; -moz-opacity:0.3; margin:45px 0 0 0; }
.firma:hover { filter: alpha(opacity=80); opacity: .8; -moz-opacity:0.8; }

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
