img{
	border:0px;
	}
h2{
	color:#666666;
	padding:1em 0px 0px 16px;
	}
h2 img{
	vertical-align:middle;
	}
.texto_cita{
	color:#666666;
	font-size:16px;
}
.cita_cabecera .texto_cita{
	margin:0em;
	}
.autor_cita{
	color:#F3003A;
	font-size:12px;
}
.separador{
	clear:both;
	width:100%;
	}
/* titulo de noticias de portada */

.portada_noticias{
	width:160px;
	height:170px;
	float:left;
	display:inline;
	padding:10px;
	margin-top:20px;
	font-size:12px;
}
.portada_noticias p{
	margin-left:2px;
	}
.portada_noticias .entrar{
	margin-left:2px;
	}
.portada_noticias .entrar a{
	text-decoration:none;
	color:#999999;
	}
	
.portada_noticias .entrar a:hover{
	text-decoration:underline;
	color:#000000;
	}
.portada_noticias .entrar img{
	vertical-align:middle;
	margin:5px 0px;
}

.noticia_portada{
	float:left;
	display:inline;
	width:288px;
	height:180px;
	position:relative;
	overflow:hidden;
	margin-top:24px;
	margin-right:6px;
	}
.noticia_portada .imagen_noticia{
	float:left;
	display:inline;
	/*width:161px;
	height:125px;*/
	margin-right:8px;
	margin-bottom:6px;
	}
.noticia_portada .icono_noticia{
	border-bottom:2px dotted #333333;
	margin:1px 8px;
	} 
.noticia_portada .titulo{
	font-size:12px;
	margin:8px 0px;
}
.noticia_portada .entradilla{
	font-size:11px;
}
.noticia_portada .entradilla a.resaltado{
	color:#CC0000;
	text-decoration:none;
}

.cabecera_noticias{
	margin:0 24px 15px;
}
.cabecera_noticias img{	
	vertical-align:middle;
}
.noticia_revista{
	display:inline;
	float:left;
	height:200px;
	margin:6px 45px;
	overflow:hidden;
	position:relative;
	width:300px;
}
.noticia_revista .imagen_noticia{
	float:left;
	display:inline;
	/*width:161px;
	height:125px;*/
	margin-right:8px;
	margin-bottom:6px;
	}
.noticia_revista .icono_noticia{
	border-bottom:2px dotted #333333;
	margin:1px 8px;
	} 
.noticia_revista .titulo{
	font-size:12px;
	margin:8px 0px;
}
.noticia_revista .entradilla{
	font-size:11px;
}
.noticia_revista .entradilla a.resaltado{
	color:#CC0000;
	text-decoration:none;
}

h3{
	padding:10px 10px 10px 10px;
}
h3.servicios{
	padding:10px 10px 10px 0;
}
ul.cv{
	list-style-type:none;
	
}
ul.cv li{
	margin:0.7em 3em;
}

ul.cv li{
	/*background:transparent url(img/bullet_red.png) no-repeat left 5px;*/
	/*padding-left:12px;*/
}


ul.cv li span{
	font-weight:bold;	
}

ul.cv li img{
		vertical-align:middle;
		margin-right:4px;
	}
ul.cv li ul li{
	background:none;
	padding-left:0px;
	}
ul.cv li ul li div{
	margin:0.5em;
	}
ul.cv li .autor{
	font-weight:bold;
	color:#666666;
	margin-left:1em;
}
ul.cv li .titulo{
	color:#000000;
	}
ul.cv li .editorial{
	font-style: italic;
}
.titulo_destacado{
	font-variant:small-caps;
	color:#CC3333;
}

div.historico{
	margin-right:2em;
	margin-left:2em;
	padding:10px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 
}

.imagen_principal{
	float:left;
	margin:12px 12px 8px 12px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#804040;
}
.imagen_principal img{
	border:5px solid #999999;
	-moz-border-radius:6px 6px;
	-webkit-border-radius:6px 6px;
	border-radius:6px 6px;
}
dl.listado{
	margin:12px 1em;
	
}
dl.listado dt{
	font-weight:bold;
	line-height:12px;
	padding:0.5em 0px;
	
}
dl.listado dt img{
	vertical-align:middle;
	padding-right:6px;
}
dl.listado dd{
	text-align:justify;
}

div.clientes ul{
	list-style-type:none;
	margin:12px 12px 12px 35px;
	
}
div.clientes div.imagen_principal{
	margin-right:37px;
	}
div.clientes ul li{
	float:left;
	display:inline;
	width:110px;
	height:190px;
	text-align:center;
	margin:0 4px;
}
div.clientes ul li.ultimo_elemento{
	clear:both;
	width:90%;
	height:auto;
	margin:0.25em 1em;
	text-align:justify;
	}

ul.submenu_quienes{
	width:50%;
	float:right;
	display:inline;
	list-style-type:none;
	padding-top:1em;
	border-bottom:1px dashed #202020;
}

ul.submenu_quienes li{
	float:left;
	/*padding:1em;*/
	border-width:1px 1px 1px 1px;
	margin:0px 8px -1px 8px;
	border-color:#CCCCCC #CCCCCC #202020 #CCCCCC;
	border-style: solid solid none solid;
	-moz-border-radius-topleft:8px 8px;
	-moz-border-radius-topright:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
}
ul.submenu_quienes li.activo{
	border:1px solid #202020;
	}

