/******* BEGIN General *******/
#topContainer {
	overflow : hidden;
}

#middleContainer {
	overflow : hidden;
}

#middleContainerRight {
	overflow : hidden;
	float:left;
	width: 598px;
}

#bottomContainer {
	overflow:hidden;
	clear:both;
}

.textjustify {
	text-align : justify;
}

.UnlayeredContainerV {
	float :left;
}


#bottompage {
	height : 10px;
	clear : both;
}

.separe { 
    clear: both; 
    visibility: hidden;
} 

.italic {
	font-style:italic;
}

/**** STYLE FOR ALL THE LINKS *****/
.contentLeftPart a {
	text-decoration:underline;

	/* COULEUR PAR DEFAUT */
	color: #B08C5B;
}

.contentLeftPart a:hover {
	text-decoration:none;
	font-weight: bold;
}

.contentLeftPart a[name] {
	text-decoration:none;
}

.noBoldLink a {
	font-weight: normal;
}

.noBoldLink a:hover {
	font-weight: normal;
	text-decoration:none;
}

/**** END STYLE ****/

body {
	width: 768px;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
}

div,ul,li,a,span,h1,h2,p,img,input,object {
	padding:0px;
	margin:0px;
}

a img {
	border:0px;
	font-size : 0px;
}


.beige {
	width : 768px;
	overflow : hidden;
	background-color : #FCF9F1;
}
/******* END General *******/

/******* LOGO *******/
#logo {
	display: inline;
	float: left;
	background-color: #ffffff;
	width: 170px;
	height: 135px;
	overflow:hidden;
}

/******* FIN LOGO *******/

/******* BEGIN Header *******/
#header {
	float: left;
	width: 598px;
	height: 40px;
	overflow: hidden;
	background-color:#000000;
}

#header div {
	float:left;
}

#header a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:white;	
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

.materials {
	background-color:#009165;
	background-image:url(/wps/themes/html/CommonFiles/img/header/blackjoint.gif);
	background-repeat:no-repeat;
	background-position:top right;
	overflow: hidden;	
	width: 298px;
	height: 40px;
}

.materials p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:8px;
}

.headerlinkcontainer {
	width:300px;
	overflow: hidden;
}

.headerlinkseparator {
	margin-top:5px;
	height:30px;
	width:0px;
	border-left:1px solid #009B7B;
	font-size:0px;
}

.headerlink {
	height:40px;
}

.headerlink p {
	padding-top:5px;
	padding-left:3px;
	font-size:9px;
}

.navhaut1 {
	width: 73px;
}

.navhaut2 {
	width: 73px;
}

.navhaut3 {
	width: 73px;
}

.navhaut4 {
	width: 74px;
}
/******* FIN HEADER *******/

/******* BEGIN MenuImage *******/
#menuimage {
	float: left;
	height:95px;
	width:598px;
	overflow:hidden;
		border-top:1px solid black;
	border-bottom:1px solid black;
}

.rubrictitle {
	position:relative;
	top:-68px;
	left:10px;
}

.rubrictitle p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	font-weight:bold;
}

.ssrubbu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.ssrubbu:hover {
	text-decoration:underline;
}
/******* END MenuImage *******/

/******* BEGIN MenuRubrique *******/
#menurubrique {
	width:170px;
	float:left;
}

.separerub {
	/* POUR METTRE LA BORDURE */
	margin-bottom:1px;
	background-color: #DFC7A4;
}

.rub {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;

	/* COULEUR PAR DEFAUT */
	background-color: #B08C5B;
}

.rubheight {
	/* DO NOT REMOVE */
	font-size:0px;	
}

.rub p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;	
}

.rub a {
	color:#FFFFFF;
	text-decoration:none;
	line-height:15px;
}

.ssrub {
	margin: 0px;
	padding:0px;
	line-height:15px;
	
	/* COULEUR PAR DEFAUT */
	background-color: #B08C5B;
}

.ssrub p {
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:5px;
}

.ssrub a {
	color:#B08C5B;
	text-decoration:none;
}

.ssrub a:hover {
	color:#B08C5B;
	text-decoration:underline;
}

.ssrubbold a {
	color:#009165;
	text-decoration:none;
}
.ssrubbold a:hover  {
	color:#009165;
	text-decoration:none;
}

/***** Couleurs des rubriques ******/
.rubPageLaSociete {
	background-color: #B08C5B;
}

