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

Styles standardis&eacute;s	

Site template v 1.95

© 2006 WnG Solutions S&agrave;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:#EFF1F5;
	text-align:justify;
	}

body {
	margin-top:0px;
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#032D6C;
	background-color:#FFFFFF;
	scrollbar-face-color:#819CC9;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#282828;
	scrollbar-3dlight-color:#282828;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	}

.spacer {
	font-size: 1px;
	clear: both;
}

/* Modification interface admin */
#admin *{
	color:#000000;
}
	
a, a:link, a:active, a:visited {
	color:#EFF1F5;
	font-weight:normal;
	text-decoration:underline;
	}
	
a:hover {
	color:#898989;
	font-weight:normal;
	text-decoration:underline;
	}
	
p {
	margin-top:25px;
	}
	
h1 {
	margin:0;
	font-size:11px;
	}
	
/* ---- home page, titre pour l'annonce ---- */	

h2 {  
	font-size:11px;
	margin:0;
	}
	
/* ---- /home page, titre pour l'annonce ---- */	

/* ---- pages interieurs, titre ---- */

h3 {
	font-size:11px; 
	margin:0;
	}
	
/* ---- /pages interieurs, titre ---- */
	
hr {
	height:1px; 
	}
	
ul, li {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
	}
	
form, input, select, textarea {
	font-size:11px;
	color:#282828;
	margin:0;
	}

input {
	border:1px solid #819CC9;
	}
	
input.login {
	border:0px;
	}
	
/* ---- formulaire de contact ---- */

td .input {
	vertical-align:top;
	padding:0px 5px 4px 0px;
	}
	
td .text {
	text-align:left;
	}

/* ---- /formulaire de contact/ ---- */
	
.bgContent {  
	background-color:#FFFFFF;
	}

.bgBorder {  
	background-color:#151963;
	}
	
.txt, a.txt, a.txt:link, a.txt:active, a.txt:visited, a.txt:hover{
	color:#282828;
	font-weight:normal;
	text-decoration:none;
	}
	
.textRed {  
	color:#FF0000;
	}
	
.menu {
	font-size:10px; 
	font-weight:bold; 
	color:#151963;
	}

a.menu, a.menu:link, a.menu:active, a.menu:visited {
	font-size:10px; 
	font-weight:bold; 
	color:#151963;
	text-decoration:none;
	}
	
a.menu:hover {
	font-size:10px; 
	font-weight:bold;
	color:#151963;
	text-decoration:underline;
	}
	
.menuOn {
	font-size:10px; 
	font-weight:bold;
	color:#151963;
	}
	
a.menuOn, a.menuOn:link, a.menuOn:active, a.menuOn:visited, a.menuOn:hover {
	font-size:10px; 
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}
	
.tblUnpair {
	background-color:#FFFFFF;  
	color:#282828;
	}

.tblPair {
	background-color:#99CCFF; 
	color:#282828;
	}
	
.button {
	cursor:pointer;
	}
	
.footerFr { 
	text-align:left;
	}
	
.footerEn { 
	text-align:right;
	}
	
a.footer, a.footer:active, a.footer:visited { 
	color:#282828;
	text-decoration:none;
	}
	
a.footer:hover { 
	color:#819CC9;
	text-decoration:none;
	}

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

Styles spécifiques

Site template v 1.8

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

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

/*----------------------BACKGROUNDES-----------------------------*/

.bgPxBleu {
	background-color: #032C6C;
	/*background-image:url(../template/px_032C6C.gif);
	background-repeat:repeat;*/
}
	
.bgPxRose {
	background-color: #EF3B47;
	/*background-image:url(../template/px_EF3B47.gif);
	background-repeat:repeat;*/
}
	
.bgBlanc {
	background-color:#FFFFFF;
	}
	
.bgRoseClair {
	background-color:#F25B65;
	}

.bgBLeuClair {
	background-color:#2C4E84;  
	}

/* ---- logo background ---- */

