/* CSS */

html, body {
	height: 100%
	}

a:link, a:visited, a:hover, a:active {
	color: #284F9B;
}

body {
	margin: 0;
	padding: 0;
	font-family: verdana;
	background-color: #fff;
	}
	
#logo  {
	background: url(../img/logo-sgi.png) no-repeat 0 0;
	width: 228px;
	height: 127px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	}

#logo-AVW  {
	background: url(../img/logo-AVW.jpg) no-repeat 0 0;
	width: 230px;
	height: 66px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 40px;
	left: 15px;
	}	

#logo a, #logo-AVW a {
	display: block;
	width: 100%;
	height: 100%;
}

#logo span,#logo-AVW span {
	position: absolute;
	left: -5000px;
}

#container {
	width: 990px;
	/*position: relative;*/
	margin: 0 auto -44px;
	background: url(../img/background.jpg) no-repeat 0 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}

#container-AVW {
	width: 990px;
	/*position: relative;*/
	margin: 0 auto -44px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}	


#container #content h1, #container-AVW #content h1 {
	color: #b7b5b5;
	text-transform: uppercase;
	margin: 0 0 20px;
	padding: 0;
}

#container #content #fiche h1, #container-AVW #content #fiche h1 {
	color: #b7b5b5;
	text-transform: uppercase;
	margin-top: 20px;
	padding: 0;
}

ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#content ul li, #fiche ul li, #content3cols ul li, #tinymce ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/bullet-1.png) no-repeat scroll 0 5px;
margin-bottom:5px;
padding:0 0 0 20px;
border:0;
}

a.button, #form input.submit {
	color: #fff;
	text-decoration: none;
	font-family: verdana, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	display: block;
	float: right;
	padding: 10px 30px;
	text-transform: uppercase;
	background-color: #2f60c1;
	background-image: -moz-linear-gradient(top, #2f60c1, #3a53a4); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2f60c1),color-stop(1, #3a53a4)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f60c1', endColorstr='#3a53a4'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f60c1', endColorstr='#3a53a4')"; /* IE8 */

	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
}
	
#header {
	position: relative;
	height: 125px;
	}
	
	
/* TOOLS --------------------------------------------------------------------------------------------*/

#tools {
	position: absolute;
	right: 70px;
	top: 10px;
	}

#tools ul.lang {
	margin: 0;
	padding: 0 0 5px 6px;
	position: absolute;
	top: -10px;
	right: 650px;
	background: #e9eaea;
	white-space: nowrap;
	-moz-border-radius: 0 0 5px 5px; /* FF1+ */
	-webkit-border-radius: 0 0 5px 5px; /* Saf3+, Chrome */
	border-radius: 0 0 5px 5px; /* Opera 10.5, IE 9 */
	}
	
#tools ul.lang li {
	display: inline;
	}
	
#tools ul.lang li a {
	color: #000;
	padding: 0 6px 0 0;
	background: url(../img/langsep.gif) no-repeat right 2px;
	font-size: .7em;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: bold;
	}
	
#tools ul.lang li a:hover {
	text-decoration: underline;
	}
	
#tools ul.lang li a.end {
	background: none;
	}

#tools ul.lang li a.active-trail {
	color: #7f7e7e;
}

#tools ul.lang li a.on {
	color:#FF8900;
}

#tools ul.network {
	float: left;
	}
	
#tools ul.network li {
	float: left;
	/*padding: 0 6px;*/
	}
	
#tools ul.network li.mail {
	position : relative;
	top: -2px;
	}
	
#tools ul.network li.rss {
	position : relative;
	top: -2px;
	margin-right: 5px;
	}
	
#tools ul.network li.search {
	
	}
	
#tools ul.network li.search form {
	border: 1px solid #c5c5c5;
	margin: 0;
	padding: 0;
	}
	
#tools ul.network li.search form input {
	border: none;
	border: 0;
	padding: 3px 5px 2px;
	vertical-align: bottom;
	}

