* { margin: 0; padding: 0; }
*:focus { outline:none}
#sidebar { width: 320px; float: right; }
ul#listaconlinks li { text-decoration:underline; cursor:pointer}
ul#listaconlinks li:hover { text-decoration:none}
span.subir { text-decoration:underline; font-style:italic; font-size:12px; cursor:pointer}

ul#listaS1 { list-style-image:url(../img/bullet1.png) }
ul#listaS2 { list-style-image:url(../img/bullet2.png) }
ul#listaS3 { list-style-image:url(../img/bullet3.png) }
ul#listaS4 { list-style-image:url(../img/bullet4.png) }
ul#listaS5 { list-style-image:url(../img/bullet5.png) }
ul#listaS6 { list-style-image:url(../img/bullet6.png) }
#inv1 { display:none}
#inv2 { display:none}
#inv3 { display:none}
#inv4 { display:none}
#inv5 { display:none}
#inv6 { display:none}
#bs4 b { text-decoration:underline; cursor:pointer}
#bs4 b:hover { text-decoration:none}

.fondoForm { position:fixed; width:100%; height:100%; background-color:rgba(0,0,0,0.8); z-index:1000000000000000; display:none}
.elForm { width:300px; height:430px; position:absolute; left:50%; margin-left:-150px; top:50%; margin-top:-215px; background-color:#FFFFFF; text-align:center}
.elForm p.tit { font-size:21px; font-weight:bold; padding-top:23px; padding-bottom:10px}
.elForm p.lbl { font-size:14px; padding-top:15px}
.elForm .campo { margin-top:6px; width:220px; height:26px; text-align:center; border:1px solid #CCC; text-transform:lowercase}
.elForm .campoArea {margin-top:6px; width:220px; height:80px; text-align:center; border:1px solid #CCC}
.elForm .mandale {margin-top:6px; width:220px; height:30px; text-align:center; border:1px solid #96863d; background-color:#96863d; margin-top:20px; color:#FFFFFF}
.elForm .mandale:hover { background-color:#7c6d2a}
.cerrarForm { width:25px; height:25px; position:absolute; top:0px; right:0px; background-image:url(../img/cerrar.jpg); cursor:pointer}
.cerrarForm:hover { opacity:0.75}

.contGracias {width:300px; height:300px; background-color:#000; position:absolute; left:50%; margin-left:-150px; top:50%; margin-top:-150px; text-align:center}
.contGracias img {width:140px; margin:36px 0px}
.contGracias p { color:#FFF; font-size:18px}
.contGracias p.volver { color:3FFF; font-size:12px; text-decoration:underline; margin-top:30px}



h1, h2, h3, h4, h5, h6, ul, li {/*font-family: 'Ubuntu', sans-serif;*/ font-family: 'Lato', sans-serif;; color:#2A2929}
p, ul, li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-family: 'Lato', sans-serif;; color:#2A2929}
b { font-weight:bold}
i { font-style:italic}
.clear0 { clear:both; height:0px}
.clear10 { clear:both; height:10px}
.clear20 { clear:both; height:20px}
.clear30 { clear:both; height:30px}

.header {width:100%; background-color:#000000; height:75px; border-bottom:3px solid #FFF}
.header .in { width: 1080px; margin: auto; height: auto; position:relative}
.header .logo {width:114px; height:114px; background-color:#FFFFFF;-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0.75); position:absolute; top:0px; left:0px; z-index:100000}
.contDerecha {width:410px; height:auto; float:right; margin-top:41px;}
.header ul.menu { margin-top:2px;}
.header ul.menu li { float:left;  margin-right:6px; margin-top:3px}
.header ul.menu li.activo, ul.menu li:hover { background-color:#897A37;}
.header ul.menu li p { color:#FFFFFF; font-size:13px; padding:8px 18px}
.header img.correo {width:25px; float:left; margin-top:6px; margin-left:8px; cursor:pointer}
.header img.correo:hover { opacity:0.75}
.header img.tel {float:left; width:18px; margin-left:26px}
.header img.tel:hover { opacity:0.75}
.header p.fonos { float:left; font-size:10px; line-height:14px; margin-left:9px; color:#FFFFFF; width:190px}
ul.desplegale {width:190px; height:auto; background-color:#897A37; position:absolute; top:74px; right:86px; z-index:100000000; display:none}
ul.desplegale li { border-bottom:1px solid #544a1d; margin:0px; width:100%}
ul.desplegale li p.lbl { color:#FFF; font-size:12px; padding:6px 10px; line-height:13px}
ul.desplegale li:hover { background-color:#544a1d}



.contSlider {width:100%; background-color:#EEE; height:auto; border-bottom:5px solid #B19E60; z-index:10; position:relative}
.contSlider .in {width:100%; max-width:1160px; height:auto; margin:auto; background-color:#C8C8C8; position:relative}
.fondoTxt {width:364px; height:83px; position:absolute; bottom:8%; right:0px;}
.fondoTxt p.p1 { color:#FFFFFF; font-size:17px; padding-left:50px; font-weight:bold; padding-top:10px}
.fondoTxt p.p2 {color:#FFFFFF; font-size:14px; padding-left:50px; font-weight:lighter; padding-top:8px; line-height:17px}
#fondoSliS1 { background-image:url(../img/fondo1.png)}
#fondoSliS2 { background-image:url(../img/fondo2.png)}
#fondoSliS3 { background-image:url(../img/fondo3.png)}
#fondoSliS4 { background-image:url(../img/fondo4.png)}
#fondoSliS5 { background-image:url(../img/fondo5.png)}
#fondoSliS6 { background-image:url(../img/fondo6.png)}



ul.servicios {    width: 1080px;    margin: auto;    height: 313px;    margin-top: 10px;    margin-bottom: 10px;}
ul.servicios li {width:337px; height:135px; float:left; margin:11px 11px; position:relative; background-image:url(../img/marca.png); background-size:auto 100%; background-repeat:no-repeat}
ul.servicios li.s1 { background-color:#9e884f }
ul.servicios li.s2 { background-color:#773c10 }
ul.servicios li.s3 { background-color:#b86a15 }
ul.servicios li.s4 { background-color:#167382 }
ul.servicios li.s5 { background-color:#5e512f }
ul.servicios li.s6 { background-color:#325125 }
ul.servicios li.s1 p.tit {  background-color:rgba(186,158,93,0.55);}
ul.servicios li.s2 p.tit {  background-color:rgba(145,79,21,0.55);}
ul.servicios li.s3 p.tit {  background-color:rgba(203,118,25,0.55);}
ul.servicios li.s4 p.tit {  background-color:rgba(26,139,157,0.55);}
ul.servicios li.s5 p.tit {  background-color:rgba(117,103,58,0.55);}
ul.servicios li.s6 p.tit {  background-color:rgba(65,113,53,0.55);}
ul.servicios li p.tit { color:#FFFFFF; text-align:center; padding-top:8px; padding-bottom:8px; font-size:16px; line-height:20px; margin:auto; width:100%}
ul.servicios li p.desc { color:#FFFFFF; font-size:13px; padding:0px 12px; line-height:17px; padding-top:8px;}
img.mas {width:15px; position:absolute; bottom:4px; right:4px; opacity:0.4}
ul.servicios li:hover img.mas { opacity:1}
ul.servicios li:hover p.tit { font-weight:bold}



.footer { width:100%; height:60px; background-color:#706e6f}
.footer .in { width:1080px; height:60px; margin:auto }
.footer .in .logoFoot {width:65px; float:left; margin-top:10px}
.footer .in .contDer {width:80px; height:40px; margin-top:11px; float:right; text-align:center;}
.footer .in .contDer p {color:#FFFFFF; font-size:12px; margin-bottom:6px}
.lin {float:left; margin-left:16px; width:20px; opacity:0.6}
.fb {float:left; margin-left:6px; width:19px; opacity:0.6}
.lin:hover, .fb:hover { opacity:1}
.contCentro {width:420px; height:30px; margin:auto; padding-top:24px; text-align:center}
.contCentro p {color:#FFFFFF; font-size:13px;}
.contCentro p a { color:#FFF;}
.contCentro p a:hover { text-decoration:underline}
.contCentro p.txt1 {color:#FFFFFF; font-size:13px; float:left; width:115px; padding-top:7px}
.contCentro p.txt2 {color:#FFFFFF; font-size:12px; float:left; width:450px; line-height:13px}
.contCentro p.txt2 a { color:#FFFFFF}
.contCentro p.txt2 a:hover { text-decoration:underline}




.headersInternos {width:100%; max-width:1200px; margin:auto}
.headersInternos img {width:100%; max-width:1200px;}

.contInternas {width:100%; max-width:1080px; margin:auto; margin-top:0px}
.contInternas .izq {width:685px; float:left; margin-top:30px; padding-bottom:40px}
.contInternas .izq .fondoTitulo {width:100%; height:40px; background-image:url(../img/fondo-cabeceras.png); background-repeat:no-repeat; background-position:right; background-size:auto 100%; margin-bottom:25px}
.contInternas .izq #s1 { background-color:#cb7619}
.contInternas .izq #s2 { background-color:#ad975b}
.contInternas .izq #s3 { background-color:#914f15}
.contInternas .izq #s4 { background-color:#1b8a9d}
.contInternas .izq #s5 { background-color:#776638}
.contInternas .izq #s6 { background-color:#446f3a}
.contInternas .izq #s7 { background-color:#96863d}
.contInternas .izq .fondoTitulo p { color:#FFF; padding:12px}
.contInternas .der {width:320px; height:auto; float:right; background-color:#DDDDDD;}
.contInternas ul.listadoServicios { width:278px; margin:auto; margin-top:30px; padding-bottom:10px}
.contInternas ul.listadoServicios li { width:270px; height:58px;margin-bottom:10px; text-align:center; background-image:url(../img/fondoLista.png); background-repeat:no-repeat; background-position:left; background-size:auto 100%;  border:2px solid #DDD;}
.contInternas ul.listadoServicios li p { color:#FFF; font-size:15px; padding-top:10px; line-height:19px}
.contInternas ul.listadoServicios li:hover { opacity:0.7;  border:2px solid #FFF;}
.contInternas ul.listadoServicios li.s1 { background-color:#cb7619}
.contInternas ul.listadoServicios li.s2 { background-color:#ad975b}
.contInternas ul.listadoServicios li.s3 { background-color:#914f15}
.contInternas ul.listadoServicios li.s4 { background-color:#1b8a9d}
.contInternas ul.listadoServicios li.s5 { background-color:#776638}
.contInternas ul.listadoServicios li.s6 { background-color:#446f3a}


.contInternas ul.listadoServiciosMob { width:270px; margin:auto; margin-top:30px; padding-bottom:30px; display:none; background-color:#DDDDDD}
.contInternas ul.listadoServiciosMob li { width:264px; height:70px;margin-bottom:18px; text-align:center; background-image:url(../img/fondoLista.png); background-repeat:no-repeat; background-position:left; background-size:auto 100%;  border:2px solid #DDD;}
.contInternas ul.listadoServiciosMob li p { color:#FFF; font-size:17px; padding-top:14px; line-height:21px}
.contInternas ul.listadoServiciosMob li:hover { opacity:0.7}
.contInternas ul.listadoServiciosMob li.s1 { background-color:#cb7619}
.contInternas ul.listadoServiciosMob li.s2 { background-color:#ad975b}
.contInternas ul.listadoServiciosMob li.s3 { background-color:#914f15}
.contInternas ul.listadoServiciosMob li.s4 { background-color:#1b8a9d}
.contInternas ul.listadoServiciosMob li.s5 { background-color:#776638}
.contInternas ul.listadoServiciosMob li.s6 { background-color:#446f3a}
#sActual { border:2px solid #FFF; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}

.contInternas .izq  p.txtInteriores { font-size:15px; color:#2A2929; line-height:22px}
.contInternas .izq  p.txtInteriores a { font-size:15px; color:#2A2929; text-decoration:underline}
.contInternas .izq  p.txtInteriores a:hover { text-decoration:none}
ul.listaTxt { list-style:inside; list-style-type:circle}
ul.listaTxt li { padding-bottom:4px; line-height:22px}

.scrollInt {overflow-y:scroll; height:400px}



@media screen and (min-width: 1000px) and (max-width: 1140px) {
	.header .in { width: 940px;}
	.footer .in { width:940px;}
	ul.servicios { width:940px; margin:auto; height:324px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:290px; height:145px;}
	
	.contInternas {width:940px}
	.contInternas .izq {width:570px;}
	.contInternas .der {width:320px;}
	
}

@media screen and (min-width: 861px) and (max-width: 999px) {
	.header .in { width: 830px;}
	.footer .in { width:830px;}
	ul.servicios { width:830px; margin:auto; height:344px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:253px; height:155px;}
	ul.servicios li p.tit {    padding-top: 7px;    padding-bottom: 6px;    font-size: 15px;}
	
	.contInternas {width:830px}
	.contInternas .izq {width:520px;}
	.contInternas .der, #sidebar {width:290px;}
	.contInternas ul.listadoServicios { width:250px; margin-bottom:0px}
	.contInternas ul.listadoServicios li { height:65px; margin-bottom:15px; width:244px}
	.contInternas ul.listadoServicios li p { font-size:15px; padding-top:13px; line-height:20px}
	
}

@media screen and (min-width: 720px) and (max-width: 860px) {
	.header .in { width: 670px;}
	
	ul.servicios { width:670px; margin:auto; height:482px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:312px; height:142px;}
	
	.footer .in { width:100% }
	.footer .in .logoFoot { margin-left:15px }
	.contCentro { 	}
	.footer .in .contDer { margin-right:12px}
	.contCentro {    width: 550px;	}
	
	.contInternas {width:670px}
	.contInternas .izq {width:100%; margin-bottom:0px}
	.contInternas .der, #sidebar {width:100%; padding-bottom:30px}
	.contInternas ul.listadoServicios { width:600px;}
	.contInternas ul.listadoServicios li { width:270px; height:65px; margin:10px; float:left}
	.contInternas ul.listadoServicios li p { font-size:15px; padding-top:13px; line-height:20px}
	
}


@media screen and (min-width: 580px) and (max-width: 719px) {
	.header .in { width: 100%;}
	.header .logo {    width: 75px;    height: 74px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0);
    box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0);}
	.contDerecha {    width: 430px;}
	ul.desplegale {width:190px; position:absolute; top:31px; right:5px; text-align:right}
	ul.servicios { width:550px; margin:auto; height:535px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:252px; height:160px;}
	

	.footer .in { width:100% }
	.footer .in .logoFoot { margin-left:15px }
	.contCentro { float: none;    margin: auto;    width: 343px; }
	.footer .in .contDer { margin-right:12px}
	.contCentro p.txt1 {    padding-top: 8px;    padding-bottom: 4px;}
	.contCentro p.txt2 {    font-size: 11px;    line-height: 14px; width:420px}
	ul.desplegale {     right: 106px;    top: 75px; width:240px; text-align:right}
	ul.desplegale li p.lbl {  font-size:11px; padding:6px 8px; line-height:13px}
	
	.contInternas {width:550px}
	.contInternas .izq {width:90%;  margin:auto; float:none; padding-bottom:0px}
	.contInternas .izq .fondoTitulo p {    margin-top: 15px;}
	#sidebar { display:none}
	.contInternas ul.listadoServiciosMob { display:block}
	.contInternas ul.listadoServiciosMob { width:550px; height:270px}
	.contInternas ul.listadoServiciosMob li { width:225px; height:65px; margin:20px 20px; margin-bottom:0px; float:left}
	.contInternas ul.listadoServiciosMob li p { font-size:15px; padding-top:13px; line-height:20px}
	
	.scrollInt { height:auto; overflow:visible}
	
}


@media screen and (min-width: 450px) and (max-width: 579px) {
	.header .in { width: 100%;}
	.header .logo {    width: 75px;    height: 74px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0);
    box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0);}
	.contDerecha {    width: 420px; position:absolute; top:7px; right:0px; margin-top:0px; height:68px}
	.header ul.menu { position:absolute; right:0px; bottom:0px}
	.header img.correo {    margin-left: 330px;}
	ul.desplegale {width:190px; position:absolute; top:31px; right:5px; text-align:right}
	ul.servicios { width:300px; margin:auto; height:970px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:300px; height:145px; margin:0px; margin-bottom:20px}
	
	.footer { height:70px}
	.footer .in { width:100% }
	.footer .in .logoFoot { display:none}
	.contCentro { width:240px; float:left; text-align:left; line-height:18px; margin-left:15px; padding-top:14px}
	.contCentro p.txt1 { padding-top:15px; padding-bottom:6px; text-align:center; width:100%}
	.contCentro p.txt2 { width:250px; line-height:16px; margin:auto; float:none}
	.footer .in .contDer { position:absolute; margin:auto; float:none; padding-top:12px; right:15px}
	ul.desplegale { right:5px; top:30px; width:240px; text-align:right}
	ul.desplegale li p.lbl {  font-size:11px; padding:6px 8px; line-height:13px}
	
	.contInternas {width:100%}
	.contInternas .izq {width:90%;  margin:auto; float:none; padding-bottom:0px}
	.contInternas .izq .fondoTitulo p {    margin-top: 15px;}
	#sidebar { display:none}
	.contInternas ul.listadoServiciosMob { display:block}
	.contInternas ul.listadoServiciosMob { width:100%; height:auto; padding-top:15px; padding-bottom:15px}
	.contInternas ul.listadoServiciosMob li { width:90%; height:65px; margin:auto; margin-bottom:15px; float:none}
	.contInternas ul.listadoServiciosMob li p { font-size:15px; padding-top:13px; line-height:20px}
	.contInternas .izq .fondoTitulo { height:auto}
	
	.scrollInt { height:auto; overflow:visible}
	
}

@media screen and (min-width: 370px) and (max-width: 449px) {
	.header .in { width: 100%;}
	.header .logo {    width: 75px;    height: 74px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0);
    box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0);}
	.contDerecha {    width: 276px; position:absolute; top:14px; right:0px; margin-top:0px; height:61px}
	.header ul.menu { position:absolute; right:0px; bottom:0px; width:270px}
	.header ul.menu li p {    font-size: 12px;    padding: 7px 10px;}
	.header img.correo {    margin-left: 201px;}
	.header img.tel {    margin-left: 15px;}
	.fondoTxt { display:none}
	ul.servicios { width:300px; margin:auto; height:970px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:300px; height:145px; margin:0px; margin-bottom:20px}
	
	.footer { height:64px}
	.footer .in { width:100% }
	.footer .in .logoFoot { display:none }
	.contCentro { width:220px; float:left; text-align:left; line-height:18px; margin-left:15px; padding-top:5px}
	.contCentro p {    font-size: 12px;}
	.contCentro p.txt1 { padding-top:15px; padding-bottom:6px; text-align:center; width:100%}
	.contCentro p.txt2 { width:250px; line-height:16px; margin:auto; float:none}
	.footer .in .contDer { position:absolute; margin:auto; float:none; padding-top:12px; right:15px}
	ul.desplegale { right:10px; top:29px; width:240px; text-align:right}
	ul.desplegale li p.lbl {  font-size:11px; padding:6px 8px; line-height:13px}
	
	.contInternas {width:100%}
	.contInternas .izq {width:90%;  margin:auto; float:none; padding-bottom:0px}
	.contInternas .izq .fondoTitulo p {    margin-top: 15px;}
	#sidebar { display:none}
	.contInternas ul.listadoServiciosMob { display:block}
	.contInternas ul.listadoServiciosMob { width:100%; height:auto; padding-top:15px; padding-bottom:15px}
	.contInternas ul.listadoServiciosMob li { width:90%; height:65px; margin:auto; margin-bottom:15px; float:none}
	.contInternas ul.listadoServiciosMob li p { font-size:15px; padding-top:13px; line-height:20px}
	.contInternas .izq .fondoTitulo { height:auto}
	
	.scrollInt { height:auto; overflow:visible}
	
	.elForm { top:5%; margin-top:0px;}
	
}

@media screen and (min-width: 310px) and (max-width: 369px) {
	.header { width: 100%; height:70px}
	.header .in { width: 100%; height:70px}
	.header .logo {    width: 70px;    height: 70px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0);
    box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0);}
	.contDerecha {    width: 182px; position:absolute; top:13px; right:0px; margin-top:0px; height:57px}
	.header ul.menu { position:absolute; right:0px; bottom:0px; width:218px}
	.header ul.menu li p {    font-size: 11px;    padding: 7px 4px;}
	.header p.fonos { display:none}
	.header img.correo {    margin-left: 112px;}
	.header img.tel {    margin-left: 15px;}
	.fondoTxt { display:none}
	ul.servicios { width:90%; margin:auto; height:940px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:100%; height:auto; margin:0px; margin-bottom:20px; padding-bottom:16px}
	
	.footer { height:130px}
	.footer .in { width:100% }
	.footer .in .logoFoot { display:none}
	.contCentro { width:240px; line-height:18px; padding-top:20px}
	.contCentro p.txt1 { padding-top:15px; padding-bottom:6px; text-align:center; width:100%}
	.contCentro p.txt2 { width:250px; line-height:16px; margin:auto; float:none}
	.footer .in .contDer { position:absolute; margin:auto; float:none; padding-top:75px; left:50%; margin-left:-40px}
	ul.desplegale { right:9px; top:28px; width:240px; text-align:right}
	ul.desplegale li p.lbl {  font-size:11px; padding:6px 8px; line-height:13px}
	
	.contInternas {width:100%}
	.contInternas .izq {width:90%;  margin:auto; float:none; padding-bottom:0px}
	.contInternas .izq .fondoTitulo p {    margin-top: 15px;}
	#sidebar { display:none}
	.contInternas ul.listadoServiciosMob { display:block}
	.contInternas ul.listadoServiciosMob { width:100%; height:auto; padding-top:15px; padding-bottom:15px}
	.contInternas ul.listadoServiciosMob li { width:90%; height:65px; margin:auto; margin-bottom:15px; float:none}
	.contInternas ul.listadoServiciosMob li p { font-size:15px; padding-top:13px; line-height:20px; letter-spacing:-1px}
	.contInternas .izq .fondoTitulo { height:auto}
	
	.scrollInt { height:auto; overflow:visible}
	
	.contGracias {width:260px; height:300px;  margin-left:-130px;}
	.contGracias img {width:130px; margin:36px 0px}
	
	.elForm { width:100%; height:100%; position:absolute; left:0%; margin-left:0px; top:0%; margin-top:0px;}
	.cerrarForm {    width: 30px;    height: 30px; background-size:100% 100%}
	
}

@media screen and (min-width: 0px) and (max-width: 309px) {
	.header { width: 100%; height:70px}
	.header .in { width: 100%; height:70px}
	.header .logo {    width: 70px;    height: 70px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(50, 50, 50, 0);
    -moz-box-shadow:    0px 0px 23px 0px rgba(50, 50, 50, 0);
    box-shadow:         0px 0px 23px 0px rgba(50, 50, 50, 0);}
	.contDerecha {    width: 182px; position:absolute; top:13px; right:0px; margin-top:0px; height:57px}
	.header ul.menu { position:absolute; right:0px; bottom:0px; width:170px}
	.header ul.menu li p {    font-size: 11px;    padding: 7px 4px;}
	.header p.fonos { display:none}
	.header img.correo {    margin-left: 112px;}
	.header img.tel {    margin-left: 15px;}
	#homeDes { display:none}
	.fondoTxt { display:none}
	ul.servicios { width:90%; margin:auto; height:995px; margin-top:15px; margin-bottom:15px;}
	ul.servicios li {width:100%; height:auto; margin:0px; margin-bottom:20px; padding-bottom:16px}
	
	.footer { height:130px}
	.footer .in { width:100% }
	.footer .in .logoFoot { display:none}
	.contCentro { width:220px; line-height:18px; padding-top:20px}
	.contCentro p {    font-size: 12px;}
	.contCentro p.txt1 { padding-top:15px; padding-bottom:6px; text-align:center; width:100%}
	.contCentro p.txt2 { width:250px; line-height:16px; margin:auto; float:none}
	.footer .in .contDer { position:absolute; margin:auto; float:none; padding-top:75px; left:50%; margin-left:-40px}
	ul.desplegale { right:9px; top:28px; width:240px; text-align:right}
	ul.desplegale li p.lbl {  font-size:11px; padding:6px 8px; line-height:13px}
	
	.contInternas {width:100%}
	.contInternas .izq {width:90%;  margin:auto; float:none; padding-bottom:0px}
	.contInternas .izq .fondoTitulo p {    margin-top: 15px;}
	#sidebar { display:none}
	.contInternas ul.listadoServiciosMob { display:block}
	.contInternas ul.listadoServiciosMob { width:100%; height:auto; padding-top:15px; padding-bottom:15px}
	.contInternas ul.listadoServiciosMob li { width:90%; height:65px; margin:auto; margin-bottom:15px; float:none}
	.contInternas ul.listadoServiciosMob li p { font-size:15px; padding-top:13px; line-height:20px; letter-spacing:-1px}
	.contInternas .izq .fondoTitulo { height:auto}
	
	.scrollInt { height:auto; overflow:visible}
	
	.contGracias {width:240px; height:300px;  margin-left:-120px;}
	.contGracias img {width:130px; margin:36px 0px}
	
	.elForm { width:100%; height:100%; position:absolute; left:0%; margin-left:0px; top:0%; margin-top:0px;}
	.cerrarForm {    width: 30px;    height: 30px; background-size:100% 100%}
	
}







