/*Tags e hacks*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	}

hr{
	clear:both;
	border:0;
	width:0;
}

a:focus{
	outline:none;
}

a{
	color:#20a8ce;
	text-decoration:none;
}

a.link-corpo{
	display:block;
	clear:both;
	margin:0 auto;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* IE-mac */


/* Layout */

body{
	background-color:#20a8ce;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
}

.caixa{
	background:#fff;
}


/* inicio grupo */
.entroido{
	background:url(../imx/disfraces.jpg) !important;	
}


#somos{
	width:856px;
	height:390px;
	background:url(../imx/foto_portada.jpg);
	margin:0px auto 20px auto;
}


#somos li{
	float:left;
	list-style:none;
}

#somos li a{
	display:block;
	height:390px;
	text-indent:-9999px;
	background-position:0px -390px;
	outline: none;
}

#somos li a:hover{
	background-position:0px 0px;
}

#somos #oscar a{
	margin-left:55px;
	width:150px;
	background-image:url(../imx/etiqueta_oscar.png);	
}

#somos #berto a{
	width:152px;
	background-image:url(../imx/etiqueta_berto.png);	
}

#somos #alvaro a{
	margin-left:2px;	
	width:145px;
	background-image:url(../imx/etiqueta_alvaro.png);	
}

#somos #maria a{
	width:165px;
	background-image:url(../imx/etiqueta_maria.png);	
}

#somos #xabi a{
	margin-left:2px;	
	width:145px;
	background-image:url(../imx/etiqueta_xavier.png);	
}

/* fin grupo */

/* titulos */

h1#titulo{
	width:385px;
	height:61px;
	text-indent:-9999px;
	background:url(../imx/logo.png);
	margin:30px auto 0 auto;
}

.lema{
	width:500px;
	height:18px;
	text-indent:-9999px;
	margin:15px auto 40px auto;
}


/* permalink chios */

#body-chio{
	background:#fff;
}

#caixa-chio{
	position:absolute;
	top:150px;
	left:400px;
	width:350px;
	padding:0 0 35px 0;
}

#chio{
	background:#1fb6d8;
	padding:15px;
	color:white;
	font-size:1.5em;
}

#chio a{
color: #8be6ff;
}


#data-chio{
	font-size:.7em;
	color:#000;
	font-weight:bold;
	margin:0 0 10px 0;
}

#volver-chio{
	background:url(../imx/logo_interior.png) bottom right no-repeat;
	display:block;
	height:30px;
	margin:5px 0 0 0;
	text-indent:-9999px;
}

/* contido abaixo*/

.contido{
	background: url(../imx/fondo_body.png) repeat-x;
}

.caixa-interior{
	width:856px;
	margin:0 auto;
	font-size: 1.1em;
}

.caixa-abaixo{
	width:856px;
	margin:0 auto;
}


/* menu */

#menu{
	width:400px;
}

#menu li{
	float:left;
	list-style:none;
}

#menu li a{
	display:block;
	height:30px;
	text-indent:-9999px;
}

#menu #quensomos a{
	width:180px;
	background: url(../imx/menu.png) no-repeat 0px 0px;
}

#menu #facemos a{
	width:115px;
	background: url(../imx/menu.png) no-repeat -180px 0px;
}

#menu #contacto a{
	width:92px;
	background: url(../imx/menu.png) no-repeat -295px 0px;
}

#menu #quensomos a.seleccionado,
#menu #quensomos a:hover{
	background-position:0px -30px;
}

#menu #facemos a.seleccionado,
#menu #facemos a:hover{
	background-position:-180px -30px;
}

#menu #contacto a.seleccionado,
#menu #contacto a:hover{
	background-position:-295px -30px;
}


/* lista xenérica */

.lista{

}

.lista dl *{
	margin:0;
	padding: 2px 0;
	margin:0 0 3px 0;
}

.lista dt{
	width:17%;
	float:left;
	border-bottom:1px solid #09c;
	font-weight:bold;	
	margin:0 0 3px 0;
}

.lista dd{
	width:83%;
	float:right;
	border-bottom:1px solid #09c;
	color:white;
}