.bgLogo {
 	background-image:url(../template/logo.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
	
/* ---- /logo background ---- */

/* ---- IMG background :ligne bleu-blanc-rose height=1px ---- */

.bgCenterFond {
	background-image:url(../template/bg_center_fond.png);
	background-position:center;
	background-repeat:repeat-y;
	}
	
/* ---- /IMG background :cellulle bleu-blanc-rose height=1px ---- */

/* ---- cellulle bleu-blanc-rose avec la PHOTO. background ---- */

.bgPhoto { 
	background-image:url(../template/photo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
	
/* ---- /cellulle bleu-blanc-rose avec la PHOTO. background ---- */

/* ---- background IMG sur Annonces FR et En ---- */

.bgAnnonce {
	background-repeat:repeat;
	padding-right:1px;
	}
	
.bgAnnonceEnRight {
	background-image:url(../template/menu_droite_haut_bleu.jpg);
	background-position:top right; 
	}

.bgAnnonceFrLeft {
	background-image:url(../template/menu_gauche_haut_rose.jpg);
	}
	
.bgAnnonceFrRight {
	background-image:url(../template/menu_droite_haut_rose.jpg);
	}
	
/* ---- /background IMG sur Annonces FR et En ---- */

/*----------------------ALINEMENTS-----------------------------*/

.alignRight { 
	text-align:right;
	}
	
/*----------------------TEXTES-----------------------------*/

.textRose {
	color:#F67B84;
	}
	
.textBleu {
	color:#032C6D;
	}
	
/* ---- texte haute : "Le bilinguisme un atout essentiel..." ---- */	

.textCourent {
	padding-bottom:20px;
	text-align:justify;
	}
	
/* ---- /texte haute : "Le bilinguisme un atout essentiel..." ---- */

/* ---- texte courent dans les pages interieurs ---- */

.textCourentInter {
	padding-top:5px;
	vertical-align:top;
	}
	
/* ---- /texte courent dans les pages interieurs ---- */

/* ---- texte-liens dans les pages interieur : "Pour en savoir plus..." ---- */

.textSmall {
	padding-top:5px;
	padding-bottom:25px;
	}
	
.textSmall a, .textSmall a:visited { 
	font-weight:normal;
	text-decoration:none;
	vertical-align:bottom;
	}
	
.textSmallFr {
	color:#6F80AF;
	}
	
.textSmallFr a, .textSmallFr a:visited {
	color:#6F80AF;
	}
	
.textSmallFr a:hover {
	color:#F67B84;
	}
	
.textSmallEn {
	color:#95132C;
	}
	
.textSmallEn a, .textSmallEn a:visited {
	color:#95132C;
	}
	
.textSmallEn a:hover {
	color:#032C6D;
	}
	
/* ---- /texte-liens dans les pages interieur : "Pour en savoir plus..." ---- */

/* ---- espace sous menu gauche et droite. dessous annonce ---- */

.espaceMenuHaut{
	height:20px;
	}
	
/* ---- /espace sous menu gauche et droite. dessous annonce ---- */

/* ---- liens sur home page : A, B, C ---- */

.menuTitre {
	vertical-align:top;
	font-weight:bold;
	margin:0px;
	}
	
.menuTitre a, .menuLiens a:visited {
	text-decoration:none;
	font-weight:bold;
	}
	
.menuTitreFr {
	color:#F6D9DB;
	padding-left:1px;
	}
	
.menuTitreFr a, .menuTitreFr a:visited {
	color:#FF979E;
	font-weight:bold;
	}
	
.menuTitreFr a:hover {
	color:#EFF1F5;
	text-decoration: none;
	}
	
.lienPresentationHomeFR {
	padding-left:1px;
	padding-bottom:20px;
	padding-top:20px;
	text-decoration: none;
	}
	
.lienPresentationHomeFR a, .lienPresentationHomeFR a:visited {
	font-size:14px;
	color:#FF979E;
	font-weight:bold;
	text-decoration: none;
	}
	
.lienPresentationHomeFR a:hover {
	color:#EFF1F5;
	text-decoration: none;
	}
	
.lienPresentationHomeFR img {
	border:0px;
	margin-left:6px;
	}
	
.menuTitreEn {
	color:#111451;
	padding-right:1px;
	}
	
.menuTitreEn a, .menuTitreEn a:visited {
	color:#111451;
	font-weight:bold;
	}
	
.menuTitreEn a:hover {
	color:#EFF1F5;
	text-decoration: none;
	}
	
.lienPresentationHomeEN {
	padding-left:1px;
	padding-bottom:20px;
	padding-top:20px;
	text-decoration: none;
	}
	
.lienPresentationHomeEN a, .lienPresentationHomeEN a:visited {
	font-size:14px;
	color:#111451;
	font-weight:bold;
	text-decoration: none;
	}
	
.lienPresentationHomeEN a:hover {
	color:#EFF1F5;
	text-decoration: none;
	}
	
.lienPresentationHomeEN img {
	border:0px;
	margin-right:6px;
	}
	
.border_left {
	border-left:2px solid #6682AF;
	}
	
.border_right {
	border-right:2px solid #BD1939;
	}
	
.borderBotFr {
	border-bottom:2px solid #6682AF;
	}
	
.borderBotEn {
	border-bottom:2px solid #BD1939;
	}
	
/* ---- /liens sur home page : A, B, C ---- */

/* ---- sous-titres sur home page : A, B, C ---- */

.menuSousTitre{
	font-size:10px;
	height:14px;
	padding-right:1px;
	}
	
.menuSousTitreFr { 
	background-color:#133B7E;
	}
	
.menuSousTitreEn { 
	background-color:#E13145;
	}
	
/* ---- /sous-titres sur home page : A, B, C ---- */

/* ---- les puce-rondes sur home page, menus gauche et droite ---- */

.puce {
	color:#FFFFFF;
	width:15px;
	height:14px;
	}
	
.puceFr { 
	background-color:#133B7E;
	}
	
.puceEn { 
	background-color:#E13145;
	}
	
/* ---- /les puce-rondes sur home page, menus gauche et droite ---- */

/* ---- /lien présentation home ---- */

/* ---- menu bas ---- */

.menuBas a, .menuBas a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#EFF1F5;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
	}
	
.menuBas a:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	}
	
.textCourentInter ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	}
	
.textCourentInter li {
	display:block;
	padding-left:10px;
	list-style-type:none;
	background-image:url(../template/puce_fond_bleu.gif);
	background-repeat:no-repeat;
	background-position:0px 0.5em;
	}
	
.puceFontRouge li {
	background-image:url(../template/puce_fond_rouge.gif);
	}
	
#menuBasFr li {
  float:left;
  margin-right:2px;
	margin-top:30px;
  }
	
