/*////////////////
*	CSS for Gascoigne Partners
*	delivered by source23
*	info@source23.com 93 215 53 92
////////////////*/



/*GENERAL*/
html {
	background: #ffffff;
}
body, td{
	font-family: 'Trebuchet MS',Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #455560;
	}
img{border: 0;}
/*base margin/padding rule*/
ol,ul,h1, h2, h3, h4, h5,h6,h7,p,table,caption {
	padding: 0; 
	margin: 0.4em 10px;
	position: relative;
	text-align: left;
	line-height:130%;
	}
h1, h2, h3, h4, h5 {font-weight: normal;}
h1 {font-size: 1.4em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
p {margin: 0.7em 10px 0.6em 10px;}
br {line-height: 0.2em;padding: 0;margin: 0;}
table {vertical-align: bottom;}
td {text-align: left;padding: 2px;margin: 0;vertical-align: bottom;}
th {text-align: left;padding: 2px;}
td p {margin: 0.1em 1px;padding: 0;}
ul {
	position: relative;
	display: block;
}
li {
	padding: 0;
	margin: 0.2em 0 0 2em;
	display: list-item;
	list-style: disc;
	line-height:1.4em;
	}
ol li {	list-style-type: decimal;	display: list-item;vertical-align: top;}
em {}
a 	{
	color: #455560;
	text-decoration:underline;
	}
	
a:hover	{
	color: #455560;
	text-decoration:none;
	}
/*MAIN*/
#wrapper, #content, #footer, #menu {
	overflow: hidden;
	width:100%;
   position:relative;
}
#wrapper {
	width:900px;
	margin:0pt auto;
}
#content{
	background: #ffffff;
	padding-top:20px;
	overflow: hidden;
	float:left;
	display:inline;
}
.inner #content {
	width: 520px;
	margin-left:20px;
}

#container h3 {
	color: #420060;	
}
/*////////////////
//	Side
////////////////*/
#side {
	margin:120px 180px 0 10px;
	display:inline;/*IE6*/
	float: right;
	width: 170px;
}
#side p.thumb {
	background:#54B948;
	color: white;
	font-size:12px;
}
#side p.thumb span {
	display: block;
	padding:4px;
}

/*////////////////
//	Header
////////////////*/
#header {
	padding: 1px 0 0 0;
	overflow: hidden;
	zoom:1; /*IE6 hack*/
	
}
#header h1{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float:left;
	zoom:1; /*IE6 hack*/
	display:inline; /*IE6 hack*/
}
#header h1 a {
	width:200px;
	height: 62px;
	display: block;
	margin: 34px 0 24px 40px;
	padding: 0;
	background: url(../img/logo_gascoigne_partners.gif) no-repeat left top;
}
#header h1 a span {
	display: none;
	visibility: hidden;
}
#header .language {
	display: block;
	position: absolute;
	top: 40px;
	right: 40px;
	text-align: left;
}
#header .language a  {
	color:#455560;
	text-decoration:underline;
}
#header .language a:hover  {
	text-decoration:none;
}

/*////////////////
//	Menu
////////////////*/
#menu {
	font-size:13px;
	width: 100%;
}
#menu ul {
	padding: 0px 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
	display:block;
	margin:0 0 0 40px;
}
#menu li {
	float: left;
	display: block;
	margin: 0 0 0 0;
	position: relative;
	list-style-type: none;
	list-style-image: none;
	zoom: 1;
	border-right:1px solid #ffffff;
	background-color:#465560;
}
#menu li a {
	display:block;
	text-decoration: underline;
	color:#fff;
	padding: 8px;
	}
#menu li a:hover {
	color: #ebfade;
	background-color:#54b948;
	text-decoration: none;
}
#menu ul li a.sel {
	color: #fff;
	border-bottom:1px solid #54b948;
	background-color:#54b948;
}