ul.submenu_quienes li a{
	text-decoration:none;
	display:block;
	padding:1em;
	color:#999999;
	-moz-border-radius-topleft:8px 8px;
	-moz-border-radius-topright:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
}
ul.submenu_quienes li a:hover{
	color:#202020;
	background-color:#CCCCCC;
	}
ul.submenu_quienes li.activo a{
	color:#333333;
	}
	
ul.submenu_servicios,
ul.submenu_personal{
	width:61%;
	float:right;
	display:inline;
	list-style-type:none;
	padding-top:1em;
	border-bottom:1px dashed #202020;
}
ul.submenu_personal{
	margin-bottom:30px;
}

ul.submenu_servicios li,
ul.submenu_personal li{
	float:left;
	/*padding:1em;*/
	border-width:1px 1px 1px 1px;
	margin:0px 1px -1px;
	border-color:#CCCCCC #CCCCCC #202020 #CCCCCC;
	border-style: solid solid none solid;
	-moz-border-radius-topleft:8px 8px;
	-moz-border-radius-topright:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
}
ul.submenu_personal li{
	/*padding:0 0.4em;*/
}

ul.submenu_servicios li.activo,
ul.submenu_personal li.activo{
	border:1px solid #202020;
	background-color:#CCCCCC;
}

ul.submenu_servicios li a,
ul.submenu_personal li a{
	text-decoration:none;
	display:block;
	padding:1em;
	color:#999999;
	-moz-border-radius-topleft:8px 8px;
	-moz-border-radius-topright:8px 8px;
	-webkit-border-top-left-radius:8px 8px;
	-webkit-border-top-right-radius:8px 8px;
	border-top-left-radius:8px 8px;
	border-top-right-radius:8px 8px;
	height:23px;
}
ul.submenu_personal li a{
	height:10px;
	padding:1em 1.4em;
}

ul.submenu_servicios li a:hover,
ul.submenu_personal li a:hover{
	color:#202020;
	background-color:#CCCCCC;
	}
ul.submenu_personal li a:hover{
	padding:1em 1.4em;
}
ul.submenu_servicios li.activo a,
ul.submenu_personal li.activo a{
	color:#333333;
	}

ul.colaboradores{
	list-style-type:none;
	margin-top:2em;
	
}
ul.colaboradores li{
	font-weight:bold;
	margin:2em 3em;
}

ul.colaboradores li span{
	font-weight:normal;
}

ul.colaboradores li img{
	vertical-align:middle;
	padding-right:6px;
	padding-left:3em;
	
}

ul.direccion{
	list-style-type:none;
	margin-top:2em;
	
}
ul.direccion li{
	/*font-weight:bold;*/
	margin:2em 3em;
}
ul.direccion li img{
	vertical-align:middle;
	padding-right:6px;
	/*padding-left:3em;*/
	
}
#mapa{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	height:400px;
}
#enlace_mapa, #enlace_streetview{
	padding:1em;
	text-align:center;
	}
#enlace_mapa a, #enlace_streetview a{
	text-decoration:none;
	color:#333333;
}
ul.cursos{
	list-style-type:none;
	margin:0 1em;
	}
ul.cursos li{
	background:none;
	padding-left:0px;
	overflow-y:hidden;
	margin-bottom: 5px;
	}
ul.cursos li div{
	margin:0.5em;
	}
ul.cursos .autor{
	font-weight:bold;
	color:#666666;
	margin-left:1em;
}
ul.cursos .titulo{
	color:#000000;
	}
ul.cursos .editorial{
	font-style: italic;
}

.cursos a{
	text-decoration:none;
	color:#804040;
}

.cursos a:hover {
	text-decoration:underline;
}

ul.dossier{
	list-style-type:none;
	margin:0 1em;
}
ul.dossier li{
	margin:1em 0;
	}
ul.dossier li div.titulo{
	font-weight:bold;
	color:#666666;
	}
ul.dossier li div.titulo img{
	vertical-align:middle;
	padding-right:8px;
}

ul.dossier li div.enlace{
	margin-left:3em;
}

ul.dossier li div.enlace a{
	text-decoration:none;
	color:#993333;
}
ul.dossier li div.enlace span.tamanyo{
	font-size:11px;
}

.nombre{
	margin:10px 0;
}

.nombre span{
	font-weight:bold;
	font-size:18px;
}

.cita_amigos{
	font-style:italic;
margin-bottom:15px;	
}

li.margen{
	padding-left:321px;
}

a.portada_libro{
	float:left;
	margin-right:15px;
	padding-bottom:5px;
}

.newsletter{
	margin-left:24px;
}

.newsletter h2{
	font-size:22px;
	color:#000;
	padding-left:0;
}

.newsletter p{
	color:#666666;
}

.index.nivoSlider{
	margin-left:11px;
}

.nivoSlider {
    position:relative;
    width:780px; /* Change this to your images width */
    height:250px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
	margin-left: 5px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
	display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

a.twitter{
	background: url("../img/twitter.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 20px;
    margin: 0 auto;
    padding-left: 33px;
    padding-top: 3px;
    text-decoration: none;
    width: 100px;
}

a.twitter:hover{
	text-decoration:underline;
}

/*texto presentacion servicios profesionales*/
.texto{
	margin: 30px 40px 0;
}
.texto p{
	margin-bottom: 15px;
	line-height:125%;
}

/*ppt qué ofrecemos*/
.diapositivas{
	width:595px;
	margin: 30px auto;
}

/*como trabajamos*/
ul li{
	margin: 0 0 5px 0;
}
img.centrar{
	margin: 50px 95px;
}
