/******* BEGIN General *******/
#topContainer {
	overflow : hidden;
}

#middleContainer {
	overflow : hidden;
}

#middleContainerRight {
	overflow : hidden;
	float:left;
	width: 830px;
}

#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;
	color: #3770A5;
	font-size : 11px;
}

.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 {
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
}

div,ul,li,a,span,h1,h2,p,img,input,object {
	padding:0px;
	margin:0px;
}

a img {
	border:0px;
	font-size : 0px;
}

.beige {
	width:1000px;
	margin:auto;
	text-align:left;
	overflow : hidden;
	background-color : #dce4e9;
}
/******* END General *******/

/******* LOGO *******/
#logo {
	display: inline;
	float: left;
	background-color: #ffffff;
	width: 169px;
	height: 135px;
	overflow:hidden;
	border-left:1px solid #dfddce;
}
/******* FIN LOGO *******/

/******* BEGIN Header *******/
#header {
	float: left;
	width: 830px;
	height: 40px;
	overflow: hidden;
	/*background-color:#000000;*/
	background-image:url('/wps/themes/html/CommonFiles/img/cylindrehaut.gif');
}

#header div {
	float:left;
}

#header a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;	
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

.materials {
	/*background-color:#0A8556;
	background-image:url(/wps/themes/html/CommonFiles/img/header/blackjoint.gif);*/
	background-repeat:no-repeat;
	background-position:top right;
	overflow: hidden;	
	width: 433px;
	height: 40px;
}

.materials p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color:white;
	padding-top:10px;
	padding-left:8px;
}

.headerlinkcontainer {
	width:397px;
	overflow: hidden;
}

.headerlinkseparator {
	background:transparent url('/wps/themes/html/CommonFiles/img/cylindrehaut_sep.jpg') repeat scroll 0%;
	font-size:0px;
	height:40px;
	width:4px;
}

.headerlink {
	height:40px;
}

.headerlink p {
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	font-size:0.65em;
}

.navhaut0 {
	width: 99px;
}

.navhaut1 {
	width: 98px;
}

.navhaut2 {
	width: 98px;
}

.navhaut3 {
	width: 70px;
}
/******* FIN HEADER *******/

/******* BEGIN MenuImage *******/
#menuimage {
	float: left;
	height:95px;
	width:830px;
	overflow:hidden;
}

.rubrictitle {
	position:relative;
	top:-68px;
	left:10px;
}

.rubrictitle p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	margin-top:-20px;
	width:300px;
}

.ssrubbu {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.ssrubbu:hover {
	text-decoration:underline;
}
/******* END MenuImage *******/

/******* BEGIN MenuRubrique *******/
#menurubrique {
	width:169px;
	float:left;
	border-left:1px solid #dfddce;
}

.separerub {
	/* POUR METTRE LA BORDURE */
	/*margin-bottom:1px;*/
}

.rub {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:1px !important;
	padding-bottom:2px;

	/* COULEUR PAR DEFAUT */
	background-color: #0A8556;
	background-image:url('/wps/themes/html/CommonFiles/img/dot.gif');
	background-repeat:repeat-x;	
	background-position:top;
}

.rubheight {
	/* DO NOT REMOVE */
	tfont-size:0px;	
}

.rub p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:white;	
}

.rub a {
	color:#0A8556;
	text-decoration:none;
	line-height:15px;
}

.ssrub {
	margin: 0px;
	padding:0px;
	line-height:15px;

	/* COULEUR PAR DEFAUT */
	background-color: #5ABD9B;
}

.ssrub p {
	margin:0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	padding-left:10px;
	padding-right:5px;
}

.ssrub a {
	color:#354241;
	text-decoration:none;
}

.ssrub a:hover {
	color:#354241;
    font-weight: bold;
}
.ssrubbold {
	font-weight:bold;
}

/***** Couleurs des rubriques ******/
.rubPageAboutUs {
	background-color: #ffffff;
}

.rubPageProducts {
	background-color: #ffffff;
}

