* { margin: 0; padding: 0; outline: 0; }
body, html { height: 100%; }

body {
	font-size: 13px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;

	color: #5F5F5F;
	min-width: 100%;
	margin:0;
	padding:0;
	background:#333333;

}
p{ text-align: justify; }
a{ text-decoration:none;}
a img { border: 0; }
a.more { color: #2b9208; text-decoration: underline; padding-left: 11px; background: url(images/arr-ico.png) no-repeat 0 5px; }
a.more:hover { text-decoration: none;  }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }
strong{
	color: #c63434;
}

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.line { display: block; text-indent: -4000px; clear: both; border-bottom:#829bac 1px solid; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

article, aside, details, footer, header, menu, nav, section { display: block; }
ul{
	    list-style: none;
    
	}

.borde1{ border:#CCC 1px solid; padding:5px;}

#content{ width:1100px; margin:0 auto; }

.container { padding: 0;}

.padd20{ padding:20px;}
.padd30{ padding:30px;}

	h2,h3,h4{font-family: 'Scada', sans-serif;}

	h2{
		color: #c63434;
    font-size: 25px;
    margin: 20px 0;
    font-weight: 100;
    font-family: 'Exo', sans-serif;
    font-weight: 300;
	letter-spacing:1px;
		}
	h3{ color:#c83030; font-size:18px;}
	h4{ color:#fff; font-size:15px; font-weight:100;}

.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }

.padd10{ padding:10px;}
.padd15{ padding:10px 15px;}
.padd40{ padding:10px 40px;}

/*.slider{ height:197px; width:100%;}*/
	.bg1{ background:url(../images/banner1.jpg) no-repeat; height:197px; width:100%;}
	.bg2{ background:url(../images/banner2.jpg) no-repeat; height:197px; width:100%;}
	.bg3{ background:url(../images/banner3.jpg) no-repeat; height:197px; width:100%;}
	.bg4{ background:url(../images/banner4.jpg) no-repeat; height:197px; width:100%;}
	.bg5{ background:url(../images/banner5.jpg) no-repeat; height:197px; width:100%;}
	.bg6{ background:url(../images/banner6.jpg) no-repeat; height:197px; width:100%;}
	.bg7{ background:url(../images/banner7.jpg) no-repeat; height:197px; width:100%;}
	.bg8{ background:url(../images/banner8.jpg) no-repeat; height:197px; width:100%;}
	.contenido{ }
	
.contenido h2{/*background:url(../images/icons/line-red.gif) bottom center no-repeat;*/ padding-bottom:25px;}
#header{ padding-top:55px;}

#main{ width:1130px; margin:0 auto 20px auto; background:#FFF; box-shadow:0 0 15px  #000; position:relative;}

#logo{
    position: absolute;
    top: 0;
    left: -25px;
    margin: 0;
    padding: 0;
    z-index: 99;
}
#logo a{
    display: block;
    background: url(../images/logo.png) no-repeat 0 -9px;
    width: 471px;
    height: 185px;
	
	}

#phone{ position:absolute; top:5px; right:50px; font-family: 'Scada', sans-serif; background:url(../images/icons/fono.png) 0 5px no-repeat; padding-left:45px;}
#phone span{ display:block; font-size:25px;}

#navigation {
    margin: 0;
    padding: 0 20px;
    border-top: 1px solid #600A0A;
    border-bottom: 1px solid #B32121;
    background: url(../images/bg-nav-2.jpg) repeat-x;
	height:48px;
}
#navigation ul{ float:right;}
#navigation li{ display:inline-block;}
#navigation li a{
	    display: block;
    padding: 12px 20px;
    color: #FFF;
    font-family: 'Exo', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    transition: all .3s;
    border-left: 1px solid #750405;
	}
	.marg{ margin-right:370px;}
#navigation li a:hover{ background:#5a0404;}	

#well{ text-align:center;}

