/********************************************************

Styles standardisés	

Site template v 1.95

© 2006 WnG Solutions Sàrl
Rue Centrale 15 | CH - 1003 Lausanne
+4121 320 11 11 | info@wng.ch

********************************************************/

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#595959;
	}

body {
	padding:0px;
	margin: 0px; /* pour éviter les marges */
	background-color:#FFFFFF;
	}
	
div#site {
	text-align: center;
}

a, a:link, a:active, a:visited {
	color:#10004F;
	font-size:10px;
	padding:0px;
	margin:0px;
	}
	
a:hover {
	color:#10004F;
	text-decoration:underline;
	}
	
a.more {
	text-decoration:none;
	
	padding-right:10px;
	
	background-image:url(../template/fleche.gif);
	background-repeat:no-repeat;
	background-position:right;
}
	
a.more:hover {
	text-decoration:underline;
	}
	
a.noUnder {
	text-decoration:none;
	}
	
a.noUnder:hover {
	text-decoration:underline;
	}
	
img {
	border:none;
	padding:0px;
	margin:0px;
	}
	
h1 {
	font-size:18px;
	font-weight:bold;
	color:#10004F;
	margin:35px 0px 0px 0px;
	}
	
h2 {
	font-size:12px;
	font-weight:bold;
	color:#2F2F2F;
	margin:12px 0px 0px 0px;
	}

/*
h2 {
	font-size:14px;
	font-weight:bold;
	color:#2F2F2F;
	margin:12px 0px 0px 0px;
}
*/
	
	
#intro {
	font-size:10px;
	font-weight:bold;
	color:#2F2F2F;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align:left;
	}

p {
	font-size:10px;
	color:#595959;
	padding:0px;
	margin:4px 0px 15px 0px;
	text-align:justify;
	}

.fleche {
	margin-left:5px;
	}

.bigFleche {
	margin-left:8px;
	}

.bgBorder {  
	background-color:#151963;
	}
	
th { 
	font-weight:bold;
	color:#819CC9;
	text-align:left;
	}
	
ul {  
	margin:0;
	}
	
.button {
	cursor:pointer;
	}

.txt, a.txt, a.txt:link, a.txt:active, a.txt:visited, a.txt:hover{
	color:#595959;
	font-weight:normal;
	text-decoration:none;
	}
	


/********************************************************

Styles spécifiques

Site template v 1.8

© 2005 WnG Solutions Sàrl
Pl. Bel-Air 1 | CH - 1003 Lausanne
+4121 320 11 11 | info@wng.ch

********************************************************/

/* conteneur global incluant les bordures dégradées */

#global {
	position:relative;
	width:910px;
	margin-left:auto;
  margin-right:auto;
  text-align:left;
	}

/* /conteneur global incluant les bordures dégradées */

/* conteneur du header */

#banner {
	height:154px;
	}

#logo {
	float:left;
	}

#tools {
	padding-top:5px;
	font-size:10px;
	float:right;
	}

#phone {
	float:right;
	clear:right;
	padding-top:76px;
	}

#office {
	float:right;
	clear:right;
	color:#595959;
	font-size:10px;
	}

/* /conteneur du header */

/* conteneur du menu */

#menu {
	float:left;
  width:170px;
	clear:left;
	}

#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:170px;
	}

#menu li {
	list-style:none;
	width:170px;
	margin:0px;
	padding:0px;
	display:inline;
	}

#menu a {
	display:block;
	padding:12px 15px 13px 15px;
	margin:0px 0px 1px 0px;
	}

#menu a, #menu a:link, #menu a:active, #menu a:visited {
	text-align:left;
	font-size:10px; 
	color:#595959;
	text-decoration:none;
	text-transform:uppercase;
	}

#menu a:hover {
	color:#10004F;
	}

#menu1 {
	height:auto;
	margin-bottom:16px;
	float:left;
	}

#menu1 .menuOn {
	color:#10004F;
	}

#menu1 .menuOn a, #menu1 .menuOn a:link, #menu1 .menuOn a:active, #menu1 .menuOn a:visited {
	text-align:left;
	background-color:#848383;
	font-size:10px; 
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	}