#tools ul.network li.search form input.q {
	font-size: 13px;
	padding: 5px;
	border: none;
	height: 16px;
	width: 150px;
}
	
#country {
	position: absolute;
	right: 390px;
	top: 13px;
	}
	
#country form input {
	border: 1px solid #c8c8c8;
	margin: 0;
	vertical-align: bottom;
	}
	
#country form input.field {
	padding: 5px;
	}
	
/* A Afficher sur demande d'aur�lien ou Jacques */

#langue{position:absolute; right:0px; top:16px; width:50px;}	
#langue ul{}
#langue ul li {display:inline;}
#langue ul li img{opacity:0.2; filter:alpha(opacity=20); }
#langue ul li:hover img{opacity:1; filter:alpha(opacity=100); }
#langue ul li.active img{opacity:1; filter:alpha(opacity=100); }

	
/* NAVIGATION TOP -----------------------------------------------------------------------------------------*/

#navigationtop {
	padding: 0 3px 0 0;
	height: 60px;
	width: 100%;
	position: absolute;
	top: 88px;
	}
	
#navigationtop ul {
	text-align: right;
	border-bottom: 1px solid;
	height: 25px;
	position: relative;
	text-transform:uppercase;
}

#navigationtop ul li {
	display: inline;
}
	
#navigationtop ul li a {
	padding: 0 8px;
	font-size: 18px;
	font-weight: normal;
	color: #5d5c5c;
	text-decoration: none;
	
}

#navigationtop ul li a:hover, #navigationtop ul li.active-trail a {
	color: #ff8900;
}

#navigationtop ul li.active-trail li a {
	color: #000;
}

#navigationtop ul li.active-trail li.active-trail a {
	font-weight: bold;
}

#navigationtop ul ul {
	position: absolute;
	left: 0;
	top: 25px;
	height: auto;
	width: 100%;
	background-color: #f6f4f4;
	border-top: 1px solid #000;
	text-align: right;
	padding: 10px 0 10px 0;
	font-size: 14px;
	border-bottom: none;
	text-transform: uppercase;
	display: none;
}
	
#navigationtop ul ul li {
	display: inline;
	}
	
#navigationtop ul ul li a {
	font-size: .8em;
	color: #000;
	text-decoration: none;
	
	}
	
#navigationtop ul ul li a:hover {
	text-decoration: underline;
	}

/* NAVIGATION TOP 2 LEVEL -----------------------------------------------------------------------------------------*/

#souslevel {
	background-color: #f6f4f4;
	border-top: 1px solid #000;
	text-align: right;
	padding: 10px 8px 10px 0;
	}
	
#souslevel li {
	display: inline;
	}
	
#souslevel li a {
	font-size: .8em;
	color: #000;
	text-decoration: none;
	
	}
	
#souslevel li a:hover {
	text-decoration: underline;
	}
	
/* CONTENT -----------------------------------------------------------------------------------------------------*/

#content {
	padding: 45px 0;
	font-size: 11px;
	margin-bottom: 40px;
	}
	
body.front #content {
	padding: 30px 0;
	font-size: 11px;
	}
	
body.front ul.links.inline {
	display: block;
}

body.front #content ul.links.inline li {
	padding: 0;
	background:none;
}

body.front #content ul.links.inline li a {
	text-decoration: none;
}


#content p {
	text-align:justify;
	}

/* SLIDESHOW -----------------------------*/
body.no-front #content .anythingSlider {
	margin-top: -15px;	
}

#content .anythingSlider {
	border: 1px solid #afafaf;
	width: 986px;
	height: 338px;
	position: relative;
	}
	
#content .anythingSlider .wrapper {
	position: absolute;
	top: 14px;
	left: 13px;
	width: 960px;
	height: 307px;
	}
	

#content div.anythingSlider ul li {
	background:none;
	padding: 0;
	margin: 0;
}
#content .anythingSlider .wrapper ul li a img {
	border: none;
	}
	
	
