/* CSS Document */
body {          
	  margin:0px;
	  padding:0px;
	  background: url(../img/comunes/fondo.jpg) repeat-x #ffffff;
      font-family: Arial, Helvetica, sans-serif;
      font-size:12px;
	  color:#000000;
      }

.contenido_centrado{	
    margin-left:auto;
    margin-right:auto;
    width:975px
}

p, ul, li, ol
{
	margin-top: 0px;
	margin-bottom: 0px;	
}
h1,h2,img,a,div{
	margin:0px;
	padding:0px;
}
img{ border:0;

}

.clear{
      clear:both;
	  height:0px;
}

/*** cabecera **/
#cabecera{
      width:975px;
      height:333px;
	  margin-top:6px;
}
#menu_sup{
	height:15px;
	text-align:right;
	
}
#menu_sup a{
	display:block;
	font-size:11px;
	color:#a3cae0;
	text-decoration:none;
	margin-right:24px;
	float:right;
}
#menu_sup a:hover{
	text-decoration:underline;
}

#cont_logo{
	height:266px;
	overflow: hidden;
}
#logo{
      background:url(../img/comunes/fondo_logo.jpg) repeat-x;
      width:234px;
      height:219px;
	  float:left;
      padding: 47px 0px 0px 77px;
}
#logo_der{
	float:left;
	width:664px;
	height:266px;
}
	
#menu{
      background: #007cc3;
      height:49px;
      width:634px;
      padding:19px 0px 0px 30px;
	  border-bottom:9px solid #ffffff;
}


#menu a{
      display:block;
      float:left;      
      height:25px;
      padding-top:24px;      
      color:#ffffff;
      font-size:14px;
      text-decoration:none;
      text-align:center;
      margin-right:8px;
	  font-weight:bold;
}
#menu a.active, #menu a:hover{      
      background:#FFFFFF;
      color:#007cc3;
}

#menu a.t1{
    width:145px;
}
#menu a.t2{
    width:99px;  
}
#menu a.t3{
    width:100px;
}
#menu a.t4{
    width:145px;
}
#menu a.t5{
    width:93px;
}
#banda_titulo{
	border-top:10px solid #ffffff;
	height:42px;
	background:#022234;
}

#icons{
	background:url(../img/comunes/fondo_icons.gif) no-repeat;
	width:197px;
	height:33px;
	float:left;
	padding: 9px 0px 0px 114px;
}
#icons a{
	display:block;
	float:left;
	margin-right:6px;
}
#icons .google{
          padding-top:3px;
          
}
#titulo{
	background:url(../img/comunes/fondo_titulo.gif) no-repeat top right;
	width:653px;
	height:33px;
	float:left;
	font-size:24px;
	color:#ffffff;
	padding: 9px 0px 0px 11px;
}
/* fin cabecera */


#wrapper{
      width:100%;      
      background:#ffffff;	  
}


/* inicio left */
#left{
    float:left;      
    padding:28px 0px 0px 41px;
    width: 232px;
	font-family:Tahoma;
    font-size:14px;
    color:#007cc3;
}

#averias{      
    background:#e5eaec;
    width:219px;
   /* height:186px;*/
	margin-bottom:23px;
	border-left:13px solid #007cc3;	  
    font-weight: bold;      
    padding:2px 0px 2px 0px;    
}
#averias .telefono{
	width:209px;
	height:51px;
	margin-top:11px;
	padding-top:9px;
	background:#ffffff;	
	text-align:center;
	line-height:20px;
}
#averias .numero{
	font-size:20px;
	color:#000000;
	font-weight:normal;
}

#averias .enlace{
	width:179px;
	height:26px;
	margin-top:12px;
	padding:10px 0px 0px 30px;
	background: url(../img/comunes/marcador.gif) no-repeat 13px 14px #ffffff;	
}
#left .enlace a{	
    color:#007cc3;	
	text-decoration:none;
}
#left .enlace a:hover{
	text-decoration:underline;
}

#teamviewer{      
    background:#e5eaec;
    width:219px;
    height:165px;
	margin-bottom:30px;
	border-left:13px solid #007cc3;	      
    padding:11px 0px 0px 0px;
}
#teamviewer .texto{
	width:204px;
	height:60px;
	margin-top:8px;
	padding:11px 0px 0px 5px;
	background:#ffffff;	
    font-size:12px;
    color:#000000;
	text-align:left;
	line-height:16px;
}
#teamviewer .texto .resaltado{
	color:#007cc3;
	font-weight:bold;
}
#teamviewer .enlace{
	width:179px;
	height:29px;	
	padding:10px 0px 0px 30px;
	background: url(../img/comunes/marcador2.gif) no-repeat 13px 14px;
	font-weight:bold;
}
/* fin left */

