* {
	margin:0;
	padding:0;
}

html {
	 margin:0;
	 padding:0;
}


body {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	background: url(../imagenes/fondo.jpg) repeat left top;
	color:#262a2b;
}


noscript {display: block;}
noscript p {margin-left: 40px;width:90%;}

 /*--- estilos fuentes tipograficas  ----*/

a {color:#bb461e;text-decoration:none;outline:none;}

a:hover {text-decoration:underline;}

h1, h2, h3, h4 {font-family:'Century Gothic', 'Apple Gothic', Verdana, sans-serif;font-weight:bold;color:#bb461e;}

h1 {
	margin:0 0 15px 0;
	padding:0;
	font-size:28px;

}

h2 {
	margin:0 0 4px 0;
	padding:0;
	font-size:19px;
}

h2.areas-trabajo {border-top:#bababa solid 1px;padding-top:13px;}

h3 {
	margin:0 0 13px 0;
	padding:0;
	font-size:16px;
}

h3.traductora {margin:-9px 0 5px 20px;}
p.traductora {margin:0 0 20px 20px;}

p {
	margin:0 0 8px 0;
	padding:0;
	line-height:19px;
}

p.entradilla {font-size:18px;line-height:24px;}

p.leer-mas {text-align:right;font-style:italic;margin-bottom:21px;}

p.cierre {
	border-bottom: 1px solid #BABABA;
	margin-bottom: 25px;
	padding: 0 0 25px;
}

.email {
	background-position: left 8px !important;
	color: #BB461E;
	font-family: 'Century Gothic','Apple Gothic',Verdana,sans-serif;
	font-size: 17px !important;
	font-style: italic;
}

img {outline:none;}

/* The Nivo Slider styles */
.slider-wrapper {height:389px;background:url(../imagenes/slider/papeleria.jpg) no-repeat #fff;}

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption p.logo-castellano, .nivo-caption p.logo-frances, .nivo-caption p.logo-ingles {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	left: 39px;
	overflow: hidden;
	padding: 5px 10px;
	position: absolute;
	text-indent:-9999px;
	top: 140px;
	width: 527px;
	height:208px;
	z-index: 8;
}

.nivo-caption p.logo-castellano {background:url(../imagenes/logo.png) no-repeat left top;}
.nivo-caption p.logo-frances {background:url(../imagenes/logo-frances.png) no-repeat left top;}
.nivo-caption p.logo-ingles {background:url(../imagenes/logo-english.png) no-repeat left top;}

.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../imagenes/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	display:none;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: 'Century Gothic','Apple Gothic',Verdana,sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

 /*Contenedor*/

#contenedor{
	margin:0 auto 18px;
	padding:0 0 30px 0;
	background-color:#fff;
	width:971px;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	overflow:hidden;
}

/*header*/

#header{
	padding:0;
	width:971px;
	background-color:#fff;
}

/*menu horizontal*/

#menu-horizontal {
	width:970px;
	height:82px;
	z-index:1001;
	position:absolute;
	background-color:#fff;
	margin:28px 0 0 0;
}

ul.menu-navegacion
{
	float:left;
	font-size:14px;
	font-family:'Century Gothic', 'Apple Gothic', Verdana, sans-serif;
	text-transform:uppercase;
	margin:20px 0 20px 17px;
}

ul.menu-navegacion li {
	list-style:none;
	display:inline;
	float:left;
}

ul.menu-navegacion li a {
	display:block;
	padding: 12px 10px;
	margin-right:4px;
	color:#262a2b;
	text-decoration:none;
}

ul.menu-navegacion li a:hover, ul.menu-navegacion li a.menu_actif  {
	text-decoration:none;
	color:#fff;
	background-color:#bb461e;
}

ul.idioma {
	float: right;
	font-family: 'Century Gothic','Apple Gothic',Verdana,sans-serif;
	font-size: 14px;
	margin-top: 33px;
	margin-right:19px;
}

ul.idioma li {list-style:none;display:inline;float:left;}
ul.idioma li a {display:block;color:#262a2b;padding:0 13px;border-right:1px solid #262a2b;}
ul.idioma li a.ultimo {display:block;color:#262a2b;padding:0 13px;border-right:0;}
ul.idioma li a:hover, ul.idioma li a.idioma-activo, ul.idioma li a.idioma-activo-fr  {color:#ba6035;text-decoration:none;}
ul.idioma li a.idioma-activo-fr {border-right:0;}


/*Contenido de la pagina */

#contenido-principal {float:left;width:537px;margin-left:45px;margin-top:19px;margin-right:38px;text-align:justify;}

#contenido-principal img {
	border: 1px solid #acacac;
	padding: 1px;
	float:left;
	margin-right:19px;
	margin-bottom:6px;
}

#contenido-principal ul {margin-left:20px;margin-bottom:20px;}

#contenido-principal ul li {
	list-style:none;
	margin-bottom:9px;
	background:url(../imagenes/bullet.gif) no-repeat left 6px;
	padding-left:20px;
}

#contenido-secundario {
	float:left;
	width:312px;
	background:url(../imagenes/fondo-formulario.jpg) no-repeat left top;
	padding-left: 29px;
}

#contenido-secundario ul {margin-left:20px;}

#contenido-secundario ul li {
	list-style:none;
	font-size:14px;
	background:url(../imagenes/bullet.gif) no-repeat left 4px;
	padding-left:20px;
	margin-bottom:13px;
}