.rubPageSystems {
	background-color: #ffffff;
}

.rubPageReference {
	background-color: #ffffff;
}

.rubPageConstructionSector {
	background-color: #ffffff;
}

.rubPageSustainable {
	background-color: #ffffff;
}

.rubPageDocumentationAndPress {
	background-color: #ffffff;
}

.rubPageContactUs {
	background-color: #ffffff;
}

.rubPageTraining {
	background-color: #ffffff;
}

/***** Couleurs des sous rubriques ******/
.ssrubPageAboutUs {
	background-color: #ffffff;
}

.ssrubPageProducts {
	background-color: #ffffff;
}

.ssrubPageLocation {
	background-color: #ffffff;
}

.ssrubPageSystems {
	background-color: #ffffff;
}

.ssrubPageConstructionSector {
	background-color: #ffffff;
}

.ssrubPageSustainable {
	background-color: #ffffff;
}

.ssrubPageDocumentationAndPress {
	background-color: #ffffff;
}

.ssrubPageContactUs {
	background-color: #ffffff;
}

.ssrubPageTraining {
	background-color: #ffffff;
}

/******* END MenuRubrique *******/


/******* BEGIN Path *******/
#pathsearch {
	width:830px;
	height: 19px;
	background : #ffffff;
	overflow:hidden;
}

#path {
	background-position:right top;
	background-repeat:no-repeat;
	border-left:1px solid #BCBCBC;
	float:left;
	height:19px;
	width:366px;
	background-color:#ffffff;
}

#path div {
	padding-left:10px;
	height: 19px;	
}

.pathchemin {
	margin-top:-2px;
}

.pathtxt {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	color:#354241;
}

.pathgt {
	padding-left:1px;
	padding-right:1px;
}
/******* END Path *******/

/******* BEGIN Search *******/
#search {	
	float: right;
	width: 230px;
	height: 19px;
	background: #0A8556;
}

#search div {
	float: left;
	height: 19px;
}

#navsearch1 {
	width: 75px;
	text-align: right;
	height: 19px;
}

#navsearch1 p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color:white;
	padding-top:2px;
	padding-right:5px;
}

#navquery {
	width: 110px;
	height: 19px;
}

#navquery input {
	width: 106px;
	float:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.62em;
}

#navsearch2 {
	width: 26px;
	height: 19px;
}

#navsearch2 p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	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 : 575px;
}

#titlepage h1 {
	background-image:url(/wps/themes/html/CommonFiles/img/dot.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
}

#titlenavigation {
	background-color : #ffffff;
	overflow : hidden;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size : 0.7em;
	width : 575px;    
}

/******* END Title Page *******/

/******* BEGIN Content *******/
#content {
	width : 830px;
	overflow:hidden;
	background-image:url('/wps/themes/html/CommonFiles/img/rightcolumn.gif');
	background-position:top right;
	background-repeat:repeat-y;
	background-color : #ffffff;
	border-left:1px solid #BCBCBC;
}

.contentLeftPartLength {
	width : 600px;
	overflow:hidden;
}

.contentLeftPart {
	margin-left:10px;
	margin-right:10px;
}

.themecontentcolor {
	color: #086A45;
}

.themecontentcolor a {
	color: #086A45;
}

.themecontentbackgroundcolor {
	background-color: #B6DBCD;
}

.spaceitem {
	margin-top:15px;
}

/****** POLICE PAR DEFAUT DU TEXTE *****/
.bodytext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #354241;
}
/****** 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      : 1px 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      : 1px 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: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
}

.linkoff a {
	text-decoration:underline;
	color:#3770A5;
}

.linkoff a:hover {
	text-decoration:none;
	font-weight: bold;
}

.linkon {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration:none;
}

.linkon a:hover {
	font-weight: bold !important;
}

.linkonlien a {
	font-weight: bold;
}
/****** FIN EFFET SUR LES LIENS NAVIGATOR *******/

/****** NAVIGATEUR MAIN CONTENT/NEWS/PUBLICATION *******/
.navigatorpages {
	margin-top:15px;
}

