/* CSS Document */
@import url("reset.css");
@import url("fonts.css");




/* inicial

-------------------------------------------------------------- */
*::-moz-selection{
	background-color:#918a7d;	
	color: #fff;
}
*::selection{
	background-color:#918a7d;
	color: #fff;	
}


body
{
	/*-webkit-text-size-adjust:none;*/
	font-family: 'neuzeitsregular', Arial, Helvetica, sans-serif;
	
	font-family: Helvetica, Arial, sans-serif;
	min-width:1000px;
	background-color:#d0d0d0;
	color:#282828;
}
input,
select,
textarea
{
	font-family:Arial, Helvetica, sans-serif;
}

input[type="submit"],
input[type="button"]
{
	cursor:pointer;
}

.clearfix
{
	clear:both;	
}


a{
	color:#282828;
	text-transform:uppercase;
	font-size:11px !important;
	/*
	font-family: 'neuzeitsregular', Arial, Helvetica, sans-serif !important;*/
	
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	letter-spacing:1px;
}

a:hover,
a:active,
a.active{
	color:#686868;
}



h1, h2, h3, h4, h5 { font-weight:normal; }

h2{
	font-size:40px;
	font-family:'monotype_modernregular',Georgia, "Times New Roman", Times, serif;
}

h3{
	font-size:23px;
	line-height:27px;
	font-family:'millregular',Georgia, "Times New Roman", Times, serif;
	margin-bottom:30px;
}

h4{
	font-size:23px;
	line-height:27px;
	font-family:'millregular',Georgia, "Times New Roman", Times, serif;
	margin-top:8px;
}

h3 em,
h4 em{
	font-family:'millerdisplayregular',Georgia, "Times New Roman", Times, serif;
	font-style:normal;
}

p{
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	font-family: Helvetica, Arial, sans-serif;
	
}


/* estructura bàsica

-------------------------------------------------------------- */

.container{
	width:904px;
	margin:0 auto;
	padding:25px 0 0 0;	
}

/* logo

-------------------------------------------------------------- */

.logo{
	margin:0 0 15px 0;	
}
.logo h1 a{
	text-indent:-9999px;
	display:block;
	width:152px;
	height:113px;
	background:url(../img/logo.png);
	background-repeat:no-repeat;
	margin:0 auto;
}


/* menu

-------------------------------------------------------------- */

.top .menu{
	width:100%;
	font-size:11px;
	border-bottom:1px solid	#646464;
	padding:0 0 28px 0;
	clear:both;
	margin-bottom:22px;
	overflow: hidden;
}
.top .menu ul{
	width:105%;
}
.top .menu li 
{
    float:left;
	letter-spacing:1px;
}


/* home

-------------------------------------------------------------- */

.home{
	position:relative;
}
.home .img{
	margin-bottom:22px;
	width:100%;
	height:550px;
	position:relative;
}

.home .img li{
	position:absolute;
	top:0;
	left:0;	
}

.home .left,
.home .right{
	float:left;	
}

.home .left{
	width:330px;
	margin-right:15px;
}

.home .right{
	width:214px;
}

.home p{
	padding-bottom:50px;
	padding-top:10px;
	border-top:1px solid	#646464;
}

.home .left p{
	font-size:23px;
	line-height:27px;
	font-family:'millregular',Georgia, "Times New Roman", Times, serif;
	letter-spacing:0 !important;	
}

.home .right p,
.content p{
	font-size:12px;
	line-height:18px;
}


/* content

-------------------------------------------------------------- */

.content{
	min-height:600px;
	padding-bottom:100px;
}
.content .left,
.content .right{
	float:left;	
}

.content .left ul{
	line-height:18px;
}
.content .left{
	width:215px;
	margin-right:15px;
}

.content .right{
	width:674px;
	border-top:1px solid #646464;
}

.content .right a,
.content .left a.mail{
	text-transform:none;
	font-size:12px !important;
	text-decoration:underline;
}

.content .city a,
.content .left a.mail{
	text-decoration:none;
}

.content .left p,
.content .left ul,
.content .left h3{
	padding-bottom:50px;
	padding-top:10px;
	border-top:1px solid #646464;	
}

.content .right p{
	width:617px;
	padding-top:10px;
}

.content h2{
	margin-left:230px;
	margin-bottom:40px;	
}

.content .right h3{
	margin-top:8px;
}

.contact h3{
	margin-bottom:50px;
	
}

.contact .maps{
	margin-top:30px;
	margin-bottom:60px;	
}

.content .left ul.news li{
	padding-bottom:10px;
	margin-bottom:5px;
	background:url(../img/bg-news.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


/* footer

-------------------------------------------------------------- */

.footer{
	padding-top:9px;
	padding-bottom:40px;
	border-top:1px solid #646464;	
	letter-spacing:1px;
}


.footer .left,
.footer .right{
	float:left;
	width:50%;
	font-size:12px;
	font-family: 'neuzeitsregular', Arial, Helvetica, sans-serif;
	font-family: Helvetica, Arial, sans-serif;
}

.footer .right{
	text-align:right;
}

a.pdf{
	text-transform:uppercase !important;
	text-decoration:none !important;
}

.euroadvocaten{
	width:207px;
	height:83px;
	background:url(../img/globaladvocaten.png);	
	position:absolute;
	bottom:30px;
	right:0px;	
}