#content .anythingSlider .wrapper ul li a.legend {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-decoration: none;
	font-size: .8em;
	padding: 25px 0 25px 15px;
	background: url(../img/bg-legend.png) repeat;
	height: 24px;
	width: 818px;
	}
	
#content .anythingSlider .wrapper ul li a:hover {
	text-decoration: underline;
	}
	
#content .anythingSlider .wrapper ul li a.details {
	position: absolute;
	padding: 17px;
	bottom: 0;
	right: 0;
	background: url(../img/bg-legend.png) repeat;
	}
	
#content .anythingSlider a.arrow {
	background-repeat: no-repeat;
	position: absolute;
	text-indent: -9999px;
	width: 41px;
	height: 82px;
	top: 36%;
	}
	
#content .anythingSlider a.forward {
	background-image: url(../img/forward.png);
	right: 13px;
	cursor: pointer;
	}
	
#content .anythingSlider a.back {
	background-image: url(../img/back.png);
	left: 13px;
	cursor: pointer;
	}

/* PROJECT & NEWS common ----------------------------------------------------------------------------------------------------*/

#content h1, #projects h2, #news h2 {
	color: #78787b;
	font-size: 2.1em;
	padding: 0px 0 10px;
	margin: 0;
	text-transform: uppercase;
	}
	
/* PROJECT --------------------------------------------------------------------------------------------------------------------------*/

#projects {
	width: 264px;
	padding: 15px 40px 0 0;
	float: left;
	}

#projects ul {
	width: 264px;
	height: 414px;
}
	
#projects ul li.first {
	padding: 0 0 15px;
	border-bottom: 1px solid #e3e2e2;
	}
	
#projects ul li {
	padding: 15px 0 15px;
	border-bottom: 1px solid #e3e2e2;
	background:none;
	}
	
#projects ul li a {
	text-decoration: none;
	}

#projects ul li a img {
	float: left;
	border: none;
}
	
#projects ul li a span {
	/*font-size: .7em*/
	font-size: 10px;
	display: block;
	border-bottom: 1px solid #535252;
	border-left: 1px solid #535252;
	border-right: 1px solid #535252;
	padding: 5px;
	color: #000;
	clear: left;
	width:234px;
	}
	
/* NEWS HP --------------------------------------------------------------------------------------------------------------------------*/

body.front p {
	margin: 0 0 10px;
}

body #news {
	width: 679px;
	float: left;
	padding: 15px 0 25px;
	}
	
body #news ul {
	margin: 0;
	}
	
body #news ul li {
	margin: 0;
	background:none;
	text-align:justify;
	}
		
body #news ul li a {
	min-height: 107px;
	border-bottom: 1px solid #e3e2e2;
	display: block;
	/*font-size: .7em;*/
	font-size: 10px;
	color: #79797b;
	padding: 15px;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	}

body #news ul li a:hover {
	background: url(../img/grade-over-news.jpg) repeat-x 0 0;
	}
	
body #news ul li img {
	border: 1px solid #b7b6b6;
	padding: 4px;
	float: left;
	margin: 0 15px 0 0;
	}
	
body #news ul li a span {
	display: block;
	margin-top:10px;
	}

body #news ul li a strong {
	display: block;
	color: #000;
	}

body #news ul li a span.excerpt	{
	margin-top: 10px;
}
	
/* FOOTER -----------------------------------------------------------------------------------------------------------------------------------*/

.push {
	height: 44px;
}

#footer {
	height: 16px;
	background-color:#284F9B;
	clear:both;
	padding:14px 0;
	text-align:center;
}
	
#footer ul li {
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline;
	/*font-size: 0.7em;*/
	font-size: 11px;
	padding: 0 10px;
	}

#footer ul li.first {
	border-left: none;
}
	
#footer ul li a {
	color: #fff;
	text-decoration: none;
	}
	
#footer ul li a:hover {
	text-decoration: underline;
	}
	
/* SECOND LEVEL -----------------------------------------------------------------------------------------------------------------------------*/

/* Navigation left -------------------------------------------------------------------------------------------------------*/

