@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------- FUENTE MYRIAD PRO ---------------------------------------------- */


@font-face {
	font-family:"Myriad Web Pro";
	src:url(../fuentes/MyriadWebPro.eot); /* EOT file for IE */
}

@font-face {
	font-family:"Myriad Web Pro Bold";
	src:url(../fuentes/MyriadWebPro-Bold.eot); /* EOT file for IE */
}


@font-face {
	font-family:"Myriad Web Pro";
	src:url(../fuentes/MyriadWebPro.ttf) format('truetype'); /* TTF file for CSS3 browsers */
}

@font-face {
	font-family:"Myriad Web Pro Bold";
	src:url(../fuentes/MyriadWebPro-Bold.ttf) format('truetype'); /* TTF file for CSS3 browsers */
}



.myriad_pro, .myriad_pro * {
	font-family:"Myriad Web Pro", sans-serif;
	line-height:normal;
}


.myriad_pro_negrita, .myriad_pro_negrita *, h1, h2, h3, div#enlaces h2, div#enlaces h2 a {
	font-family:"Myriad Web Pro Bold", sans-serif;
	line-height:normal;
	font-weight:bold;
}



* { margin:0px; padding:0px; outline:none;}

body {text-align:center;}

body.fondo0, body.fondo1, body.fondo2, body.fondo3, body.fondo4, body.fondo5, body.fondo6 {
	background-position:center top;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
	background-attachment:fixed;
}
body.fondo0 {background-image:none;}
body.fondo1 {background-image:url(imagenes/fondo_1.jpg);}
body.fondo2 {background-image:url(imagenes/fondo_2.jpg);}
body.fondo3 {background-image:url(imagenes/fondo_3.jpg);}
body.fondo4 {background-image:url(imagenes/fondo_4.jpg);}
body.fondo5 {background-image:url(imagenes/fondo_5.jpg);}
body.fondo6 {background-image:url(imagenes/fondo_6.jpg);}


/* estructura */
#todo {
	width:900px;
	margin:0px auto;
	margin-top:20px;
	/*background-image:url(imagenes/contenido.jpg);*/
	height:auto;
}

div#fondo_todo {
	background-image:url(imagenes/contenido.png);
	background-repeat:repeat-y;
	background-position:center top;
}


h1 {font-size:22px;}
h2 {font-size:16px;}


div#enlaces_superior {
	width:440px;
	height:15px;
	margin:0px;
	padding:0px;
	margin-right:20px;
	margin-left:auto;
	text-align:right;
	padding-right:20px;
	margin-bottom:-20px;
	position:relative;
	z-index:100;
	background-color:transparent;
}

.enlaces_superior {
	display:block;
	float:right;
	font-size:8pt;
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	text-align:right;
	margin:0px;
	padding:0px;
}
h1.enlaces_superior, h2.enlaces_superior {
	margin:0px;
	padding:0px;
	margin-top:5px;
	text-align:right;
}

a.enlaces_superior {
	margin:0px;
	padding:0px;
	margin-right:3px;
	text-align:right;
	position:relative;
	left:20px;
	min-width:350px;
}
a.enlaces_superior:hover {
	text-decoration:underline;
	color:#7E9712;
}


#cabecera {
	width:900px;
	/*background-image:url(imagenes/cabecera.jpg);*/
	background-image:url(imagenes/cabecera.png);
	background-repeat:no-repeat;
}
#contenido { height:700px;}


div.contenido_auto {
	width:860px;
	margin:0px auto;
	height:auto;
	padding-top:15px;
	text-align:justify;
	background-color:transparent;
}


img.envio_ok {}


#contenido-index { height:auto;}
#contenido-empresa-equipo { /*height:900px;*/ height:auto;}
#contenido-empresa-trabajo { height:3000px;}
#contenido-empresa-ong { height:1200px;}
#contenido-empresa-ong-auto { height:auto;}
#contenido-empresa-blog { height:2000px;}
#contenido-disenoweb-index { height:900px;}
#contenido-disenoweb-integral { height:auto;}
#contenido-disenoweb-mantenimiento { height:1900px;}
#contenido-disenoweb-pasarela { height:1900px;}
#contenido-franquiciasvirtuales { height:2300px;}
#contenido-disenografico-vectorizacion { height:1900px;}
#contenido-posicionamiento-index { height:1300px;}
#contenido-posicionamiento-publicidad { height:1300px;}
#contenido-disenografico-oferta{ height:1300px;}
#contenido-sms-micropagos { height:1300px;}
#contenido-dominios-index{ height:1300px;}

#creditos {
	width:900px;
	height:116px;
	margin:0px auto;
	/*background-image:url(imagenes/creditos.jpg);*/
	background-image:url(imagenes/creditos.png);
	background-repeat:no-repeat;
	/*margin-top:8px;*/
	margin-top:0px;
}

div.ayudaonline {margin-right:10px; margin-top:30px; text-align:right;}

a.ayudaonline {
	display:block;
	width:210px;
	height:30px;
	padding:2px;
	margin-right:20px;
	margin-left:auto;
	margin-top:30px;
	background-color:#fff;
	border:solid 2px #f5f5f5;
	color:#7a9e23;
	font-size:22px;
	text-decoration:none;
	font-family:"Agency FB", sans-serif;
}

a.ayudaonline:hover {
}

a.ayudaonline span {
	color:#999;
	font-size:10px;
	width:100px;
	padding-left:5px;
	float:right;
	text-align:left;
}
a.ayudaonline strong {
	float:left;
	font-weight:normal;
	font-family:"Agency FB", sans-serif;
	padding-left:10px;
}



