/* SOCIAL BANNER */
.social {
	position: fixed; /* Hacemos que la posición en pantalla sea fija para que siempre se muestre en pantalla*/
	left: 0; /* Establecemos la barra en la izquierda */
	top: 300px; /* Bajamos la barra 300px de arriba a abajo */
	z-index: 2000; /* Utilizamos la propiedad z-index para que no se superponga algún otro elemento como sliders, galerías, etc */
}
 .social img {
		width: 35px;
        height: auto;
	}

	.social ul {
		list-style: none;
        padding: 0px;
	}
 
	.social ul li a {
		display: inline-block;
		color:#fff;
        padding-bottom: 2px;
		text-decoration: none;
		-webkit-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease; 
	}
 
	/* .social ul li .icon-facebook {background: white;} Establecemos los colores de cada red social, aprovechando su class 
	.social ul li .icon-twitter {background: white;}
	.social ul li .icon-googleplus {background: white;}
	.social ul li .icon-pinterest {background: white;}
	.social ul li .icon-mail {background: white;}
 */
.social ul li a:hover {
	background: none; /* Cambiamos el fondo cuando el usuario pase el mouse */
    padding: 5px 15px; /* Hacemos mas grande el espacio cuando el usuario pase el mouse */
}

.social_buttons{
    padding-top: 60px;
    margin-bottom: -10px;
}

@media screen and (max-width:991px){
 .social{
     margin-top:-200px;
    }

}

@media screen and (max-width:750px){
   
.social{
	display:block;
    left: auto;
    right: 0; /* Establecemos la barra en la derecha */
    bottom: 0;
	/*top:300px;*/
}

.social ul li a:hover {
    padding: 3px 8px;
}  
    
.social img {
		width: 30px;
        height: auto;
}
}
/* SOCIAL BANNER */

.verif{
    display: none;
}

.social_buttons{
    padding-top: 60px;
    margin-bottom: -10px;
}

.ad_bot {
    padding: 1px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.ad_bot:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.blog_img{
    width: 100%;
    height: auto;
    max-width: 500px;
    min-width: 250px;
    max-height: 450px;
}

.blog_img:hover {
    opacity: 1;
    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));
    -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    -moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
    box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
}

.img_odoo:hover{
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.logo_list{
    text-align: left;
    padding-top: 10px;
}

.logo_list img{
    width: 50px;
    height: 50px;
    padding-right: 10px;
}

.logo_list li{
    font-size:18px;
    color:#575757;
    padding-top: 10px; 
}

br{display:block; line-height:1.6em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
input,textarea{-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:''; content:none;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
table{border-collapse:collapse; border-spacing:0;}
img{border:0; max-width:100%;}

#w{display:block; margin:0 auto; padding:2px 3px;}
.slidernav a{padding:0;}
@media (min-width:320px){#w{max-width:300px;} .slidernav a{padding:5px 8px;}}
@media (min-width:768px){#w{max-width:650px;}}
@media (min-width:992px){#w{max-width:830px;}}

.crsl-items{display:block; padding:5px 5px 5px 0;}
.crsl-item .thumbnail{display:block; position:relative; margin-bottom:10px; cursor:pointer;}
.crsl-item .thumbnail img{display:block; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.crsl-item .thumbnail:hover img{opacity:0.8;}
.crsl-item h3{font-family:'Oswald','Trebuchet MS',Helvetica,sans-serif; font-size:1.95em; line-height:1.25em; margin-bottom:12px;}
.crsl-item h3 a{text-decoration:none; color:#333;}
.crsl-item h3 a:hover{text-decoration:underline;}
.crsl-item .postdate{display:block; position:absolute; bottom:0; right:0; padding:6px; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.4); font-size:1.2em; font-weight:bold; background:#4e90da;}
.crsl-item p{font-size:1.2em; line-height:1.55em; margin-bottom:5px;}
.crsl-item p.readmore a{display:block; float:right; color:#4e90da; padding:3px 5px; text-decoration:none; font-weight:bold; -webkit-border-radius:3px; -moz-border-radius:4px; border-radius:4px;}
.crsl-item p.readmore a:hover{background:#4b6caa; color:#fff;}

.slidernav{display:block; text-align:center; margin-bottom:5px; margin:-225px auto 210px 0;}
.slidernav a{display:inline-block; font-size:1.4em; color:#666; text-decoration:none;}
.slidernav a.previous{position:absolute; text-align:left;}
.slidernav a.next{position:absolute; text-align:right;}
.slidernav a:active{}
.crsl-wrap a{padding:0; margin:0; clear:both; display:block; padding:0;}
.crsl-wrap ul{padding:0; margin:0; /*background:blue;*/}
.crsl-wrap ul li{float:left; list-style:none; padding:0; margin:0; font-size:18px;}
.crsl-wrap ul li a{margin:3px 1px; padding:0; color:#c8c8c8; border:1px solid #c8c8c8; width:28px; height:28px; line-height:28px;}
.crsl-wrap ul li a:hover{color:#ffffff; border:1px solid #e46142; background:#e46142;}

@media screen and (max-width:660px){h1{font-size:2.4em; line-height:1.2em;} .crsl-item h3{font-size:1.65em;}}

.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block; width:100%;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

.map_google{

}