.menuBasFr a:hover {
	background-color:#EF3B47;
	}

.menuBasEn a:hover {
	background-color:#032C6D;
	}

#menuBasEn li {
	float:right;
  margin-right:2px;
	margin-top:30px;
  }

/* ---- /menu bas ---- */

/* ---- menu ---- */ 

.smenu {
	font-weight:normal;
	position:relative;
	border:0px solid gray;
	}
	
div.smenu div {
	padding-bottom:3px;
	}
	
div.smenu a, div.smenu a:visited {
	text-decoration:none;
	font-weight:normal;
	display:block;
	color:#EFF1F5;
	border-bottom:solid 1px;
	border-color:#00174F;
	width:100px;
	padding-left:3px;
	padding-right:5px;
	}
	
div.smenu a:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	}
	
div.smenuFr a:hover {
	background:#EF3B47;
	}
	
div.smenuEn a:hover {
	background:#032C6D;
	}
	
/* ---- /menu ---- */

/*----------------------BAS PAGE-----------------------------*/

/* ---- adresse ---- */

.credit { 
	color:#434343;
	background-color:#FFFFFF;
	}
	
/* ---- /adresse ---- */


/* Galeries photos */

table.galeries table {
	width: 375px;
}

table.galeries td {
	padding: 4px 4px;
	text-align: center;
}

table.galeries td img {
	border: 1px #FFFFFF solid;
}


/* Slider photos */

#sliderContainer {
	width: 915px;
	height: 145px;
	background-color: #ffffff;
}

#slider ul, #slider li {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}

#slider li {
	width: 183px;	/* 177 + 3px de marge de chaque côté grâce au text-align: center; */
	height: 133px;
	overflow: hidden;
	text-align: center;
}


/* Listes de la page d'accueil BLUE FR */

ul.homeList,
ul.homeList li {
	display: block;	
}

ul.homeList {
	list-style: none;
	margin-top: 90px;
}

ul.homeList li {
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

ul.homeList li a {
	font-size:12px;
	font-weight: bold;
	text-decoration: none;	
}

ul.homeList.blue li {
	padding-left: 20px;
	background-image: url('../template/puces_liste_blue.gif');
	background-position: 0 6px;
	margin-left:50px;
}

ul.homeList.red li {
	text-align: right;
	padding-right: 20px;
	background-image: url('../template/puces_liste_red.gif');
	background-position: right 6px;
	margin-right:50px;
}