.navigatorpages a {
	color:#3770A5;
	text-decoration:underline;
}

.navigatorpages a:hover {
	color:#3770A5;
	text-decoration:underline;
	font-weight:bold;
}

.navigator {
	margin-top : 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
}
/****** NAVIGATEUR MAIN CONTENT/NEWS/PUBLICATION *******/

/****** ANCRE MAIN CONTENT/CONTACT ****/
.navigatoranchors {
	overflow : hidden;
	margin-top:15px;
	padding-top:3px;
	padding-bottom:3px;	
}

.anchorslink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	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: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#0A8556;
}

.paragraphtitle a {
	text-decoration:none;
	color:#0A8556;
}

.paragraphtitle a:hover {
	text-decoration:none;
	color:#0A8556;
}

.paragraphsubtitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #484848;
}
/****** FIN TITRE DES CONTENUS (MAIN CONTENT/CONTACT) ******/

/****** MAIN CONTENT ***/
.maincontent {
	overflow:hidden;
	clear : both;
}

.maincontent ul li {
	margin-left : 30px;
	list-style-type : disc;
}

.maincontent ul ul li {
	margin-left : 60px;
	list-style-type : circle;
}

/***** 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 *******/
.newscontainer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	overflow:hidden;
	padding-bottom : 10px;	
}

.news {
	overflow:hidden;
}

.news .lastupdated {
	font-size: 1em;
}

.latestnews {
	overflow :hidden;
	clear : both;
}

.lastupdated {
	font-style: italic;
	color: #484848;
}
/******* END NEWS *******/

/******* BEGIN Footer *******/
#footer {
	overflow:hidden;
	background-image:url('/wps/themes/html/CommonFiles/img/footer/ombre_bas.gif');
    background-position:170px 0px;
    background-repeat:no-repeat;
    width: 1000px;
	height:36px;
}

.footeradmin {
	width : 170px;
	float:left;
	padding-top:10px;
	padding-bottom:5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

.footerLeftLength {
	float:left;
	width:590px;
	overflow:hidden;
}

.footerLeft {
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
	text-align:right;
}

.footerLeft .footerItemLeft {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	padding-left:0px;
	padding-right:2px;
}

.footerItemLeft a {
	color:#635B59;
	text-decoration:none;
}

.footerItemSeparator {
	border-left:1px solid white;
}

.footerRight {
	float:left;
	width:240px;
}

.footerRight p {
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.62em;
	color:#635B59;
	padding-top:10px;
	padding-left:10px;
}
/******* Fin Footer *******/

/******* QUICK LINKS ********/
.quicklink {
	padding-top: 3px;
	padding-left : 5px;
	padding-bottom: 3px;
	background-color: #0A8556;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color : white;
}

#quicklinkbottom {
	font-size:0px;
	height:5px;
	background-color: #0A8556;
}

.rubquick {
	padding-left : 5px;
	background: #0A8556;
	padding-bottom: 2px;
}

.rubquick select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.62em;
	color: #484848;
	width: 160px;
}

/******** TEASERS GT (Graphical) et TT (Textual) ************/
.teaser {
	overflow:hidden;
	width:230px;
	background-color : #C2D1DA;
}

.teaserContainer {
	overflow : hidden;
	clear : both;
}

.teaserTitle {
	text-align       : left;
	color            : #875C39;
	font-family		   : Arial, Verdana, Helvetica, sans-serif;
	font-size        : 18px;
	font-weight      : bold;
	text-decoration  : none;
	padding-top      : 2px;
	padding-left     : 3px;
	padding-bottom   : 2px;
	border-top:2px solid white;
	background-image:url('/wps/themes/html/CommonFiles/img/dot.gif');
	background-repeat:repeat-x;	
	background-position:top;
	background-color:#C2D1DA;
}

.teaserBackground {
	overflow : hidden;
	width:230px;
}

.teaserBody {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size   : 12px;
	padding-bottom : 5px;
	clear : both;
	float : left;
	overflow: hidden;
}