#navleft, #navleft-page  {
	float: left;
	padding: 0 15px 30px 0;
	width: 330px;
	margin-bottom: 40px;
	}
	
#navleft h2, #navleft-page h2  {
	text-align: right;
	}
	
#navleft ul, #navleft-page ul  {
	font-size: 14px;
	text-align: right;
	/*padding-top:40px;*/
	padding-top:47px;
	}
	
body.job #navleft ul  {
	padding-top:20px;
}	
	
#navleft ul li, #navleft-page ul li  {
	background: url(../img/arrow-list-nav.gif) no-repeat right 55%;
	padding: 0 15px 0 0;
	margin: 0 0 10px;
	}
	
#navleft ul li a, #navleft-page ul li a {
	padding: 4px;
	/*display: block;*/
	color: #000;
	font-size: .8em;
	text-decoration: none;
	text-transform:uppercase;
	}
	
#navleft ul li a:hover, #navleft-page ul li a:hover {
	text-decoration: underline;
	}
	
#navleft ul li a.active, #navleft-page ul li a.active {
	background: #e5e4e4;
	text-decoration: none;
	}
	
/* Navigation right -------------------------------------------------------------------------------------------------------*/

#navright  {
	float: right;
	width: 630px;
	}
		
/* Content --------------------------------------------------------------------------------------------------------------*/

/* R�f�rence ---*/

#gallery {
	padding: 5px 0 0 355px;
	}

#content div.references {
	width: 840px;
	margin: 0 auto;
	padding-left: 0;
}

#content div.references div.view-filters {
	margin-bottom: 5px;
}

#gallery ul li {
	float: left;
	padding: 0 10px 25px 0;
	width: 189px;
	/*font-size: .7em;*/
	font-size: 10px;
	}

#gallery ul li a {
	text-decoration: none;
	color: #000;
}

#content div.references ul li {
	float: left;
	padding: 0 10px 25px 0;
	background:none;
	}

#gallery ul li .image_market_list {
	width:179px;
	height:179px;
	border: 1px solid #b7b6b6;
	padding: 4px;
	}
	#gallery ul li .image_market_list:empty {
	width:auto;
	height:auto;
	border: 0;
	padding: 0;
	}
#gallery ul li .image_market_list img{
	max-width:100%;
	max-height:100%;
	border: 0;
	padding: 0;
	}
#gallery ul li img {
	display: block;
	border: 1px solid #b7b6b6;
	padding: 4px;
	}
	
#content #pagination	{
	white-space: nowrap;
	clear: both;
	text-align: center;
}

#content #pagination li	{
	display: inline;
	float: none;
	padding: 0;
	font-size: 12px;
	background: none;
}

#content #pagination li a	{
	text-decoration: none;
	vertical-align: middle;
	color: #3a3a3a;
}

#content #pagination li a span	{
	position: absolute;
	left: -5000px;
}

#content #pagination li.active-trail a {
	color: #b3b2b2;
}

#content #pagination li.prev a,
#content #pagination li.next a	{
	display: inline-block;
	width: 21px;
	height: 22px;
}

#content #pagination li.prev a	{
	background: url(../img/pagination-prev.png) no-repeat;
}

#content #pagination li.next a	{
	background: url(../img/pagination-next.png) no-repeat;
}

#content #pagination li.on {
	font-weight: bold
}
	
/* PROJET -----------------*/

#mapprojet {

	}
	
#mapprojet ul {
	text-align: right;
	padding: 8px 0;
	}
	
#mapprojet ul li {
	font-size: .7em;
	display: inline;
	padding: 0 10px 0 25px;
	}

#mapprojet ul li.batiment {
	background: url(../img/ico-batiment.png) no-repeat 0 50%;
	}
	
#mapprojet ul li.genie-civil {
	background: url(../img/ico-genie-civil.png) no-repeat 0 50%;
	}
	
#mapprojet ul li.environnement {
	background: url(../img/ico-environement.png) no-repeat 0 50%;
	}
	