.rubPageActualites {
	background-color: #B08C5B;
}

.rubPageProduitsSystemesApplications {
	background-color: #B08C5B;
}


.rubPageReseauDesDistributeursAgrees {
	background-color: #B08C5B;
}

.rubPageEspacePartenaires {
	background-color: #B08C5B;
}

.rubPageDocumentations {
	background-color: #B08C5B;
}

.rubInnovation {
	background-color: #B08C5B;
}
/***** Couleurs des sous rubriques ******/
.ssrubPageLaSociete {
	background-color: #F8F3E9;
}

.ssrubPageActualites {
	background-color: #F8F3E9;
}

.ssrubPageProduitsSystemesApplications {
	background-color: #F8F3E9;
}

.ssrubPageReseauDesDistributeursAgrees {
	background-color: #F8F3E9;
}

.ssrubPageEspacePartenaires {
	background-color: #F8F3E9;
}

.ssrubPageDocumentations {
	background-color: #F8F3E9;
}

/******* END MenuRubrique *******/


/******* BEGIN Path *******/
#pathsearch {
	height: 19px;
	background : #000000;
	overflow:hidden;
	font-size:0px;
}

#path {
	float: left;
	width: 366px;
	height: 19px;
	background-image: url(/wps/themes/html/CommonFiles/img/path/black_joint.gif);
	background-position:top right;
	background-repeat: no-repeat;
	
	/* COULEUR PAR DEFAUT */
	background-color:#009165;
}

#path div {
	padding-left:10px;
	height: 19px;	
}

.pathchemin {
	padding-top:1px;
	margin-left:5px;
}

.pathtxt {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#ffffff;
}
.pathtxtselected {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#ffffff;
}

.pathgt {
	padding-left:1px;
	padding-right:1px;
}
/******* END Path *******/

/******* BEGIN Search *******/
#search {	
	float: right;
	width: 216px;
	height: 19px;
	background: #000000;
}

#search div {
	float: left;
	height: 19px;
}

#navsearch1 {
	width: 75px;
	text-align: right;
	height: 19px;
}

#navsearch1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	padding-top:2px;
	padding-right:5px;
}

#navquery {
	width: 110px;
	height: 19px;
}

#navquery input {
	width: 106px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:1px;
}

#navsearch2 {
	width: 26px;
	height: 19px;
}

#navsearch2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left:5px;
}

#navsearch2 a {
	color:white;
	font-weight:bold;
}

/******* END Search *******/

/******* BEGIN Title Page *******/
#titlepage {
	padding-top : 10px;
	background-color : #ffffff;
	overflow : hidden;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 7px;
	width : 438px;
}

#titlepage h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
}

#titlenavigation {
	tt_background-color : pink;
	overflow : hidden;
	tt_padding-left : 10px;
	t_padding-right : 10px;
	padding-bottom : 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	tt_width : 438px;    
}
#titlenavigation a{
		color:#B08C5B;
}

#titlenavigation a:hover{
		color:#B08C5B;
		font-weight : bold;
}
/******* END Title Page *******/

/******* BEGIN Content *******/	
#content {
	overflow:hidden;  
	border-right:1px solid #dfddce;
	background-color : #ffffff;	
	width : 597px;
	background-image: url(/wps/themes/html/CommonFiles/img/rightcolumn.gif);
}

.contentLeftPartLength {
	width : 458px;
	overflow:hidden;
	clear:both;
}

.contentLeftPart {
	margin-left:10px;
	margin-right:10px;

}

.themecontentcolor {
	color: #B08C5B;
}

.themecontentcolor a {
	color: #B08C5B;
}
.themecontentcolor a:hover {
	color: #B08C5B;
}

.themecontentbackgroundcolor {
	background-color: #F8F3E9;
}

.spaceitem {
	margin-top:15px;
}

/****** POLICE PAR DEFAUT DU TEXTE *****/

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.bodytext ul li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 40px;
	margin-top : 5px;
}

.bodytext ul ul li {
	margin-left : 60px;
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotEmpty.gif);
	list-style-type: circle;
	margin-top : 5px;
}

.bodytext ul ul ul  li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 80px;
	margin-top : 5px;
}


/****** FIN POLICE PAR DEFAUT DU TEXTE *****/

/****** ALIGNEMENT DES IMAGES ******/
.spanright {
	float : right;
	margin-top:2px;
}

