@charset "utf-8";

html, body {
	height:100%;
}
body {
	font: normal 62.5%/140% Arial, Helvetica, sans-serif;
	text-align: center; /* Necesario para centrar la web en IE 5.5*/
	background: #fff url(../img/backgroundDegradado.jpg) top repeat-x;
}


#page {
	padding-bottom:0.1em;	
}

#header {
	margin:0 auto;	
	width: 880px;
	padding-top:0.5em;	
}

		.home #header #banerSuperior {
			margin:0 auto;
			width: 880px; 
			height:89px;
			background: #90bc27 url(../img/mejora.jpg) center no-repeat;
		}
		.home #header #nav {
			overflow:auto;	
			height:49px;
			background:#2c2c2c;
			padding-left:2em;
		}
			.home #header #nav li {
				float:left;							
			}
				.home #header #nav li a {					
					float:left;
					width:127px;
					height:49px;			
					margin-left:0.5em;		
					background-image:url(../img/pestana.jpg);	
					font: bold 1.4em/49px "Century Gothic", arial, helvetica, sans-serif;
					color:#FFF;
					text-decoration:none;
				}
				.home #header #nav li a:hover,
				.home #header #nav li a.selected,
				.home #header #nav li a.selected:hover {
					background-position:right top;
				}
				.home #header #nav li a.selected,
				.home #header #nav li a.selected:hover {
					cursor:default;
				}
		

		.home #header #subnav {
			overflow:hidden;	
			height:30px;			
			background:#90bc27;			
			padding-left:19em;	
		}
			.home #header #subnav li {
				float:left;
			}
				.home #header #subnav li a {					
					float:left;
					height:30px;														
					font: normal 1.2em/30px "Century Gothic", arial, helvetica, sans-serif;
					color:#FFF;
					text-decoration:underline;
				}
				.home #header #subnav li a:hover,
				.home #header #subnav li a.selected,
				.home #header #subnav li a.selected:hover {
					background-position:right top;
				}
				.home #header #subnav li a.selected,
				.home #header #subnav li a.selected:hover {
					cursor:default;
					color:black;
				}	
			
			
		.home #header #banerInferior_pestana_uno {
			margin:0 auto; 
			height:274px;
			background: #90bc27 url(../img/baner_pestana_uno.jpg) center no-repeat;
			padding-bottom:5px;
		}
		.home #header #banerInferior_pestana_dos_uno {
			margin:0 auto; 
			height:160px;
			background: #90bc27 url(../img/baner_pestana_dos_uno.jpg) center no-repeat;
			padding-bottom:5px;
		}	
		.home #header #banerInferior_pestana_dos_dos {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_dos_dos.jpg) center no-repeat;
			padding-bottom:5px;
		}	
		.home #header #banerInferior_pestana_dos_tres {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_dos_tres.jpg) center no-repeat;
			padding-bottom:5px;
		}	
		.home #header #banerInferior_pestana_dos_cuatro {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_dos_cuatro.jpg) center no-repeat;
			padding-bottom:5px;
		}									
		.home #header #banerInferior_pestana_tres_uno {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_tres_uno.jpg) center no-repeat;
			padding-bottom:5px;	
		}
		.home #header #banerInferior_pestana_tres_dos {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_tres_dos.jpg) center no-repeat;
			padding-bottom:5px;	
		}	
		.home #header #banerInferior_pestana_tres_tres {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_tres_tres.jpg) center no-repeat;
			padding-bottom:5px;	
		}			
		.home #header #banerInferior_pestana_cuatro_uno {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_cuatro_uno.jpg) center no-repeat;
			padding-bottom:5px;	
		}	
		.home #header #banerInferior_pestana_cuatro_dos {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_cuatro_dos.jpg) center no-repeat;
			padding-bottom:5px;	
		}	
		.home #header #banerInferior_pestana_cuatro_tres {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_cuatro_tres.jpg) center no-repeat;
			padding-bottom:5px;	
		}					
		.home #header #banerInferior_pestana_cinco {
			margin:0 auto;
			height:160px;
			background: #90bc27 url(../img/baner_pestana_cinco.jpg) center no-repeat;	
			padding-bottom:5px;		
		}		
					
	
	