.teaserBody img , .teaserBody object{
	padding-left : 3px;
	padding-right : 3px;
	float : left;
}

.teaserBody p{
	padding-left : 3px;
	padding-right : 3px;
/***	overflow : hidden; No longer used in order that the text is displayed below the image ***/
}

.teaserLink {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-top    : 5px;
	padding-bottom : 5px;
	clear : both;
	padding-left : 3px;
}

.teaserLink a{
	color:#3770A5;
	text-decoration:underline;
}

.teaserLink a:hover {
	text-decoration:none;
	font-weight: bold;
}

/********* ARCHIVES NEWS ****************/
.archivesnewscontent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color:#484848;
	margin-top:10px;
  overflow : hidden;
}

.archivesnewsheader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	margin-bottom:10px;
}

.archivesnewsheader h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
}

.archivesnewsheader p {
	margin:0px;
	padding:0px;
}

.footnote {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight:bold;
	color: #484848;
}

.right {
	float:right;
}

.right img {
	margin-left:5px;
	margin-bottom:5px;
	display:block;
}

.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: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;	
	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: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#484848;
}

.archivesnewsbutton {
	margin-left:70px;
}

.archivesnews {
	margin-top:20px;
	overflow : hidden;
}

.archivesnews h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.archivesnews p a {
	text-decoration:underline;
}

.archivesnews p a:hover {
	text-decoration:none;
	font-weight: bold;
}

.archivesnewsback {
	margin-top:10px;
}

/********* CASE STUDIES ****************/
.casestudiescontent {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.7em;
	color:#484848;
	margin-top:10px;
  overflow : hidden;
}

.casestudiesheader {
	margin-bottom:10px;
}

.casestudiesheader h2 {
	font-size:1.1em;
	margin:0px;
	padding:0px;
}

.casestudiesheader p {
	font-size:1.4em;
	margin:0px;
	padding:0px;
}

.casestudiesform {
	margin-bottom:30px;
	overflow:hidden !important;
	overflow:visible;
}

.casestudiesdivision {
	overflow:hidden;
	margin-bottom:5px;
}

.casestudiesdivisionlabel {
	width:70px;
	float:left;
	margin-top:3px;
}

.casestudiesdivisioncombo {
	float:left !important;	
	float:none;
}

.casestudiesdivisioncombo select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#484848;
}

.casestudiestheme {
	overflow:hidden;
	margin-bottom:5px;
}

.casestudiesthemelabel {
	width:70px;
	float:left;
	margin-top:3px;
}

.casestudiesthemecombo {
	float:left !important;	
	float:none;
}

.casestudiesthemecombo select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#484848;
}

.casestudiesbutton {
	margin-left:70px;
}

.casestudies {
	margin-top:20px;
	overflow : hidden;
}

.casestudies h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.casestudies p a {
	text-decoration:underline;
}

.casestudies p a:hover {
	text-decoration:none;
	font-weight: bold;
}

.casestudiesback {
	margin-top:10px;
}

/********* 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;
}

/********* 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;
}

/********CONTACT TEMPLATE  **************/
.contactus {
	clear : both;
	padding-top    : 10px;
	padding-bottom : 10px;
}

.contactus .paragraphtitle a {
	font-size:1em;
}

#contactAnchorLinks {
	padding-top : 7px;
	padding-bottom : 7px;
}

.ContactInformationContainer {
	overflow : hidden;
	clear : both;
}

.ContactInformation {
	width: 190px;
	overflow : hidden;
	float : left;
	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;
}

/****** PORTLET IFRAME ******/
.wpsPortletBody iframe{
	width : 458px;
	margin-left:0px;
	margin-right:0px; 
}
/**** FIN PORTLET IFRAME ****/

/****** WYSIWYG ********/
.wysiwyg {
	overflow:hidden;
	clear:both;
	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:285px;
	float:left;
}

.maincontent2c .first .spacing {
	padding-right:5px;
}

.maincontent2c .second {
	width:285px;
	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:190px;
	float:left;
}