.spanright div {
	overflow:hidden;
	clear:both;
	text-align:right;
}

.spanright div img {
	margin-left : 5px;
	border      : 0px solid #484848;
	margin-bottom  : 10px;
}

.spanright div img.noBottomMargin {
	margin-bottom  : 0px;
} 

.spanright object {
	margin-left : 5px;
	margin-bottom  : 10px;
}

.spanleft {
	float : left;
	margin-top:2px;
}

.spanleft div {
	overflow:hidden;
	clear:both;
	text-align:left;
}

.spanleft div img {
	margin-right : 5px;
	border      : 0px solid #484848;
	margin-bottom  : 10px;
}

.spanleft div img.noBottomMargin {
	margin-bottom  : 0px;
} 

.spanleft object {
	margin-right : 5px;
	margin-bottom  : 10px;
}
/****** FIN ALIGNEMENT DES IMAGES ******/

/****** EFFET SUR LES LIENS NAVIGATOR *******/
.linkoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.linkoff a {
	text-decoration:underline;
}

.linkoff a:hover {
	text-decoration:none;
	font-weight: bold;
}

.linkon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.linkon a {
	text-decoration:none;
}

.linkonlien a {
	font-weight: bold;
}
/****** FIN EFFET SUR LES LIENS NAVIGATOR *******/

/****** NAVIGATEUR MAIN CONTENT/NEWS/PUBLICATION *******/
.navigatorpages {
	margin-top:15px;
}

.navigator {
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#F8F3E9;
}

.navigatorBackground {
	background-color:#F8F3E9;
	margin-top:15px;
}
/****** NAVIGATEUR MAIN CONTENT/NEWS/PUBLICATION *******/

/****** ANCRE MAIN CONTENT/CONTACT ****/
.navigatoranchors {
	overflow : hidden;
	margin-top:15px;
	padding-top:3px;
	padding-bottom:3px;	
}

.anchorslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom:2px;
}

.anchorslink a:hover {
	text-decoration:none;
	font-weight: bold;
}
/****** ANCRE MAIN CONTENT/CONTACT ****/

/****** TITRE DES CONTENUS (MAIN CONTENT/CONTACT) ******/
.paragraphtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.paragraphtitle a {
	text-decoration:none;
}

.paragraphtitle a:hover {
	text-decoration:none;
}

.paragraphsubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #484848;
}
/****** FIN TITRE DES CONTENUS (MAIN CONTENT/CONTACT) ******/

/****** MAIN CONTENT ***/
.maincontent {
	overflow:hidden;
	clear : both;
}

.maincontent a {
	/*color:#BD8E4F;*/
	color:#B08C5B;
}
.maincontentp ul ul li {
	margin-left : 60px;
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotEmpty.gif);
	list-style-type: circle;
	margin-top : 5px;
}

.maincontentp ul ul ul  li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 80px;
	margin-top : 5px;
}

.maincontentp p a {
	color:#B08C5B;
}

.maincontent ul li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 40px;
	margin-top : 5px;
}

.maincontent ul ul li {
	margin-left : 60px;
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotEmpty.gif);
	list-style-type: circle;
	margin-top : 5px;
}

.maincontent ul ul ul  li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 80px;
	margin-top : 5px;
}


/***** FIN MAIN CONTENT ******/

/***** BUTTONS ******/
.button {
	margin-top:10px;
	clear:both;
	overflow:hidden;
}

.button div {
	clear:both;
	overflow:hidden;
	text-align:right;
	padding-bottom:3px;
	font-size:0px;
}
/***** FIN BUTTONS ******/

/******* BEGIN NEWS *******/
.news {
	overflow:hidden;
}

.newscontainer {
	overflow:hidden;
	padding-bottom : 10px;
}

.latestnews {
	overflow :hidden;
	clear : both;
}

.lastupdated {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #484848;
}

.newsbodyul ul{
	margin-top:10px;
	margin-left:20px;
}
.newsbodyul ul li {
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotFull.gif);
	list-style-type : disc;
	margin-left : 40px;
}

.newsbodyul ul ul li {
	margin-left : 60px;
	list-style-image: url(/wps/themes/html/CommonFiles/img/dotEmpty.gif);
	list-style-type: circle;
}

