/************************************************/  
/* CSS 2.0 general_consultoria.css - AUREN        */
/* @email: jflillo@netconsulting.es             */
/* @url: www.netconsulting.es                   */
/************************************************/                       
                
/*-- GENERALES --*/
body{
	margin:0;
	padding:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	background:url(/images/publica/bg_body.jpg) repeat-x top left #fff;
}

.clear {
	font-size: 0;
	line-height: 0;
	height: 0;
	display: block;
	clear: both;
	float: none;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}

ul, ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}

a { 
	text-decoration:none; 
	color:#333;
}
	a:hover{ color:#ba7e30; }
		
	.selected, .selected a{ color:#ba7e30 !important; }
	
a img{ border: 0; }

/* CANVAS ***************************************************************************************/
#canvas{
	width:970px;
	margin:0 auto;
	padding:0px;
}

	/* HEADER ***************************************************************************************/
	
	#header{
		width:970px;
		height:275px;
		background:url(/images/publica/bg_header.jpg) repeat-x top left #fff;
	}
		/*-- HEADER-FLASH --*/
			#ctl00_header_flash{ 
				float:left;
				width:657px;
				height:275px;
				background:url(/images/publica/cabecera_estatica04.jpg) no-repeat top left;
			}
			
			#header .direccion{ background:url(/images/publica/cabecera_alta.jpg) no-repeat top left !important;}
			
			#header .marketing{background:url(/images/publica/cabecera_marketing.jpg) no-repeat top left !important;}
			
			#header .rrhh{background:url(/images/publica/cabecera_rrhh.jpg) no-repeat top left !important;}
			
			#header .riesgoslaborales{background:url(/images/publica/cabecera_prl.jpg) no-repeat top left !important;}
			
			#header .economico{background:url(/images/publica/cabecera_economico.jpg) no-repeat top left !important;}
			
			#header .sistemas{background:url(/images/publica/cabecera_sistemas.jpg) no-repeat top left !important;}
			
			#header .gestion{background:url(/images/publica/cabecera_gestion.jpg) no-repeat top left !important;}
			
			#header .tecnologias{background:url(/images/publica/cabecera_tic.jpg) no-repeat top left !important;}
			
			
		/*-- HEADER-MENU --*/
			
			/*-- handy-links --*/
			#header-menu #handy-links{
				height:65px;
			}
				
				#header-menu #handy-links ul#navigation{
					float:left;
					margin:35px 0 0 0;
				}
				
				html > body #header-menu #handy-links #language{
					margin:37px 20px 0 5px;
				}
				
				#header-menu #handy-links #language{
					float:right;
					margin:35px 10px 0 5px;
					width:160px;
					height:23px;
					text-align:right;
				}
					#header-menu #handy-links #language label{ font-size:70%; padding-top:5px; margin-right:5px;}
					#header-menu #handy-links #language select{ font-size:80% !important ;}
				
					#header-menu #handy-links ul li{
						float:left;
					}
					
					#header-menu #handy-links a{
						margin-right:5px;						
						float:left;
						font-size:60%;
						color:#666;
					}
						
						#header-menu #handy-links a:hover{
							border-bottom:1px dotted;
							color:#333;
						}
			
					#header-menu #handy-links a.sitemap{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_sitemap.gif) no-repeat top left;
					}
					
					#header-menu #handy-links a.mail{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_mail.gif) no-repeat top left;
					}
					
					#header-menu #handy-links a.home{
						width:27px;
						height:23px;
						background:url(/images/publica/ico_home.gif) no-repeat top left;
					}
				
				
				
					#header-menu #handy-links a span{ 
						border:1px solid;
						display:none;
					}
				
				/*-- menu --*/
		
				#header #menu{
					float:left;
					font-size:90%;
					text-transform:uppercase;
					margin-top:2px;
				}
					#menu ul{ 
						clear:both;
					}
					
						#menu ul li{
							background:url(/images/publica/bullet_listado.gif) no-repeat top left;
							width:270px;
							height:16px;
							margin-top:3px;
							padding-left:20px;
							padding-top:2px;
							font-size:70%;
							text-transform:uppercase;
							border-bottom:1px solid #cdcdcd;
						}
						
						#menu ul li.last-item{ border:0 !important;}
												
							#menu ul li.selected a{ 
								color:#ba7e30;
								font-size:110% !important;
								font-weight:bold;
							}
							
		
	
	/* CONTAINER ***************************************************************************************/
	
	#container{
		clear:both;
		width:970px;
	}
		/* SUBMENU ***************************************************************************************/
		
		#container #submenu{ 
			clear:both;
			height:25px;
			padding-bottom:0px;
			margin-top:1px;
		}
			#container #submenu li{
				float:left;
				margin-right:10px;
				font-size:70%;
				text-transform:uppercase;
				background:url(/images/publica/submenu_separator.jpg) no-repeat bottom right;
				height:23px;
				padding-top:2px;
				padding-right:20px;
			}
				#container #submenu li a{ 
					float:left;
					color:#888; 
					padding:5px 0;
				}
					
						#container #submenu li a:hover{
							color:#ba7e30;
							border-bottom:4px solid #ba7e30;
						}
					
		
					#container #submenu li.selected a{ 
						color:#ba7e30; 
						border-bottom:4px solid #ba7e30;
					}
			
		
		/* CONTENT ***************************************************************************************/
		
		#content{
			clear:both;
			width:970px;
			min-height:240px;
			padding-top:10px;
		}		
		
			#content p .thumbs{ float:right;}
			
			#content .thumbs img{ float:right; margin:0 0 5px 10px;}
			
			/*-- H1 --*/
			#content  h1{
				background:url(/images/publica/h1_title.jpg) no-repeat top left;
				width:940px;
				height:23px;
				margin:0 0 10px 0;
				color:#ba7e30;
				padding:7px 0 0 40px;
				font-size:90%;
				font-weight:bold;
				
			}
			
			/*-- H2 --*/
			
			#content h2{
			 	color:#333;
				width:290px;
				margin-bottom:5px;
				padding-top:5px;
				font-size:90%;
				font-weight:bold;
			}
			
			#content p{
				font-size:80%;
				text-align:justify;
				line-height:140%;
				margin-bottom:10px;
			}
			
				#content p strong{ font-weight:bold;}
				
				#content p em{ font-style:italic;}
			 	

						
			.corporativo{
				color:#ba7e30;
			}
			
		
			/*-- COLUMN-LEFT --*/		
			#column-left { 
				float:left;
				width:260px;
			}
			
				#column-left h2.title-corp-general{
					background:url(/images/publica/h2_content_consultoria.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:260px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
				
					#column-center h2.wrap{
						font-size:75% !important;
					}
					
			
				.listado-servicios li{
					background:url(/images/publica/bullet_listado.gif) no-repeat top left;
					padding-left:20px;
					padding-right:2px;
					font-size:70%;
					font-weight:bold;
					margin-bottom:5px;
					text-align:left;
					margin-right:10px;
					line-height:14px;
				}
				
					
				
					.listado-servicios li h3 span{ color:#666; }
					
						.listado-servicios li a{ color:#ba7e30;}
						
						.listado-servicios li a:hover{ color:#333;}
					
					.listado-servicios li.selected{ 
						background-color:#f2f2f2;
						padding:2px 2px 2px 20px;
						border-bottom:1px solid #ccc;
						border-top:1px solid #ccc;
					}
				
			/*-- listado-subdepartamentos --*/
			
			#listado-subdepartamentos{}
			
			#listado-subdepartamentos li{
				float:left;
				width:230px;
				height:95px;
				margin-right:5px;
				text-transform:uppercase;
				font-size:70%;
				color:#999;
				
			}
			
				#listado-subdepartamentos li h2{ width:100px !important;}
				
				#listado-subdepartamentos li a {
					display:block;
					width:230px;
					height:95px;
				}
					#listado-subdepartamentos li a span{
						display:block;
						margin-left:115px;
						margin-top:10px;
					}
				
			
			#listado-subdepartamentos li.alta-direccion {background:url(/images/publica/bt_consultoria_alta.jpg) no-repeat top left;}
			#listado-subdepartamentos li.marketing {background:url(/images/publica/bt_consultoria_marketing.jpg) no-repeat top left;}
			#listado-subdepartamentos li.rrhh {background:url(/images/publica/bt_consultoria_rrhh.jpg) no-repeat top left;}
			#listado-subdepartamentos li.economica-finaciera {background:url(/images/publica/bt_consultoria_economica.jpg) no-repeat top left;}
			#listado-subdepartamentos li.sistemas {background:url(/images/publica/bt_consultoria_sistemas.jpg) no-repeat top left;}
			#listado-subdepartamentos li.ingenieria-gestion {background:url(/images/publica/bt_consultoria_gestion.jpg) no-repeat top left;}
			#listado-subdepartamentos li.tecnologias-informacion {background:url(/images/publica/bt_consultoria_ti.jpg) no-repeat top left;}
			#listado-subdepartamentos li.riesgos-laborales {background:url(/images/publica/bt_consultoria_prl.jpg) no-repeat top left;}
			
			#listado-subdepartamentos li a:hover{ color:#ba7e30 !important;}

				
			
			/*-- COLUMN-CENTER --*/		
			#content .column-center {
				float:left;
				width:390px;
				margin:0 20px;
			}
			
				#content .column-center h2.title-corp-general{
					background:url(/images/publica/h2_content_consultoria.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:390px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
				
				#content .column-center  h3{
					color:#333;
					width:290px;
					margin-bottom:10px;
					padding-top:10px;
					font-size:80%;
					font-weight:bold;
					font-style:italic;
				}	
				
					#content .column-center p{ font-size:70%; margin-right:10px;}	
			
			/*-- COLUMN-CENTER-ENGLISH ---------------------------------------------------------------------*/		
			
			#content .column-center-english {
				float:left;
				width:660px;
				margin:0 20px;
			}
			
				#content .column-center-english h2.title-corp-general{
					background:url(/images/publica/h2_content_consultoria.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:660px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
				
				#content .column-center-english  h3{
					color:#333;
					width:290px;
					margin-bottom:10px;
					padding-top:10px;
					font-size:80%;
					font-weight:bold;
					font-style:italic;
				}
			
			
			/*-- COLUMN-RIGHT -------------------------------------------------------------------------------*/		
			#content .column-right {
				float:left;
				width:250px;
			}
			
				#content .column-right h2.title-corp-general{
					background:url(/images/publica/h2_content_consultoria.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:250px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
				
					#content .column-right p{
						display:block;
						width:240px;
						text-align:left !important;
						margin:0 !important;
						padding:0 !important;
						font-size:70%;
					}
					
					#content .column-right .listado-home li{
						border-bottom:1px solid #eee;
						float:left;
						clear:both;
						margin-bottom:5px;
						padding-bottom:5px;
					}
					
					
					#content .column-right .listado-title h3, #column-right .listado-title{
						height:auto !important;
						width:240px;
						padding:0 0 2px 0 !important;
					}
					
						#content .column-right .listado-home li a{ border-bottom:1px dotted #fff; }
						
						#content .column-right .listado-home li a:hover{ border-bottom:1px dotted;}
												
				
			/*------ DETALLE ------*/
			
			/*-- COLUMN-DETAIL --*/		
			#column-detail {
				float:left;
				width:660px;
				margin:0 20px;
			}
			
				#column-detail h2.title-content{
					background:url(/images/publica/h2_content_consultoria.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:660px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
				
					#content #column-detail p{ font-size:70%;}
				
					#column-detail ul#list-detail li, #column-detail li{
						float:left;
						clear:both;
						margin-bottom:10px;
						width:620px;
						background:url(/images/publica/arrow-right.jpg) no-repeat top left;
						padding-left:20px;
						padding-bottom:2px;
						font-size:70%;
						font-weight:normal;
						text-align:justify;
						line-height:140%;
					}
						#column-detail em { font-style:italic; }
					
						#column-detail li .servicio-imagen { float:left; margin-right:10px; }
						
						#column-detail li .servicio-titulo { float:left;}
						
							#column-detail li .servicio-titulo h3, #column-detail li h3{ 
								float:left;
								color:#333;
								width:620px;
								margin-bottom:5px;
								font-size:100%;
								font-weight:normal;
								line-height:15px;
							}
							
							#column-detail li .servicio-titulo-small h3{ 
								float:left;
								color:#333;
								width:480px;
								margin-bottom:10px;
								font-size:80%;
								font-weight:bold;
								line-height:20px;
							}
							
						#column-detail li .servicio-descripcion { float:left; width:510px; text-align:justify;}
						
						    #column-detail li .servicio-descripcion p { float:left; width:510px; text-align:justify; margin-right:0 !important;}
							
							#column-detail li .servicio-descripcion strong{ font-weight:normal;}
						
						#column-detail li .servicio-subservicio { float:left; width:480px; text-align:justify;}
						
							#column-detail li .servicio-subservicio li, #column-detail li li  {
								font-size:100%;
								width:590px !important;
								padding-bottom:2px;
								margin-bottom:4px;
								margin-top:10px;
								padding-top:0;
								margin-left:8px;
								padding-left:20px;
								line-height:14px;
								font-weight:normal;
							}
							
								#column-detail li li  { 
									font-size:100% !important;
									margin-top:5px !important;
								}
								
									#column-detail li li  p{
										font-size:110% !important;
										text-align:justify !important;
										width:580px;
									}										
							
							#column-detail li p{ 
								font-size:100% !important;
								margin:5px 0 !important;
								text-align:justify !important;
								font-style:normal !important;
								font-weight:normal !important;
								width:610px;
							}
							
								#column-detail li p{ margin-right:30px !important;}
							
								#column-detail li .servicio-subservicio li.link{
									list-style:none;
									padding:0;
									background:none;
									font-style:italic;
								}
								
									#column-detail li .servicio-subservicio li.link a{
										font-weight:bold;
										border-bottom:1px dotted;
									}
						
			
					#column-detail .thumbs{ margin:0; padding:0; float:left;}
					
					#column-detail .thumbs img{ 
						float:left;
						vertical-align:text-top;
						margin:0 10px 5px 0;
					}
			
			/*------- HOME ---------------*/
			#menu a:hover{
				color:#ba7e30;
				border-bottom:1px dotted;
			}
			
		
			
			/*-- PUBLICACIONES --*/
			
			.listado-home li, .listado-publicaciones{
				clear:both;
			}
			
			li .listado-date{
				color:#ba7e30;
				font-weight:bold;
				font-size:70%;
				margin-bottom:3px;
				margin-right:5px;
			}
			
			.listado-home .listado-title, .listado-publicaciones .listado-title h3 {
				color:#ba7e30;
				font-weight:bold;
				font-size:70%;
				padding-bottom:15px;
				margin-right:5px;
			}           
			
			.listado-home .listado-description, .listado-publicaciones .listado-description{
				float:left;
				margin-right:5px;
				
			}
			
				.listado-home .listado-description p a, .listado-publicaciones .listado-description p a{
					float:right;
					margin-right:5px;
					color:#ba7e30;
				}
	
		.listado-home .listado-description p a:hover, .listado-publicaciones .listado-description p a:hover{
			color:#333;
			border-bottom:1px dotted;
		}
			
			/*-- VOLVER --*/
			
			#links{ clear:both;  margin:10px 0px 0px 0px;}
						
			    .link-volver
			    {
			        background:url(/images/publica/arrow-left.jpg) no-repeat top left;
			        padding-left:20px;
			        font-size:90%;
			    }
			
			/*-- MICROFORMATS --*/
			
			#info .vcard .org, #info .vcard .street-address, #info .vcard .postal-code, 
			#info .vcard .locality, #info .vcard .region, #info .vcard .country-name{ float:left; margin-right:5px;}
			
			#info .vcard .info_booking{ float:right;}

				#info .vcard .info_booking span{ float:left; }			
				
				#info .vcard .info_booking .tel{ float:left; }
					
			
	/* FOOTER ***************************************************************************************/
	
	#footer{ 
		clear:both;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:40px;
		background:none !important;
	}
	
		#footer .ads{
			margin-top:10px;
			margin-right:10px;
			padding-top:10px;
			text-align:right;
		}
			#footer .ads img{ vertical-align:top;}
			
			#footer .credits{
			border-top: 1px solid #cdcdcd;
			margin-top:10px;
			padding-top:10px;
		}
	
		#footer p{ 
			font-size:70%;
			color:#666;
		}
	
		#footer ul li { 
			float:left; 
			font-size:70%;
			text-transform:uppercase;
			color:#bdb07c;
		} 
		
			#footer ul li a{ 
				margin:0 5px;
				color:#bdb07c;
			}
				#footer ul li a:hover{ color:#847147;}
			
			#footer ul li ul{margin:15px 0 0 200px;}
			
				#footer ul li ul li { 
					font-size:100%;
					text-transform:none;
				} 
	
	#footer .copy{
		float:left;
		width:100px;
		margin-left:10px;
	}
	
	#footer .access{
		float:right;
		text-align:right;
		width:300px;
		margin-right:10px;
	}
		#footer .access img{ vertical-align:top;}
	