#overmapprojet {
	border: 1px dotted #000;
	padding: 10px;
	margin: 10px 0;
	}
	
#overmapprojet .adresse {
	font-size: .7em;
	border-right: 1px solid #bfbfbf;
	width: 23%;
	float: left;
	}
	
#overmapprojet .adresse strong {
	display: block;
	}
	
#overmapprojet .adresse address {
	font-style: normal;
	}
	
#overmapprojet  .currentprojet {
	font-size: .7em;
	padding: 0 0 0 270px;
	}
	
#overmapprojet  .currentprojet ul li {
	
	}
	
#overmapprojet  .currentprojet ul li img {
	padding: 10px 0 0;
	}
	
	
/* CONTENT 2 COLS -------------------------------------------------------------------------------------------*/

body.no-front #content2cols {
	float:left;
	width:645px;
}

body #content2cols {
	float:left;
	padding:0 0 25px;
	width:679px;
	}


/* CONTENT 3 COLS -------------------------------------------------------------------------------------------*/

#content3cols	{
	float: left;
	width: 380px;
	margin: 0 15px 40px 10px;
	font-size:11px;
}

#content #content3cols p {
	font-size:11px;
}

#gallery3cols	{
	float: left;
	width: 240px;
	margin-bottom: 40px;
}

#gallery3cols ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 400px;
}

#gallery3cols ul li	{
	margin: 0;
	padding: 0;
	float: left;
	width: 94px;
	margin: 0 0 10px 13px;
}

#gallery3cols ul li img	{
	border: 1px solid #b3b3b2;
	padding: 4px;
	display: block;
}

#gallery3cols ul li a	{
	font-size: 10px;
	text-decoration: none;
	color: #000;
	display: block;
}

hr.clear {
	visibility: hidden;
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

body.no-front #news	{
	float: left;
	width: 645px;
}

#content div.pane-news ul li, #content div.pane-projects ul li	{
	background: none;
}


.more-link {
	min-height: 55px;
	_height: 55px;
}

span.country {
	display: block;
	color: #666;
}

#navleft ul.thumbs, #navleft-page ul.thumbs	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 210px;
	float: right;
}

#navleft ul.thumbs li, #navleft-page ul.thumbs li	{
	padding: 0;
	margin: 0 0 21px 21px;
	float: left;
	background: none;
}

#navleft ul.thumbs li a, #navleft-page ul.thumbs li a	{
	padding: 0;
}

#navleft ul.thumbs li img, #navleft-page ul.thumbs img{
	border: none;
}

#navleft ul.thumbs li.first, #navleft-page ul.thumbs li.first	{
	margin: 0 0 21px 21px;
}

#navleft ul.thumbs li.first img, #navleft-page ul.thumbs li.first img	{
	padding: 4px;
	border: 1px solid #b3b3b2;
}

#fiche	{
	font-size: 11px;
	float: left;
	width: 645px;
	padding-bottom: 25px;
}

#fiche p	{
	font-size: 1em;
}

#fiche img.main	{
	float: left;
	margin: 0 10px 10px 0;
}

#fiche h3	{
	font-weight: bold;
	color: #3a53a4;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}

#fiche ul {
	padding: 0 0 0 10px;
	margin: 0;
}

#fiche ul li {
	background: url(../img/bullet-1.png) no-repeat 0 5px;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
}

#fiche ul ul {
	padding: 0;
	margin: 5px 0 0 0;
}

#fiche ul ul li {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background: url(../img/bullet-2.png) no-repeat 0 5px;
}

#fiche ul.links {
	padding: 0;
	margin: 0;
}

#fiche ul.links li {
	margin-bottom: 5px;
	margin-right: 5px;
	padding:0 0 0 10px;
}

#fiche img {
	margin-right: 10px;
}

#fiche h3.open {
	cursor: pointer;
	border-bottom: 1px solid #afb0b2;
}

#fiche h3.closed {
	background: url(../img/plus.png) no-repeat 100% 15px;
}