#menu1 a:hover {
	color:#FFFFFF;
	}

#menu1 .menuOff a:hover {
	background-color:#848383;
	}

#menu1 a {
	background-color:#DDDDDD;
	}


#menu2 {
	height:auto;
	float:left;
	}

#menu2 .menuOn {
	color:#10004F;
	}

#menu2 .menuOn a, #menu2 .menuOn a:link, #menu2 .menuOn a:active, #menu2 .menuOn a:visited {
	text-align:left;
	background-color:#0F004E;
	font-size:10px; 
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	}

#menu2 .menuOn ul li.menuOff a, #menu2 .menuOn ul li.menuOff a:link, #menu2 .menuOn ul li.menuOff a:active, #menu2 .menuOn ul li.menuOff a:visited {
	text-align:left;
	background-color:#E0E4EC;
	font-size:10px; 
	color:#595959;
	text-decoration:none;
	text-transform:uppercase;
	}

#menu2 .menuOn ul li.menuOff a:hover {
	color:#FFFFFF;
	background-color:#0F004E;
	}

#menu2 a:hover {
	color:#FFFFFF;
	}

#menu2 .menuOff a:hover {
	background-color:#0F004E;
	}

#menu2 a {
	background-color:#E0E4EC;
	}

div.submenu {
	position:absolute;
	left:170px;
	display:none;
	}

/* /conteneur du menu */

/* zone d'accroche à droite */

#accroches {
	float:right;
	width:240px;
	margin:0px;
	padding:0px;
	}

#visuel {
	float:left;
	clear:both;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
	}
	
/* box newsletter */

#boxNewsletter {
	float:left;
  width:240px;
	background-color:#CACACA;
	margin:0px;
	padding:0px;
	}

#boxNewsletter a {
	display:block;
	padding:12px 15px 13px 10px;
	margin:0px;
	}

#boxNewsletter a, #boxNewsletter a:link, #boxNewsletter a:active, #boxNewsletter a:visited {
	font-size:13px; 
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}

#boxNewsletter a:hover {
	color:#10004F;
	}

/* /box newsletter */

/* box news */

#boxNews {
	width:240px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	}

#boxNews p {
	margin:0px;
	padding:0px;
	}

#txtBoxNews {
	float:left;
	width:215px;
	padding:9px 15px 15px 10px;
	margin:0px;
	}

#dateNews {
	font-size:10px;
	font-style:italic;
	color:#3E3E3E;
	padding:8px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	text-align:left;
	}
	
.dateNews {
	font-size:12px;
	font-weight:bold;
	color:#2F2F2F;
	margin:12px 0px 0px 0px;
	display:block;
	}
	
/* /box news */

/* /zone d'accroche à droite */

/* conteneur du content */

#boxContent{
	float:right;
	clear:right;
	width:739px;
	margin:0px;
	padding:0px;
	border-left:1px solid #FFFFFF;
	}

#content {
	float:left;
	width:498px;
	padding:0px;
	}
	
#contentInt {
	height:100%;
	margin:0px;
	padding:0px;
	}
	
#txtContentInt {
	padding:9px 25px 0px 20px;
	margin:0px 0px 50px 0px;
	}

#txtContentInt .chapeau {
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 20px 0px;
	}
	
#content div.chapeau {
	margin:30px 0px 0px 0px;
	}
	
#txtContentInt.contact p {
	margin:120px 0px 0px 0px;
	}
	
#txtContentInt.contact img {
	float:right;
	margin:0px 0px 40px 0px;
	}

#txtContentInt ul {
	list-style:disc;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 10px;
	}

#txtContentInt li {
	padding:0px 0px 5px 0px;
	}

#date {
	padding:9px 25px 15px 20px;
	float:right;
	font-size:10px;
	font-weight:bold;
	}

.sousTitre{
	margin:30px 0px 0px 0px;
	}

.evidence {
	font-weight:bold;
	font-style:italic;
	color:#10004F;
	}

/* home presentation */

#presentation {
	height:227px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
	}
	
#txtPresentation {
	padding:9px 25px 15px 20px;
	}
	
