/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400);
article,section,aside,header,footer{display:block;}
body{margin:0px auto;}
img{border:0;} 
a{ text-decoration:none;}
.center{width:1000px; margin:0px auto;}

.clear{clear:both; line-height:1px;}
.clear1{clear:both; height:10px;}
.clear2{clear:both; height:20px;}
.clear3{clear:both; height:30px;}
.clear4{clear:both; height:40px;}
.clear5{clear:both; height:50px;}

h1{font-size:48px; letter-spacing:1px; font-family: 'Lato', sans-serif; margin:auto; font-weight:100; }
h2{font-size:18px; letter-spacing:1px; font-family: 'Lato', sans-serif; margin:auto; font-weight:100; }
h3{font-size:22px; letter-spacing:1px; font-family:Helvetica, sans-serif, Arial; margin:auto; font-weight:100; }
h4{font-size:16px; letter-spacing:2px; font-family:Helvetica, sans-serif, Arial; margin:auto; font-weight:100; }
h5{font-size:15px; letter-spacing:1px; font-family:Helvetica, sans-serif, Arial; margin:auto; font-weight:100; }
p{font-size:14px; color:#666; letter-spacing:1px; font-family:Helvetica, sans-serif, Arial; margin:auto; font-weight:100; line-height:20px;}
a{text-decoration:none;}


/*header*/
.head{width:960px; position:absolute; margin:0px auto; padding:5px 20px 0px 20px; background-color:#fff;}
.head .menu{float:right; margin-top: 35px; margin-right:20px;}
.head .menu .linea{float:left; width:1px; height:15px; background-color:#ededed; margin:0px 15px;}
.head .menu a{float:left; text-decoration:none; letter-spacing:1px; font-size:13px; font-family:Helvetica, sans-serif, Arial; font-weight:300; color:#333; margin:0px;}/*
.head .menu a:hover{color:#f00; border-bottom:3px solid #f00; padding-bottom:5px;}*/
.head .menu a:hover{ color: #f00 !important; 
	padding-bottom:5px;/*
    background: rgba(247,174,75,1);*/
    border-bottom:3px solid #f00 !important;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;}
	
.head .menu  #tel{letter-spacing:1px; font-size:14px; font-family:Helvetica, sans-serif, Arial; font-weight:300; color:#333;}

/*footer*/
.foot{width:100%; min-width:1000px; padding:50px 0px; background-color:#000;}
.foot .cita{border:1px solid #CCC; display:block; color:#CCC; text-align:center; font-size:16px; font-weight:300; letter-spacing:2px; font-family:Helvetica, sans-serif, Arial; padding:15px; width:185px; margin:30px auto 10px auto; text-decoration:none;}
.foot .cita:hover {border:1px solid #f00; 
color:#f00; /*
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;*/
	
	transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	}
	
.foot .holdLink1{float:left; width:220px;}	
.foot .holdLink2{float:left; width:220px; margin-left:40px;}	
.foot .holdLink1 .link{float:left; letter-spacing:1px; font-size:13px; font-family:Helvetica, sans-serif, Arial; font-weight:300; color:#666;}
.foot .holdLink2 .link{float:left; letter-spacing:1px; font-size:13px; font-family:Helvetica, sans-serif, Arial; font-weight:300; color:#666;}
.foot .holdLink1 .link:hover{color: #ccc !important; 
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;}
.foot .holdLink2 .link:hover{color: #ccc !important; 
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;}

.foot .holdLink1 img{float:left; margin-right:10px; margin-top:-6px;}
.foot .holdLink2 img{float:left; margin-right:10px; margin-top:-6px;}
.foot .holdLink1 p{font-size:12px; font-weight:100; letter-spacing:0px; line-height:15px; margin-left:23px;}	
.foot .holdLink2 p{font-size:12px; font-weight:100; letter-spacing:0px; line-height:15px; margin-left:23px;} 	


/*inicio*/
.inicioBanner{ width:100%; min-width:1000px; max-height:500px; overflow:hidden;  margin:0px auto;  }
.holdsImg{width:760px; margin:0px auto;}
.center .inicioL{float:left; width:465px;}
.center .inicioL h3{font-weight:500;}
.center .inicioL p{clear:both;}
.center .inicioR{float:right; width:465px;}
.center .inicioR h3{font-weight:500;}
.center .inicioR p{clear:both;}
.conBtn{background-color:#EE1B24; color:#fff; padding:5px 8px; text-align:center;}
.conBtn:hover{background-color:#EE1B24; }

/*empresa*/
.empLeft{float:left; width:460px; padding:30px 40px 31px 0px; height:auto; background-color: #ee1b24;}
.empRight{float:right; width:460px; padding:30px 0px 30px 40px; height:auto; background-color: #ee1b24;}

/*ser*/
.serLeft{
	float: left;
	width: 650px;
	margin-top: 60px;
	font-family: Helvetica, sans-serif, Arial;
	color: ccc;
}
.serRight{float:right; text-align:left; width:650px; margin-top:60px;}

/*con*/
.inicioBanner2{width:100%; min-width:1000px; max-height:525px; margin:0px auto; }
.conForm{float:right; width:365px; margin-top:20px;}
.conForm label{color:#fff; font-family:Helvetica, sans-serif, Arial; font-size:16px;}
.conForm input{width:355px; font-size:14px; padding-left:10px; height:35px; border:none; background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:1;}
.conForm textarea{resize:none; font-size:14px; padding:10px; width:345px; height:35px; border:none; background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:1;}
.conForm #btnE{float:right; letter-spacing:3px; text-align:center; font-size:12px; font-family:Helvetica, sans-serif, Arial;  cursor:pointer; padding:3px 6px; width:80px;  background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:0.7; }
.conForm #btnE:hover{
	background:#f00;
	transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;}
	
.avisoBtn{float:left; margin-left:110px; letter-spacing:1px; margin-top:10px; color:#EE1B24; font-size:14px; font-family:Helvetica, sans-serif, Arial; text-shadow: 0.2px 0.5px 0.5px #333;}

#showMobile{display:none;}
#noneMobile{display:block;}
#noneMobile2{display:block;}


@media screen and (max-width: 768px){
#showMobile{display:block;}
#noneMobile{display:none;}	
#noneMobile2{display:none !important;}
#minW{width:100% !important; min-width:300px !important; float:none !important; margin:0px auto !important; position:inherit;}
#minW2{width:95% !important; min-width:300px !important; float:none !important; margin:0px auto !important; position:inherit;}
#minW3{width:80% !important; min-width:280px; margin:0px auto; display:block; float:none !important; height:auto !important;}
#fNone{float:none !important; display:block; margin:0px auto;}
#imgMob{width:100% !important; min-width:250px !important; margin:10px auto;}
#txtA1{text-align:center !important; font-size:20px !important; margin:10px auto;}
#txtA{text-align:center !important;}
.pad5{padding:5px 0px;}
#pad10{padding:10px 0px !important; height:auto !important;}
.pad10{padding:10px 0px !important;}
#bkCon{background-image:none !important; min-width:300px !important; height:auto !important;}
#fNone2{float:none !important; display:block; margin:0px auto; width:88% !important;}
#w95{width:96% !important; margin:0px auto;}
#w90{width:90% !important; margin:0px auto;}




/*header*/
.head{width:100%; position:relative; margin:0px auto; padding:5px 0px; background-color:#fff;}
.head .menu{float:none; margin:10px auto;}
.head .menu .linea{display:none;}
.head .menu a{float:none; margin:0px auto; text-align:center; text-decoration:none; letter-spacing:1px; font-size:13px; font-family:Helvetica, sans-serif, Arial; font-weight:300; color:#333; margin:0px;}/*

/*footer*/
.foot{width:100%; min-width:300px; padding:50px 0px; background-color:#000;}
.foot .holdLink1{display:none;}
.foot .holdLink2{display:none;}

.center{width:100%; min-width:300px; float:none; margin:0px auto;}
.inicioBanner{ width:100%; min-width:300px; max-height:500px; overflow:hidden;  margin:0px auto;  }
.holdsImg{width:100%; min-width:300px; margin:0px auto;}
.center .inicioL{float:none; width:95%; margin:5px auto;}
.center .inicioR{float:none; width:95%; margin:5px auto;}
.holdsImg{display:none;}

/*empresa*/
.empLeft{float:none; width:100%; padding:20px 0px; height:auto; background-color: #ee1b24;}
.empRight{float:none; width:100%; padding:20px 0px; height:auto; background-color: #ee1b24;}

/*ser*/
.serLeft{float:none; width:100%; min-width:300px !important; margin:20px auto;}
.serRight{float:none; width:100%;margin:20px auto; min-width:300px !important;}
.serLeft h3{text-align:left !important; margin-bottom:10px; width:95%;}
.serRight h3{text-align:left !important; margin-bottom:10px; width:95%;}
.serLeft p{text-align: left;width: 95%;margin-top: 10px;}
.serRight p{text-align: left;width: 95%;margin-top: 10px;}

/*con*/
.inicioBanner2{width:100%; min-width:300px; max-height:525px; margin:0px auto; }
.conForm{float:none; width:95%; min-width:300px; margin:20px auto;}
.conForm label{color:#fff; font-family:Helvetica, sans-serif, Arial; font-size:16px;}
.conForm input{width:95%; min-width:300px; font-size:14px; padding-left:10px; height:35px; border:none; background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:1;}
.conForm textarea{resize:none; font-size:14px; padding:10px 0px 0px 10px; width:95%; min-width:300px; height:35px; border:none; background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:1;}
.conForm #btnE{float:left; letter-spacing:2px; font-size:12px; min-width:inherit !important; font-family:Helvetica, sans-serif, Arial;  cursor:pointer; padding:3px 6px; width:80px;  background-color: rgba(000, 000, 000, 0.7); background: rgba(000, 000, 000, 0.7); color:#fff; opacity:1; }
.avisoBtn{float:left; margin:10px auto; display:block; clear:both; }





}
@media screen and (max-width: 640px){



}