#fiche h3.opened {
	background: url(../img/minus.png) no-repeat 100% 15px;
}

#content div.jobs, #content div.jobs p {
	font-size: 11px;
}

div.jobs strong {
	font-size: 11px;
	color: #ff7f00;
}

div.jobs dl {
	margin: 0 0 10px;
	padding: 10px;
	background: #faf9f9;
	border: 1px solid #c5c5c5;
}

div.jobs dl dt {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.jobs dl dd {
	margin: 0 0 10px;
	padding: 0;
	color: #005198;
}

div.jobs a.button {
	width: 178px;
	font-size: 20px;
	text-align: center;
	line-height: 20px;
	padding-top: 11px;
	color:#FFF;
}

#content div.job, #content div.job p {
	font-size: 11px;
}

#container #content div.job h1 {
	margin: 0;
}

div.job h3 {
	height: 10px;
	font-weight: bold;
	color: #3a53a4;
	font-size: 12px;
	text-transform: uppercase;
}

#content #form {
	font-size: 11px;
	float: left;
	width: 645px;
	padding: 0 0 50px;
}

#content #form p {
	font-size: 11px;
}

#form input.text {
	font-family: verdana, sans-serif;
	font-size: 11px;
	width: 260px;
	border: 1px solid #c5c5c5;
	padding: 10px;
}

#form p.message, #form p.submit {
	width: auto;
	clear: left;
}

#form p.submit {
	padding: 0;
	width: 610px;
}

#form textarea {
	font-family: verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #c5c5c5;
	padding: 3px;
	width: 590px;
	height: 80px;
}

#form label {
	display: block;
	margin-bottom: 5px;
}

#form p {
	float: left;
	width: 300px;
	padding: 10px;
	margin: 0;
}

body.news #news	{
	float: left;
	width: 100%;
}

body.news #content img.imagefield {
border:1px solid #B7B6B6;
float:left;
margin: 0 15px 0 0;
padding:4px;
}

body.news #content img.imagecache-news_thumb {
border:1px solid #B7B6B6;
float:left;
margin: 0 15px 0 0;
padding:4px;
}

#views-exposed-form-jobs-panel-pane-1 .views-exposed-form .form-item, .views-exposed-form .form-submit {
	margin-bottom:0;
}

#uniform-edit-tid-flat-select {
	display:none;
}

#organigramme {
	width: 75%;
	text-align: center;
	margin: 0 auto;
}

#organigramme h2 {
	padding: 30px 0 25px;
	margin: 0 0 10px;
	background: url(../img/line.jpg) no-repeat 50% 100%;
	clear: left;
}
	
#organigramme ul li {
	background: none;
	padding: 0;
	margin: 0 0 10px;
	float: left;
	width: 25%;
}

#organigramme ul li.entity {
	width: 20%;
}

#organigramme ul li strong {
	display: block;
}

#organigramme ul li a {
	color: #000;
	text-decoration: none;
	}

#world {
	position: relative;
	padding-bottom: 30px;
}

#world img {
	border: none;
}

#world #world-infos {
	position: absolute;
	top: 41px;
	left: 0;
	/* background: url(../img/world-popup.png) no-repeat; */
	/* height: 384px; */
	background: #eee;
	border: 1px dashed #000;
	width: 227px;
	padding: 10px;
	font-size: 12px;
}

#world #world-infos address {
	font-style: normal;
	line-height: 140%;
	margin-bottom: 20px;
}

#world #world-infos address strong {
	display: block;
	margin-bottom: 10px;
}

#world #world-infos ul {
	margin: 0;
	padding: 0;
}

#world #world-infos ul li {
	margin: 0;
	padding: 0;
}

#world #world-infos ul li a {
	padding: 7px 0 3px 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#world #world-infos ul li a.icon-1 {
	background-image: url(../img/world-icon-4.png);
}

#world #world-infos ul li a.icon-19 {
	background-image: url(../img/world-icon-3.png);
}

