/************************************************/  
/* CSS 2.0 general_auditores.css - AUREN        */
/* @author: netconsulting                       */
/* @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:#16534e; }
		
	.selected, .selected a{ color:#16534e !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_estatica02.jpg) no-repeat top left;
			}
			
				#header .fiscal{background:url(/images/publica/cabecera_fiscal.jpg) no-repeat top left !important;}
				
				#header .juridica{background:url(/images/publica/cabecera_juridica.jpg) no-repeat top left !important;}
				
				#header .laboral{background:url(/images/publica/cabecera_laboral.jpg) no-repeat top left !important;}
				
				#header .administrativos{background:url(/images/publica/cabecera_externalizacion.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:#16534e;
								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:#16534e;
							border-bottom:4px solid #16534e;
						}
					
		
					#container #submenu li.selected a{ 
						color:#16534e; 
						border-bottom:4px solid #16534e;
					}
			
		
		/* CONTENT ***************************************************************************************/
		
		#content{
			clear:both;
			width:970px;
			min-height:240px;
			padding-top:10px;
		}		
		
			.sIFR-root{

			}
			
			
			/*-- H1 --*/
			#content  h1{
				background:url(/images/publica/h1_title.jpg) no-repeat top left;
				width:940px;
				height:23px;
				margin:0 0 10px 0;
				color:#16534e;
				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:#16534e;
			}
			
		
			/*-- COLUMN-LEFT --*/		
			#column-left { 
				float:left;
				width:260px;
			}
			
				#column-left h2.title-corp-general{
					background:url(/images/publica/h2_content_abogados.jpg) no-repeat top right !important;
					color:#333;
					height:26px;
					width:260px;
					margin-bottom:5px;
					padding-top:7px;
					font-size:75%;
					font-size:bold;
				}
			
				.listado-servicios li{
					background:url(/images/publica/bullet_listado.gif) no-repeat top left;
					padding-left:20px;
					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:#16534e;}
						
						.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;
			    }
				
				#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.juridica {background:url(../../images/publica/bt_abogados_juridico.jpg) no-repeat top left;}
			#listado-subdepartamentos li.laboral {background:url(../../images/publica/bt_abogados_laboral.jpg) no-repeat top left;}
			#listado-subdepartamentos li.fiscal {background:url(../../images/publica/bt_abogados_fiscal.jpg) no-repeat top left;}
			#listado-subdepartamentos li.externalizacion {background:url(../../images/publica/bt_abogados_ext.jpg) no-repeat top left;}
			
			#listado-subdepartamentos li a:hover{ color:#16534e !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_abogados.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;
				}
			
			/*-- 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_abogados.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_abogados.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;
					}
					
					#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-fecha{
						padding:0 0 0 0 !important;
						margin: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;}
					
			
				/*-- COLUMN-DETAIL --*/		
				#column-detail {
					float:left;
					width:660px;
					margin:0 20px;
				}
				
				 	#column-detail h2.title-content{
						background:url(/images/publica/h2_content_abogados.jpg) no-repeat top right !important;
						color:#333;
						height:30px;
						width:660px;
						margin-bottom:10px;
						padding-top:10px;
						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:640px;
							background:url(/images/publica/arrow-right.jpg) no-repeat top left;
							padding-left:20px;
							padding-bottom:2px;
							font-size:75%;
							font-weight:normal;
							text-align:justify;
							line-height:140%;
						}
							#column-detail em { font-style:italic; }
						
						#column-detail li .servicio-subservicio li, #column-detail li li  {
							font-size:100%;
							width:600px !important;
							padding-bottom:2px;
							margin-bottom:4px;
							margin-top:10px;
							padding-top:0;
							margin-left:8px;
							padding-left:20px;
							font-weight:normal;
						}
							
							#column-detail li li  { font-size:100% !important; margin-bottom:0 !important;}
						
							#column-detail li p{ 
								clear:both;
								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 .servicio-descripcion strong{ font-weight:normal;}
			
			
			
			/*------- HOME ---------------*/
			#menu a:hover{
				color:#16534e;
				border-bottom:1px dotted;
			}
			
			/*#content p{
				font-size:70%;
				text-align:justify;
				line-height:14px;
			}*/
			
			/*-- PUBLICACIONES --*/
			
			.listado-home li, .listado-publicaciones{
				clear:both;
			}
			
			li .listado-date{
				color:#16534e;
				font-weight:bold;
				font-size:70%;
				margin-bottom:3px;
				margin-right:5px;
			}
			
			.listado-home .listado-title, .listado-publicaciones .listado-title h3 {
				color:#16534e;
				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:#16534e;
				}
	
		.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;
	}
	