.newsbodyul ul ul ul li {
	margin-left : 80px;
	list-style-image: url(/wps/themes/html/CommonFiles/img/emptyEmpty.gif);
	list-style-type: disc;
}
/******* END NEWS *******/

/******* BEGIN Footer *******/
#footer {
	overflow:hidden;
	background-color : #FCF9F1;
	height:33px;
}

.footerlogo {
	width:170px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

.footeradmin {
	width:170px;
	float:left;
	padding-top:10px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.footerLeftLength {
	float:left;
	width:458px;
	overflow:hidden;
	background-color : #FCF9F1;
}

.footerLeft {
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
	text-align:center;
}

.footerLeft .footerItemLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:0px;
	padding-right:2px;
}

.footerItemLeft a {
	color:#6D6E71;
	text-decoration:none;
}

.footerItemSeparator {
	border-left:1px solid #D5D3D8;
}

.footerRight {
	float:left;
	width:140px;
}

.footerRight p {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6D6E71;
	padding-top:8px;
}
/******* Fin Footer *******/

/******* QUICK LINKS ****display:none;****/
.quicklink {
	padding-top: 3px;
	padding-left : 5px;
	padding-bottom: 3px;
	background-color: #B08C5B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color : #FFFFFF;
	
}

#quicklinkbottom {
	font-size:0px;
	height:5px;
	background-color: #B08C5B;
}

/*display:none;*/
.rubquick {
	padding-left : 5px;
	padding-bottom: 2px;
	background-color : #B08C5B;
}

.rubquick select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #484848;
	width: 160px;
	
}
/******* FIN QUICK LINKS ********/

/******** TEASERS GT (Graphical) et TT (Textual) ************/
.teaser {
	overflow:hidden;
	background-color : #B08C5B;
}
	
.GT {
	overflow:hidden;
	width:139px !important;
	width:139px;
}
	
.GTTitle {
	text-align       : left;
	color            : #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight      : bold;
	text-decoration  : none;
	padding-top      : 5px;
	padding-left     : 3px;
	padding-bottom   : 5px;
	height:15px;
}

.GTBottom {
	overflow:hidden;
	float:none !important;
	float:left;
}
	
.GTImage {
	float:right;
	clear:none !important;
	clear:both;
}
	
.GTImage img, .GTImage object{
	float:left;
	width:137px !important;
	width:138px;
	clear:both;
}

/***** TEASERS ******/
.TT {
	overflow : hidden;
	clear : both;
}

.TTTitle {
	text-align       : left;
	color            : white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size        : 11px;
	font-weight      : bold;
	text-decoration  : none;
	padding-top      : 2px;
	padding-left     : 3px;
	padding-bottom   : 2px;
}

.TTText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size   : 11px;
	padding-left : 3px;
	padding-right : 5px;
	padding-bottom : 5px;
	clear : both;

}

.TTLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	clear : both;
}

.TTLink a{
	color:black;
}


/******** FIN TEASERS ************/

/********* ARCHIVES NEWS ****************/
.archivesnewscontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	margin-top:10px;
  overflow : hidden;
}

.archivesnewsheader {
	margin-bottom:10px;
}

.footnote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:bold;
	color: #484848;
}

.right {
	float:right;
}

.right img {
	margin-left:5px;
	margin-bottom:5px;
	display:block;
}

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

.archivesnewsform {
	margin-bottom:30px;
	overflow:hidden !important;
	overflow:visible;
}

.hidden {
	display:none;
}

.archivesnewsdivision {
	overflow:hidden;
	margin-bottom:5px;
}

.archivesnewsdivisionlabel {
	width:70px;
	float:left;
	margin-top:3px;
}

.archivesnewsdivisioncombo {
	float:left !important;	
	float:none;
}

.archivesnewsdivisioncombo select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
}

.archivesnewstheme {
	overflow:hidden;
	margin-bottom:5px;
}

.archivesnewsthemelabel {
	width:70px;
	float:left;
	margin-top:3px;
}

.archivesnewsthemecombo {
	float:left !important;	
	float:none;
}

.archivesnewsthemecombo select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
}

.archivesnewsbutton {
	margin-left:70px;
}

.archivesnews {
	margin-top:20px;
	overflow : hidden;
}

.archivesnews h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.archivesnews p a {
	text-decoration:underline;
}

.archivesnews p a:hover {
	text-decoration:none;
	font-weight: bold;
}