.home #categorias {
	margin:0 auto;
	width:860px;
	padding:10px;
	background: #fff;
	text-align:left;
}
	.home #categoriasInner {
		margin:0 auto;
		height:108px;
		background: #fff url(../img/degradado_index.jpg) left repeat-x;				
	}	
		.home #categoriasInner p.titulo{
			font-family: arial, helvetica, sans-serif;
			font-size:14px;
			font-weight:bolder;
			padding-left:20px;
			padding-top:30px;
			padding-bottom:10px;
		}	
		.home #categoriasInner p.descripcion{
			font-family: arial, helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			color:#9b9a9f;
			padding-left:20px;
			padding-right:50px;
			line-height:20px;
		}			
		.home #categoriasInner a {						
			margin-left:1em;		
			padding-right:10px;
			background: transparent url(../img/triangulo.gif) right no-repeat;				
			color:#90bc27;
			position:absolute
		}
		.home #categoriasInner #divCategorias_izquierda{					
			width:286px;			
			height:108px;	
			border-right: 1px solid #e3e3e3;	
			background: transparent url(../img/logo_activado_izquierda.jpg) right no-repeat;				
		}						
		.home #categoriasInner #divCategorias_centro{			
			width:286px;				
			height:108px;			
			background: transparent url(../img/logo_activado_centro.jpg) right no-repeat;				
		}		
		.home #categoriasInner #divCategorias_derecha{			
			width:286px;		
			height:108px;	
			border-left: 1px solid #e3e3e3;		
			background: transparent url(../img/logo_activado_derecha.jpg) right no-repeat;				
		}

			
			
			
				
			
.home #main {
	margin:0 auto;
	width: 840px;	 	
	padding-left:20px;	
	padding-right:20px;
	padding-bottom:15px;	
	/*
	padding-left:2em;	
	padding-right:2em;
	padding-bottom:1.5em;	
	*/		
	text-align:left;	
	background: #fff url(../img/mainBajo.jpg) bottom no-repeat;
}