.maincontent3c .first .spacing {
	padding-right:5px;
}

.maincontent3c .second {
	width:190px;
	float:left;
}

.maincontent3c .second .spacing {
	padding-left:5px;
	padding-right:5px;
}

.maincontent3c .third{
	width:190px;
	float:left;
}

.maincontent3c .third .spacing {
	padding-left:5px;
}
/****** FIN MAIN CONTENT 3 COLUMN ******/

/****** DEBUT workflow ******/
.draft {
	overflow : hidden;
	background-image:url(/wps/themes/html/CommonFiles/img/draft.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.expire {
	overflow : hidden;
	background-image:url(/wps/themes/html/CommonFiles/img/expired.gif);
	background-repeat:no-repeat;
	background-position:center center;        
}
/****** END workflow ******/

/**** CSS PARTNER ************/

.partner {
 overflow : hidden;
}

.partner .bandeau {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
  clear : both;
  overflow : hidden;
}

.partner .bandeau .name {
  float : left;
 overflow : hidden;
 width : 180px;
 background-color : #69BDA5;
 padding-left : 5px;
}

.partner .bandeau .description {
 overflow : hidden;
 width : 380px;
 background-color : #69BDA5;
 padding-left : 5px;
 
}

.partner .ligneA {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
  overflow : hidden;
  background-color : #FFFFFF;
  margin-bottom : 5px;
}

.partner .ligneB {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
  overflow : hidden;
  background-color : #69BDA5;
  margin-bottom : 5px;
}

.partner .ligneA .name, .partner .ligneB .name {
 float : left;
 overflow : hidden;
 width : 180px;
 padding-left : 5px;
}

.partner .ligneA .description, .partner .ligneB .description{
 overflow : hidden;
 width : 380px;
 padding-left : 5px;
 text-align : justify;
}

/**** FIN CSS PARTNER ************/

/**** CSS LITTERATURE ************/

.mailsendlitterature {

}

.mailsendlitterature .header {

}

.mailsendlitterature .header .titre {
 font-weight : bold;
 	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
}

.mailsendlitterature .header .intro {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
}

.mailsendlitterature .formulaire 
{
margin-top: 10px;
}

.mailsendlitterature .formulaire .inputglobal
{
clear : both;
margin-bottom : 5px;
width : 620px;
}

.mailsendlitterature .formulaire .inputglobal .text
{
float : left;
width : 200px;
overflow: hidden;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;

}

.mailsendlitterature .formulaire .inputglobal .inputtext
{

}

.mailsendlitterature .formulaire .inputglobal .inputtext input
{
width : 250px;
}

.mailsendlitterature .boutonformulaire {
 margin-left : 200px;
}

.mailsendlitterature .boutonformulaire input{
 	font-size:14px;
	cursor:pointer;
	border-top:1px solid #0A8556;
	border-left:1px solid #0A8556;
	border-right:2px solid #0A8556;
	border-bottom:2px solid #0A8556;
	background-color:#0A8556;
	font-weight:bold;
	color:#FFFFFF;
}

.mailsendlitterature .formulaire .choixBrochure {
 margin-bottom : 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;


}

.mailsendlitterature .formulaire .choixBrochure .text {
  margin-right : 80px;
  float : left;

}

.mailsendlitterature .formulaire .choixBrochure .choixEntier {
  
  overflow: hidden;
 }

.mailsendlitterature .formulaire .choixBrochure .choixEntier .choix {
  margin-bottom : 3px;
}


.mailsendlitterature .formulaire .choixBrochure .choixEntier .choix input{
  margin-right  : 3px;
}

.mailsendlitterature .formulaire .mailSend {
 text-align : center;
 margin-bottom : 3px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 0.85em;
 color : #FF0000;
 font-weight : bold;
 
}

.contactuslineErreur {
	padding:5px;
        margin-bottom : 10px;
}

.contactuslineErreur p {
	padding:0px;
	color:red;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}

/**** FIN CSS LITTERATURE ************/