/* /home presentation */

/* home sous-presentation */

#sousPresentation {
	float:left;
	margin:0px;
	padding:9px 25px 15px 20px;
	}

#txtSousPresentationLeft {
	float:left;
	width:215px;
	padding:0px 10px 0px 0px; 
	}
	
#txtSousPresentationRight {
	float:right;
	width:215px;
	padding:0px 0px 0px 10px; 
	}

#sousPresentation ul {
	padding:0px;
	margin:0px 0px 0px 22px;
	}
	
#sousPresentation li {
	padding:0px;
	margin:0px;
	}

/* /home sous-presentation */

/* home agenda */

#agenda {
	float:left;
	width:453px;
	padding:0px;
	margin:0px; 
	}

#contentAgenda {
	padding:0px;
	margin:8px 0px 0px 0px;
	}

#ligneAgenda {
	float:left;
	background-color:#F7F8FA;
	width:453px;
	margin:1px 0px 0px 0px;
	}

#dateAgenda {
	width:55px;
	float:left;
	clear:left;
	margin:8px 20px 0px 10px;
	padding:0px 0px 10px 0px;
	}

#textAgenda {
	width:338px;
	float:left;
	clear:right;
	margin:8px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	}

#textAgenda a {
	color:#595959;
	}

#dateAgenda a {
	color:#595959;
	}

/* /home agenda */

/* page networks & contacts */

#carteMondial {
	margin:30px 0px 0px 0px;
	padding:0px;
	}
	
/* /page networks & contacts */

/* page news */

#txtContentInt .news {
	margin:30px 0px 0px 0px;
	list-style:none;
	}

/* /page news */

/* page companies */

.tableCompanies {
	margin:30px 0px 0px 10px;
	width: 100%;
	}

* html .tableCompanies {
	width: 85%;
}

.tableCompanies td {
	padding-right:10px;
	padding-bottom:10px;
}

.titreTable {
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-size:12px;
	color:#0F004E;
	cursor:pointer;
	}
	
#contentDetails {
	float:left;
	padding:0px;
	margin:30px 0px 50px 0px;
	}

#content div.ligneDetails {
	float:left;
	width:453px;
	margin:1px 0px 0px 0px;
	background-color:#FAFAFA;
	}

#content div.titreDetails {
	width:90px;
	float:left;
	clear:left;
	margin:5px 20px 0px 10px;
	padding:0px 0px 6px 0px;
	color:#888888;
	text-align:left;
	}

#content div.textDetails {
	width:315px;
	float:left;
	clear:right;
	margin:5px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	}

#content div.textDetails div {
	margin:0px 0px 6px 0px;
	}

#content div.logoDetail {
	float:right;
	padding:0px;
	margin:0px;
	}

.textDetails p {
	padding:0px;
	margin:0px;
	}

/* /page companies */

/* page sitemap */

#content ul.sitemap {
	margin-top:16px;
	margin-left:20px;
	
	padding:0px;
}

#content ul.sitemap li {
	list-style:none;
	
	padding-top:5px;
	padding-bottom:5px;
}

#content ul.sitemap ul {
	margin-top:4px;
	margin-left:10px;
	padding:0px;
}

#content ul.sitemap ul li {
	margin:0px;
	padding-top:2px;
	padding-bottom:2px;
}

#content ul.sitemap ul li a {
	text-decoration:none;
}

/* /page sitemap */
	
/* /conteneur du content */

/* footer */

#footer {
	clear:both;
	width:739px;
	/*
	float:right;
	Modification du menu (debug d'IE)
	*/
	margin:0px;
	border-top:1px solid #FFFFFF;
	}
	
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-size:10px; 
	color:#939393;
	text-decoration:none;
	}

#footer a:hover {
	color:#10004F;
	}

#info {
	float:left;
	font-size:10px; 
	color:#939393;
	padding:9px 25px 10px 20px;
	}

#copyright {
	width:300px;
	text-align:right;
	float:right;
	text-transform:uppercase;
	font-size:9px; 
	color:#939393;
	padding:9px 15px 10px 0px;
	}

/* /footer */