.telefono {
	margin-right:20px;
	text-align:right;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#666;
}
.telefono img {
	vertical-align:middle;
	margin-right:10px;
}

#logotipo { float:left; margin-top:0; margin-left:14px; z-index:-10000;}
#validaciones { float:right; margin-top:40px; margin-right:30px;}
#validaciones a img { border:0;}
#menuprincipal { margin: 10px auto 0 10px; clear:both; width:880px;}

.imgclientes img {margin: 8px;}
.ultimos-trabajos-cont {width: 400px; height:auto; background-color: #E7F4D5 !important; border-bottom: 1px dotted #666666; padding: 3px 5px; margin: 3px 0px;   }
.ultimos-trabajos-texto {width: 250px; height: auto; vertical-align:middle; text-align:left; float:left; padding-top: 5px; }
.ultimos-trabajos-img {width: 122px; height: 80px; float:right; border: 1px solid #666666;}
.ultimos-trabajos-grande-cont {width: 600px; height:auto; background-color: #E7F4D5 !important; border-bottom: 1px dotted #666666; padding: 3px 5px; margin: 3px 0px;   }
.ultimos-trabajos-grande-texto {width: 450px; height: auto; vertical-align:middle; text-align:left; float:left; padding-top: 15px; padding-left: 5px; }
.ultimos-trabajos-grande-img {width: 122px; height: 80px; float:right; border: 1px solid #666666;}
.clear { clear:both;}

/* colores */
body { background-color:#999;}
.verde {color:#7E9712;}
.verde_oscuro {color:#7a9e23;}
.rojo {color:#ff0000;}


/* textos */
* { font-family:Arial, Helvetica, sans-serif;}
body { font-size:11px; color:#222;}
a {color:#222; text-decoration:underline;}
a:hover {color:#7E9712;}

div#encierra_menusuperior {}

div#menusuperior > ul {width:515px; margin-top:4px; margin-right:5px; text-align:right;}

/* menu superior */
ul#menusuperior { width:515px; float:right; margin-top:4px; margin-right:5px; text-align:right;}


ul#menusuperior li { float:left; font-size:10px; color:#333333; padding: 1px 6px; margin: 0 3px; border-right:1px solid #666666; list-style-type:none; }
ul#menusuperior li.ultimo { border:0;}
ul#menusuperior li a { text-decoration:none; color:#666666;}
ul#menusuperior li a:hover { text-decoration:underline; color:#7E9712;}

/* imagenes */
a img { border:0; border:none;}


/* empresa */
.lateral { float:left; margin-top:25px; margin-left:20px; width:235px; height:500px; background-image:url(imagenes/empresa-lateral1.png); background-repeat:no-repeat; padding-top:0px; text-align:left; }
.titulo1 { width:235px; height:15px;  padding-top:10px; text-align:left; margin:3px; margin-left:20px; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.titulo1 a { color:#FF6600; text-decoration:underline; text-transform:uppercase; }

.titulo1 a:hover {color:#7E9712; text-transform:uppercase;}

h1#titulo { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 13pt; margin-top:25px; margin-left:15px;}
h1#tituloh1 { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 13pt; margin-top:25px; margin-left:15px;}
h1#tituloh { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 13pt; margin-top:25px; margin-left:15px;}
hr#titulo2 { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 1pt; margin-top:2px; margin-left:15px;  margin-right:15px;}


.contenido-promociones h1 {font-size:22px;}
.contenido-promociones h2 {font-size:16px;}
.contenido-promociones p {font-size:13px; margin-bottom:10px;}
h3 {font-size:14px;}


.centro { float:left; margin-top:25px; margin-left:10px; width:615px; height:570px; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

.centro-contenido { width:585px; height:15px;  padding-top:10px; margin:15px 15px; text-align:justify; }

.centro-contenido-auto { width:585px; height:auto;  padding-top:10px; margin:15px 15px; text-align:justify; }


.centro-blog { float:left; margin-top:25px; margin-left:10px; margin-right:10px; width:615px; height:570px; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }
.centro-equipo { float:left; margin-top:25px; margin-left:10px; width:615px; height:150px; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }
.centro-cierre{ float:left; margin-top:0px; margin-left:10px; width:615px; height:30px; background-image:url(imagenes/cajacierre1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

.centro-equipo-fotos { float:left; margin-top:0px; margin-left:10px; width:615px;  padding-top:0px; text-align:left; }



.centro-foto1, .centro-foto2 {
	width:290px;
	height:130px;
	background-repeat:no-repeat;
	padding-top:0px;
	text-align:left;
	margin-left:10px;
	float:left; 
	background-image:url(imagenes/foto1empresa.png);
}

.centro-foto2 {
	margin-left:0px;
	margin-right:10px;
	float:right;
	background-image:url(imagenes/foto2empresa.png);
}


.centro-foto1-contenido, .centro-foto2-contenido {
	/*width:200px;*/
	width:160px;
	height:120px; 
	padding-top:5px;
	margin:15px 15px;
	text-align:left;
}


.centro-foto2-contenido {
	text-align:right;
	margin-right:20px;
	margin-left:auto;
}



div.ficha_miembro {
	width:265px;
	min-height:99px;
	padding:10px;
	border:solid #768e21 1px;
	text-align:left;
	margin:10px;
	margin-bottom:10px;
	float:left;
	background-color:#fff;
}


img.foto_equipo_mini {
	width:79px;
	height:93px;
	float:left;
	margin-right:10px;
	border:solid #f1f3e9 2px;
}

a.miembro_equipo {}

br.salto {clear:both;}

p.ali_der {text-align:right;}



img.foto_equipo {
	/*width:170px;*/
	height:200px;
	float:right;
	margin-left:10px;
	border:solid #f1f3e9 2px;
}






.centro-ultimos-clientes { width:585px; height:15px; top:150px; padding-top:10px; margin:15px 15px; text-align:justify; }

.centro-ong { float:left; margin-top:25px; margin-left:10px; width:615px; height:550px; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }


.centro-ong-auto {
	float:left;
	margin-top:25px;
	margin-left:10px;
	width:615px;
	height:auto;
	background-image:url(imagenes/cajacentroempresa2.png);
	background-repeat: no-repeat;
	padding-top:0px; text-align:left;
}



.centro1-ong { float:right; margin-top:5px; margin-right:20px; width:615px; height:220px; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }
.centro-ong-cierre{ float:right; margin-top:0px; margin-right:20px; width:615px; height:30px; background-image:url(imagenes/cajacierre1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

/* diseño web */
.lateral-d1 { margin-top:25px; margin-left:20px; width:235px; height:190px; background-image:url(imagenes/disenoweb-lateral1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

.lateral-d1_auto {
	margin-top:25px;
	margin-left:20px;
	width:235px;
	background-image:url(imagenes/disenoweb-lateral1_auto.jpg);
	background-repeat:repeat-x;
	text-align:left;
	background-color:#e8e5e5;
	border:solid #c6c2c2 1px;
	padding-top:10px;
	padding-bottom:10px;
}

.lateral-d2 { margin-top:25px; margin-left:20px; width:235px; height:190px; background-image:url(imagenes/disenoweb-lateral1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }
.lateral-d3 { margin-top:25px; margin-left:20px; width:235px; height:190px; background-image:url(imagenes/disenoweb-lateral1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

.centro-1d { float:right; margin-top:1px; margin-right:20px; width:615px;  height:auto; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }
.centro-2d { float:right; margin-top:1px; margin-right:20px; width:615px;  height:auto; background-image:url(imagenes/cajacentroempresa2.png); background-repeat: no-repeat; padding-top:0px; text-align:left; }

.centro-1d-solucion-integral { float:right; margin-top:1px; margin-right:20px; width:615px;  height:auto; background-image:url(imagenes/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; clear:both;}
.centro-1d2-solucion-integral { float:right; margin-top:1px; margin-right:20px; width:615px;  height:auto; background-image:url(images/cajacentroempresa.png); background-repeat: no-repeat; padding-top:0px; text-align:left; clear:both;}

.centro-contenido-1d { width:585px; height:15px;  padding-top:10px; margin:15px 15px; text-align:justify; }

.centro-contenido-2d { width:614px; height:22px;  padding-top:0px; margin-left: 1px; margin:0; text-align:justify; background-image:url(images/fondo-boton.jpg);}

.centro-contenido-3d { width:613px; height:28px;  padding-top:2px;  margin:0; text-align:justify; }

.menulateral-solucion-integral {float: left;}


.centro-cajaproductos { margin-top:120px; width:600px; height:290px; background-image:url(imagenes/fondoproductosdisenoweb1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; margin-right:1px; margin-left:10px;}
.centro-cajaproductos2 { margin-top:0px; width:600px; height:290px; background-image:url(imagenes/fondoproductosdisenoweb1.png); background-repeat: no-repeat; padding-top:0px; text-align:left; margin-right:1px; margin-left:10px;}
.centro-cajaproductos3 { margin-top:15px; width:600px; height:275px;  padding-top:0px; text-align:left; margin-right:1px; margin-left:0px; }

.centro-cajas {float:left; margin-left:26px; margin-top:45px; width:165px; height:226px; text-align:left;}
.centro-cajas2 {float:left; margin-left:26px; margin-top:20px; width:165px; height:226px; text-align:left;}
.centro-cajas3 {float:left; margin-left:26px; margin-top:20px; width:165px; height:226px; text-align:left;}
.centro-cajas h2 {color:#FF6600; text-transform:uppercase; font-size:12px; text-align:center; text-decoration:underline;}
.centro-cajas-masinfo { width:165px; height:20px; text-align:left;}
.centro-cajas-masinfo-texto {margin-left:10px; margin-top:3px;}
.centro-porque{float:right; margin-right:0px; margin-top:130px; width:615px; height:auto; text-align:left;}
hr#cajas { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 1pt; margin-top:2px; margin-left:15px;  margin-right:15px;}
hr#cajas2 { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 1pt; margin-top:2px; margin-left:15px;  margin-right:15px;}
hr#cajas3 { color : #808080; font-style : normal; font-family : Arial, Verdana; font-variant : normal; font-size : 1pt; margin-top:2px; margin-left:15px;  margin-right:15px;}


/* Generales */

ul#lateralmenu li {font-size:11px; color:#333333; padding: 1px 6px; margin: 0 15px; list-style-type:none; }

ul.lateralmenu li {
	font-size:11px;
	color:#333333;
	padding: 1px 5px;
	margin:0px;
	margin-left:15px;
	list-style-type:none;
}



.centro-1d-general { float:right; margin-top:1px; margin-right:20px; width:615px; height:770px; background-image:url(imagenes/fondo1.jpg); background-repeat: no-repeat; padding-top:0px; text-align:left; }

/* diseño web juridico */


.centro-1d-juridico { float:right; margin-top:1px; margin-right:20px; width:615px; height:770px; background-image:url(imagenes/fondo1.jpg); background-repeat: no-repeat; padding-top:0px; text-align:left; }


.clear {clear:both;}



ul.lista li {
	list-style-type:square;
	margin-left:20px;
}




/*Menu*/

div#menu ul {
width: 614px;
height: 28px;
position:relative;
list-style:none !important;
margin-top: 73px;}

div#menu ul li {
list-style-type: none;
display: inline;
float: left;
font-size: 14px;
vertical-align: middle;
width: auto;
height: auto;

margin-top: 0px;
height: 19px;
margin: 0px 8px;

padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 0px;
background-image:url(images/fondo-boton.jpg);

}

div#menu ul li:hover {
background-image:url(images/fondo-botonb.jpg);
text-decoration: none;

}

div#menu ul li a {
text-decoration: none;
color: white;

}

div#menu ul li a:hover {
text-decoration: none;
color: black;

}




a.soluc_integral {
list-style-type: none;
display: inline;
float: left;
font-size: 14px;
vertical-align: middle;
width: auto;
height: auto;

margin-top: 0px;
height: 19px;
margin: 0px 8px;

padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 0px;
background-image:url(images/fondo-boton.jpg);
}

a.soluc_integral:hover {
	background-image:url(images/fondo-botonb.jpg);
	text-decoration: none;

}


#Estilo1 {color: #F80000}

#redes { margin-right:25px}

img.logo_social {
	margin-right:10px;
}


form.entrada_comerciales {
	margin-left:auto;
	margin-right:auto;
	width:820px;
}




.negrita {font-weight:bold;}
.cursiva {font-style:italic;}
.mayuscula {text-transform:uppercase;}
.texto_normal {font-weight:normal; font-style:normal; text-decoration:none;}
.gris_oscuro {color:#6e6e6e;}

.blanco {color:#fff !important;}
.negro {color:#000 !important;}


.margen-izq-20 {margin-left:20px;}
.padding-izq-20 {padding-left:20px;}

.margen-izq-15 {margin-left:15px;}
.padding-izq-15 {padding-left:15px;}


.margen-izq-10 {margin:0px; margin-left:10px;}
.padding-izq-10 {padding-left:10px;}




.hover_naranja:hover {
	color:#FF6600;
}

.sin_subrayado, .sin_subrayado:hover {
	text-decoration:none;
}



.centro-1d-general-sin, .centro-1d-general-sin_con_padding-top {
	margin-right:20px;
	width:615px;
	height:auto;
	text-align:justify;
	float:right;
	margin-top:25px\9;
	background-color:transparent;
}

.centro-1d-general-sin_con_padding-top {
	padding-top:25px;
}

/*transicion de imagenes portada*/
#rotator, #rotator > li {
	width:870px;
	height:260px;
	margin:0px auto;
	list-style:none;
	background-color:#fff;
	position:relative;
	z-index:1;
	text-align:left;
}

#rotator, #rotator > li img {
	max-width:870px;
	max-height:260px;
}

.rotator_contenido, .rotator_contenido > li {
	width:616px;
	height:176px;
	margin:0px auto;
	margin-bottom:20px;
	list-style:none;
	background-color:#fff;
	position:relative;
	z-index:1;
}

.rotator_contenido > li a {
	text-decoration:none;
}

#rotator_mantenim_01 > li a {
	display:block;
	width:616px;
	height:176px;
	text-decoration:none;
	cursor:pointer !important;
}


#rotator_moviles, #rotator_franquicias {
	display:block;
	width:303px;
	height:578px;
	text-decoration:none;
	float:right;
	margin-right:0px;
	margin-left:20px;
	margin-bottom:20px;
}

#rotator_moviles > li, #rotator_moviles > li img, #rotator_franquicias > li, #rotator_franquicias > li img {
	width:303px;
	height:578px;
}


#rotator_franquicias {
	height:303px;
}

#rotator_franquicias > li, #rotator_franquicias > li img {
	height:303px;
}



.fondo_rotator {
	width:616px;
	height:176px;
	background-repeat:no-repeat;
}



#rotator_ancho, #rotator_ancho > li {
	width:611px;
	height:271px;
	overflow:hidden;
	margin:0px auto;
	margin-bottom:20px;
	list-style:none;
	background-color:#fff;
	position:relative;
	z-index:1;
}


@font-face {
	font-family:"Arista 2.0";
	src:url(fuentes/Arista2.0.eot); /* EOT file for IE */
}
@font-face {
	font-family:"Arista 2.0";
	src:url(fuentes/Arista2.0.ttf) format('truetype'); /* TTF file for CSS3 browsers */
}



.arista, .arista * {
	font-family:"Arista 2.0", sans-serif;
	line-height:normal;
}

h1.arista {font-size:26px;}

h2.arista {font-size:18px;}

h1.corto_izq {width:300px; float:left; text-align:left;}


@font-face {
	font-family:"Agency FB";
	src:url(fuentes/AGENCYR.eot); /* EOT file for IE */
}
@font-face {
	font-family:"Agency FB";
	src:url(fuentes/AGENCYR.ttf) format('truetype'); /* TTF file for CSS3 browsers */
}


.agency, .agency * {
	font-family:"Agency FB", sans-serif;
	line-height:normal;
}



.azul_mantenim {color:#23a8e9;}

.verde_mantenim {color:#a3ce49;}

.morado_mantenim {color:#8c45c5;}

.naranja_mantenim {color:#ff5c01;}


.borde_azul_mantenim {border-color:#23a8e9;}

.borde_verde_mantenim {border-color:#a3ce49;}

.borde_morado_mantenim {border-color:#8c45c5;}

.borde_naranja_mantenim {border-color:#ff5c01;}


.borde_redondeado_sombra, .borde_redondeado_sombra_mini {
	background-color:#fff;
	border-style:solid;
	border-width:3px;
    -moz-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 3px 3px 5px #585858;
	-webkit-box-shadow: 3px 3px 5px #585858;
	box-shadow: 3px 3px 5px #585858;
	text-align:center;
}



.borde_redondeado_sombra_mini {
	width:126px;
	height:160px;
	float:right;
	margin-top:5px;
	margin-right:20px;
}

img.borde_redondeado_mini {
	display:block;
	width:126px;
	float:right;
	margin-top:8px;
	margin-right:20px;
}

.padding_150 {
	margin-left:20px;
	padding-top:150px;
	font-size:18px;
}



.borde_redondeado_sombra {
}


.punto_verde, .punto_verde_der {
	list-style-image:url(mantenimiento-web/imagenes/punto.png);
	list-style-image:url(mantenimiento-web/imagenes/punto_ie.png)\9;
	margin-left:17px;
}

.punto_verde_der {
	width:50%;
	float:right;
	margin-left:30px;
}

.punto_verde li, .punto_verde_der li {
	/*color:#333;*/
	padding-left:0px;
}

p.punto_verde {
	background-image:url(mantenimiento-web/imagenes/punto.png);
	background-image:url(mantenimiento-web/imagenes/punto_ie.png)\9;
	background-repeat:no-repeat;
	background-position:center left;
	margin-left:0px;
	padding-left:10px;
}




div.ventanas_mantenimiento {
	width:615px;
	min-height:200px;
	background-color:transparent;
}


a.tarifa_mantenim {
	display:block;
	float:left;
	width:153px;
	height:214px;
	position:relative;
	z-index:2;
}

a.tarifa_mantenim:hover {
	z-index:3;
	width:173px;
	top:-10px;
	margin-left:-10px;
	margin-right:-10px;
}


a.tarifa_mantenim img {width:100%;}


div.tags {font-size:13px; font-weight:bold;}

div.tags h2 {}


div.tags a {
	font-size:12px;
	font-weight:normal;
}

.centrado, .centrada {
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.flota_der {float:right;}
.flota_izq {float:left;}

img.flota_der {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.ali_der {
	display:block;
	margin-right:0px;
	margin-left:auto;
	text-align:right;
}



div.cuadro_servicio, 
div.cuadro_servicio_der, 
#cuadro_mantenim_web,
#cuadro_pos_web,
#cuadro_dis_web,
#cuadro_dis_graf,
#cuadro_dom_web,
#cuadro_sms
 {
	width:191px;
	height:169px;
	float:left;
	margin-left:10px;
	background-image:url(imagenes/fondo_recuadro.jpg);
	text-align:left;
	padding:15px;
}





div.cuadro_servicio_der {margin-left:0px;}


#minirotator_mantenimiento {
	width:191px;
	height:140px;
	background-color:transparent;
}

#minirotator_mantenimiento li {
	list-style-type:none;
}

p.titulo_cuadro, h2.titulo_cuadro {
	font-size:18px;
	text-align:center;
	margin:0px;
	color:#7b7b7b;
	margin-top:-8px;
	margin-bottom:15px;
	font-weight:normal;
}

h2.titulo_cuadro a{
text-decoration:none;
color:#7b7b7b;;
}


p.titulo_cuadro .verde {
	color:#6c9223;
}



div.recomienda, div.recomienda_ancho {
	height:22px;
	margin-right:0px;
	margin-left:auto;
	text-align:right;
	/*float:right;*/
	/*margin-top:-12px;
	margin-top:-10px;*/
	width:300px;
	background-color:transparent;
}

div.recomienda_ancho {
	width:auto;
}

#me_gusta {
	/*float:left;*/
	/*width:130px;*/
	height:22px;
	overflow:hidden;
	font-weight:bold;
	text-align:right;
	color:#333;
	font-size:10px;
	display:block;
}


a.f_facebook {
	display:block;
	float:right;
	width:22px;
	height:22px;
	background-image:url(mantenimiento-web/imagenes/logo_facebook.png);
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-left:20px;
}


a.recomienda_mantenim {
	display:block;
	float:right;
	width:121px;
	height:22px;
	overflow:hidden;
	margin-left:20px;
}

a.recomienda_mantenim img {width:100%;}

textarea {resize:none;}

#formu_recomendar input#email {
	width:200px;
}

div.verde_redondeado {
	width:821px;
	height:44px;
	padding:10px 20px;
	overflow:hidden;
	background-image:url(imagenes/fondo_claro.jpg);
	color:#6a6a6a;
	font-size:40px;
}








#navmenu-h li ul.largo li {width:220px;}

div.columna_flotada {
	width:50%;
	float:left;
}

.boton_solicitar {
	display:block;
	height:18px;
	background-color:transparent;
	border:none;
	background-image:url(partners/imagenes/boton_solicitar.gif);
	background-repeat:no-repeat;
	padding-left:82px;
}

input.boton_solicitar {
	display:inline-block;
	width:72px;
	padding-left:0px;
	cursor:pointer;
}


div.separador {
	width:100%;
	display:block;
	float:none;
	margin:20px auto;
	padding:0px;
	background-color:#7E9712;
	height:2px;
	clear:both;
}


#banner_franquicia_partners {
	display:block;
	float:left;
	width:260px;
	height:22px;
	padding:0px 10px;
	padding-right:20px;
	text-align:left;
	background-image:url(partners/imagenes/banner_franquicia_partners.png);
	background-repeat:no-repeat;
	/*font-family:"Arista 2.0";*/
	font-weight:normal;
	text-decoration:none;
	font-size:16px;
}

#banner_franquicia_partners:hover {color:#FF6600;}

div.imagen_fondo, div.imagen_fondo_der {
	width:611px;
	background-repeat:no-repeat;
}

div.imagen_fondo_der {background-position:right;}


div.formu_preguntas {
	border:solid 1px #c2c2c2;
	min-height:154px;
	background-image:url(partners/imagenes/fondo_preguntas.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
}


div#encierra_form_pregunta {
	width:490px;
	margin-right:20px;
	margin-left:auto;
	margin-top:15px;
	background-color:#fff;
}

div#encierra_form_pregunta form p {
	margin-bottom:10px;
}

div#encierra_form_pregunta form label {
	display:block;
	float:left;
	width:100px;
	font-size:14px;
}

div#encierra_form_pregunta form input[type=text],div#encierra_form_pregunta form input[type=submit], form.acceso_afiliados input[type=text], form.acceso_afiliados input[type=submit], form.acceso_afiliados input[type=password] {
	display:block;
	border:none;
	padding:2px;
}

div#encierra_form_pregunta form input[type=text], form.acceso_afiliados input[type=text], form.acceso_afiliados input[type=password] {
	background-color:#fff;
	border:solid 1px #ff5c01;
	width:385px;
	width:384px\9;
}

div#encierra_form_pregunta form input[type=submit], form.acceso_afiliados input[type=submit] {
	background-color:#7E9712;
	color:#fff;
	cursor:pointer;
	margin-right:0px;
	margin-left:auto;
}
div#encierra_form_pregunta form input[type=submit]:hover, form.acceso_afiliados input[type=submit]:hover {
	color:#000;
}




form.acceso_afiliados {
	font-size:13px;
	min-height:22px;
}


form.acceso_afiliados input[type=text], form.acceso_afiliados input[type=password] {
	display:inline-block;
	width:80px;
}

form.acceso_afiliados input[type=submit] {
	display:inline;
	margin-left:15px;
	margin-left:0px\9;
}

.justificado {text-align:justify;}




div#enlaces_afiliados {
	width:611px;
	height:80px;
	margin-bottom:290px;
}


div#enlaces_afiliados a {
	background-color:#eeeeee;
	display:block;
	float:left;
	text-align:center;
	width:120px;
	height:60px;
	padding:10px;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	margin-left:17px;
	margin-bottom:200px;
}
div#enlaces_afiliados a:first-child {
	margin-left:0px;
}
div#enlaces_afiliados a:hover {
	text-decoration:underline;
}



/* ++++++++++++++++++++++ Casos de Exito ++++++++++++++++++++++ */
.caja_exito{
margin: 10px;
width:581px;
height:161px;
border: solid 1px #CCCCCC;
background-color:#FFFFFF;
}

.cliente_exito{
background-image:url(posicionamiento/i/cliente_exito.png);
background-repeat:no-repeat;
width:164px;
height:144px;
margin:10px;
padding-top:5px;
padding-left:10px;
}

.cliente_exito a{
text-decoration:none;
}

.cliente_exito li{
list-style:none;

}

.cliente_exito li.titulo{
font-weight:bold;
color:#95BE34;
}


.grafico_exito{
background-image:url(posicionamiento/i/grafico_exito.jpg);
background-repeat:no-repeat;
width:176px;
height:136px;
margin-left:200px;
margin-top:-150px;
}

.grafico_exito .cero{
padding-top:98px;
padding-left:53px;
}

.grafico_exito .otro{
color:#FFFFFF;
margin-top:-12px;
padding-left:100px;
}
.web_exito{
background-image:url(posicionamiento/i/web_exito.png);
background-repeat:no-repeat;
width:147px;
height:144px;
margin-left:400px;
margin-top:-150px;
}

div.panel {
	width:394px;
	height:190px;
	padding:15px;
	background-image:url(imagenes/panel.png);
	background-repeat:no-repeat;
	position:relative;
}

div.panel p {
	margin-bottom:5px;
}

a.visitar_ahora {
	display:block;
	width:185px;
	height:22px;
	padding-top:2px;
	background-image:url(imagenes/boton.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:16px;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	margin-right:0px !important;
	margin-left:auto !important;
	position:absolute;
	bottom:15px;
	right:15px;
}

a.visitar_ahora:hover {
	text-decoration:underline;
}


.oculto {
	width:0px;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}

a#arriba {
	position:relative;
	top:-20px;
}

a.subir {
	text-decoration:none;
	display:block;
	width:92px;
	height:92px;
	background-image:url(imagenes/FlechaTop.png);
	background-repeat:no-repeat;
	position:fixed;
	top:50%;
	z-index:2;
	right:10px;
}


div.ancho_sin_padding {
	width:880px;
	margin:0px auto;
	text-align:left;
}

div#fondo_solicita_info {
	width:840px;
	height:280px;
	padding:20px;
	background-image:url(mantenimiento-web/imagenes/fondoTop.jpg);
}


div#encierra_formu_solicita {
	width:195px;
	min-height:280px;
	text-align:left;
	float:left;
}


form#formulario_solicita_info * {
	font-size:11px;
}



form#formulario_solicita_info p {
	text-align:justify;
	margin-bottom:5px;
	color:#444;
}

form#formulario_solicita_info label {
	display:block;
	width:45px;
	margin-right:5px;
	float:left;
}

form#formulario_solicita_info input[type=text], form#formulario_solicita_info textarea {
	border:solid 1px #d1d1d1;
	padding:1px;
	width:141px;
	margin-bottom:10px;
	background-color:#fff;
}

form#formulario_solicita_info textarea {width:191px; height:80px; margin-bottom:5px; overflow:auto;}

form#formulario_solicita_info input[type=submit] {
	display:block;
	border:none;
	text-align:center;
	width:60px;
	margin-right:0px;
	margin-left:auto;
	background-color:#93ac1d;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding:2px;
	padding-top:3px;
	font-size:9px;
}
form#formulario_solicita_info input[type=submit]:hover {
	text-decoration:underline;
}

.margen_b_5 {margin-bottom:5px;}


div#parte_der_solicita_info {
	width:610px;
	margin-right:0px;
	margin-left:auto;
}

div#parte_der_solicita_info p {
	color:#444;
	text-align:justify;
}

div.info_mantenimiento {
	width:260px;
	margin-left:20px;
	margin-right:20px;
	height:150px;
	float:left;
}

div.info_mantenimiento h2, div.info_mantenimiento a.mas_info {
	display:block;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:15px;
	text-shadow: 2px 2px 1px #444444;
	filter: dropshadow(color=#444444, offx=2, offy=2);
}

div.info_mantenimiento a.mas_info {
	text-align:right;
	margin-bottom:0px;
}
div.info_mantenimiento a.mas_info:hover {
	text-decoration:underline;
}

div.info_mantenimiento ul {
	display:block;
	width:210px;
	height:90px;
	margin-left:14px;
	margin-bottom:5px;
}

div.info_mantenimiento ul li {
	margin:0px;
	padding:0px;
	margin-left:20px;
	list-style-type:none;
	list-style-image:url(mantenimiento-web/imagenes/flecha_blanca.png);
	margin-bottom:10px;
}



div.contenido-padding_20 {
	margin:0px auto;
	width:840px;
	padding:20px;
}

div.fondo_alicates {
	min-height:270px;
	background-image:url(mantenimiento-web/imagenes/imgn1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:660px;
	padding-left:200px;
}

div.fondo_alicates * {
	text-align:justify;
}

div.fondo_alicates ul {
	display:block;
	width:312px;
	height:130px;
	margin-left:14px;
	padding-left:0px;
	margin-bottom:35px;
	float:left;
}

div.fondo_alicates ul li {
	margin-left:0px;
	list-style-type:none;
	list-style-image:url(mantenimiento-web/imagenes/flecha_verde.png);
	margin-bottom:0px;
}


div.cuadro_tarifa {
	display:block;
	float:left;
	margin-left:18px;
	width:140px;
	height:193px;
	border:solid 1px #ccc;
	background-color:#ecebf0;
	background-image:url(mantenimiento-web/imagenes/degradado_tarifa.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 2px 2px 3px #444444;
	-moz-box-shadow: 2px 2px 3px #444444;
	-webkit-box-shadow: 2px 2px 3px #444444;
	/*behavior: url(/sombras_ie/PIE.htc);*/
}




div.cuadro_tarifa h1 {
	text-align:center;
	font-size:15px;
	color:#fff;
	text-shadow: 2px 2px 1px #444444;
	filter: dropshadow(color=#444444, offx=2, offy=2);
	padding:5px;
	background-color:transparent;
	background-repeat:repeat-y;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	margin-bottom:7px;
}

div.tarifa_verde h1 {background-image:url(mantenimiento-web/imagenes/topTarifa1.jpg);}
div.tarifa_azul h1 {background-image:url(mantenimiento-web/imagenes/topTarifa2.jpg);}
div.tarifa_naranja h1 {background-image:url(mantenimiento-web/imagenes/topTarifa3.jpg);}
div.tarifa_morada h1 {background-image:url(mantenimiento-web/imagenes/topTarifa4.jpg);}


div.cuadro_tarifa h2 {
	text-align:center;
	font-size:20px;
	text-transform:uppercase;
}

div.tarifa_verde h2 {color:#066bb3; margin-top:20px;}
div.tarifa_azul h2 {color:#aec922; margin-top:20px;}
div.tarifa_naranja h2 {color:#50297c;}
div.tarifa_morada h2 {color:#fb532c;}

div.cuadro_tarifa p {
	text-align:center;
	margin-bottom:4px;
}


div.tarifa_verde h2, div.tarifa_azul h2 {margin-top:20px;}


div.tarifa_naranja h3 {color:#50297c; text-align:center; font-size:13px;}
div.tarifa_naranja p {word-spacing:10px;}


div.tarifa_morada h3 {color:#fb532c; text-align:center; font-size:13px; margin-bottom:8px;}
div.tarifa_morada p {margin-bottom:8px;}
div.tarifa_morada p.izquierda {margin-bottom:0px; padding:10px; font-size:9px; line-height:11px; text-align:left;}




div.cuadro_tarifa a.boton_ver {
	color:#fff;
	text-align:center;
	display:block;
	width:61px;
	height:14px;
	padding-top:0px;
	font-size:10px;
	font-weight:bold;
	background-position:center top;
	background-repeat:no-repeat;
	margin:0px auto;
	text-decoration:none;
	margin-top:5px;
}
div.cuadro_tarifa a.boton_ver:hover {
	text-decoration:underline;
}

div.tarifa_verde a.boton_ver {background-image:url(mantenimiento-web/imagenes/btnVer1.png);}
div.tarifa_azul a.boton_ver {background-image:url(mantenimiento-web/imagenes/btnVer2.png);}
div.tarifa_naranja a.boton_ver {background-image:url(mantenimiento-web/imagenes/btnVer3.png);}
div.tarifa_morada a.boton_ver {background-image:url(mantenimiento-web/imagenes/btnVer4.png); margin-top:15px; margin-bottom:10px;}

div.tarifa_verde a.boton_ver, div.tarifa_azul a.boton_ver {margin-top:39px;}






/* +++++++++++++++++++++++++++++ ESTILOS DE LOS FORMULARIOS DE CAMALTECCLICK +++++++++++++++++++++++++++++ */


div#contratar_mantenimiento-web {
	background-color:transparent;
}

div#contratar_mantenimiento-web * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#contratar_mantenimiento-web h1 {
	color:#eb752f;
    font-size:38px;
    margin-bottom:10px;
    text-align:left;
	font-family: "Myriad Web Pro Bold",sans-serif;
}

div#contratar_mantenimiento-web p {
	font-size:12px;
	line-height:16px;
	margin-bottom:10px;
	color:#808080;
}

div#contratar_mantenimiento-web input[type=checkbox], div#contratar_mantenimiento-web input[type=radio] {position:relative; top:2px;}



div#contratar_mantenimiento-web input[type=text], div#contratar_mantenimiento-web input[type=password], div#contratar_mantenimiento-web input[type=password] textarea {
	background-color:#fff;
	color:#808080;
	border:solid 1px #b4cb3d;
	padding:3px;
	font-size:12px;
	margin-left:0px;
	margin-bottom:10px;
	width:292px;
}

div#contratar_mantenimiento-web textarea {resize:none;}

div#contratar_mantenimiento-web textarea#mensaje {height:70px; overflow:auto;}

div#contratar_mantenimiento-web input[type=button], div#contratar_mantenimiento-web input[type=submit], div#contratar_mantenimiento-web input[type=reset] {
	background-color:#b4cb3d;
	border:none;
	padding:3px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

div#contratar_mantenimiento-web input[type=button]:hover, div#contratar_mantenimiento-web input[type=submit]:hover, div#contratar_mantenimiento-web input[type=reset]:hover {background-color:#eb752f;}


div#contratar_mantenimiento-web label {
	display:block;
	float:left;
	width:80px;
	font-size:12px;
	color:#808080;
}

div#contratar_mantenimiento-web .obligatorio {
	color:#ff0000;
}

div#contratar_mantenimiento-web form#formu_contratar {
	width:840px;
	background-color:transparent;
	
}


div#contratar_mantenimiento-web form#formu_contratar label {
	width:200px;
}


div#contratar_mantenimiento-web hr {border-top:solid 3px #b4cb3d;}




div#contratar_mantenimiento-web div.fondo_formu_llamada {
	width:351px;
	height:65px;
	padding:5px;
	float:right;
	background-image:url(/mantenimiento-web/imagenes/te-llamamos.png);
	background-repeat:no-repeat;
	margin-bottom:25px;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada h3 {
	color:#eb752f !important;
	font-family: "Myriad Web Pro Bold",sans-serif;
	font-size: 16px;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada label {
	width:auto;
	color:#fff;
	float:none;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada input[type=text] {
	width:130px;
	margin-top:5px;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada input[type=submit] {
	display:inline;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada p.blanco {
	width:250px;
	padding:7px;
}

div#contratar_mantenimiento-web div.fondo_formu_llamada label.error {
	display:none !important;
}



div#contratar_mantenimiento-web .contrate_online, a.contrate_online {
	display:block !important;
	text-decoration:none;
	width:351px;
	height:65px;
	padding:5px;
	float:left;
	background-image:url(/mantenimiento-web/imagenes/contratarOnline.jpg);
	background-repeat:repeat-y;
	margin-bottom:25px;
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
}

div#contratar_mantenimiento-web .contrate_online h1, a.contrate_online h1 {
	font-size:24px;
	color:#fff;
	padding-left:20px;
}
div#contratar_mantenimiento-web .contrate_online h2, a.contrate_online h2 {
	text-align:right;
	font-family: "Myriad Web Pro Bold",sans-serif;
	color:#444444;
	padding-right:20px;
}


a.contrate_online {
	float:none;
	margin:0px auto;
}
a.contrate_online:hover {
	text-decoration:underline;
}



div#contratar_mantenimiento-web a.texto {
	color:#b4cb3d;
    font-weight:bold;
    text-decoration:none;
}
div#contratar_mantenimiento-web a.texto:hover {
	color:#eb752f;
	text-decoration:none;
}


div#contratar_mantenimiento-web div#precios_tarifa {
	width:450px;
	height:30px;
	float:right;
}

div#contratar_mantenimiento-web div.textos_planes {
	display:none;
}

/* +++++++++++++++++++++++++ CIERRA ESTILOS DE LOS FORMULALIOS DE CAMALTECCLICK ++++++++++++++++++++++++++ */





























.redondeado {
	border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
}


.redondeado_abajo {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}


.redondeado_arriba {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}










/* slightly enhanced, universal clearfix hack */
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close commented backslash hack */
