* {
	margin:0;
	padding:0;
}

h2{
	color:#396E6A;
	font-size:1.6em;
	margin:7px 0 13px;
}

h3{
	color:#396E6A;
	font-size:1.3em;
	margin-bottom:15px;
	background:url(../img/h3.png) no-repeat;
	height:28px;
	padding:0 10px;
	line-height:28px;
}

h4{
	font-size:1.1em;
	margin:15px 0 3px;
}

a{
	color:#0062ff;
}

/* Layout
------------------------------------------------------------------*/
body{
	font:.8em/1.5em "Trebuchet MS", verdana, sans-serif;
}

#wrapper{
	width:924px;
	position:relative;
}

#lang{
	list-style:none;
	position:absolute;
	right:2px;
	top:40px;
}

	#lang > li{
		display:inline;
		color:#828282;
	}
	
	#lang > li:before{
		content:" | ";
	}
	
	#lang > li:first-child:before{
		content:"";
	}
	
	#lang > li > a{
		color:#828282;
		text-decoration:none;
	}
	
	#lang > li > a.current{
		padding:2px;
		background-color:#828282;
		color:white;
	}

#header{
	padding-top:60px;
	height:64px;	
	margin-bottom:33px;
	overflow:hidden;
}

	#header h1{
		position:relative;
		float:left;
		width:324px;
		height:123px;
		top:-60px;
		left:0;
		background:url(../img/logo.png) no-repeat 99% 6%;
	}
	
		#header h1 a{
			display:block;
			width:100%;
			height:100%;
			text-indent:-9999px;
		}
	
	#header > div{
		height:63px;
		background:#396f6b url(../img/logos_blanc.png) no-repeat 99% 6px;
	}
	
	body.home #header > div{
		background:#396e6a url(../img/logos_color.png) no-repeat 99% 6px;
	}
	
	#header ul{
		float:right;
		width:110px;
		margin-top:6px;
		margin-right:2px;
		list-style:none;
		display:inline;
	}
	
	#header ul > li{
		float:left;
		width: 50px;
		margin-right:5px;
	}
	
		#header ul > li > a{
			float:left;
			display:block;
			text-indent:-9999px;
			width:50px; 
			height:50px;
			
			display:inline;
		}
		
#main{
	overflow:hidden;
	margin-left:33px;
	background:url(../img/sidebar.png) repeat-y;
}
		
#sidebar{
	float:left;
	width:150px;
	height:236px;
	margin-right:20px;
	background:url(../img/menu_bottom.png) no-repeat bottom;
}

	#sidebar ul,
	#sidebar li{
		list-style:none;
	}

	/* menu */
	#sidebar ul a{
		display:block;
		text-indent:-9999px;
		width:150px;
		height:24px;
		background:url(../img/menu.png);
	}
	
		#sidebar .quienes a{
			background-position:0 0;
		}
		
		#sidebar .quienes a:hover,
		#sidebar .quienes.current a{
			background-position:150px 0;
		}
		
		#sidebar .valores a{
			background-position:0 -24px;
		}
		
		#sidebar .valores a:hover,
		#sidebar .valores.current a{
			background-position:150px -24px;
		}
		
		#sidebar .servicios a{
			background-position:0 -48px;
		}
		
		#sidebar .servicios a:hover,
		#sidebar .servicios.current a{
			background-position:150px -48px;
		}
		
		#sidebar .instalaciones a{
			background-position:0 -72px;
		}
		
		#sidebar .instalaciones a:hover,
		#sidebar .instalaciones.current a{
			background-position:150px -72px;
		}
		
		#sidebar .ventajas a{
			background-position:0 -96px;
		}
		
		#sidebar .ventajas a:hover,
		#sidebar .ventajas.current a{
			background-position:150px -96px;
		}
		
		#sidebar .noticias a{
			background-position:0 -120px;
		}
		
		#sidebar .noticias a:hover,
		#sidebar .noticias.current a{
			background-position:150px -120px;
		}
		
		#sidebar .contactar a{
			background-position:0 -144px;
		}
		
		#sidebar .contactar a:hover,
		#sidebar .contactar.current a{
			background-position:150px -144px;
		}
		
		#sidebar .clientes a{
			background-position:0 -168px;
		}
		
		#sidebar .clientes a:hover,
		#sidebar .clientes.current a{
			background-position:150px -168px;
		}
		
		#sidebar .empleados a{
			background-position:0 -192px;
		}
		
		#sidebar .empleados a:hover{
			background-position:150px -192px;
		}
	/* fin menu */
	