.archivesnewsback {
	margin-top:10px;
}
/********* FIN ARCHIVES NEWS ***************/

/********* CASE STUDIES ****************/
.casestudiescontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	margin-top:10px;
  overflow : hidden;
  clear:both;
}

.casestudiesheader {
	margin-bottom:10px;
}

.casestudiesheader h2 {
	margin:0px;
	padding:0px;
}

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

.casestudiesform {
	margin-bottom:30px;
	overflow:hidden !important;
	overflow:visible;
}

.casestudiesdivision {
	overflow:hidden;
	margin-bottom:5px;
}

.casestudiesdivisionlabel {
	width:120px;
	float:left;
	margin-top:3px;
}

.casestudiesdivisioncombo {
	float:left !important;	
	float:none;
}

.casestudiesdivisioncombo select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	width:300px;
}

.casestudiestheme {
	overflow:hidden;
	margin-bottom:5px;
}

.casestudiesthemelabel {
	width:120px;
	float:left;
	margin-top:3px;
}

.casestudiesthemecombo {
	float:left !important;	
	float:none;
}

.casestudiesthemecombo select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#484848;
	width:300px;
}

.casestudiesbutton {
	margin-left:120px;
}

.casestudies {
	margin-top:20px;
	overflow : hidden;
}

.casestudiescontent a {
	text-decoration:underline;
	color:#B08C5B;
}

.casestudies h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.casestudies p a {
	text-decoration:underline;
	color:#B08C5B;
}

.casestudies p a:hover {
	text-decoration:none;
	font-weight: bold;
}

.casestudiesback {
	margin-top:10px;
}
/********* FIN CASE STUDIES ***************/


/********* PHOTO LIBRARY ***************/
.photoLibraryList {
	overflow : hidden;
	margin-top : 15px;
	clear : both;
}

.photoLibraryListElem {
	overflow : hidden;
	margin-top : 10px;
	clear : both;
}
/*********************************/

.photoLibraryHeader {
	overflow : hidden;
        margin-top : 10px;
}

.photoLibraryHeaderText {
	margin-bottom: 10px;
        text-align : justify;
}

.photoLibraryHeaderLinks {
	margin-bottom: 5px;
}

.photoLibraryNavigatorpages {
	margin-top : 25px;
}

.photoLibraryNavigatorpages p {
	text-align : left !important;
}

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

.photoLibraryDetail {
        overflow : hidden;
}

.photoLibraryDetailBottom {
        padding-left : 15px;
}

.photoLibraryDetailBottom1 {
        font-weight : bold;
}

.photoLibraryDetailBottom2 {
	margin-top : 15px;
}

.photoLibraryDetailBottom3 {
	margin-top : 15px;
}

.photoLibraryDetailBottom4 {
	margin-top : 15px;
}

/********* FIN PHOTO LIBRARY ***************/


/********* BIOGRAPHY TEMPLATE **********/

.biographyheader {
	overflow : hidden;
	margin-bottom : 10px;
}

.biographyPhotoList {
	overflow : hidden;
	margin-bottom : 10px;
	clear : both;
}

.biographyhr {
	overflow : hidden;
	clear : both;
}

.biographyPhotoListTitle {
	margin-bottom : 15px;
	clear : both;
}

.biographyPhotoListElem {
	overflow : hidden;
	margin-bottom : 10px;
	width : 140px;
	height : 150px;
	float : left;
}

.biographyPhotoListElemImage {
	text-align : center;
}

.biographyPhotoListElemName {
	padding-bottom : 10px;
	text-align : center;
}

.biographyPhotoListElemFunction {
	text-align : center;
	margin-bottom : 10px;
}

.biographyList {
	overflow : hidden;
	margin-top    : 20px;
	margin-bottom : 10px;
	clear : both;
}    

.biographyListElem {
	overflow : hidden;
	margin-bottom : 10px;
	clear : both;
}

.biographyListElem img {
	margin-right : 20px;
	float:left;
}

.biographyListElemTitle {
	overflow : hidden;
	margin-bottom : 15px;
}

.biographyListElemFunction {
	overflow : hidden;
	margin-bottom : 15px;
}

.biographyListElemButton {
	overflow : hidden;
	clear:both;
	margin-top : 10px;
	margin-bottom : 10px;
}

.biographyListElemButton img {
	float:right;
        margin : 0px;
}
/******** FIN BIOGRAPHY TEMPLATE ********/