/* pie pagina */
#pie_pagina{
      width:975px;
	  height:118px;
      background:#ffffff;
      font-size:11px;
      color:#000000;
}
#pie_pagina .banda1{
      height:78px;
      width:41px;
      background:#d9ebf6;
	  float:left;
}
#pie_pagina .banda2{
      height:78px;
      width:232px;
      background:#ffffff;
	  float:left;
}
#pie_pagina .banda3{
      height:78px;
      width:424px;
      background:#d9ebf6;
	  float:left;
}
#pie_pagina .banda4{
      height:78px;
      width:278px;
      background:#007cc3;
	  float:left;
}

#pie_pagina .copy{
	  width:233px;
	  float:left;
      padding: 5px 0px 0px 41px;
	  line-height:14px;
}
#pie_pagina .menu_inf{
	width:423px;
	float:left;
	padding-top:6px;
}
#pie_pagina .banda5{
	height:40px;
    width:278px;
    background:#66b0db;
	float:left	
}
#pie_pagina .separacion{
      margin-left:242px;
}
#pie_pagina a{
      color:#000000;
      font-size:11px;
      text-decoration:none;
}
#pie_pagina a:hover{
      text-decoration:underline;
}
/* fin pie pagina */

.resaltado{
      color:#ba122b;
      font-weight:bold;
}
.tabulacion{
      margin-left:35px;
}

#centro{
	float:left;
    width:702px;
    padding-bottom:30px;
}

/** portada **/
.contenido{
      padding:40px 74px 30px 38px;
}
#area_bienvenidos{
	padding-bottom:27px;
	color:#002830;
	text-align:justify;
}
#areas_portada{
	margin-bottom:30px;
}
#area_servicios{
	width:279px;
	float:left;
	padding-right: 32px;
	color:#010101;
	
}
.titulo_area_portada{
	width:266px;
	height:25px;
	background:#007cc3;
	font-family: Tahoma;
	font-size:18px;
	color:#ffffff;
	padding: 2px 0px 0px 13px;
}
#area_casos{
	width:279px;
	float:left;
	color:#000000;	
}
.texto_area_portada{
    padding-top:18px;
    text-align:justify;
    width:279px;      
}

#area_servicios ul{
	margin-top:10px;
	padding-left:20px;
}
#area_servicios ul a{
	color:#010101;
	font-weight:bold;
	text-decoration:none;
}
#area_servicios a:hover{
	text-decoration:underline;
}

#area_servicios .enlace_leer_mas, #area_casos .enlace_leer_mas{
	text-align:right;
	width:100%;
	padding-top:10px;
}

#area_clientes, #titulo_destacados{	
	font-family:Tahoma;
	font-size:18px;
	color:#007cc3;
}
/* fin portada */

a.leer_mas{
	background:url(../img/comunes/marcador.gif) no-repeat right;
	color:#007cc3;
	font-weight:bold;
	padding-right:20px;
	text-decoration:none;
}
a.leer_mas:hover{
	text-decoration:underline;
}

a.volver{
	background:url(../img/comunes/volver.gif) no-repeat 0px 2px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	text-decoration:none;
}
a.volver:hover{
	text-decoration:underline;
}

.enlace_volver{
	margin-top:20px;
}


/* quienes somos */
.contenido_empresa{
      padding:40px 37px 30px 38px;
}
/* fin quienes somos */



/* area servicios */
.item_servicio{
	padding-bottom:33px;
}
.imagen_servicio{
	width:118px;
	float:left;
}
.texto_servicio{
	float:left;
	width:439px;
	color:#002830;
	text-align:justify;
}
.titulo_servicio, .titulo_servicio a{
	font-family:Tahoma;
	font-size:18px;
	color:#007cc3;
	margin-bottom:10px;
	text-decoration:none;
}
.titulo_servicio a:hover{
	text-decoration:underline;
}
.texto_servicio .enlace_leer_mas, .texto_caso .enlace_leer_mas{
	text-align:left;
	width:100%;
	padding-top:10px;
}
.texto_servicio a.leer_mas, .texto_caso a.leer_mas{
	font-size:11px;
	color:#000000;
}
.contenido_servicio{
      padding:53px 50px 30px 38px;
	  text-align:justify;
	  color:#002830;
}
/* fin servicios */

/* casos de exito */
.imagen_caso{
	width:108px;
	float:left;
	padding-top:10px;
}
.texto_caso{
	float:left;
	width:449px;
	color:#002830;
	text-align:justify;
}
.imagen_caso_det{
	float:right;
	padding-bottom:20px:
}
/* fin casos */


