@charset "utf-8";
/* CSS Document */
/*-------------Estructura-------------*/
body {
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(../img/fnd_top.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
}
#contenedor {
	width:780px;
	height:auto;
	margin:auto;
	text-align:left;
}
#encabezado {
	margin:0;
	padding:0;
}
#cuerpo {
	margin:0;
	padding:0;
}
#medio {
	margin:0;
	padding:0;
}
#principal {
	width:514px;
	height:auto;
	margin:0;
	float:left;
	clear:both;
	padding-top:30px;
	padding-bottom:0px;
}
.tercio {
	width:251px;
	float:left;
	padding:0;
	margin-top:40px;
	margin-bottom:20px;
}
#lateral {
	width:250px;
	height:auto;
	float:right;
	margin-top:25px;
	margin-bottom:10px;
	padding:0;
}
#lateral2 {
	width:240px;
	height:auto;
	float:right;
	margin-top:10px;
	margin-bottom:30px;
	padding-left:10px;
}
#pie {
	width:100%;
	height:auto;
	margin-top:20px;
	padding:0;
	text-align:center;
	background-image:url(../img/fnd_pie.jpg);
	background-repeat:repeat-x;
	background-color:#363636;
}
#pie_contenido {
	margin:auto;
	width:780px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../img/e.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
