/* CSS Document */




*{
	margin:0;
	padding:0;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
}

body{
	min-width:768px;/*mantiene la estructura al cambiar resolucion y escrollar*/
	background-color:#FFFFFF;
	background-image:url(../img/fondo_wrapper.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

span{
	display:none;
}

.pusher{
	height:0px;
	overflow:hidden;
	clear:both;
}
img {
	border:none;
	margin-top: 20px;
}
a{
	color:#00247d;
	text-decoration:none;
	outline:none;
}
a:hover{
	text-decoration:underline;
}
div#wrapper{
	min-height:100%;
	position:relative;
	width:775px;
	margin:0 auto;	
}
div#wrapper_footer{
	min-height:100%;
	position:relative;
	width:768px;
	margin:0 auto;
	
}



/*contenido superior*/

#contenedor_superior{

	background-image:  url(../img/fondo_contenedor_superior.gif);
	background-repeat:repeat-x;
	background-position:top left;
	min-height:222px;
	
	
}
#cabezal{
	background-image:url(../img/fondo_cabezal.gif);
	background-repeat:repeat-x;
	background-position:top left;
	width:746px;
	margin:0 auto;
	height:222px;


}
#logo{
	margin-top:90px;
	margin-left:30px;
	float:left;
}
#img_cabezal_home{
	margin-top:19px;
	margin-left:26px;
}
	

		
/*contenido*/



#contenedor_medio{
	background-color: #FFFFFF;
	background-image:url(../img/sombra_bordes.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 auto;
	width:768px;
    min-height:633px;
}

	

#contenido_seccion{
	width:467px;
	float:right;
	min-height:633px;
	height:auto !important;/*no borrar el " !important " */
	height:633px;
	margin-bottom: 20px;
}

#img_institucional_home{
	background-image:url(../img/img_institucional_home.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:424px;
	height:290px;
	margin-top:75px;


}

/*menu*/


.menu{

	width:256px;
	padding-left:44px;
	padding-top:70px;
	float:left;


}

.menu ul li.seccion{
	margin-top:20px;
	margin-bottom: 10px;
}

#aboutus_btn{
	background-image: url(../img/aboutus_btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:74px;
	height:15px;
	display:block;
}

#practiceareas_btn{
	background-image: url(../img/practiceareas_btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:110px;
	height:15px;
	display:block;
}

#clients_btn{
	background-image: url(../img/clients_btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:62px;
	height:15px;
	display:block;
}

#contact_btn{
	background-image: url(../img/contact_btn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:68px;
	height:15px;
	display:block;
}



/*fin menu*/
/*fin contenido medio*/	



/*sitemap*/

div#footer *{
	font-size:11px;
}

div#footer{
	width:768px;
	margin:0 auto;
	margin-top:60px;
	
	min-height:125px;
    height:auto !important;/*no borrar el " !important ", hace funcionar en navegadores el min-height */ 
    height:125px;
}

div#footer_izq{
float:left;
margin-left:30px;
}
div#footer_izq p#mail{
	margin-top:10px;
}

div#footer_der{
display: none;

float:right;
	width:100px;
	margin-right:30px;
}
div#footer_der ul {
	text-align:right;
}

 div#footer_der p{
 	float:right;
}

/*apariencia contenidos footer*/

div#footer ul li,div#footer_contact ul li{
	display:inline;
}

div#footer_izq ul#sitemap{
	margin-bottom:15px;
}

div#footer_der *{
	font-size:10px;
}
div#footer_der ul#validadores{
	margin-bottom:10px;
	
}
div#footer_der ul#validadores li{
	margin-left:10px;
	
}

div#footer p#nur,div#footer_contact p#nur{
	background-image:url(../img/logo_nur.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:25px;
	height:19px;
}

div#footer address,div#footer_contact address{
	font-style:normal;
}
/*fin footer*/