#areas-trabajo {
	border-left: 1px solid #BABABA;
	margin-left: -18px;
	padding-left: 22px;
}


#plano {margin-left:45px;margin-bottom:20px;width:877px;}
#plano img {border: #acacac 1px solid;padding:1px;}

/*footer*/

#footer {
	width:971px;
	margin:0 auto;
	color:#464646;
	text-shadow:1px 1px 1px #fff;
	clear:both;
}

#footer a {color:#464646;text-transform:uppercase;padding:0 9px;}

p.footer-navegacion {float:left; display:block;}
p.copyright {float:right;display:block;margin-right:14px;}

/*formulario*/

form {margin-bottom:25px;}

input, textarea {
 text-align: left;
}

input[type=text] { width: 233px; margin-right: 10px; }

button {
 border: #782d13 1px solid;
 color: #fff;
 font-weight: bold;
 font-size: 13px;
 background: #902c0a  url(../imagenes/fondo-boton.jpg) repeat-x;
 padding: 7px 20px;
 text-align:center;
 cursor:pointer;
}

input, textarea {
	background-color: #fff;
	border: 1px solid #dedede;
	color: #6d6d6d;
	margin-bottom: 15px;
	padding: 6px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px !important;
}

textarea {height:163px; max-width:233px;min-width: 233px;}

input:hover, textarea:hover, button:hover,
input:focus, textarea:focus, button:focus {
 -webkit-box-shadow: 0 0 2px #d2d2d2;
 -moz-box-shadow: 0 0 5px #d2d2d2;
 box-shadow: 0 0 2px #d2d2d2;
 background-color:#fefefe;
}

button:hover {
 background: #bb461e url(../imagenes/fondo-boton-over.jpg)  repeat-x;
 border:#4b1c0c 1px solid;
}

label {
	position:absolute;
	margin:7px 0 0 -250px;
	color: #6d6d6d;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px !important;
}

div.result_ok{
	background: url("../imagenes/formulario_ok.png") no-repeat scroll 15px 23px #FFFFFF;
	border: 1px solid #116000;
	position: absolute;
	font-weight: bold;
	margin: -144px 0 0 368px;
	padding: 30px 0 30px 79px;
	width: 434px;
}

/*error 404*/

div.error{
	background: url("../imagenes/error_404.png") no-repeat scroll 15px 23px #FFFFFF;
	border: 1px solid #d90202;
	position: absolute;
	font-weight: bold;
	margin: -160px 0 0 368px;
	padding: 30px 0 30px 79px;
	width: 434px;
}

/*boton ir arriba*/

.scrollup{
	background: url("../imagenes/to-top.png") no-repeat scroll 0 0 transparent;
	bottom: 42px;
	color: #FFFFFF;
	height: 41px;
	position: fixed;
	right: 39px;
	text-indent: -9999px;
	width: 41px;
}

#advocateabroad {
	margin-left: -18px;
	padding-left: 22px;
	margin-top: 25px;
}

#advocateabroad img {
	width:200px;
	height:200px;
}