.lista dd a, #pe a{
	color:#8be6ff;
	text-decoration:none;
	padding:0;
}


/* listas especiais */

#novas{
}

#falan{
	margin:0 0 40px 0;
}
#contactos{
	display:block;
	background:red;
}
a#vermais {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../imx/ico_vermais.png) no-repeat;
}
a#vermais span {
	display: none;
}
/* interiores */

.caixa-interior h1{
	float:right;
	margin:40px 0 50px 0;
	clear:left;
}

.caixa-interior h1 a{
	display:block;
	width:200px;
	height:32px;
	text-indent:-9999px;
	background:url(../imx/logo_interior.png);
}

.caixa-interior-abaixo{
	margin:40px 0;
	padding: 0 2px;
}

.caixa-interior-abaixo h2{
	color:#fff;
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight: bold;
}

.caixa-interior h2{
	display:block;
	margin:0 auto 20px auto;
	font-weight:bold;
	font-size:1.8em;
	color:#20a8ce;
	letter-spacing: -1px;
}

.caixa-interior h2 strong {
	font-weight: normal;
	font-size: 75%;
	letter-spacing: 0;
}

.caixa-interior h3{
		font-size:1.1em;
		letter-spacing: -0.5px;
		margin: 0;
		font-weight: bold;
		color: #000;
		margin: 0 0 5px 0;
}


/* curriculums */

.tags-somos{
	text-align:center;
	font-size:2.5em;
	clear:both;
	margin:75px auto;
	width:750px;
	color:#999;
}

.tags-somos a{
	color:#000;
	white-space: nowrap;
}
.tags-somos ul {
	list-style: none;
	padding: 0;
}
.tags-somos li {
	display: inline;
	padding: 0 10px;
}

.curriculum{
	clear:both;
	margin:0 0 30px 0;
	padding:0 0 50px 250px;
	line-height:120%;
	background-image:url(../imx/1x1.png);
	background-repeat: no-repeat;
	background-position:bottom left;
	*height: 285px;
	min-height: 275px;
}
.curriculum p {
	margin-top: 1em;
}

.cv-todos{
	margin:20px 0 20px 0;
	text-align: center;
}

.cv-todos li{
	list-style:none;
	display: inline;
	margin: 0 0 0 15px;
}

.cv-todos a{
	font-size:1.1em;
}
.cv-todos a:hover{
	color: #999;
}

/* que facemos */

.que-facemos{
	clear:both;
	margin:0 0 30px 0;
}

.que-facemos h2{
	width: 670px;
}

.panel{
	line-height:115%;
	font-size:1.3em;
	color: #999;
}

.panel .link-corpo{
	width:735px;
}

/* que non */


.quenon{
	clear:both;
	margin:0 0 30px 0;
}

.quenon-men{
	font-size:1.7em;
}

.quenon ul{
	font-size:1.3em;
	list-style:none;
	margin:10px 0 20px 0;
}

.quenon ul li{
	line-height:130%;;
}

/* contacto */

.contacto{
	clear:both;
	margin:0 0 20px 0;
	*height: 320px;
	min-height: 320px;
	background:url(../imx/fondo_contacto2.jpg) bottom right no-repeat;
}

.contacto strong{
	color:#000;
}

.contacto-principal p{
	font-size:1.7em;
	color:#adadad;
	width:390px;
}
/* pe de páxina */

#pe{
	margin:40px 0;
	font-size:.9em;
	color:#16728c;
}

#rss{
	padding:0 0 0 12px !important;
	background:url(../imx/rss.png) no-repeat center left;
}

#idc {
	background: url(../imx/ico-idc.png) no-repeat;
	width: 170px;
	height: 130px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#idc a {
	width: 100%;
	height: 100%;
	text-indent: -9000px;
	float: left;
	}
	
.twitter{
	padding-left:12px !important;
	background:url(../imx/twitter.png) 0px 2px no-repeat;
}

.direccion {
	margin-top:30px;
	color:#adadad;
	font-size:0.9em;
}

.direccion address{
	font-style:normal;
	color:#777;
}