#world #world-infos ul li a.icon-11 {
	background-image: url(../img/world-icon-5.png);
}

#world dl {
	background: #fff;
	padding: 10px;
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
	font-size: 12px;
}

#world dl dt {
	margin: 0;
	padding: 0;
	float: left;
}
#world dl dd {
	margin: 0;
	padding: 3px 5px;
	float: left;
}

#mapToolTip {
	font-size: 11px;
	position: absolute;
	padding-bottom: 3px;
}

#mapToolTip span {
	background: #fff;
	display: block;
	padding: 10px;
	box-shadow: 3px 3px 10px #888;
	-moz-box-shadow: 3px 3px 10px #888;
	-webkit-box-shadow: 3px 3px 10px #888;
}

#mapToolTip b {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 10px;
	width: 5px;
	height: 3px;
	background: url(../img/bg-tooltip.png) no-repeat 0 0;
}

div.hidden {
	display: none;
}

.views-exposed-form .views-exposed-widget  {
	padding: 0;
}

.views-exposed-widgets {
	margin: 0;
}

.hierarchical-select-wrapper  {
	margin: 0;
}

.hierarchical-select-wrapper select {
	float: left;
}

.hierarchical-select-wrapper .hierarchical-select .create-new-item {
	width: auto;
	border: none;
	padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin: 10px;
}

.views-exposed-widgets select {
	margin:0 0.5em 3px 0;
}

#sitemap ul li {
	margin: 0 2% 0 0;
	padding: 0;
	font-weight: bold;
	background: url(../img/arrow-list-nav-right.gif) no-repeat 0 3px;
	float: left;
	width: 11%;
	font-weight:bold;
	padding: 0 0 0 18px;
}

#sitemap ul li span {
	padding: 0 0 0 18px;
}

#sitemap ul li ul li {
	margin: 0 0 5px 0;
	float: none;
	background: none;
	font-weight: normal;
	padding: 0;
	width: auto;
}

#sitemap ul li ul {
	padding: 5px 0 0 0;
}

#sitemap ul li ul li ul {
	padding: 5px 0 10px 20px;
}

#sitemap ul li ul li ul li {
	padding: 0;
}

#sitemap ul li ul li a {
	background: url(../img/bullet-1.png) no-repeat 0 5px;
	padding: 0 0 0 10px;
	color: #284F9B;
	text-decoration: none;
	display: block;
}

#sitemap ul li ul li ul li a {
	padding: 0 0 0 9px;
	background: url(../img/sitemap-arrow-level3.png) no-repeat 0 7px;
	display: block;
}

div.messages.status {
	background-color: #9C9;
	padding: 3px;
	margin-bottom:5px;	
}

div.messages.status  p{
	text-align: center;
	color: #59A6F5;
        font-size: 1.5em;
        font-weight: bold;
}

/* TEAM */

#team, #contacts  {
	padding: 5px 0 0 355px;
}

#content #team  h1, #content #contacts  h1 {
	margin-left: 25px;
}

#team ul li, #contacts  ul li, #team-member ul.info li, #contact-info ul.info li {
	background: none;
	width: 290px;
	height: 187px;
	position: relative;
	border: 1px solid #b3b3b2;
	float: left;
	padding: 0;
}


#team  ul li, #contacts  ul li {
	margin: 0 0 25px 25px;
}

#team ul li ul, #contacts ul li ul, #team-member ul.info li ul, #contact-info ul.info li ul { padding: 12px 0 0; }

#team ul li ul li, #contacts ul li ul li, #team-member ul.info li ul li, #contact-info ul.info li ul li {
   width: auto;
   height: auto;
   border: 0 none;
   float: none;
   margin: 0 0 3px;
   background: url(../img/bullet-1.png) no-repeat 0 5px;
   padding: 0 0 0 12px;
}

#contact-info  ul.info li, #contacts  ul li {
	width: 608px;
}

#team  ul li img, #contacts  ul li img, #team-member ul.info li img, #contact-info ul.info li img {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