/** contacto */
.contenido_contacto{
    margin:43px 42px 30px 42px;
	padding: 25px 50px 25px 50px;
	background:#f3f3f3;  
    color:#000000;
    font-size:12px;
}
.contenido_contacto a{
      color:#007cc3;
      text-decoration:none;
      font-weight:bold;
}
.contenido_contacto a:hover{
      text-decoration:underline;
}
.nota{      
	  font-size:11px;
      text-align:right;
}
.etiqueta{      
      margin:8px 0px 0px 0px;
	  font-size:11px;
	  font-weight:bold;
}
.ancho_nombre{
      width:515px;
}
.ancho_tele{
      width:158px;
}
.ancho_correo{
      width:346px;
	  margin-left:10px;
}
.sep_tele{
      margin-left:120px;
}

.cajetin {      
    font-size: 12px;  
    color: #000000; 
    background: #ffffff;    
    border: 1px solid #cccccc;
    height:18px;
}
.area_texto {
    font-family: Arial;
    font-size: 12px;  
    color: #000000; 
    background: #ffffff;    
    border: 1px solid #cccccc;
    width:515px;
    height:173px;
}

#des{
      float:right;
      margin-left:20px;
}
#activo{
      display:none;
      float:right;
      margin-left:20px;
}
#borrar{
      float:right;
}
/* fin contacto */

/* recursos */
#recursos_destacados{
	padding:23px 0px 0px 27px;
}
.item_recurso{
	width:220px;	
	float:left;
	margin-bottom:40px;
}
.item_recurso.izq{
	margin-right:88px;
}
.titulo_recurso{
	background:#007cc3;
	width:208px;
	padding:2px 4px 2px 8px;
	font-size:14px;
	font-family:Tahoma;
	color:#ffffff;
	font-weight:bold;
	min-height:35px;
}
.imagen_recurso{
	text-align:center;
	padding: 10px 0px 10px 0px;
	min-height:68px;
}
.texto_recurso{
	background:#e7e7e7;
	width:194px;
	color:#002830;
	text-align:justify;
	padding:22px 13px 22px 13px;
	min-height:85px;
}
.item_recurso a.leer_mas{
	background:url(../img/comunes/marcador_recursos.gif) no-repeat right;
	color:#000000;
	font-weight:bold;
	padding-right:20px;
	text-decoration:none;
	font-size:11px;
}
.item_recurso a.leer_mas:hover{
	text-decoration:underline;
}
.item_recurso .enlace_leer_mas{
	margin-top:10px;
	text-align:right;
}
#categorias_recursos{      
    background:#ffffff;
    width:205px;    
	margin-bottom:23px;
	border-left:13px solid #007cc3;	      
    padding:2px 0px 0px 14px;    
}
.categorias{
	padding:18px 0px 0px 0px;
	font-family: Tahoma;
	font-size:14px;
	font-weight:bold;
}
.categorias a{	
	color:#000000;
	text-decoration:none;
	background: url(../img/comunes/marcador_categorias.gif) no-repeat 0px 5px;
	padding-left:20px;
	padding-bottom:14px;
	display:block;
}
.categorias a:hover{
	color:#007cc3;
}
.categorias .activa{
	color:#007cc3;
	text-decoration:none;
	background: url(../img/comunes/marcador_categorias.gif) no-repeat 0px 5px;
	padding-left:20px;
	padding-bottom:14px;
	display:block;
}
.contenido_recurso{
	text-align:justify;
	color:#002830;
}
a.enlace_descarga{
	font-family: Tahoma;
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#007cc3;
	text-decoration:none;
	text-align:right;
	background:url(../img/comunes/marcador_abajo.gif) no-repeat  right;
	padding-right:20px;
}
/* fin recursos */

/* mapa web */
.contenido_mapa{
      padding:60px 30px 0px 83px;
	  width:619px;
	  background:url(../img/mapa/imagen_mapa_web.jpg) no-repeat 311px 100px;
	  min-height:332px;
}
.contenido_mapa a{
	font-family: Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background: url(../img/comunes/marcador_mapa.gif) no-repeat 0px 5px;	
	padding:15px 0px 14px 25px;
	display:block;
	width:120px;
}
.contenido_mapa a:hover{
	color:#007cc3;
}
/* fin mapa web */


a.enlace{
      display:block;
      background: url(../img/comunes/marcador.gif) no-repeat 0px 2px;
      height: 12px;
      padding-left:12px;
      font-size:11px;      
      color:#000000;
      text-decoration:none;
      font-weight:bold;      
}

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