/* CSS Document */
article, section, aside{display:block;}

body{margin:0px auto;}


a button{
	position: relative;
	margin: 0;
	padding:2px 5px 5px 5px;
	z-index: 1;
}


/* General button style (reset) */
.btn {
	border: none;
	font-size:13px;  font-weight:lighter; color:#585858; font-family:Helvetica, Arial, sans-serif;
	background: none;
	cursor: pointer;
	padding:8px;
	display: inline-block;
	/*margin: 15px 30px;*/
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



/* Button 1 */
.btn-1 {
	/*border: 3px solid #fff;*/
	color: #000;
}

/* Button 1d */
.btn-1d {
	overflow: hidden;
}

.btn-1d:after {
	width: 0;
	height: 103%;
	top: 50%;
	left: 50%;
	background: #D70000;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.btn-1d:hover,
.btn-1d:active {
	color: #fff;
	
}

.btn-1d:hover:after {
	width: 100%;
	opacity: 1;
}

.btn-1d:active:after {
	width: 101%;
	opacity: 1;
}


.btnLink{float:left; text-decoration:none;}


/* HEADER */
.headFull{width:100%; min-width:1000px; margin:0px auto; background-color:#fff; height:100px; padding-top:10px;}
.headBack{width:1000px; margin:auto;}
.left{float:left;}
.right{float:right;}
.bandera{}
.headIconos{float:right;}
.headTel{float:right; margin-left:35px; letter-spacing:1px; color:#acacac; font-weight:lighter; font-family:Helvetica, Arial, sans-serif;}
.menuLine{float:left; width:1px; height:12px; background-color:#ccc; margin:6px 15px 0px 15px;}
.menuBox{float:right; margin-top:6px; min-width:460px; clear:right; padding:0px 10px 0px 25px; background-color:#F2F2F2;}
.menuLink{float:left; padding:3px 5px 3px 5px; color:#222222; text-decoration:none; font-size:14px; font-family:Helvetica, Arial, sans-serif; letter-spacing:1px;}
.menuLink:hover{color:#D70000;}
.headBack .right a{text-decoration:none;}
.headBack a{text-decoration:none;}
.idiomaLink{position:relative; float:right; clear:right;}
.idiomaLink p{color:#ACACAC; display:inline;}


/* FOOTER */
.footFull{width:100%; min-width:1000px; margin:0px auto; height:200px; padding:20px 0px 20px 0px; background-color:#222222;}
.footBack{width:1000px; margin:auto;}
.footTxt1{float:left; width:225px;}
.footTxt1 .left p{font-size:14px; margin-top:40px; color:#999; font-family:Helvetica Arial, sans-serif; letter-spacing:1px;}
.footBack .right{margin-top:100px;}
.footBack .right a{text-decoration:none;}
.footTxt2{float:left; margin-left:184px; width:200px; text-align:center;}
.footTxt2 h2{font-size:30px; margin-top:0px; margin-bottom:0px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#f3f5f6;}
.footTxt2 p{font-size:16px; margin-top:5px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#999;}
.menuBox2{float:left; margin-left:90px; margin-top:9px; width:460px; clear:right; padding:8px 10px 10px 25px; }
.menuLink2{float:left; padding:3px 5px 3px 5px; color:#999; text-decoration:none; font-size:14px; font-family:Helvetica, Arial, sans-serif; letter-spacing:1px;}
.footCenterTxt{float:left; width:555px;}
.footFirma{float:right; clear:right; margin-top:20px;}
.footFirma img{float:left;}
.footFirma p{display:inline; margin-left:5px; text-decoration:none; font-size:11px; color:#fff; opacity:0.8; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif;}


/* INICIO */
.inicioBannerBk{width:100%; min-width:1000px; height:480px; background-color:#222;}
.inicioBannerCenter{width:1000px; margin:auto;}
.inicioBannerCenter h1{ font-size:20px; font-weight:lighter; color:#fff; margin-top:20px;}
.inicioBannerCenter p{text-align:justify; color:#CCC; margin-top:0px; font-weight:lighter;}
.inicioBanner{width:1000px; height:358px; overflow:hidden;}
.inicioLeft{float:left; width:465px;}
.inicioRight{float:right; width:465px;}
.inicioLeft h3{color:#222222; margin-top:15px;}
.inicioLeft p{color:#666666; text-align:justify;}
.inicioRight h3{color:#222222; margin-top:15px;}
.inicioRight p{color:#666666; text-align:justify;}
.inicioYellow{width:100%; min-width:1000px; padding:30px 0px; height:180px; background-color:#F2F2F2;}
.inicioYellow .centrado img{float:left; margin-left:70px;}
.inicioYelTxt{float:left; margin-left:50px; width:550px;}
.inicioYelTxt h4{color:#D70000;}
.inicioYelTxt p{text-align:justify;}
.inicioImgTxt1{float:left; width:280px; overflow:hidden;}
.inicioImgTxt2{float:left; margin-left:80px; width:280px; overflow:hidden;}
.inicioImgTxt3{float:right; width:280px; overflow:hidden;}
.inicioBlkBox{width:260px; padding:10px; margin-top:-5px; height:80px; background-color:#222;}
.inicioBlkBox p:first-child{color:#F3F5F6; margin-top:0px; margin-bottom:0px;}
.inicioBlkBox p{color:#D70000; margin-top:5px; text-decoration:none;}


.servBlk{width:100%; min-width:1000px; padding:30px 0px; height:190px; background-color:#222;}
.servBlk .centrado img{float:left;}
.servBlkTxt{float:left; margin-left:70px; margin-top:20px; width:550px;}
.servBlkTxt p{text-align:justify;}
.servHoldImg{float:left; position:relative; width:500px;  height:269px;}
.servBlkLinkBox{position:absolute; text-decoration:none; top:84px; left:25px; width:450px; padding-top:10px; height:90px; border:2px solid #fff;  text-align:center; background-color:transparent;}
.servHoldImg a:hover{background-color:#000;}
.servBlkLinkBox h4{color:#fff;}
.servBlkLinkBox p{color:#CCCCCC;}
.servContent{float:left; width:100%; min-width:1000px; margin-top:50px; overflow:hidden;  display:none;}
.servContent2{float:left; width:100%; min-width:1000px; margin-top:50px; overflow:hidden;}
.servImg{float:left; width:260px; height:160px; background-color:#222;}
.servTxt1{float:right; width:700px;}
.servTxt1 h3{color:#D70000;}
.servTxt1 p{color:#666; text-align:justify;}
.servGrey{width:100%; min-width:1000px; height:360px; padding:20px 0px 20px 0px; background-color:#F3F5F6;}
.servGrey .centrado h4{text-align:center; color:#222222; margin-top:10px;}
.servGrey .centrado img{display: block; margin-top:55px; margin-left: auto; margin-right: auto;}
.servGrey2{width:100%; min-width:1000px; height:280px; padding:20px 0px 20px 0px; background-color:#F3F5F6;}
.servGrey2 .centrado h4{text-align:center; color:#222222;}
.servGrey2 .centrado img{display: block; margin-top:40px; margin-left: auto; margin-right: auto;}


.servContent .servBlkBk{width:100%; min-width:1000px; padding:40px 0px; background-color:#222;}
.servContent .servBlkBk .centrado .servCenterLR{width:700px; margin:auto; display:block;}
.servContent .servBlkBk .centrado .servCenterLR .servLeft{float:left; width:300px;}
.servContent .servBlkBk .centrado .servCenterLR .servLeft .holdsimgTxt{width:270px; margin:10px 0px; padding-left:30px;}
.servContent .servBlkBk .centrado .servCenterLR .servLeft .holdsimgTxt img{display:inline-block;}
.servContent .servBlkBk .centrado .servCenterLR .servLeft .holdsimgTxt h4{color:#fff; padding-left:10px; display:inline-block;}
.servContent .servBlkBk .centrado .servCenterLR .servLeft .line{width:300px; height:1px; margin:1px 0px; background-color:#333;}
.servContent .servBlkBk .centrado .servCenterLR .servRight{float:right; width:300px;}
.servContent .servBlkBk .centrado .servCenterLR .servRight .holdsimgTxt{width:270px; margin:10px 0px; padding-left:30px;}
.servContent .servBlkBk .centrado .servCenterLR .servRight .holdsimgTxt img{display:inline-block;}
.servContent .servBlkBk .centrado .servCenterLR .servRight .holdsimgTxt h4{color:#fff; padding-left:10px; display:inline-block;}
.servContent .servBlkBk .centrado .servCenterLR .servRight .line{width:300px; height:1px; margin:1px 0px; background-color:#333;}





.portYellow{width:100%; min-width:1000px; padding:30px 0px; height:180px; background-color:#f2f2f2;}
.portYellow .centrado img{float:left; margin-top:20px; margin-left:25px;}
.portYelTxt{float:left; margin-left:70px; margin-top:20px; width:550px;}
.portYelTxt h4{color:#D70000;}
.portYelTxt p{text-align:justify;}
.portLink{float:left; text-decoration:none; color:#D70000;}
.portLine{float:left; color:#D70000; margin:15px 25px 0px 25px;}
.portLine2{float:left; width:1000px; height:1px; background-color:#ccc;}
.portCentraLinks{text-align:center; margin-left:75px;}
.portCentrado{width:1000px; margin:auto;}
.portCentrado h2{color:#222;}
.portCentrado p{color:#666; text-align:justify;}
.selected{color:#000000; text-decoration: underline;}





.conGrey{float:right; width:250px; padding:40px 25px; height:220px; background-color:#f2f2f2;}
.conGrey h4{color:#D70000; font-size:27px; }
.conGrey p{text-align:justify;}
.conLeftTxt{float:left; width:465px;}

.conRightTxt{float:right; width:465px;}
.contactoSostNameLabel{float:right;}
.contactoInputSize{float:left; margin-bottom:15px; clear:both; width:457px; font-family:Helvetica, Arial, sans-serif; font-size:14px;}
.contactoInputSize2{float:left;}
.label2{display:inline; float:left;}
.contactoTextArea{float:left; width:457px; height:60px; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.contactoSostNameLabel p{float:left; margin:0px 5px 0px 0px; color:#666;}
.contactoBoton{padding:3px 8px 3px 8px; color:#fff; border:none; background-color:#D70000;}
.contactoBoton:hover{color:#000;}
.conGmap{float:left; width:1000px; height:360px; overflow:hidden;}
.conLeft{float:left; width:460px; margin-bottom:6px;}



.centrado{width:1000px; margin:auto;}
p{font-size:14px; line-height:20px; letter-spacing:1px; font-weight:200; font-family:Helvetica, Arial, sans-serif;}
h1{font-size:30px; letter-spacing:1px; font-weight:lighter; font-family:Helvetica, Arial, sans-serif; margin:auto;}
h2{font-size:22px; letter-spacing:1px; font-weight:lighter; font-family:Helvetica, Arial, sans-serif; margin:auto;}
h3{font-size:20px; letter-spacing:1px; font-weight:lighter; font-family:Helvetica, Arial, sans-serif; margin:auto;}
h4{font-size:30px; letter-spacing:1px; font-weight:lighter; font-family:Helvetica, Arial, sans-serif; margin:auto;}

#red{color:#D70000;}
#grey{color:#999;}
#white{color:#fff;}
.clear{clear:both; line-height:1px;}
.clear2{clear:both; height:20px;}
.clear3{clear:both; height:30px;}
.clear5{clear:both; height:50px;}

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


@media screen and (max-width:640px){
#noneMobile{display:none;}
#showMobile{display:block;}	
.nivoSlider{display:none;}
#mobileImg{margin:auto;}
#mobileBanner{width:100%; max-width:640px; height:auto; margin:auto; float:none !important; display:block;}
#imgMobile{width: 100%; min-width: 320px; max-width:640px; height:auto;}
.portCentrado{width:100%; min-width:320px; max-width:640px; margin:auto;}

/* HEADER */
.headFull{width:100%; min-width:320px; max-width:640px; margin:0px auto; background-color:#fff; height:auto; padding-top:10px;}
.headBack{width:100%; min-width:320px; max-width:640px; margin:auto;}
.headBack .left{float:none; margin:auto; display:block;}
.right{float:none; margin:auto; display:block;}
.headIconos{float:none; text-align:center; margin:15px auto; display:block;}
.headTel{float:none; text-align:center; display:block; margin:10px auto !important; letter-spacing:1px; color:#acacac; font-weight:lighter; font-family:Helvetica, Arial, sans-serif;}
.menuLine{display:none;}
.menuBox{float:none; margin:auto; margin-top:6px; min-width:320px; max-width:640px; clear:both; padding:0px; background-color:#F2F2F2;}
.menuLink{float:left; padding:3px 5px 3px 5px; color:#222222; text-decoration:none; font-size:14px; font-family:Helvetica, Arial, sans-serif; letter-spacing:1px;}
.menuLink:hover{color:#D70000;}
.headBack .right a{text-decoration:none;}
.headBack a{text-decoration:none;}
.idiomaLink{position:relative; float:none; display:block; margin:10px auto; text-align:center;}
.idiomaLink p{color:#ACACAC; display:inline;}
.btnLink{float:none; display:block; margin:auto; text-align:center; text-decoration:none; 
	border: none;
	font-size:13px;  font-weight:lighter; color:#585858; font-family:Helvetica, Arial, sans-serif;
	background: none;
	cursor: pointer;
	padding:8px;}
.btnLink:hover{background: #D70000; color:#fff;}
.btn{width:100%; margin:5px auto;}


/* FOOTER */
.footFull{width:100%; min-width:320px; max-width:640px; margin:0px auto; height:auto; padding:20px 0px; background-color:#222222;}
.footBack{width:100%; min-width:320px; max-width:640px; margin:auto;}
.footTxt1{float:none; text-align:center; display:block; margin:auto; width:225px;}
.footTxt1 .left p{font-size:14px; margin-top:40px; color:#999; font-family:Helvetica Arial, sans-serif; letter-spacing:1px;}
.footTxt1 img.left{float:none;}
.footBack .right{margin:10px auto !important; display:block; width:100%; min-width:320px; max-width:640px; text-align:center; clear:both;}
.footBack .right a{text-decoration:none;}
.footTxt2{float:none; display:block; clear:both; margin:auto !important; width:100%; text-align:center;}
.footTxt2 h2{font-size:30px; margin-top:0px; margin-bottom:0px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#f3f5f6;}
.footTxt2 p{font-size:16px; margin-top:5px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#999;}
.menuBox2{display:none;}
.menuLink2{display:none;}
.footCenterTxt{float:none; text-align:center; display:block; width:100%; min-width:320px; max-width:640px;}
.footFirma{float:none; text-align:center; display:block; clear:both; margin-top:20px;}
.footFirma img{float:none;}
.footFirma p{display:inline; margin-left:5px; text-decoration:none; font-size:11px; color:#fff; opacity:0.8; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif;}




/* INICIO */
.centrado{width:100%; min-width:320px; max-width:640px; margin:auto;}
.inicioBannerBk{width:100%; min-width:320px; max-width:640px; height:auto; background-color:#222;}
.inicioBannerCenter{width:100%; min-width:320px; max-width:640px; margin:auto; padding-bottom:20px;}
.inicioBannerCenter img{width:100%; min-width:320px; max-width:640px; height:auto; margin:auto;}
.inicioBannerCenter h1{ text-align:center; font-size:20px; font-weight:lighter; color:#fff; margin-top:20px; margin-bottom:10px;}
.inicioBannerCenter p{text-align:center; width:95%; text-align:center; color:#CCC; margin:auto; font-weight:100;}
.inicioBanner{width:100%; min-width:320px; max-width:640px; height:auto; overflow:hidden;}
.inicioLeft{float:none; display:block; margin:auto; width:100%; min-width:320px; max-width:640px;}
.inicioLeft img{margin:auto; display:block;}
.inicioRight{float:none; display:block; margin:auto; width:100%; min-width:320px; max-width:640px;}
.inicioRight img{margin:auto; display:block;}
.inicioLeft h3{color:#222222; margin-top:15px; text-align:center;}
.inicioLeft p{color:#666666; text-align:center; width:95%; margin:15px auto;}
.inicioRight h3{color:#222222; margin-top:15px; text-align:center;}
.inicioRight p{color:#666666; text-align:center; width:95%; margin:15px auto;}
.inicioYellow{width:100%; min-width:320px; max-width:640px; padding:30px 0px; height:auto; background-color:#F2F2F2;}
.inicioYellow .centrado img{float:none; clear:both; margin:auto; display:block;}
.inicioYelTxt{float:none; display:block; margin:auto; width:90%; max-width:640px;}
.inicioYelTxt h4{color:#D70000; text-align:center;}
.inicioYelTxt p{text-align:justify;}
.inicioImgTxt1{float:none; display:block; text-align:center; margin:20px auto !important; width:280px; overflow:hidden;}
.inicioBlkBox{float:none; display:block; margin:-5px auto 0px auto; width:260px; padding:10px; height:80px; background-color:#222;}
.inicioBlkBox p:first-child{color:#F3F5F6; margin-top:0px; margin-bottom:0px;}
.inicioBlkBox p{color:#D70000; margin-top:5px;}
.centrado h4{text-align:center;}


/*SERVICIOS*/
.servBlk{width:100%; min-width:320px; max-width:640px; padding:30px 0px; height:auto; background-color:#222;}
.servBlk .centrado img{float:none; display:block; margin:auto;}
.servBlkTxt{float:none; display:block; height:auto; margin:auto; margin:20px auto; width:100%; max-width:640px;}
.servBlkTxt p{text-align:justify; width:90%; margin:auto;}
.servHoldImg{float:none; display:block; margin:20px auto; position:relative; width:100%; height:auto; max-width:640px;}
.servHoldImg img{width:100%; min-width:320px; max-width:640px; margin:auto; height:auto;}
.servBlkLinkBox{position:absolute; text-decoration:none; top:84px; left:0; width:98%; max-width:640px; min-width:320px; padding-top:10px; height:90px; border:2px solid #fff;  text-align:center; background-color:transparent;}
.servHoldImg a:hover{background-color:#000;}
.servBlkLinkBox h4{color:#fff;}
.servBlkLinkBox p{color:#CCCCCC;}
.servContent{float:none; display:block; margin:auto; width:100%; min-width:320px; margin:50px auto; overflow:hidden;  display:none;}
.servContent2{float:none; display:block; margin:auto; width:100%; min-width:320px; margin:50px auto; overflow:hidden;}
.servImg{float:none; display:block; margin:auto; width:260px; height:160px; background-color:#222;}
.servTxt1{float:none; display:block; margin:10px auto; width:100%; max-width:640px;}
.servTxt1 h3{color:#D70000; text-align:center;}
.servTxt1 p{color:#666; text-align:justify; text-align:center; width:90%; margin:auto;}
.servGrey{width:100%; min-width:320px; height:auto; padding:20px 0px; background-color:#F3F5F6;}
.servGrey .centrado h4{text-align:center; color:#222222; margin-top:10px;}
.servGrey .centrado img{display: block; width:100%; max-width:640px; margin:auto !important;}
.servGrey2{width:100%; min-width:320px; height:auto; padding:20px 0px; background-color:#F3F5F6;}
.servGrey2 .centrado h4{text-align:center; color:#222222;}
.servGrey2 .centrado img{display: block; width:100%; max-width:640px; margin:auto !important;}



/*PORTAFOLIO*/
.portYellow{width:100%; min-width:320px; max-width:640px; padding:30px 0px; height:AUTO; background-color:#f2f2f2;}
.portYellow .centrado img{float:none; display:block; margin:auto !important;}
.portYelTxt{float:none; display:block; height:auto; margin:auto; margin:20px auto; width:100%; max-width:640px;}
.portYelTxt h4{color:#D70000; text-align:center;}
.portYelTxt p{text-align:justify; width:90%; margin:auto;}
.portLink{float:none; width:100%; text-align:center; text-decoration:none; color:#D70000;}
.portLine{display:none;}
.portLine2{float:none; width:100%; max-width:640px; height:1px; background-color:#ccc;}
.portCentraLinks{text-align:center; margin:auto;}
.portCentrado{width:100%; max-width:640px;  margin:auto;}
.portCentrado h2{color:#222;}
.portCentrado p{color:#666; text-align:justify;}
.selected{color:#000000; text-decoration: underline;}


/*CONTACTO*/
.conGrey{float:none; width:100%; max-width:640px; padding:40px 0px; height:auto; clear:both; background-color:#f2f2f2;}
.conGrey h4{color:#D70000; font-size:27px; text-align:center;}
.conGrey p{text-align:justify; width:90%; margin:5px auto;}
.conLeftTxt{float:none; text-align:center; display:block; margin:auto; width:100%; max-width:640px;}
.conRightTxt{float:none; text-align:center; display:block; margin:50px auto 0px auto; width:100%; max-width:640px;}
.contactoSostNameLabel{float:none; margin:auto; display:block; width:100%; max-width:640px; text-align:center;}
.contactoInputSize{float:none; margin:auto; margin-bottom:15px; clear:both; width:300px; font-family:Helvetica, Arial, sans-serif; font-size:14px;}
.contactoInputSize2{float:none; margin:auto;}
.label2{display:inline; float:none;}
.contactoTextArea{float:none; margin:auto; display:block; width:80%; max-width:640px; text-align:center; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.contactoSostNameLabel p{float:none; margin:0px 5px 0px 0px; color:#666;}
.contactoBoton{padding:3px 8px 3px 8px; color:#fff; border:none; background-color:#D70000;}
.contactoBoton:hover{color:#000;}
.conGmap{float:none; display:block; margin:auto; width:100%; max-width:640px; height:auto; overflow:hidden;}
.conLeft{float:none; display:block; margin:auto; width:100%; max-width:640px; margin-bottom:6px;}
}



@media screen and (max-width:480px){
#noneMobile{display:none;}
#showMobile{display:block;}	
.nivoSlider{display:none;}
#mobileImg{margin:auto;}
#mobileBanner{width:100%; max-width:480px; height:auto; margin:auto; float:none !important; display:block;}
#imgMobile{width: 100%; min-width: 320px; max-width:480px; height:auto;}
.portCentrado{width:100%; min-width:320px; max-width:480px; margin:auto;}
	
/* HEADER */
.headFull{width:100%; min-width:320px; max-width:480px; margin:0px auto; background-color:#fff; height:auto; padding-top:10px;}
.headBack{width:100%; min-width:320px; max-width:480px; margin:auto;}
.headBack .left{float:none; margin:auto; display:block;}
.right{float:none; margin:auto; display:block;}
.headIconos{float:none; text-align:center; margin:15px auto; display:block;}
.headTel{float:none; text-align:center; display:block; margin:10px auto !important; letter-spacing:1px; color:#acacac; font-weight:lighter; font-family:Helvetica, Arial, sans-serif;}
.menuLine{display:none;}
.menuBox{float:none; margin:auto; margin-top:6px; min-width:320px; max-width:480px; clear:both; padding:0px; background-color:#F2F2F2;}
.menuLink{float:left; padding:3px 5px 3px 5px; color:#222222; text-decoration:none; font-size:14px; font-family:Helvetica, Arial, sans-serif; letter-spacing:1px;}
.menuLink:hover{color:#D70000;}
.headBack .right a{text-decoration:none;}
.headBack a{text-decoration:none;}
.idiomaLink{position:relative; float:none; display:block; margin:10px auto; text-align:center;}
.idiomaLink p{color:#ACACAC; display:inline;}
.btnLink{float:none; display:block; margin:auto; text-align:center; text-decoration:none; 
	border: none;
	font-size:13px;  font-weight:lighter; color:#585858; font-family:Helvetica, Arial, sans-serif;
	background: none;
	cursor: pointer;
	padding:8px;}
.btnLink:hover{background: #D70000; color:#fff;}
.btn{width:100%; margin:5px auto;}


/* FOOTER */
.footFull{width:100%; min-width:320px; max-width:480px; margin:0px auto; height:auto; padding:20px 0px; background-color:#222222;}
.footBack{width:100%; min-width:320px; max-width:480px; margin:auto;}
.footTxt1{float:none; text-align:center; display:block; margin:auto; width:225px;}
.footTxt1 .left p{font-size:14px; margin-top:40px; color:#999; font-family:Helvetica Arial, sans-serif; letter-spacing:1px;}
.footTxt1 img.left{float:none;}
.footBack .right{margin:10px auto !important; display:block; width:100%; min-width:320px; max-width:480px; text-align:center; clear:both;}
.footBack .right a{text-decoration:none;}
.footTxt2{float:none; display:block; clear:both; margin:auto !important; width:100%; text-align:center;}
.footTxt2 h2{font-size:30px; margin-top:0px; margin-bottom:0px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#f3f5f6;}
.footTxt2 p{font-size:16px; margin-top:5px; font-weight:lighter; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif; color:#999;}
.menuBox2{display:none;}
.menuLink2{display:none;}
.footCenterTxt{float:none; text-align:center; display:block; width:100%; min-width:320px; max-width:480px;}
.footFirma{float:none; text-align:center; display:block; clear:both; margin-top:20px;}
.footFirma img{float:none;}
.footFirma p{display:inline; margin-left:5px; text-decoration:none; font-size:11px; color:#fff; opacity:0.8; letter-spacing:1px; font-family:Helvetica, Arial, sans-serif;}




/* INICIO */
.centrado{width:100%; min-width:320px; max-width:480px; margin:auto;}
.inicioBannerBk{width:100%; min-width:320px; max-width:480px; height:auto; background-color:#222;}
.inicioBannerCenter{width:100%; min-width:320px; max-width:480px; margin:auto; padding-bottom:20px;}
.inicioBannerCenter img{width:100%; min-width:320px; max-width:480px; height:auto; margin:auto;}
.inicioBannerCenter h1{ text-align:center; font-size:20px; font-weight:lighter; color:#fff; margin-top:20px; margin-bottom:10px;}
.inicioBannerCenter p{text-align:center; width:95%; text-align:center; color:#CCC; margin:auto; font-weight:100;}
.inicioBanner{width:100%; min-width:320px; max-width:480px; height:auto; overflow:hidden;}
.inicioLeft{float:none; display:block; margin:auto; width:100%; min-width:320px; max-width:480px;}
.inicioLeft img{margin:auto; display:block; width:100%; max-width:480px; height:auto;}
.inicioRight{float:none; display:block; margin:auto; width:100%; min-width:320px; max-width:480px;}
.inicioRight img{margin:auto; display:block; width:100%; max-width:480px; height:auto;}
.inicioLeft h3{color:#222222; margin-top:15px; text-align:center;}
.inicioLeft p{color:#666666; text-align:center; width:95%; margin:15px auto;}
.inicioRight h3{color:#222222; margin-top:15px; text-align:center;}
.inicioRight p{color:#666666; text-align:center; width:95%; margin:15px auto;}
.inicioYellow{width:100%; min-width:320px; max-width:480px; padding:30px 0px; height:auto; background-color:#F2F2F2;}
.inicioYellow .centrado img{float:none; clear:both; margin:auto; display:block;}
.inicioYelTxt{float:none; display:block; margin:auto; width:90%; max-width:480px;}
.inicioYelTxt h4{color:#D70000; text-align:center;}
.inicioYelTxt p{text-align:justify;}
.inicioImgTxt1{float:none; display:block; text-align:center; margin:20px auto !important; width:280px; overflow:hidden;}
.inicioBlkBox{float:none; display:block; margin:-5px auto 0px auto; width:260px; padding:10px; height:80px; background-color:#222;}
.inicioBlkBox p:first-child{color:#F3F5F6; margin-top:0px; margin-bottom:0px;}
.inicioBlkBox p{color:#D70000; margin-top:5px;}
.centrado .grupo .inicioImgTxt1{margin:auto; display:block; float:none;}
.centrado h4{text-align:center;}




/*SERVICIOS*/
.servBlk{width:100%; min-width:320px; max-width:480px; padding:30px 0px; height:auto; background-color:#222;}
.servBlk .centrado img{float:none; display:block; margin:auto;}
.servBlkTxt{float:none; display:block; height:auto; margin:auto; margin:20px auto; width:100%; max-width:480px;}
.servBlkTxt p{text-align:justify; width:90%; margin:auto;}
.servHoldImg{float:none; display:block; margin:20px auto; position:relative; width:100%; height:auto; max-width:480px;}
.servHoldImg img{width:100%; min-width:320px; max-width:480px; margin:auto; height:auto;}
.servBlkLinkBox{position:absolute; text-decoration:none; top:0; left:0; clear:both; width:98%; max-width:480px; min-width:320px; padding:15px 0px; height:150px; border:2px solid #fff;  text-align:center; background-color:transparent;}
.servHoldImg a:hover{background-color:#000;}
.servBlkLinkBox h4{color:#fff;}
.servBlkLinkBox p{color:#CCCCCC;}
.servContent{float:none; display:block; margin:auto; width:100%; min-width:320px; margin:50px auto; overflow:hidden;  display:none;}
.servContent2{float:none; display:block; margin:auto; width:100%; min-width:320px; margin:50px auto; overflow:hidden;}
.servImg{float:none; display:block; margin:auto; width:260px; height:160px; background-color:#222;}
.servTxt1{float:none; display:block; margin:10px auto; width:100%; max-width:480px;}
.servTxt1 h3{color:#D70000; text-align:center;}
.servTxt1 p{color:#666; text-align:justify; text-align:center; width:90%; margin:auto;}
.servGrey{width:100%; min-width:320px; height:auto; padding:20px 0px; background-color:#F3F5F6;}
.servGrey .centrado h4{text-align:center; color:#222222; margin-top:10px;}
.servGrey .centrado img{display: block; width:100%; max-width:480px; margin:auto !important;}
.servGrey2{width:100%; min-width:320px; height:auto; padding:20px 0px; background-color:#F3F5F6;}
.servGrey2 .centrado h4{text-align:center; color:#222222;}
.servGrey2 .centrado img{display: block; width:100%; max-width:480px; margin:auto !important;}


/*PORTAFOLIO*/
.portYellow{width:100%; min-width:320px; max-width:480px; padding:30px 0px; height:AUTO; background-color:#f2f2f2;}
.portYellow .centrado img{float:none; display:block; margin:auto !important;}
.portYelTxt{float:none; display:block; height:auto; margin:auto; margin:20px auto; width:100%; max-width:480px;}
.portYelTxt h4{color:#D70000; text-align:center;}
.portYelTxt p{text-align:justify; width:90%; margin:auto;}
.portLink{float:none; width:100%; text-align:center; text-decoration:none; color:#D70000;}
.portLine{display:none;}
.portLine2{float:none; width:100%; max-width:480px; height:1px; background-color:#ccc;}
.portCentraLinks{text-align:center; margin:auto;}
.portCentrado{width:100%; max-width:480px;  margin:auto;}
.portCentrado h2{color:#222;}
.portCentrado p{color:#666; text-align:justify;}
.selected{color:#000000; text-decoration: underline;}


/*CONTACTO*/
.conGrey{float:none; width:100%; max-width:480px; padding:40px 0px; height:auto; clear:both; background-color:#f2f2f2;}
.conGrey h4{color:#D70000; font-size:27px; text-align:center;}
.conGrey p{text-align:justify; width:90%; margin:5px auto;}
.conLeftTxt{float:none; text-align:center; display:block; margin:auto; width:100%; max-width:480px;}
.conRightTxt{float:none; text-align:center; display:block; margin:50px auto 0px auto; width:100%; max-width:480px;}
.contactoSostNameLabel{float:none; margin:auto; display:block; width:100%; max-width:480px; text-align:center;}
.contactoInputSize{float:none; margin:auto; margin-bottom:15px; clear:both; width:300px; font-family:Helvetica, Arial, sans-serif; font-size:14px;}
.contactoInputSize2{float:none; margin:auto;}
.label2{display:inline; float:none;}
.contactoTextArea{float:none; margin:auto; display:block; width:80%; max-width:480px; text-align:center; resize:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.contactoSostNameLabel p{float:none; margin:0px 5px 0px 0px; color:#666;}
.contactoBoton{padding:3px 8px 3px 8px; color:#fff; border:none; background-color:#D70000;}
.contactoBoton:hover{color:#000;}
.conGmap{float:none; display:block; margin:auto; width:100%; max-width:480px; height:auto; overflow:hidden;}
.conLeft{float:none; display:block; margin:auto; width:100%; max-width:480px; margin-bottom:6px;}
}