/********CONTACT TEMPLATE  **************/

.contactus {
	clear : both;
	padding-top    : 10px;
	padding-bottom : 10px;
}

#contactAnchorLinks {
	padding-top : 7px;
	padding-bottom : 7px;
}

.ContactInformationContainer {
	overflow : hidden;
	clear : both;
}

.ContactInformation {
	width: 140px;
	overflow : hidden;
	float : left;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: black;
}

.ContactInformation1, .ContactInformation2, .ContactInformation3 {
	margin-right : 5px;
	margin-top : 10px;
}

.contactBackTopButton img{
	margin-top    : 15px;
	margin-bottom : 15px;
	overflow : hidden;
	float : right;
	clear : both;
}
/******** FIN CONTACT TEMPLATE  **************/


/****** PORTLET IFRAME ******/
.wpsPortletBody iframe{
	width : 458px;
	margin-left:0px;
	margin-right:0px; 
}
/**** FIN PORTLET IFRAME ****/

/****** WYSIWYG ********/
.wysiwyg {
	padding-top : 5px;
	clear : both;
}

.wysiwyg img {
	float:none;
	margin-left:0px;
	margin-right:0px;
}

.wysiwyg .edit img {
	width:47px !important;
	height:18px !important;
}

.wysiwyg .delete img {
	width:60px !important;
	height:18px !important;
}

.wysiwyg .deleteteaser img {
	width:19px !important;
	height:18px !important;
}

.wysiwyg .add img {
	width:47px !important;
	height:18px !important;
}

.wysiwyg .editpage img {
	width:78px !important;
	height:18px !important;
}

.wysiwyg .up img {
	width:18px !important;
	height:18px !important;
}

.wysiwyg .down img {
	width:18px !important;
	height:18px !important;
}
/****** FIN WYSIWYG ********/

/****** MAIN CONTENT 2 COLUMN ******/
.maincontent2c {
	overflow:hidden;
	clear : both;
}

.maincontent2c .first {
	overflow:hidden;
	width:219px;
	float:left;
}

.maincontent2c .first .spacing {
	padding-right:5px;
}

.maincontent2c .second {
	width:219px;
	float:left;
}

.maincontent2c .second .spacing {
	padding-left:5px;
}
/****** FIN MAIN CONTENT 2 COLUMN ******/

/****** MAIN CONTENT 3 COLUMN ******/
.maincontent3c {
	overflow:hidden;
	clear : both;
}

.maincontent3c .spanleft {
	float:none;
}

.maincontent3c .spanleft div {
	text-align:left;
}

.maincontent3c .spanright {
	float:none;
}

.maincontent3c .spanright div {
	text-align:left;
}

.maincontent3c .spanright div img {
	margin-left:0px;
}

.maincontent3c .first {
	overflow:hidden;
	width:146px;
	float:left;
}

.maincontent3c .first .spacing {
	padding-right:5px;
}

.maincontent3c .second {
	width:146px;
	float:left;
}

.maincontent3c .second .spacing {
	padding-left:5px;
	padding-right:5px;
}

.maincontent3c .third{
	width:146px;
	float:left;
}

.maincontent3c .third .spacing {
	padding-left:5px;
}
/****** FIN MAIN CONTENT 3 COLUMN ******/

/******* login ******/

.login {
	overflow:hidden;
	width:137px;
	background-color: #FCF9F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #BA9D73;
	margin-top:0px;
	padding-bottom:15px;	
}
 
.login form {
	margin:0px;
	padding:0px;
}

.login_text {
	text-align       : left;
	color            : #FFFFFF;
	background-color : #B08C5B;
	font-size        : 11px;
	font-weight      : bold;
	text-decoration  : none;
	padding-top      : 5px;
	padding-left     : 3px;
	padding-bottom   : 5px;
	height:15px;
}

.code_acces {
	padding-top:10px;	
	color:black;
	padding-left     : 3px;
}

.code_acces div input {
	width:125px !important;
	width:130px;
}

.mot_de_passe div input {
	width:125px !important;
	width:130px;
}

.mot_de_passe  {
	margin-top:5px;
	margin-bottom:5px;
	color:black;
	padding-left     : 3px;
}

.submitLogin  {
	margin-top:5px;
	margin-bottom:0px;
	padding-left     : 3px;
}
.submitLogin a {
	color: #6D6E71;
	text-decoration:none;
	font-weight:normal;
}