#main p,
#main label {
	font: normal 1.1em arial, helvetica, sans-serif;
}
	.home #main #mainLogo{
		margin:0 auto;
		height:28px;
		background: #fff url(../img/logo.gif) left no-repeat;	
		height:57px;
	}
	.home #main #mainLogo p{
		float:left;			
		height:28px;					
		font-size:25px;
		font-family: "Century Gothic", arial, helvetica, sans-serif;
		font-weight:bolder;
		color:#9b9b9d;		
		padding-left:2em;
		padding-top:1.3em;
	}	








	.home #main #mainInnerUno{	
	padding-top:2em;					
	}
		.home #main #mainInnerUno #divUno_izquierda{
			width:38%;
			border-right:1px solid #d7d7d9;		
			padding-bottom:30px;			
		}	
			.home #main #mainInnerUno #divUno_izquierda .tituloUno_izquierda {
				font-size:24px;
				font-weight:bolder;
				font-family: "Century Gothic", arial, helvetica, sans-serif;
				color:#9b9b9d;
				padding-left:20px;
				padding-bottom:12px;			
			}	
			.home #main #mainInnerUno #divUno_izquierda .textoUno_izquierda {
				font-size:11px;
				font-family: arial, helvetica, sans-serif;
				padding-top:5px;
				padding-bottom:12px;	
				line-height:20px;		
			}						
		.home #main #mainInnerUno #divUno_derecha{
			width:60%;						
		}	
			.home #main #mainInnerUno #divUno_derecha .tituloUno_derecha{
				font-size:24px;
				font-weight:bolder;
				font-family: "Century Gothic", arial, helvetica, sans-serif;
				color:#90bc27;
				padding-left:20px;	
				padding-bottom:12px
			}					
			.home #main #mainInnerUno .divUno{			
				padding-bottom:1em;
				border-top: 1px solid #90bc27;			
				background: url(../img/cuadro.gif) left top no-repeat;							
				min-height:100px;
	            height:auto !important;				
				height:100px;
			}			
			.home #main #mainInnerUno .divUno .tituloUno{
				float:left;											
				font: bold 13px arial, helvetica, sans-serif;
				line-height:20px;
				color:#727272;
				padding-left:25px;
				padding-top:5px;	
				padding-bottom:5px;		
			}		
			.home #main #mainInnerUno .divUno .descripcionUno{					
				text-align:justify;	
				padding-right:1em;											
				font: normal 1.1em arial, helvetica, sans-serif;
				color:black;
				line-height:2em;			
			}		
			.home #main #mainInnerUno .divUno .imagenUno{
				float:left;				
				padding-right:15px;				
				width:60px;
				height:40px;
			}			
	
	

	.home #main #mainInnerDosuno{
		margin:10px auto;
		background: transparent url(../img/degradado_lateral.jpg) left top no-repeat;		
	}
		.home #main #mainInnerDosuno #divDosuno{			
			border:1px solid #d7d7d9;
			margin-left:3.3em;
			_margin-left:1.6em;
			width:770px;			
			padding:1.5em;
			background: #f7f7f7;
			
		}	
			.home #main #mainInnerDosuno #divDosuno p{			
				text-align:justify;
				margin-bottom:2em;
				line-height:20px;
			}	
			


	.home #main #mainInnerDosdos{
		margin:10px auto;
		background: transparent url(../img/degradado_lateral.jpg) left top no-repeat;	
		text-align:justify;			
	}
		.home #main #mainInnerDosdos table td{
			background-color:#f7f7f7; 
			border:1px solid #d7d7d9; 
			vertical-align:top !important;
		}
			.home #main #mainInnerDosdos table td.space{
				border:none;
				background:none;
				width:3px;
			}	
		.home #main #mainInnerDosdos #divDosdos_izquierda{							
			padding:20px 20px 0 20px;										
		}	
			.home #main #mainInnerDosdos #divDosdos_izquierda p{
				line-height:20px;
				padding-bottom:1.5em;
			}		
		.home #main #mainInnerDosdos #divDosdos_centro{																			
		}		
			.home #main #mainInnerDosdos #divDosdos_centro p.titulo{
				line-height:20px;
				padding-top:1em;
				padding-bottom:0.7em;	
				padding-left:1em;			
				color:#90bc27;
				font: bold 1.4em arial, helvetica, sans-serif;
			}		
			.home #main #mainInnerDosdos #divDosdos_centro p.contenido{				
				line-height:20px;
				padding-bottom:0.5em;	
				padding-left:2.5em;
				font: normal 1.2em arial, helvetica, sans-serif;				
			}		
		.home #main #mainInnerDosdos #divDosdos_derecha{			
			padding:20px 20px 0 20px;			
		}
			.home #main #mainInnerDosdos #divDosdos_derecha p{				
				line-height:20px;
				padding-bottom:1em;				
			}																				
		
		
		
	.home #main #mainInnerCuatro{
		margin:10px auto;
		background: transparent url(../img/degradado_lateral.jpg) left top no-repeat;		
	}
		.home #main #mainInnerCuatro #divCuatro_derecha{			
			background:#f7f7f7;				
			margin-left:33px;
			border:1px solid #f7f7f7;					
		}		
			.home #main #mainInnerCuatro #divCuatro_derecha .empresaCuatro_derecha{
				border:1px solid #90bc27;								
				/*min-height:100px;
	            height:auto !important;				
				height:100px;*/
				margin-bottom:10px;	
				text-align:justify;										
			}	
				.home #main #mainInnerCuatro #divCuatro_derecha .empresaCuatro_derecha p{								
					font: normal 1.2em/200% arial, helvetica, sans-serif;
				}			
				.home #main #mainInnerCuatro #divCuatro_derecha .empresaCuatro_derecha a{				
					font: normal 1.1em/200% arial, helvetica, sans-serif;	
					color: #90bc27;																
				}			
				.home #main #mainInnerCuatro #divCuatro_derecha .empresaCuatro_derecha img{				
					/*max-height:100px;
					max-width:200px;*/ 
					margin-right:1em;
					float: left;
				}			
	

		
		
	
					
	.home #main #mainInnerCinco{
		margin:10px auto;
		background: url(../img/degradado_lateral.jpg) left top no-repeat;		
	}
		.home #main #mainInnerCinco .divCinco{						
			border-top: 1px solid #90bc27;			
			background: url(../img/cuadro.gif) left top no-repeat;			
			min-height:100px;
	        height:auto !important;				
			height:100px;				
																
		}		
		.home #main #mainInnerCinco .divCinco_izquierda{			
		width:620px;
		float:left;			
		}
		.home #main #mainInnerCinco .divCinco_derecha{			
		float:right;		
		}		
		.home #main #mainInnerCinco .divCinco_izquierda .tituloCinco{
			float:left;											
			font: bold 14px arial, helvetica, sans-serif;
			color:#90bc27;
			margin-left:20px;
			padding-top:5px;						
			width:100%;		
		}		
		.home #main #mainInnerCinco .divCinco_izquierda p{			
			padding-left:20px;
			padding-right:20px;	
			padding-bottom:20px;														
			font: normal 11px arial, helvetica, sans-serif;
			color:black;
			line-height:20px;
			text-align:justify;				
		}		
		.home #main #mainInnerCinco .divCinco_derecha .imagenCinco{			
			border:1px solid #90bc27;			
		}					
		
					
					
					
#footer {
	margin:10px auto;
	width: 880px;
	font-size:11px;	
	cursor:default;
}










#main ol,
       #main ul {
               margin:1em 0;
               padding-left:3em;				   		   			   
       }
       #main ul li,
       #main ol li {
               font:normal 1.1em/140% Verdana, Arial, Helvetica, sans-serif;
			   margin-top:1.2em;
			    			   			  		   
       }
       #main ol {
               list-style:decimal;
       }
       
       #main ul{
               list-style: square;		
       }
	   #main ul.green{
		   list-style:none;
		   list-style-image:url(../img/bullet.gif);			   	   		   
       }

       #main ol ul,
       #main ul ul,
       #main ol ol,
       #main ul ol  {
               margin-top:0;
               margin-bottom:0;
			   padding-left:2em;					      
       }
       #main ul ul {
	   	list-style-type:disc;		
	   }
	   #main ul.green ul {
		   list-style-image:none;
		   list-style-type:disc;		   
	   }
	   
       #main ol li ul li,
       #main ul li ul li,
       #main ol li ul li,
       #main ul li ol li{
               font:normal 1em/140% Arial, Helvetica, sans-serif;
	
		} 