#servicios .col1{ background:#2d2d2d; color: #999; width:700px; min-height:300px; float:left;}
#servicios .box1{ float:left; background: #000;}
#servicios a{ display:block;  width:376px; height:300px; color:#FFF; position:relative;}
#servicios .texto{ position:absolute; bottom:50px; left:30px; }
#servicios .texto h3{ 
color:#FFF; 
line-height: 30px; 
margin-bottom:10px;
    font-family: 'Exo', sans-serif;
	font-weight:100;
}
#servicios .texto .resalt{ font-size:28px; display:block; font-weight:500;}
	.more1{ background:#c81414; color:#FFF; padding:8px 15px; font-size:11px; transition:all .4s; border-radius:2px;}
	.more1:hover{ background:#7e7e7e;}
	
	.more2{ background:#2b2b2b; color:#FFF; padding:13px 25px; font-size:11px; transition:all .4s; border-radius:2px;}
		
	.seguridad-electronic{ background: url(../images/seguridad-electronica.jpg) no-repeat; }
	.seguridad-fisica{ background: url(../images/seguridad-fisica.jpg) no-repeat; }
	.inventario{ background: url(../images/inventario.jpg) no-repeat; }

#servicios .col2{ background:#8a0c0c url(../images/icons/comilla.gif) no-repeat 50px 50px ; color: #fde3e3; min-height:220px; width:230px; float:left; text-align:left; padding:80px 60px 0 140px;  font-family: 'Scada', sans-serif; font-size:19px; line-height:25px; font-style:italic;}

.lista1 li{ padding:8px 20px; box-shadow:0 0 2px #d8d8d8; background: url(../images/nav-li.jpg) repeat-y; margin:0 0 5px 0;}
.lista1 li a{ color:#b50404;}
.lista1 li.enlace{ border-left:#F33A4D 2px solid;}
.lista1 li.enlace:hover{border-left:#000 2px solid;}


.lista2 li{ background:url(../images/icons/arrow2.gif) 0 7px no-repeat; padding-left:20px; margin-bottom:6px;}

.gallery{ text-align:center;}
.gallery li{ display:inline-block; margin:5px; border:#CCC 1px solid; vertical-align: top;}
.gallery li h3{ font-size:14px; margin-bottom:0;}
.gallery li p{ color: #666; margin-top:0;}

#cuerpo p{ line-height:20px; margin:20px 0;}

.col-a{  width:300px;}
.col-b{ width:400px;}
.col-c{ width:500px;}
.col-d{ width:600px;}
.col-e{ width:700px;}

#noticias{ background:#8f1717; padding:40px; color:#8f96a0;}
#noticias .fecha{ color:#91c1da;}
#noticias h2, #noticias h3{ color:#FFF;}
#noticias h4{ margin:10px 0; text-align:center;}
#noticias ul{ }
#noticias li{ width:260px; margin:20px 0 0 70px; float:left;}
#noticias .separator{ border-right:#a04242 1px dashed; padding-right:80px;}
#noticias a{ background:#7f1010; padding:15px; display:block; border-radius:4px; min-height:255px; transition:all .2s;}
#noticias a:hover{background:#700202;}

.productos{ text-align:center !important; width:100% !important;}
.productos li{ display:inline-block !important; margin:0 !important; }


#other{ height:220px;}

.objetivo li{ float:left; margin:25px; background:url(../images/icons/arrow.png) 0 1px no-repeat; padding-left:25px;}

.clientes{ text-align: center;}
.clientes li{ border:#EFEFEF 1px solid; padding:7px; display:inline-block; margin:20px;}


/* contacto */
.campo{outline: none;
    border: 3px solid #e9e9e9;
    background: #f6f6f6; color: #333333; padding:10px; margin-bottom:8px; width:310px;}
.enviar{ background:#c63434; padding:12px 15px; color:#FFF; border:0; cursor:pointer; transition:all .3s;}
.enviar:hover{ background:#252525;}

#footer{ background: url(../images/bg-dates.jpg) repeat-x; min-height:50px;  padding:20px 0 10px 0;}
#footer li{
	float: left;
    margin-right: 67px;
    padding-left: 50px;
    min-height: 70px;
}
#footer .phone{ background:url(../images/icons/phone.png) no-repeat;}
#footer .direccion{ background:url(../images/icons/ubicacion.png) no-repeat;}
#footer .email{ background:url(../images/icons/email.png) no-repeat;}

	.redes a{ display:inline-block; border-radius:50%; background:#5d6166; transition:all .4s; padding:20px 20px 13px 20px; margin-left:20px; }
	.redes a:hover{ background:#a42424;}
#copy{ background:#131313; text-align:center;height:50px; color: #666; font-size:11px; padding:10px 0;}
#copy a{color: #666;}

.llamar{
width: 151px;
    font-family: 'Dosis', sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 3px 15px 3px 56px;
    background: url(../images/imbiomedic.png) 21px 7px no-repeat;
    /* border-left: 1px solid #D7DCE1; */
    margin: 22px 0 0 0;
    position: absolute;
    right: 10px;
    top: -21px;
}
.llamar div{
font-family: 'Lato', sans-serif;
    font-size: 13px;
    display: block;
    color: #526477;
    font-weight: 400;
    padding: 0;
}

.redes_sociales{
    width: 120px;
    margin: 24px 0 0 0;
    position: absolute;
    right: 254px;
    top: -23px;
}

.redes_sociales ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

.redes_sociales li{ display:inline-block;}
.redes_sociales li a{
	display:block;
	width:30px;
	height:30px;
	margin:9px 3px 0 0;

	text-indent:-8000px;
}

.facebook{
	background:url(../images/redes-sociales.png) 0 0 no-repeat;
}
.twitter{
	background:url(../images/redes-sociales.png) -30px 0 no-repeat;
}
.youtube{
	background:url(../images/redes-sociales.png) -60px 0 no-repeat;
}
.facebook:hover{
	background:url(../images/redes-sociales.png) 0 -30px no-repeat;
}
.twitter:hover{
	background:url(../images/redes-sociales.png) -30px -30px no-repeat;
}
.youtube:hover{
	background:url(../images/redes-sociales.png) -60px -30px no-repeat;
}


.flex-direction-nav a:before{
	padding-top: 10px !important;
}