#content{
	float:left;
	width:720px;
}

	#content object{
		width:717px;
		height:406px;
	}

	#content #path{
		color:#396E6A;
		font-size:.9em;
	}
	
	#content #path a{
		color:#396E6A;
		text-decoration:none;
	}
	
	#content #path a:hover{
		text-decoration:underline;
	}
	
	/* tabs */
	#tabs{
		list-style:none;
		overflow:hidden;
		border-bottom:1px solid #dbdbdb;
		position:relative;
	}
	
	#tabs li{
		float:left;
		height:20px;
		background:url(../img/tab_right.png) no-repeat right top;
		margin-right:2px;
	}
	
	#tabs li a{
		display:block;
		background:url(../img/tab_left.png) no-repeat left top;
		padding:0 15px;
		font-size:.9em;
		color:#999;
		font-weight:bold;
		text-decoration:none;
		line-height:20px;
	}
	
	#tabs li.current{
		background:url(../img/tab_right_on.png) no-repeat right top;
		height:21px;
	}
	
	#tabs li.current a{
		background:url(../img/tab_left_on.png) no-repeat left top;
		color:#396E6A;
	}
	
	#tabs li.newtabs{
		clear:left;
	}
	
	#tabs li.down{
		background:url(../img/tab_right_gris.png) no-repeat right top;
	}
	
	#tabs li.down a{
		background:url(../img/tab_left_gris.png) no-repeat left top;
	}
	
	#tabs li.currentdown{
		background:url(../img/tab_right_on_gris.png) no-repeat right top;
	}
	
	#tabs li.currentdown a{
		background:url(../img/tab_left_on_gris.png) no-repeat left top;
		color:#396E6A;
	}
	/* fin tabs */
	
	#central{
		padding:15px 10px 10px;
		color:#666;
		margin-bottom:10px;
	}
	
	#central ul{
		margin-left:30px;
	}
	
	#central > h4:first-child{
		margin-top:0;
	}
	
	#central > p{
		margin-bottom:10px;
	}
	
	#central.tabs{
		background:url(../img/bg_tabs.png) no-repeat top;
	}
	
	#central > img{
		float:left;
		margin-right:25px;
		margin-bottom:25px;
	}
	
	#central > img.right{
		float:right;
		margin:0 0 25px 25px;
	}
	
	.newline{
		clear:both;
	}
	
	#noticias{
		margin-left:0 !important;
	}
	
		#noticias > li{
			margin-bottom:15px;
			border-bottom:1px solid #eee;
			padding-bottom:15px;
			overflow:hidden;
		}
		
		#noticias > li > img,
		#noticias > li > a{
			float:left;
			margin:0 10px 0 0;
		}
		
		#noticias > li > div{
			width:600px;
			float:left;
		}
		
			#noticias > li > div > p{
				margin-bottom:5px;
			}
			
	#form-empleados{
		height:76px;
		background:url(../img/bg_empleados.png) no-repeat;
		overflow:hidden;
	}
	
	#form-empleados > div{
		width:140px;
		height:56px;
		padding:10px;
		float:left;
	}
	
	#form-empleados label{
		font-weight:bold;
	}
	
	#form-empleados input[type="text"],
	#form-empleados input[type="password"]{
		width:133px;
		height:18px;
		background:url(../img/input.png) no-repeat;
		border:0;
		padding:2px;
	}

	#form-empleados input[type="image"]{
		margin-top:20px;
	}
	
#footer{
	clear:both;
	font-size:.9em;
	margin-left:10px;
	margin-top:30px;
	padding-bottom:10px;
}

#footer > p{
	color:#396E6A;
	font-size:.9em;
}

#footer > div{
	background:url(../img/footer.png) no-repeat;
	overflow:hidden;
	height:24px;
	line-height:24px;
}

#footer > div > p{
	color:#396E6A;
	width:100px; 
	float:left;
}

#footer > div > a{
	float:right;
	text-align:right;
	margin-right:40px;
	color:#828282;
	text-decoration:none;
}