/*////////////////
//	Banners
////////////////*/
#banner {
	background:#54b948 url(../img/bg_banner.jpg) repeat-x left bottom;
	overflow:hidden;
	min-height:224px;
	_height:224px; /*IE6 hack*/
	padding:20px 340px 0px 20px;
	color:#ffffff;
}
.inner #banner{
	background:#54b948 url(../img/bg_banner.jpg) repeat-x left bottom;
	overflow:hidden;
	min-height:102px;
	_height:102px; /*IE6 hack*/
	padding:20px 340px 0px 20px;
	color:#ffffff;
}
#banner h2 {
	color:#54b948;
	font-weight:normal;
	margin-left: 5px;
}
#banner h2 span {
	color:#54b948;
	background-color:#ffffff;
	display:inline;
	padding: 0 5px;
}

/*////////////////
//	Content : General 
////////////////*/
#content h3 {
	color:#54b948;
	font-weight:bold;
	border-top: 1px dotted #54b948;
	border-bottom: 1px dotted #54b948;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-top:10px;
	margin-bottom:20px;
}
#content h3 span {
	display: block;
	font-size: 0.85em;
}

/*Home page content blocks*/
#content div.block {
	width: 420px;
	float: left;
	background-color:#fff;
	display:inline; /*IE6 hack*/
	margin-left:20px;
	overflow: hidden;
}
#content .block h3 {
	color:#ffffff;
	font-weight:normal;
	margin-left: 5px;
	padding-top:5px;
}
#content .block h3 span {
	color:#ffffff;
	background-color:#45555f;
	display:inline;
	padding: 0 5px;
	font-size: 1em;
}
#content h3 a span {
	text-decoration:underline;
	color:#ffffff;
}
#content h3 a:hover span {
	text-decoration:none;
	color:#ffffff;
}

/* Footer */
#footer {
	margin: 40px 20px;
  	border-top: 1px dotted #45555f;
	padding:5px 0;
	zoom:1; /*IE6 hack*/
	font-size:11px;
	clear:both;
	float:left;
	
}
#footer a {
	color: #45555f;
	text-decoration:underline;
}
#footer ul {
	margin: 0 4px;	
	display:inline; /*IE6 hack*/
	zoom:1; /*IE6 hack*/
}
#footer ul li {
	display:inline; /*IE6 hack*/
	border-right: 1px solid #45555f;
	padding-left: 6px;
	padding-right: 6px;
	list-style: none;
	margin:0px;
}
#footer ul li.last {
    border-right: none;
}


/* Sticky bits */

#sticky h4  {
	position:absolute;
	top:80px;
	right:40px;
	width:300px;
	z-index:1;
	min-height:280px;
	_height:280px;
	padding:0;
	margin:0;
	}
#sticky h4 span {
	display:none;
	visibility:hidden;
	}
#sticky h4.home {
	background:url(../img/en/sticky_home.jpg) no-repeat top;
}
.es #sticky h4.home {
	background:url(../img/es/sticky_home.jpg) no-repeat top;
}
#sticky h4.client {
	background:url(../img/en/sticky_clients.jpg) no-repeat;
	}
.es #sticky h4.client {
	background:url(../img/es/sticky_clients.jpg) no-repeat;
	}
#sticky h4.candidates {
	background:url(../img/en/sticky_candidates.jpg) no-repeat;
	}
.es #sticky h4.candidates {
	background:url(../img/es/sticky_candidates.jpg) no-repeat;
	}
#sticky h4.default {
	background:url(../img/en/sticky_default.jpg) no-repeat;
	}
.es #sticky h4.default {
	background:url(../img/es/sticky_default.jpg) no-repeat;
	}
	
/*////////////////
//	Contact form
////////////////*/

form p {
	overflow: hidden;
}
form label {
	float:left;
	width:120px;
	text-align: right;
	font-style: italic;
}
form p span.block {
	display: block;
	margin-left: 125px;
	padding:5px 0;
}
form textarea,
form input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 24em;
	font-size: 11px;
	border: 1px #465560 solid;
	padding: 2px;
}
form p.required input {
	border: 1px #54B948 solid;
	}
.required strong,
strong.required {
	color: #54B948;
}



