/*
font-family: 'Open Sans', sans-serif;
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');


a[href^=tel]{
    color:inherit;
    text-decoration:none;
}
@media screen and (min-width : 780px){ 
body{position: absolute;width: 100% !important; max-width:100% !important; height: 100%;min-width: 1024px;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px; background-color:#FFF;  font-family: 'Open Sans', sans-serif; font-size:17px; color:#706b55; overflow-x: hidden;}
}
@media screen and (max-width : 780px){ 
body{position: absolute;width: 100% !important; max-width:100% !important; height:100%;margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px; font-family: 'Open Sans', sans-serif; font-size:17px; color:#706b55;background-color:#FFF;  background-size:auto; overflow-x: hidden !important; }
}

.azulClaro{ color: #1e4b8f !important;}
.azulClaroBg{ background-color: #1e4b8f !important;}
.azulOscuro{ color:#32587e !important;}
.azulOscuroBg{ background-color:#32587e !important;}
.gris{ color:#515151 !important;}
.grisBg{ background-color:#515151 !important;}


#under-footer{ width:100%; height:50px; position:relative; float:left; bottom:0px; display:none;} 
/* #################### CSS AVISO COOKIES ########################### */
#aviso-cookies{ position:fixed; bottom:0px; width:100%; height:auto; background-color:#3a3a3a; color:#FFF; z-index:200000;}
#aviso-cookies-container{ position:relative; margin-left:auto; margin-right:auto; width:92%; max-width:1010px; margin-top:0px; margin-bottom:0px; font-weight:400; line-height:18px; font-size:12px;}
#aviso-cookies a{ text-decoration:none; font-weight:400; margin-right:0px !important; font-size:12px;}
#aviso-cookies a:hover{}
#boton-cookies-accept:hover{ background-color:#7f7f7f;}
#under-footer{ float:left; width:100%; height:50px;}

@media(max-width:768px)
{
#boton-cookies-accept2{ width:72px !important; height:25px; background-color:#585858; border: solid 1px #FFFFFF; line-height:25px; position:relative; margin-right:auto; margin-left:auto; margin-top:5px; text-align:center; font-size:13px; font-weight:400; cursor:pointer; color:#FFFFFF !important;float:left; left:50%; margin-left:-36px; margin-bottom:5px;}
#fila-boton{ display:block; width:100%; margin-top:10px; float:left;}
#boton-cookies-accept{ display:none;}
#aviso-cookies p{ position:relative;  width:97%; max-width:854px; margin-top:5px; margin-bottom:0px; margin-left: auto; margin-right:auto; color:#CCCCCC !important; text-align:justify; font-size:12px; }

/* VIDEO INTRO */
#video-container{ position:fixed; z-index:999999999; left:5%; margin-left:0px; top:50px; width:90%; background-repeat:no-repeat; background-position:bottom;}
#video-container iframe{ background-color:#FFFFFF; width:100%; height:208px;}
#video-container img{
	float:left; width:100%;
	-webkit-box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
-moz-box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
}
#video-blackground{ background: #ffffff; background-position:center top; opacity:0.85; position:fixed; top:0px; left:0px; z-index:99999999; width:100%; height:100%;}
#video_presentacion{}
#saltar-video{ width:100%; float:left; text-align:center; cursor:pointer; font-size:1rem; margin-top:20px;text-decoration: none; color:#32587e !important;}
#saltar-video:hover{ opacity:0.5}
#saltar-video a{ }
}
@media(min-width:768px)
{
#fila-boton{ display:none;}
#boton-cookies-accept{ width:72px; height:25px; background-color:#585858; border: solid 1px #FFFFFF; line-height:25px; float:right; margin-right:36px; margin-top:10px; text-align:center; font-size:13px; font-weight:400; cursor:pointer; color:#FFFFFF !important; }
#aviso-cookies p{ position:relative; float:left; width:85%; max-width:854px; margin-top:5px; margin-bottom:0px; margin-left:20px; color:#CCCCCC !important; font-size:12px; }

/* VIDEO INTRO */
#video-container{ position:fixed; z-index:999999999; left:50%; margin-left:-512px; top:5%; width:1024px; height:590px; background-repeat:no-repeat; background-position:bottom;}
#video-container iframe{ background-color:#FFFFFF; width:900px; height:538px;}
#video-container img{
	-webkit-box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
-moz-box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
box-shadow: 10px 10px 72px 0px rgba(136,143,179,1);
	}