#contacts  ul li img.google, #contact-info ul.info li img.google {
	display: block;
	position: absolute;
	bottom: 0;
	left: 515px;
	z-index: 1;
}

#team  ul li div, #contacts ul li div, #team-member ul.info li div, #contact-info ul.info li div {
	z-index: 2;
	width: 150px;
	padding: 0 0 45px 120px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../img/bg-team.png) no-repeat 0 100%;
}

#contacts  ul li div, #contact-info ul.info li div { height: 183px; width: 172px; padding: 12px 0 0 118px; }

#contact-info ul.info li div, #contacts  ul li div { height: 183px; width: 283px; padding: 12px 0 0 330px; }

#team  ul li div strong,
#team  ul li div span,
#contacts ul li div strong,
#contacts  ul li div span,
#team-member ul.info li div strong,
#team-member ul.info li div span,
#contact-info ul.info li div strong,
#contact-info ul.info li div span {
	display: block; 
}

#contacts  ul li div span, #contact-info  ul li div span { padding-left: 31px; margin: 4px 0; line-height: 21px; }
#contacts  ul li div span.email, #contact-info  ul li div span.email { background: url(../img/email.jpg) no-repeat 0 1px; }
#contacts  ul li div span.phone, #contact-info  ul li div span.phone { background: url(../img/phone.jpg) no-repeat 0 0; margin-top: 10px; }
#contacts  ul li div span.fax, #contact-info  ul li div span.fax { background: url(../img/fax.jpg) no-repeat 0 0; }
#contacts  ul li div span.website, #contact-info  ul li div span.website { background: url(../img/website.jpg) no-repeat 0 2px; }

#contacts  ul li div span a, #contact-info  ul li div span a { word-wrap: break-word; color: #000; }

#team  ul li div a, #contacts ul li div a, #team-member ul.info li div a, #contact-info ul.info li div a {
	display: block; line-height: 12px; padding: 4px 0 5px; 
}

img.activities {
	float: left;
	margin: 0 10px 10px 0;
}

div.meta {
	margin-bottom: 10px;
}

/* SYNDICATION ---------------------------------------------------------------------*/
#container	div#content div#syndication-page h2{
	background: transparent url(../img/feed_icon_12x12.gif) no-repeat scroll 0px 4px;
	padding:0 0 4px 20px;
	height: 23px;
	margin-top:10px;
}
	
#container	div#content div#syndication-page ul {
	margin-left:1.0em;
	padding:2px 0 0;
}

#container	div#content div#syndication-page li{
	background: transparent url(../img/feed_icon_10x10.gif) no-repeat scroll 0px 2px;
	padding:0 0 2px 20px;
	list-style-type: none;
}

div dl.node-type-list dt {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div dl.node-type-list dd {
	margin: 0 0 10px;
	padding: 0;
}

div.error, tr.error {
	margin-bottom:10px;
}

div.container-inline {
	margin-top:10px;
	margin-bottom:10px;
}

div.tabs {
	margin-bottom:20px;
}
	
#content div.tabs ul li {
	margin: 0;
	background:none;
}

#ui-datepicker-div table, #ui-datepicker-div td, #ui-datepicker-div th {
	padding:3px;
}

#sitemap a:link, #sitemap a:visited, #sitemap a:hover, #sitemap a:active,
#syndication-page a:link, #syndication-page a:visited, #syndication-page a:hover, #syndication-page a:active{
	text-decoration: none;
	color: #284F9B;
}

# Administration (table, ...)
table.views-table, #user-admin-account table.tableSelect-processed, table.sticky-table {
	width: 100%;
	cellpadding: 2px:
}

#user-admin-account ul li {
	background: none;
	list-style: none;
}

#edit-fld-send-option-wrapper {
	display: none;
}

div.send {
	margin: 0;
	padding: 0;
}
div.inner-pic {
	float: left;	
	width:120px;
}

/* Eu cookie compliance popup*/

#sliding-popup {
	background: #284F9B;
	display: block;
}