.submitLogin a:hover {
	color: #B08C5B;						
	text-decoration:underline;
	font-weight:bold;
}
.forgetPassword  {
	margin-top:4px;
	margin-bottom:5px;
	width:120px;
	padding-left     : 3px;
}
.forgetPassword a {
	color: #6D6E71;
	text-decoration:none;
	font-weight:normal;
}

.forgetPassword a:hover {
	color: #B08C5B;						
	text-decoration:underline;
	font-weight:bold;
}



.linkNewsletter  {
	margin-top:14px;
	margin-bottom:5px;
	width:120px;
	padding-left     : 3px;
}
.linkNewsletter a {
	color: #6D6E71;
	text-decoration:none;
	font-weight:normal;
}

.linkNewsletter a:hover {
	color: #B08C5B;						
	text-decoration:underline;
	font-weight:bold;
}

/******* fin login ******/

/****** CONTACT US *******/
.contactusline {
	width:100%;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}

.contactusline * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
}

.contactusline .bold {
	font-weight:bold;
}

.contactusline div {
	float:left;
}

.contactusline .contactuscol1 {
	width:100px;
	text-align:right;
	padding-right:5px;
}

.contactusline .contactuscol2 input {
	width:250px;
}

.contactusline .contactuscol2 textarea {
	width:450px;
	height:200px;
}

#particulier_societe div {
	margin-right:30px;
	height:25px;
}
#particulier_societe input {
	padding-top:5px;
}
#particulier_societe span {
	padding-top:5px;
}

#text_particulier {
	clear:both;
}
html>body #text_particulier .contactuscol2{
	margin-left:100px;
}
#text_particulier .contactuscol2{
	margin-left:0px;
}

#text_particulier div {
	margin-right:10px;
	height:25px;
}
#text_particulier input {
	padding-top:5px;
}
#text_particulier span {
	padding-top:5px;
}
.contactuserror  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4C4C4C;
}

.decale {
	padding-left:105px;
}
/****** FIN CONTACT US *******/

/***** liste Applicateurs *****/
.bodytextLaa {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top:3px;
	height:15px;
	width:350px;
}

.bodytextLaa1 {
	width:86px;
	float:left;
	margin-top:3px;
}
.bodytextLaa2 {
	width:250px;
	padding-top:3px;
	color:#B08C5B;
	float:left;
}
.bodytextLaa2 a {
	color:#B08C5B;
}
.bodytextLaa3 {
	width:130px;
	float:left;
	padding-top:3px;
}
.logoLaa img {
	float: right;
}

/***** fin liste Applicateurs *****/

.textGoLogin {
	margin-left:10px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.ariane {
	clear:both;
	padding-left:5px;
	padding-top:0px;
	background-color:white;
	border-right:1px solid #dfddce;
}

.welcome {
	width: 160px;	
	background-color:#FCF9F1;
	color:#6D6E71;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:40px;
	padding-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:10px;
}

.welcome div {
	padding-left:5px;
}

.logout {
	padding-top:35px;
	color:#6D6E71;
}

.welcome a {
	text-decoration:none;
	color:#6D6E71;
}
.welcome a:hover {
	text-decoration:underline;
	color:#6D6E71;
}

.cn  {
	font-style:italic;
}

/***** Newsletter  *****/

.newslettererror  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:red;
	background:#F1DDDD;
	border:1px solid red;
	padding:5px;
	margin-bottom:10px;	
	margin-top:10px;	
}
.titleError {
	font-weight:bold;
	margin-bottom:5px;	
}
.errorFieldMsgNormal {
	font-weight:normal;
	color:red;
	margin-left:10px;
}
.errorFieldMsgBold {
	font-weight:bold;
	color:#4c4c4c;
	margin-left:10px;
}

.errorBackgroundLabel {
	color:red;
	font-weight:bold;
}
.errorBackgroundLabelNormal {
	color:#4c4c4c;
	font-weight:normal;
}

.errorMsg {
	color:#4c4c4c;
	font-weight:bold;
	background:#F1DDDD;
}

.noErrorMsg {
	color:#4C4C4C;
	font-weight: normal;
	background:white;
}

/***** fin Newsletter  *****/

/***** Carte Flash  *****/
.carte {
	margin-left:50px;
}

/***** fin Carte Flash  *****/