#video-blackground{ background: #ffffff; background-position:center top; opacity:0.85; position:fixed; top:0px; left:0px; z-index:99999999; width:100%; height:100%;}
#video_presentacion{}
#saltar-video{ width:100%; float:left; text-align:center; arial; cursor:pointer; margin-top:40px;text-decoration: none; color:#32587e !important;}
#saltar-video:hover{ opacity:0.5}
#saltar-video a{ }

}
#logo-hidden{ visibility:hidden; display:none;}

#hidden-logo{ visibility:hidden; display:none;}

#content{ width:1022px; border: solid 1px #2d2d2d; left:50%; margin-left:-512px; margin-top:-1px; /*height:735px;*/ /*border: solid 1px #FF0000;*/ position:relative; float:left; z-index:100;}
#logo-container{ width:100%; text-align:center; float:left; margin-top:172px; margin-left:0px;/*border: solid 1px #FF0000;*/}

#seccion-contenido{float:left; overflow:hidden; width:680px; /*height:758px;*/ margin-top:26px;}

#section-content{ background-image:url(../img/body-bg.png); background-size:cover; width:100%; background-repeat:repeat-x; position:relative; float:left; margin-top:0px; }

#social-frame{ width:100%; height:34px; position:relative; float:left; top:0px; left:0px; background-color:#585858; z-index:2000;}
#social{ position:relative; height:34px; right:0%; width:1024px; margin-right:auto; margin-left:auto; z-index:30; }
#social img{ float:left; margin-left:7px; margin-top:2px;}
.social{ float:right; width:21px; height:22px; background-position:bottom; cursor:pointer; background-repeat:no-repeat; margin-top:4px; margin-left:13px;}
.social:hover{ opacity:0.5;}
#social div{ color:#b4b0b0 !important;  float:right; line-height:22px !important; height:22px; margin-top:3px; margin-left:3px; margin-right:0px; font-size:11px;}
#facebook{ background-image:url(../img/social/facebook.png);}
#twitter{ background-image:url(../img/social/twitter.png);}
#youtube{ background-image:url(../img/social/youtube.png);}
#google{ background-image:url(../img/social/google.png); width:25px; margin-right:20px;}
#linkedin{ background-image:url(../img/social/linkedin.png); width:23px !important;}
#rss{ background-image:url(../img/social/rss.png);}