#main #formContacto label {
line-height: 2em;
width:50px;
padding-left:10px; 
background:transparent url(../img/bullet.gif) left center no-repeat;
}
#main #formContacto input.text {
	font:normal 1.1em/140% Arial, Helvetica, sans-serif;
	padding:0.1em 0.2em;
	border:1px solid #333;
	outline: 0;
}
#main #formContacto textarea {
	font:normal 1.1em/140% Arial, Helvetica, sans-serif;
	padding:0.1em 0.2em;
	border:1px solid #333;
	outline: 0;
}
#main #formContacto div.clearFix {
	padding:0.3em 0;
}




#ventana_superior {
	background: transparent url(../img/ventana_superior.jpg) top no-repeat;	
	width:480px;
	padding-top:63px;
}
#ventana_derecha {
	background: transparent url(../img/ventana_derecha.jpg) right repeat-y;
}
#ventana_inferior {
	background: transparent url(../img/ventana_inferior.jpg) bottom no-repeat;	
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;		
}
#ventana_izquierda {
	background: transparent url(../img/ventana_izquierda.jpg) left repeat-y;	
	width:480px;
}
	#ventana_izquierda .titulo {													
		font: bold 1.4em arial, helvetica, sans-serif;
		color:#90bc27;
		padding-bottom:1.5em;
		padding-top:0.8em;	
		text-align:left;
		line-height:20px;
	}








.textdecorationNone {
	text-decoration:none;
}
.colorBlack {
	color: black;
}
.cursorPointer {
	cursor: pointer;
}	
.verticalaligntop {
	vertical-align: top;
}
.center {
	margin-left:auto;
	margin-right:auto;
}
.block {
	display:block;
}
.inline {
	display:inline;
}
.inlineBlock {
	display:block;
}
.alignLeft {
	text-align:left;
}
.alignRight {
	text-align:right;
}
.alignCenter {
	text-align:center;
}
.alignJustify {
	text-align:justify;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.margin {
	margin:1em;
}
.marginLeft {
	margin-left:1em;
}
.marginRight {
	margin-right:1em;
}
.marginBottom {
	margin-bottom:1em;
}
.marginTop {
	margin-top:1em;
}
.padding {
	padding:1em;
}
.paddingBottom {
	padding-bottom:1em;
}
.paddingTop {
	padding-top:1em;
}
/* Columnas - Sobre una retícula de 960px (96em) incluyendos los espacios entre columnas */
.col22em { /* 1/4 */
	width:22em;
}
.col46em { /* 2/4 */
	width:46em;
}
.col70em { /* 3/4 */
	width:70em;
}
.col30em { /* 1/3 */
	width:30em;
}
.col62em { /* 2/3 */
	width:62em;
}

.smallText {
	font:1em/130% Arial, Helvetica, sans-serif;
}
.upperCase {
	text-transform:uppercase;
}
.bold {
	font-weight:bold;
}

.lhExtra {
	line-height:2.2em;
}

/* Título de clientes y colaboradores */
.tituloC{
	
	float:left !important;											
	font: bold 14px arial, helvetica, sans-serif !important;
	color:#90bc27 !important;
	/*margin-left:20px !important;*/
	padding-top:5px !important;						
	width:100% !important;	

}




#transp {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(/public/img/fakeTransparency.gif) repeat;
	width:100%;
	height:100%;
}
	
/* Links con iconos */
.links {
	overflow:auto;
	display:block;
}
	.links a  {
		display:block;
		width:1.6em;
		height:1.6em;
		margin-left:0.5em;
		float:right;
	}
	.links span {
		display:none;
		visibility:hidden;
	}
	.links .linkShare {
		background:url(/public/img/icoShare.gif) center center no-repeat;
	}
	.links .linkWidget {
		background:url(/public/img/icoWidget.gif) center center no-repeat;
	}

.noDisplay {
	display:none;
	visibility:hidden;
}
.externalLink {
	background: url(/public/img/icoExternalLink.gif) center right no-repeat;
	padding-right: 13px;
}
.clearAll {
	clear:both;
}
/* "Easy Clearing Hack" */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	display:inline-block;
}
.clearFix {
	display:block;
}
* html .clearFix {
	height:1px;
}

/* Párrafo de acceso a la extranet */

.accesoextranet {

	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top:70px;
	padding-left:470px;
	line-height:20px;
	
}

.enlaceextranet{
	
	cursor:pointer;
	color:#9b9a9f;
}