/*-------------Menu principal-------------*/
#menu {
	float:right;
	margin-top:17px;
	display:inline;
}
#menu a {
	height:35px;
	text-indent:-99999px;
	float:left;
}
.home {
	width:60px;
	background-image:url(../img/menu1.jpg);
	background-repeat:no-repeat;
	display:block;
}
.servicios {
	width:75px;
	background-image:url(../img/menu2.jpg);
	background-repeat:no-repeat;
	display:block;
}
.clientes {
	width:65px;
	background-image:url(../img/menu3.jpg);
	background-repeat:no-repeat;
	display:block;
}
.casos {
	width:109px;
	background-image:url(../img/menu4.jpg);
	background-repeat:no-repeat;
	display:block;
}
.blog {
	width:43px;
	background-image:url(../img/menu5.jpg);
	background-repeat:no-repeat;
	display:block;
}
.contacto {
	width:103px;
	background-image:url(../img/menu6.jpg);
	background-repeat:no-repeat;
	display:block;
}
.home_act, a:hover.home {
	width:60px;
	background-image:url(../img/menu1a.jpg);
	background-repeat:no-repeat;
	display:block;
}
.servicios_act, a:hover.servicios {
	width:75px;
	background-image:url(../img/menu2a.jpg);
	background-repeat:no-repeat;
	display:block;
}
.clientes_act, a:hover.clientes {
	width:65px;
	background-image:url(../img/menu3a.jpg);
	background-repeat:no-repeat;
	display:block;
}
.casos_act, a:hover.casos {
	width:109px;
	background-image:url(../img/menu4a.jpg);
	background-repeat:no-repeat;
	display:block;
}
.blog_act, a:hover.blog {
	width:43px;
	background-image:url(../img/menu5a.jpg);
	background-repeat:no-repeat;
	display:block;
}
.contacto_act, a:hover.contacto {
	width:103px;
	background-image:url(../img/menu6a.jpg);
	background-repeat:no-repeat;
	display:block;
}
/*-------------Menu medio-------------*/
#medio {
	margin:0;
	display:inline;
}
#medio a {
	width:251px;
	height:122px;
	text-indent:-99999px;
	float:left;
}
.analisis {
	background-image:url(../img/medio1.jpg);
	background-repeat:no-repeat;
	display:block;
}
.estrategia {
	background-image:url(../img/medio2.jpg);
	background-repeat:no-repeat;
	margin-left:13px;
	margin-right:13px;
	display:block;
}
.solucion {
	background-image:url(../img/medio3.jpg);
	background-repeat:no-repeat;
	display:block;
}
/*-------------Menu pie-------------*/
#pie_contenido a {
	color:#FFFFFF;
	text-decoration:none;
}
#pie_contenido a:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
/*-------------Textos-------------*/
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
#encabezado a {
	width:100%;
	height:215px;
	clear:both;
	display:block;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:77px center;
	margin:0;
	padding:0;
	text-indent:-99999px;
}
#encabezado h2 {
	margin:0;
	padding:0;
	text-indent:-99999px;
}
h2.tit_principal {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: lighter;
	color:#252525;
	margin:0 auto;
	padding-bottom:10px;
	border-top: 1px solid #78aa3c;
	border-bottom: 1px solid #78aa3c;
}
h2.subtitulo {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: lighter;
	color:#252525;
	margin:0 auto;
	padding-bottom:10px;
	border-bottom: 1px solid #78aa3c;
}
.item_servicio h3 {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: lighter;
	color:#252525;
	margin:0 auto;
	padding-bottom:10px;
	border-bottom: 1px solid #78aa3c;
}
#principal p {
	margin-top:10px;
	padding-left:15px;
	margin-bottom:0px;
}
.lat_serv {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: lighter;
	color:#252525;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:15px;
	border:none;
	background-image:url(../img/serv_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.lat_eter {
	font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight: lighter;
	color:#CCCCCC;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:15px;
	border:none;
	background-image:url(../img/eter_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#lateral p {
	margin:8px;
}
.texto_pie {
	color:#FFFFFF;
	margin-top:20px;
	margin-left:50px;
}
#pie_contenido em {
	color:#78aa3c;
	font-style:normal;
}
.cliente h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px;
}
.cliente h3 span {
	font-weight:lighter;
}
.titulo_lateral {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	text-transform:uppercase;
}
.tit_home {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/tit_home.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.tit_clientes {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/tit_clie.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.tit_servicios {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/tit_serv.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.tit_contacto {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/tit_cont.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.tit_casos {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/tit_casos.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.sub_analisis {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/sub_analisis.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.sub_estrategia {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/sub_estrat.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.sub_solucion {
	height:39px;
	padding-left:70px;
	padding-top:15px;
	background-image:url(../img/sub_soluc.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
/*-------------Clases-------------*/
a:active, a:focus{
	outline:none;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1px;
}
.centrar {
	text-align:center;
}
.flotar_izq {
	float:left;
}
.flotar_der {
	float:right;
}
.relleno_sup {
	padding-top:65px;
}
.relleno_sup30 {
	padding-top:30px;
}
.margen_sup {
	margin-top:50px;
}
.margen_der {
	margin-right:12px;
}
.alinear_izq {
	text-align:left;
}
#lateral ul {
	margin-top:30px;
	list-style-image:url(../img/lista.jpg);
}
#lateral ul li {
	margin-bottom:20px;
}
a.leermas {
	width:112px;
	height:19px;
	float:right;
	display:block;
	text-indent:-99999px;
	background-image:url(../img/mas.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
a.arriba {
	width:47px;
	height:19px;
	float:right;
	display:block;
	text-indent:-99999px;
	margin-top:10px;
	margin-right:20px;
	background-image:url(../img/arriba.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#lateral ul li a {
	text-decoration:none;
	color:#252525;
}
.link_verde {
	font-weight:bold;
	text-decoration:none;
	color:#56792B;
}
.link_limon {
	font-weight:bold;
	text-decoration:none;
	color:#afd630;
}
.cliente {
	margin-top:40px;
	margin-bottom:60px;
	border-bottom: 1px dashed #78aa3c;
}
.cliente a {
	text-decoration:none;
	color:#252525;
}
.cliente ul {
	list-style:none;
	margin-left:200px;
}
li.web {
	list-style-image: url(../img/icon_w.jpg);
	margin-bottom:5px;
}
li.email {
	list-style-image: url(../img/icon_e.jpg);
}
.cliente em {
	font-weight:bold;
	color:#56792B;
}
.cliente span img {
	margin-left:0px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	border:none;
}
.casos_titulo {
	margin-top:20px;
	margin-bottom:30px;
	margin-left:0px;
	margin-right:0px;
	text-transform:uppercase;
	letter-spacing:.2em;
	border-bottom:1px solid #CCCCCC;
}
h4.casos_titulo {
	padding-bottom:10px;
}
.item_servicio {
	margin-top:50px;
	padding-bottom:50px;
}
.sin_espacio img {
	margin:0;
	padding:0;
}
.sin_borde {
	border:none;
}
ul.eter {
	list-style-image:url(../img/list_eter.jpg);
}
.item_servicio ul {
	list-style-image:url(../img/list_estrella.jpg);
}
.item_servicio ul ul {
	list-style-image:url(../img/list_estrella2.jpg);

}
.servicio_box {
	margin-bottom:30px;
	padding-bottom:10px;
	background-image:url(../img/serv_pie.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#d7d7d7;
}
.box_oscura {
	color:#CCCCCC;
	margin-bottom:30px;
	padding-bottom:10px;
	background-image:url(../img/boxosc_pie.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#363636;
}
.consulta_box {
	width:195px;
	height:111px;
	text-align:center;
	margin-top:30px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding-top:45px;
	padding-left:20px;
	padding-right:35px;
	padding-bottom:0;
	background-image:url(../img/box_consulta.jpg);
	background-repeat:no-repeat;
	color:#CCCCCC;
}
.consulta_box p {
	font-size:14px;
	display: inline;
}
.blog_box {
	width:230px;
	height:132px;
	text-align:center;
	margin-top:20px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0;
	background-image:url(../img/box_blog.jpg);
	background-repeat:no-repeat;
	color:#363636;
}
.blog_box p {
	font-size:14px;
	display: inline;
}
.blog_box a {
	font-weight:bold;
	text-decoration:none;
	color:#363636;
}
.analisis_box {
	width:195px;
	height:111px;
	text-align:center;
	margin-top:30px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0px;
	padding-top:45px;
	padding-left:20px;
	padding-right:35px;
	padding-bottom:0;
	background-image:url(../img/box_analisis.jpg);
	background-repeat:no-repeat;
	color:#CCCCCC;
}
.analisis_box p {
	font-size:14px;
	display: inline;
}
#pie p span a {
	font-weight:bold;
	text-decoration:none;
	color:#56792B;
}
#pie p span a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#afd630;
}