#desplegable-idioma{ position:relative; font-size:14px !important; font-weight:600; float:right; letter-spacing:1px; top:4px; z-index:40;}
.dropdown-menu{ display:none; background-color:#ffffff;}
.caret{ display:none !important; visibility:hidden !important;}
.dropdown-toggle{width:150px !important; float:left; color:#ffffff; text-decoration:none;}
.dropdown-toggle a{ color:#494949 !important; text-decoration:none !important;}
.dropdown-menu{ padding-left:10px; width:140px; color:#000;}
.dropdown-menu a{ color:#494949; text-decoration:none;}
.dropdown-menu li{ float:left; margin-left:10px; width:120px;}
.dropdown-menu li:hover{ background-color:#E5E5E5;}

#arrow{ background-image:url(../img/flecha-desplegable.png); background-repeat:no-repeat; width:9px; height:9px; margin-top:7px !important; float:right; margin-right:23px !important;}

img{	border:none;}

/* ######################## AVISO NAVEGADOR ######################### */
#aviso-navegador{float:left;width:100%;height:90px;position:fixed;z-index:500;background-image:url(../img/navegadores/fondo_barra.jpg);background-repeat:repeat-x;}
#aviso-navegador img{width:50px;margin-top:10px;margin-left:10px;}
#aviso-navegador-1{float:left;width:700px;text-align:left;color:#FFF;font-style:italic;font-size:20px;margin-left:10px;font-family:"Times New Roman";}
#aviso-navegador-2{float:left;width:700px;text-align:left;color:#FFF;font-style:italic;font-size:28px;font-weight:bold;margin-left:5px;font-family:"Times New Roman";}

/*#pre-load-web{ background-color:#FFFFFF; position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:3000;}
#imagen-load{ position:absolute; left:50%; margin-left:-132px; top:30%;}
*/

/* ################## CSS CABECERA ####################### */
h1{ float:left; margin-top:0px;}

@media screen and (min-width : 780px){ 
#header-frame{ position:fixed; float:left; width:100%; height:130px !important; z-index:101; background-color: #1e4b8f; top:0px; left:0px;}
#header-container{ height:80px; }
h1 > a{  float: left; width: 303px !important; height: 50px !important; background: url("../img/logo-bea-4.png") no-repeat; background-size: auto; text-indent: 100%;
white-space: nowrap; overflow: hidden; display: block;  margin-top: 15px;  position: relative; margin-left: 0px; z-index: 900; background-size: contain;}
#logo{ float:left; width:243px !important; height:199px !important; margin-top:0px;}
.cabeceraSeccionLogo{ position:relative; float: right; background-image:url(../img/logotipo_PP.png); width:146px; height:42px; background-repeat:no-repeat; background-position:center; margin-top:-43px; background-size:cover; margin-right:50px;}
	.logoPp{ height: 45px; width: auto; float:right; margin-top: 18px;}
}
@media screen and (max-width : 481px){ 
#header-frame{ position:fixed; float:left; width:100%; height:60px !important;  background-color:#1e4b8f; z-index:2000; }
#header-container{ height:60px; }
h1 > a{ float:left; width:151px !important; height:90px !important; background: url("../img/logo-bea-4.png") no-repeat; text-indent:200%;white-space: nowrap;overflow: hidden;display: block; margin-top:9px; margin-left:0px; top:0px; background-size:contain;}
#logo{ float:left; width:161px !important; height:52px !important; margin-left:8px; margin-top:0px;}
	.logoPp{ width: 50px;
height: auto;
float: left;
margin-top: 12px;
margin-left: 90px; }
}
@media screen 
and (max-width : 780px)
and (min-width : 481px)
{
#header-frame{ position:fixed; float:left; width:100%; height:80px !important; z-index:2000; background-color:#1e4b8f;}
#header-container{ height:80px; }
h1 > a{ float:left; width:151px !important; height:90px !important; background: url("../img/logo-bea-4.png") no-repeat; text-indent:200%;white-space: nowrap;overflow: hidden;display: block; margin-top:9px; margin-left:0px; top:0px; background-size:contain;}
	.logoPp{ width: 50px;
height: auto;
float: right;
margin-top: 12px;
margin-right: 60px; }
#logo{ float:left; width:161px !important; height:52px !important; margin-left:8px; margin-top:0px;}
}




/* ###################### CSS MENÚ ##########################*/
@media screen and (min-width : 780px){ 
#mobile-menu{ display:none;}
#menu-container{ position:relative; width: 100%; position:absolute; display:block; z-index:15; height:40px; margin-top:80px; }
#mobile-menu{ display:none;}
#mobile-menu-button{ display:none;}
}
@media screen and (max-width : 780px){ 
#menu-container{ display:none;}
#mobile-menu-button:hover{}
}
@media screen 
and (max-width : 780px)
and (min-width : 481px)
{ 
#mobile-menu-button{ position:absolute; right:7px; top:22px; background-image:url(../img/boton-menu.png); background-size:contain; width:36px; height:38px; cursor:pointer;}
/* MENÚ PARA TABLET */
#mobile-menu{ position: fixed; right:0px; top:80px; height:100%; width:100%; background-color: #1e4b8f; z-index:100; opacity:1; display:none;}
#mobile-menu ul{ float:left; width:100%; display:block; text-align: center; list-style:none; font-size:1.2em; margin-right:0px; margin-top:40px; padding-left:0px; margin-left:0px;}
.header-social{ display:none;}
}
@media screen 
and (max-width : 481px)
{ 
#mobile-menu-button{ position:absolute; left:320px; top:12px; background-image:url(../img/boton-menu.png); background-size:contain; width:36px; height:38px; cursor:pointer;}
/* MENÚ PARA SMARTPHONE */
#mobile-menu{ position: fixed; right:0px; top:0px; height:100%; width:100%; background-color: #1e4b8f; z-index:100; opacity:1; display:none;}
#mobile-menu ul{ float:left; width:100%; display:block; text-align: center; list-style:none; font-size:1.2em; margin-right:0px; margin-top:90px; padding-left:0px; margin-left:0px;}
.header-social{ display:none;}
}
#mobile-menu ul li{ float: left !important; width:100%; display:block; text-align: center; margin-top:10px; color:#ffffff; padding-top:6px;}
#mobile-menu ul li a{ text-decoration:none; color:#ffffff !important; cursor:pointer;}
#mobile-menu ul li:first-child{ border-top:none;}


.menu-secciones{ list-style:none;  margin-top:0px; margin-right:0px; color:#9da0a4; padding-left:0px; font-weight:normal; font-size:16px; font-weight: 200; width:75%; margin-bottom:0px; float:left; }
.menu-secciones li{ float: left; line-height:40px; margin-right:24px; margin-right:26px; padding-left:0px; width:auto; position:relative; text-align:center; text-transform:uppercase; font-weight:600; letter-spacing:-0.5px; z-index:2;}
.menu-secciones li:last-child{ margin-right: 0px;}
#menu-border{ float:left; width:100%; height:14px; background-color:#405c77; position:relative;}

#menu-7{ opacity: 1;}



#menu-container a{text-decoration:none;}
.normal{ color:#ffffff; }
.normal a{ color:#ffffff;}
.normal a:hover{ color:#ffffff;}
.selected{ color:#ffffff;}
.selected a{ color:#ffffff; border-bottom:solid 1px #FFFFFF;}

/* ###################### CSS CONTENIDO ##########################*/
#content-frame{ position:relative; float:left; width:100%; min-height:700px; overflow:hidden; margin-top:100px;}
@media screen and (min-width : 780px){ 
#content-container{position: relative;width: 1024px;position:relative; margin-top:0px; float:left; left:50%; margin-left:-512px;}
}
@media screen and (max-width : 780px){ 
#content-container{position: relative;width: 100%;position:relative; margin-top:0px; float:left; }
}

#presentacion-container{ position:relative; margin-top:320px; color:#494949;}
#presentacion-container h2{ width:690px; position:relative; margin-left:167px; text-align:left; font-size:21px; margin-bottom:0px; margin-top:32px; float:left; text-transform:uppercase; font-weight:400;}
#presentacion-container p{ width:690px; position:relative; left:50%; margin-left:-345px; font-size:15px; line-height:20px; text-align:justify; margin-bottom:30px; margin-top:8px; }




#condiciones-container{ position:fixed; width:900px; height:600px; background-image:url(../img/condiciones-container.png); background-repeat:no-repeat; left:50%; margin-left:-450px; top:50px; z-index:1001;visibility:hidden; display:none;}
#cerrar-condiciones{ color:#000000; font-size:14px; position:absolute; right:25px; top:25px; cursor:pointer; visibility:hidden; display:none;}
#cerrar-condiciones:hover{ color:#333333;}
#texto-condiciones{ width:850px; position:absolute; left:25px; top:50px; height:530px; color:#666666;}

#body-container{ float:left; width:100%;}

/* ###################### CSS FOOTER ##########################*/
/*   FOOTER   */

#footer-frame a:hover{ text-decoration:underline;}

@media screen and (min-width : 780px){ 
#footer-frame{ position:relative; float:left; width:100%; height:auto; margin-top:0px; color:#beb28f; background-color: #1e4b8f; z-index:200; padding-top: 30px; }
#sobreContacto{ background-image:url(../img/sobreContacto.png); width:17px; height:11px; background-repeat:no-repeat; float:left; margin-top:7px; margin-right:6px;}
#telefonoContacto{ background-image:url(../img/telefonoContacto.png); width:14px; height:17px; background-repeat:no-repeat; float:left; margin-top:4px; margin-right:5px;}
#whatsappContacto{ background-image:url(../img/whatsappContacto.png); width:17px; height:17px; background-repeat:no-repeat; float:left; margin-top:4px; margin-right:5px;}

.linksListPP{ list-style:none; float:left; margin-top:12px; padding-top:0px; font-size:0.9rem !important; margin-left:30px; width:100%;}
.linksListPP a{ color:#FFFFFF;}
.linksListPP li{ padding-right:0px; padding-left:0px; margin-left:0px; margin-top:0.4rem !important; float:left; height:0.9rem; line-height:1.1rem; width:90%; text-align: left; border:none !important; margin-bottom: 12px;}
.linksListPP li:last-child{ border-right:none !important;}
	
	.footerBottomLine{ float:left; width: 100%;; font-size: 13px; color: #fff;}
	.footerBottomLine a{ color:#fff;}

.whatsappFooter
{
	background-image: url("../img/whatsapp-footer.png"); background-repeat: no-repeat; padding-left: 35px; background-size: 25px 25px; height: 25px; line-height: 25px; float:left; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; width: 100%; margin-bottom: 20px; text-align: left; margin-top: 20px; margin-left: 40px;
}
.emailFooter
{
	background-image: url("../img/email-footer.png"); background-repeat: no-repeat; padding-left: 35px; background-size: 25px 25px; height: 25px; line-height: 25px; float:left; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; width: 100%; margin-bottom: 20px; text-align: left; margin-left: 40px;
}



#footer-frame li{ float:left;  margin-top:0px; padding-top:0px;}
#footer-frame a{ text-decoration:none;}
.footer-container{ height:30px; color:#beb28f; line-height:52px; text-align:center;}
#footer-container-mobile{ display:none;}
.footer-firma{ float:left; font-size:12px;margin-top:18px; margin-left:27px;}
.footer-contacto{ float: right; font-size:12px; margin-right:25px; margin-top:18px;}

#footer-social{ position:relative; float:left; padding-left:0px; margin-left:25px; margin-top:0px; padding-top:0px; z-index:20; list-style:none; margin-top:-10px;}
.footer-social span{ float:left; margin-top:10px; font-size:0.9rem;}
.footer-social-item{ float:left; width:36px; height:36px; background-repeat:no-repeat; margin-right:5px; cursor:pointer; overflow:hidden;}
.footer-social-item:hover{ background-position:bottom;}
#footer-facebook{ background-image:url(../img/social/facebook2.png); margin-left:15px; }
#footer-twitter{ background-image:url(../img/social/twitter2.png); margin-left:5px;}
#footer-instagram{ background-image:url(../img/social/instagram2.png); margin-left:5px;}
#footer-youtube{ background-image:url(../img/social/youtube2.png); margin-left:5px;}
#footer-tiktok{ background-image:url(../img/social/tiktok2.png); margin-left:5px;}

.header-social{ position:relative; float: right; margin-right:0px; margin-top:3px; z-index:20; margin-top: 7px;}
.header-social span{ float:left; margin-top:4px; padding-left: 10px; margin-right: 10px; font-size:0.9rem; color: #fff; border-left: solid 1px #fff; font-weight: 100;}
.header-social-item{ float:left; width:25px; height:25px; background-repeat:no-repeat; background-size: contain; margin-right:5px; cursor:pointer; overflow:hidden;}
.header-social-item:hover{ background-position:bottom;}
#header-facebook{ background-image:url(../img/social/facebook2.png); margin-left:0px; }
#header-twitter{ background-image:url(../img/social/twitter2.png); margin-left:3px;}
#header-instagram{ background-image:url(../img/social/instagram2.png); margin-left:3px;}
#header-youtube{ background-image:url(../img/social/youtube2.png); margin-left:3px;}
#header-tiktok{ background-image:url(../img/social/tiktok2.png); margin-left:3px;}
}
@media screen and (max-width : 780px){ 
.footerBottom{ margin-top:-50px; }
.footer-container{ float:left; width:100%; min-height:50px; /*background-color:#F0F*/}
	.linksListMariscal{ float:none; list-style:none; margin:0; padding:0; text-align:center; min-height:200px; width:100%; margin-left:auto; margin-right:auto; background-color:rgba(255,255,255,0.66)}
	 .linksListMariscal li{ float:left; width:100%; height:30px; line-height:30px; /*background-color:#00FF00;*/ border-bottom:1px solid #bebebe; font-size:1rem; color:#515151}
	 	.linksListMariscal li a{ text-decoration:none}
		.data-container{ max-width:100% !important;}
		.bloqueM{ float:left; width:100% !important;max-width:100% !important; min-height:100px; background-color:#1e4b8f;margin:0 !important; padding:0 !important;padding-bottom:20px !important}
		/*.bloque-footer{background-image:url(../img/footerBg.png); background-repeat:repeat-x; z-index:200 }*/
		#footer-social{ float:none; width:220px; margin:0; padding:0; list-style:none; text-align:center; margin-left:auto; margin-right:auto}
			#footer-social li{ float:left;}
			.footer-social-item{ float:left; width:36px; height:36px; background-repeat:no-repeat; margin-right:5px; cursor:pointer; overflow:hidden;}
#footer-facebook{ background-image:url(../img/social/facebook2.png); margin-left:0px; }
#footer-twitter{ background-image:url(../img/social/twitter2.png); margin-left:3px;}
#footer-instagram{ background-image:url(../img/social/instagram2.png); margin-left:3px;}
#footer-youtube{ background-image:url(../img/social/youtube2.png); margin-left:3px;}
#footer-tiktok{ background-image:url(../img/social/tiktok2.png); margin-left:3px;}

.whatsappFooter
{
	background-image: url("../img/whatsapp-footer.png"); background-repeat: no-repeat; padding-left: 35px; background-size: 25px 25px; height: 25px; line-height: 25px; float:left; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; width: 70%; margin-bottom: 20px; text-align: left; margin-top: 20px; margin-left: 35%;
}
.emailFooter
{
	background-image: url("../img/email-footer.png"); background-repeat: no-repeat; padding-left: 35px; background-size: 25px 25px; height: 25px; line-height: 25px; float:left; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; width: 70%; margin-bottom: 20px; text-align: left; margin-left: 23%;
}

		
		.linksListPP{ float:left; width:100%; padding:0; margin:0; list-style:none; text-align:center}
		.bloque-footer h5{float:left; margin-left:0 !important; margin-bottom:5px; margin-top:35px !important; top:40px;}
			.linksListPP li{ float:left; width:100%;}
				.linksListPP li a{ text-decoration:none}
}


#footer{ color:#beb28f; position:relative; width:995px; text-align:center; font-size:16px; /*left:17px; top:1200px;*/ float:left; margin-left:14px; margin-top:30px;}
#footer a{ color:#9d9d9b; text-decoration:none;}
#footer a:hover{ color:#ffffff;}
#footer-linea1{ width: 995px; float:left; border-bottom: 1px solid #9d9d9b; padding-bottom:3px;}
#footer-linea2{ width: 995px; float:left; padding-top:8px; line-height:19px; height:20px;}

#footer-bottom{ width:100%; border-top:solid 1px #beb28f; height:45px; line-height:45px; position:relative; font-size:14px; text-align:center;}
.footer-block{ float:left; width:250px; margin-left:60px; margin-top:20px; margin-right:30px;}
.footer-block h6{ float:left; width:100%; font-size:20px; margin-top:0px; text-align:left; margin-bottom:0px; font-weight:700;}
.footer-block p{ float:left; width:100%; text-align:left; line-height:20px; font-size:17px; margin-top:0px;}

.menu-footer{ list-style:none; border-top: solid 2px #beb28f; float:left; margin-top:0px; padding-top:10px; margin-left:0px; padding-left:0px; }
.menu-footer li{ float:left; width:auto; margin-top:0px; margin-left:0px; margin-bottom:0px; padding-top:0px;  height:20px; line-height:18px; font-size:14px;}

#banner{ position:relative; float:left; width:995px; height:200px; overflow:hidden; margin-top:30px; border-bottom: solid 1px #50504f;}

/* ###################### CSS COMUNES PLANTILLA ##########################*/
.data-container{ position:relative; width:100%; max-width:1200px; margin-left:auto; margin-right:auto;}

.bloque-footer{ float:left; height:auto; margin-left:0px; margin-top:0px; margin-right:0px; color:#FFFFFF; }
.bloque-footer h5{ margin-top:5px; margin-bottom:5px; float:left; width:100%; text-align:center; height:20px !important; text-transform:uppercase; line-height:20px;}
.bloque-footer a{ color:#FFFFFF;}
.tweets-block{ width:333px; margin-right:40px; margin-left:100px;}
.links-block{ width:333px; margin-right:40px; margin-left:40px;}
.social-block{ width:300px;}
.social-block p{ float:left; width:100%; text-align:center; font-size:0.9rem; margin-top:0px;}
.links-block{ width:260px; border:none !important;}
.links-block h5{ margin-left:20px;}

#rotatweet{ float:left; margin-left:10px; padding-left:0px;}
#rotatweet ul{ float:left; margin-left:-16px; padding-left:0px !important; margin-top:0px !important; padding-top:0px !important; overflow:hidden; height:90px; }

#rotatweet ul li 
{
	float: left;
	list-style: none;
	font-size:0.9rem !important;
	font-weight:300; 
	text-align:left;
	margin-left:30px; margin-top:20px;
	overflow:hidden;
	width:294px !important; 
	height:65px; 
	padding-left:0px;
}
	#rotatweet ul li:first-child{/*color:red; */ }
	.tweet{text-align: justify; margin-left:0px; margin-top:0px; line-height:1.3rem !important;font-size:0.9rem !important; color:#ffffff; width:292px; height:83px !important; overflow:hidden; }
	.interact{display:none}
	.tweet a{ color:#ffffff !important;}
	.user img{ display:none;}
	.user{ margin-bottom:0px;}
	.user span span{ display:none;}
	.user a{ color:#ffffff !important;}



.closeMenu{ float:left; width:100%; height:100%;}

/*  ############ ESTILOS INDEX PROVISIONAL ########## */
#provContainer{ background-image:url(../img/provBg.png); background-repeat:no-repeat; width:1024px; height:716px; position:absolute; left:50%; top:0px; margin-left:-512px;}
#cuenta{ font-weight:700; font-size:1.7rem; width:300px; text-align:center; position:absolute; left:70px; top:300px;}
#cuenta span{ font-size:3.2rem;}
#hiddenImg{ display:none; visibility:hidden;}