/* <?xml version="1.0" encoding="UTF-8"?><XMLCSS> */

/* Widget */
/*@import url("../../../../css/jalios/widget.css"); SUPPRIMER*/


/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||| COMMON CSS ||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
html{height:100%;}
BODY                   { color: black;  padding: 0px;                 }
.form                  { font: normal 8pt arial,helvetica,sans-serif; color: #333333; border: 1px solid #333333; }
.Portlet               {}
.PortletSkinable       {}
/* .Portlet A             { color: #333388; text-decoration: none;     } */
/* .Portlet A:hover       { text-decoration: underline;                } */

.PortletJspCollection { margin :auto; }

/* Member photo thumnail */
.Member.fullDisplay img.thumbnail {
  margin: 5px 5px 5px 0;
} 

/* WebPage thumnail */
.WebPage.resultDisplay img.thumbnail,
.WebPage.fullDisplay img.thumbnail {
  margin: 5px 5px 5px 0;
}

.WebPage.resultDisplay a.thumbnail,
.WebPage.fullDisplay a.thumbnail {
  float: left;
}

 /* Span used when there is no image to display */
 .WebPage.resultDisplay a.thumbnail span,
 .WebPage.fullDisplay a.thumbnail span {
   display: block;
   border: 1px solid #BBBBBB;
   color: #888888;
   background-color: #EEEEEE;
   text-align: center;
   margin: 5px 5px 5px 0;
 }
 .WebPage.resultDisplay a.thumbnail span {
   width: 64px; /* img width (60) + img padding (2*2) */
   height: 48px; /* img height (44) + img padding (2*2) */
   font-size: 44px;
 }
 .WebPage.fullDisplay a.thumbnail span {
   width: 124px; /* img width (120) + img padding (2*2) */
   height: 94px; /* img height (90) + img padding (2*2) */
   font-size: 90px;
 }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||| PORTLET ROW CSS ||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

/* <CSS label="Standard" value="Standard" type="PortletRow" target="SkinItem" description="Style for all PortletRow" /> */
.PortletRow_Standard .tabNav  A                { background-color: #888888; color: #FFFFFF;                               }
.PortletRow_Standard .tabNav  A:hover          { background-color: #DDDDDD; color: #333333;                               }
.PortletRow_Standard .tabNav  A.active,
.PortletRow_Standard .tabNav  A:link.active, 
.PortletRow_Standard .tabNav  A:visited.active { background-color: #DDDDDD; border-bottom-color: #DDDDDD; color: #333333; }
.PortletRow_Standard .tabMain                  { background-color: #DDDDDD;                         }

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||| PORTLET COLUMN CSS ||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

/* <CSS label="Standard" value="Standard" type="PortletColumn" target="SkinItem" description="Style for all PortletRow" /> */
.PortletColumn_Standard .tabNav  A                { background-color: #888888; color: #FFFFFF;                               }
.PortletColumn_Standard .tabNav  A:hover          { background-color: #DDDDDD; color: #333333;                               }
.PortletColumn_Standard .tabNav  A.active,
.PortletColumn_Standard .tabNav  A:link.active, 
.PortletColumn_Standard .tabNav  A:visited.active { background-color: #DDDDDD; border-bottom-color: #DDDDDD; color: #333333; }
.PortletColumn_Standard .tabMain                  { background-color: #DDDDDD;                         }


/* -------------------------------------------------------------------- */
/* ||||||||||||||||| PORTLET WORKFLOW CSS ||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

.WFtree {	margin: 4px; font: 12px Arial, Helvetica, Sans-Serif; }
.WFtree img  { vertical-align: text-bottom ; }
.WFtree ul { margin: 0px; padding: 0px;	list-style-type: none; }
.WFtree li { margin: 0px; white-space: nowrap ; line-height: 100%}
.WFtree ul ul { padding-left: 7px; font-size: 90%; }


/* -------------------------------------------------------------------- */
/* ||||||||||||||||| QUERY/FOREACH REFINED CSS |||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletQueryForeachDetail" target="SkinItem" description="Style for all PortletQueryForeach" /> */

.PortletQueryForeachDetail .title        { background-repeat: no-repeat; background-position: 2px 6px; padding-left: 12px;  }

.PortletQueryForeachDetail_Standard               { font: normal 12px arial,helvetica,sans-serif; }
.PortletQueryForeachDetail_Standard .result       { margin-bottom: 15px; }
.PortletQueryForeachDetail_Standard td            { font: normal 12px arial,helvetica,sans-serif; }
.PortletQueryForeachDetail_Standard .title        { font-size: 12px; font-weight: bold; background-repeat: no-repeat; background-position: left 4px; padding-left: 12px;  }
.PortletQueryForeachDetail_Standard .abstract p   { margin: 0; padding: 0; }
.PortletQueryForeachDetail_Standard .author       { font-weight: bold;  }
.PortletQueryForeachDetail_Standard .date         { font-style: italic; }
.PortletQueryForeachDetail_Standard .PagerLink    { font-weight: bold;  }
.PortletQueryForeachDetail_Standard .addNew       { font-weight: bold;  }
.PortletQueryForeachDetail_Standard .categories   { display: inline; }
.PortletQueryForeachDetail_Standard .reviewBlock  { display: inline; margin-left: 10px;}

/* <CSS label="Title" value="Title" type="PortletQueryForeachDetail" target="SkinItem" description="Style for all PortletQueryForeach" /> */

.PortletQueryForeachDetail_Title                  { font: normal 12px arial,helvetica,sans-serif; }
.PortletQueryForeachDetail_Title td               { font: normal 12px arial,helvetica,sans-serif; }
.PortletQueryForeachDetail_Title .title           { font-weight: bold; background-repeat: no-repeat; background-position: left 4px; padding-left: 12px;  }
.PortletQueryForeachDetail_Title .abstract p      { margin: 0; padding: 0; }
.PortletQueryForeachDetail_Title .PagerLink       { font-weight: bold;  }
.PortletQueryForeachDetail_Title .addNew          { font-weight: bold;  }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||| QUERY/FOREACH CSS ||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletQueryForeach" target="SkinItem" description="Style for all PortletNavigate" /> */

.PortletQueryForeach_Standard P                { }
.PortletQueryForeach_Standard TD               { font-size: 90%; }
.PortletQueryForeach_Standard .abstractDetail  { font-size: 90%; }
.PortletQueryForeach_Standard .PagerLink       { font: bold 9pt arial,helvetica,sans-serif;  }
.PortletQueryForeach_Standard .addNew   { font-weight: bold;  }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||||| NAVIGATE CSS |||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="White" value="White" type="PortletNavigate" target="SkinItem" description="Style for all PortletNavigate" /> */

.PortletNavigate_White                    { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}
.PortletNavigate_White A                  { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}
.PortletNavigate_White .locationPrefix    { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}
.PortletNavigate_White .locationSeparator { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}

/* <CSS label="JSS" value="JSS" type="PortletNavigate" target="SkinItem" description="Style for Jalios Simple Skin PortletNavigate" /> */

.PortletNavigate_JSS       { font: bold 10pt arial,helvetica,sans-serif; color: #CC0000; height: 25px; vertical-align: top; white-space: nowrap;}
.PortletNavigate_JSS  A    { font: bold 10pt arial,helvetica,sans-serif; color: #CC0000; white-space: nowrap;}


/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||| MENU CSS ||||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="White" value="White" type="PortletMenu" target="SkinItem" description="Style for all PortletMenu" /> */

.PortletMenu_White     { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}
.PortletMenu_White A   { font: bold 10pt arial,helvetica,sans-serif; color: white; white-space: nowrap;}

/* <CSS label="JSS" value="JSS" type="PortletMenu" target="SkinItem" description="Style for Jalios Simple Skin PortletNavigate" /> */
.PortletMenu_JSS       { font: bold 10pt arial,helvetica,sans-serif; color: #CC0000; height: 25px; vertical-align: top; white-space: nowrap;}
.PortletMenu_JSS  A    { font: bold 10pt arial,helvetica,sans-serif; color: #CC0000; white-space: nowrap;}


/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||| LOGIN/LOGOUT CSS ||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletLogin" target="SkinItem" description="Style for all PortletLogin" /> */

.PortletLogin_Standard  TD         { font: bold 10pt arial,helvetica,sans-serif; color: black;}
.PortletLogin_Standard .Login      { font-size: 9pt; }
.PortletLogin_Standard .Password   { font-size: 9pt; }

/* <CSS label="Modern" value="Modern" type="PortletLogin" target="SkinItem" description="Style for all PortletLogin" /> */

.PortletLogin_Modern  INPUT            { font-size: 11px; margin: 0px; }
.PortletLogin_Modern  TD               { margin: 0; padding: 0; font-family: arial,helvetica,sans-serif; font-size: 10px; }
.PortletLogin_Modern .Intro            { text-align: left; font-size: 11px; padding: 3px; border: 1px solid #999; background-color: #DDD; }
.PortletLogin_Modern .Login            { padding-top: 3px; }
.PortletLogin_Modern .Login INPUT      { font-size: 10px; }
.PortletLogin_Modern .Password INPUT   { font-size: 10px; }
.PortletLogin_Modern .formInfo         { padding: 3px 0px; }
.PortletLogin_Modern .formInfo INPUT   { margin-right: 3px; }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||||| SIGNUP CSS |||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletSignUp" target="SkinItem" description="Style for all PortletSignUp" /> */

.PortletSignUp_Standard  TD        { font: normal 10pt arial,helvetica,sans-serif; color: black;}


/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||||| SEARCH CSS |||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletSearch" target="SkinItem" description="Style for all PortletSearch" /> */

.PortletSearch_Standard  TD  A    { font: bold 10pt arial,helvetica,sans-serif; color: white; text-decoration:none }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||| TOPMEMBER CSS ||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletTopMember" target="SkinItem" description="Style for all PortletTopMember" /> */

.PortletTopMember_Standard  .Title     { font: bold 10pt arial,helvetica,sans-serif; color: black; }
.PortletTopMember_Standard  .Link      { font: bold 9pt arial,helvetica,sans-serif; color: black; }

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||||| LOCATION CSS |||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletLocation" target="SkinItem" description="Style for all PortletLocation" /> */

.PortletLocation_Standard             { font: bold 10pt arial,helvetica,sans-serif; }
.PortletLocation_Standard A           { font: bold 10pt arial,helvetica,sans-serif; }
.PortletLocation_Standard .prefix     { font: bold 10pt arial,helvetica,sans-serif; }
.PortletLocation_Standard .separator  { font: bold 10pt arial,helvetica,sans-serif; }

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||||| RSS CSS |||||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
/* <CSS label="Standard" value="Standard" type="PortletRSS" target="SkinItem" description="Style for all PortletRSS" /> */

.PortletRSS_Standard .PortletRSS					{ font: normal 9pt Arial,Helvetica,Sans-Serif; }
.PortletRSS_Standard .RssTitle    				{ font-weight: bold; font-size: 11pt; color: #333333; }
.PortletRSS_Standard .RssDescription			{ }
.PortletRSS_Standard .RssItemSel					{ font-weight: bold; margin:0; padding: 0px 4px; border-collapse: collapse; }
.PortletRSS_Standard .RssItemUnsel				{ font-weight: normal; margin:0; padding: 0px 4px; border-collapse: collapse; }
.PortletRSS_Standard .RssItemLink		 			{ }
.PortletRSS_Standard .RssItemDescription	{ font-weight: normal; background-color:#ffffcc; padding: 6px; margin-bottom: 6px; font-size: 8pt; }





/***********************************************************************************************************************/

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||| CUSTOM  NATIXIS LEASE ||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

* 			{ font-family:Verdana,Helvetica,sans-serif; font-size:11px; }
body 		{ font-family:Verdana,Helvetica,sans-serif; font-size:11px;	margin:0pt auto; width:100%; position: relative; height: 100%;}
a:hover	{ text-decoration:none; }
a img 	{	border-width:0px; }
img.logo 	{border:0 none;bottom:0; }

.topBar { height:33px; position:relative; }
.date   { color:#581D74; font-size:10px; }

.linkAll{						
	clear:both;
	color:#581d74;
	display:block;
	font-style: italic;
	font-size:10px;
	padding:0px 10px 3px 0;
	text-align:right;
	white-space:nowrap;
	margin-top:10px;
	margin-bottom:20px;
	}

#news a.linkAll{background: none;float:right;}

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||| HEADER - language List  |||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
#header {
	display:inline-table;
	font-size:10px;
	clear:both;
	}

#header .barreLangue .langOn {
	color:#FF0000;
	font-weight:bold;
	padding-right:5px;
	text-decoration:none;
	vertical-align:100%;
}

#header .barreLangue .langOff {
	color:#0D0D37;
	font-weight:bold;
	padding-right:5px;
	text-decoration:none;
	vertical-align:100%;
}

#header .barreLangue .langSep {
	padding-right:4px;
	text-decoration:none;
}

/* -------------------------------------------------------------------- */
/* ||||||||||||||  HEADER - Transverse Navigation  |||||||||||||||||||| */
/* -------------------------------------------------------------------- */

#header .lienTransv {
	float:left;
	margin-left:30px;
}
#header .barreLangue .texteLienOn {
	color:#FF0000;
	padding-right:6px;
	vertical-align:100%;
}
#header .barreLangue .texteLienOff {
	color:#666666;
	padding-right:6px;
	vertical-align:100%;
}

.navTop {

	float:right;
	vertical-align:top;
	display:inline;
	height:33px;
	list-style-image:none;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	margin-top:-10px;
	/*position:absolute;*/
	right:0pt;
	top:0pt;
}
.navTop li {
	background:transparent url(../../images/PuceVioletteDroite.gif) no-repeat scroll left center;
	color:#FF0000;
	float:left;
	height:20px;
	line-height:20px;
	margin:10px 0pt 0pt 9px;
	padding:0pt 0pt 0pt 10px;
}

.navTop a {
	color:#666666;
}


.navBreadcrumbs {
	float:left;
	vertical-align:top;
	display:inline;
	height:33px;
	list-style-image:none;
	list-style-type:none;
	margin:0pt;
	padding:0 0 15px;
	margin-top:-10px;
	/*position:absolute;*/
	right:0pt;
	top:0pt;
}
.navBreadcrumbs li {
	background:transparent url(../../images/PuceVioletteDroite.gif) no-repeat scroll left center;
	float:left;
	height:20px;
	line-height:20px;
	margin:10px 0pt 0pt 10px;
	padding:0pt 0pt 0pt 10px;
	font-style: italic;
}
.navBreadcrumbs li.current {
	background:url("../../images/puceGriseBreadcrumb.gif") no-repeat scroll left center transparent
	}
.navBreadcrumbs a {
	color:#581d74;
}

.navBreadcrumbs span {
	color:#333333;
}


/* -------------------------------------------------------------------- */
/* ||||||||||||||||||| HEADER - Main Search    |||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||  HEADER - Logo  ||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
#header .logo {
	background:transparent url(../../images/header.jpg) no-repeat scroll right bottom;
}
#header .logoImg {
vertical-align: bottom;
}

/* -------------------------------------------------------------------- */
/* |||||||||||||||||||  HEADER - Main Navigation  ||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

#navMain{top:-1000px;}
.pageLoad #navMain{top:0;width:100%;position:absolute;}

.navMain {
	background-color:transparent;
	color:#581D74;
	display:block;
	font-size:11px;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	white-space:nowrap;

}

.navMain {
left:0;
padding-left:0;

top:0;
z-index:3;
}


.navMain li {
	background-color:transparent;
	border:0;
	float:left;
	text-align:left;
	white-space:normal;
	z-index:99;
	padding-top:12px;
}

.navMain li.navMainItem:hover {float:left;}
.navMain li.navMainOutils a {
	background:transparent url(../../images/tool_bg.gif) no-repeat scroll left center;
	color:#FFFFFF;
	padding-left:12px;
}
.navMain a {
	color:#FFFFFF;
	font-family:verdana;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.navMain li.navMainItem ul{
	border:10px none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:5px 0 0;
	text-align:left;
	margin:0 0 0 3px;
	display:table-row;
}

.navMain li.navMainItem:hover ul li a{
	color:#299451;
	white-space:normal;
	width:auto;
}
.navMain li.navMainItem:hover ul li a.titleNav2,
.navMain li.navMainItem:hover ul li span.titleNav2 {
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

.navMain li.navMainItem ul li a:hover,.navMain li.navMainItem:hover ul li ul li a:hover{
	color:#C5B5B9;text-decoration:none;
}

.navMain li.navMainOutils:hover {
	background-image:none;
}
.navMain li.navMainOutils {
	background-color:#581D74;
	border-right:1px solid #581D74;
	color:#FFFFFF;
	width:68px;
}

.navMain .muNavH1 {
  font-size:12px;
  margin:0px;
  padding:0px;  
}
/*  3eme niveau ******************************************************************/


/************************************************************************/

.navMain li.navMainItem:hover ul li ul{
	background-color:transparent;
	border:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	text-align:left;
}

.navMain li.navMainItem:hover ul li ul li {
	background:url("../../images/PuceNiveau2.gif") no-repeat scroll 6px 5px transparent;
	border:0;
	float:none;
	padding-left:20px;
	text-align:left;
	width:auto;
	color:#C5B5B9;
}
.navMain li.navMainItem:hover ul li ul li a {
	
	color:#581D74;
	white-space:normal;
	width:auto;
	font-size:10px;
	text-decoration:underline;
	line-height:12px;
}

/** le nouveau menu*/

.navMain .navMainItem{float:left;font-size:1em;height:38px;padding-top:12px;}
.navMain .navMainItem a.mainNav1Cur{background:url("../../images/mainHoverAlternativ.gif") no-repeat scroll 50% bottom transparent;padding-bottom:4px;display:block;}
.navMain li.navMainItem:hover a.mainNav1{background:url("../../images/mainHoverAlternativ.gif") no-repeat scroll 50% bottom transparent;padding-bottom:5px;}

.navMain li a.navMainItemHover{background:url("../../images/mainHoverAlternativ.gif") no-repeat scroll 100% 90% transparent;padding-bottom:5px;display:block;}


a.mainNav1 {
	text-transform: uppercase;
	font-size: 11px;
	padding-left:0;
	}
a.navMainItemHover 
{
	text-transform: uppercase;
	font-size: 11px;
	padding-left:0;
}
.navMain .itemLink{text-decoration:none;display:block;z-index:4;}
.navMain .itemTitle{margin-right:1px;}
.navMain img.itemTitle{display:block}/* seulement si le titre est une image : display:block; */
.navMain .itemShowAction{position:relative;margin-top:-8px;display:block;width:7px;height:8px;bottom:0;z-index:4;color:#FFF;_zoom:1;background:url(skin/navUltraHaute/itemAction.png) no-repeat center top;_font-size:.01em;}/* zoom pour width 100% */
.navMain li.navMainItem:hover .itemShowAction{z-index:6}

.navMain .itemContent{
background:#E9E9E9;
border-top:1px solid white;
left:0;
margin-top:38px;
position:absolute;
top:-5000px;


}

.navMain .itemContent .blocSeparateur {
height:100%;
margin-left:-8px;
position:absolute;
top:0;
width:10px;
padding-top:0px;
}
.navMain .itemContent td{
	padding-left:10px;
	vertical-align:top;
}
.navMain .itemContent td.separateur{
	background:url("../../images/separateur.gif") repeat-y scroll 0 0 transparent;
}
.navMain .itemContent a{display:inline-block;padding:0 2px; }
.navMain li.navMainItem:hover .itemContent{top:0;z-index:5;left:0;padding-bottom:20px;}


/** le nouveau menu*/
.menuNavFooter{width:99.9%;background:#E9E9E9;border:1px solid #E9E9E9;}
.navFooterContent{display:inline-block;	width:1000px;}
.metiersBloc{float:left;margin-top:3px;}
.navFooter{display:block;}


.navFooter li{float:left;list-style:none;text-align:left;}
.navFooter li a{
	color:#581D74;
	font-weight:bold;
	display:inline-block;
	font-size:10px;
	text-decoration: none; 
	margin: 0 0 5px 0;
	
	}
.navFooter li a:hover{text-decoration: underline; 	}
.navFooter li a.muNavH1 {color:#333333;}
.navFooter li ul li {
	background:url("../../images/PuceNiveau2.gif") no-repeat scroll 6px 5px transparent;
	float:none;
	padding-left:9px;
	display:block !important;
	display:inline-block;
}
.navFooter li ul li span { color: #333333;font-weight: bold;padding-left: 5px;font-size:9px; }
.navFooter li ul li a { color: #333333;font-weight: normal;font-size:9px;margin: 0;}
.navFooter li ul li a:hover { text-decoration:underline; }
.navFooter li ul { text-align: left;margin:0;padding:0; }
.navFooter{ white-space: normal;font-family: Verdana,Helvetica,sans-serif;text-decoration:none;margin:0;padding:0; }


/* -------------------------------------------------------------------- */
/* |||||||||||||||||||||||||  Clear Blocks  ||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */
.clearBlocks {
	background-color:transparent;
	border:0pt none;
	clear:both;
	font-size:0pt;
	height:0pt;
	line-height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	visibility:hidden;
	width:99%;
}


/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||||||  FOOTER  |||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

#footer {
	background-color:#581D74;
	color:#FFFFFF;
	font-size:10px;
	height:19px;
	margin-top:6px;
	width:100%;
	overflow:visible;
	text-align:center;
	display:block;
}


#footer a {
	color:#FFFFFF;
	padding-left:10px;
}
#footer .separatorMenu{
	color:white;
	padding:0 3px;
}
/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||||||  COMMON  |||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

/* Title banner with red pict on the left */
.title {
	background:transparent url("../../images/trameViolette.gif") no-repeat scroll 0 top;
	color:#581d74;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin:0 0 10px !important;
	padding: 0 0 0 45px;
}
.imageTitle {
	background:transparent url(../../images/picto_Titre.gif) no-repeat scroll left top;
	height:30px;
	padding-left:20px;
	padding-top:5px;
}

.texteTitle {
	background-color:#0D0D37;
	color:#AAE0FA;
	font-size:12px;
	font-weight:bold;
	height:21px;
	padding:4px 0pt 0pt 5px;
}

.filetSeparateur {
	background:url("../../images/separateur-horizontal.gif") no-repeat scroll 50% 100% transparent;
	border:0 none;
	clear:both;
	display:block;
	height:10px;
	padding:0 0;
	margin: 10px 0;
}
.separateur20{margin: 20px 0;}
.separateur25{margin: 25px 0;}
/* TO DELETE doesnt work under IE*/
.hrBlue {
	background-color:#AAE0FA;
	height:1px;
	width:100%;
}

/* </XMLCSS> */

.structureHtml {
color:#581D74;
font-family:verdana;
font-size:13px;
font-weight:bold;
}
#listeActu .structureHtml {
color:#581D74;
}
#main
{
	width:100%;
	text-align:center;
	font-family:verdana;
	font-size:10px;
}
table
{
	margin:0px;
	border-collapse:collapse;
}

table.DynarchCalendar-topCont {
	width:auto;
}
table.Row{
	width:1000px;
	display:inline-block;
	}
a {
	color:#299451;
	font-family:verdana;
	font-size:11px;
	padding-left:4px;
	text-decoration:underline;
	
}


input
{
	background-color:#e9e9e9;
	font-family:verdana;
	font-size:11px;
	color:#333333;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	
}
input.btnSubmit{ background-color: #E9E9E9; }

#formulaireAnnuaire
{
padding-bottom:3px;
padding-top:3px;
padding-left:3px;
padding-right:3px;
margin:0px;
border:none;
}

a.puce
{
	background:url("fleche_Rouge.gif") no-repeat scroll left 1px transparent;
	padding-left:8px;
}

.texte
{
color:#333333;
font-family:verdana;
font-size:10px;

}


/* ************* */

.headerTransversalTop{
	background:url("../../images/bandeau.gif") repeat-x scroll 0 0 #581D74;
	height:38px;
	width:100%;
	top:50%;
	text-align:left;
	
}
.headerTransversalVert{
	width:100%;
	background:url("../../images/bottomGradient.png") repeat-x scroll 0 0 #299451;
	border-top:2px solid white;
	height:38px;
	clear:both;	
	position:relative;
	z-index:120;
}

.headerTransversalGris{
	width:100%;
	background:url("../../images/topGradient.png") repeat-x scroll 0 0 #E9E9E9;
	margin-bottom:-2px;
	
}
.headerTransversalGris .logoSearch{
	background:url("../../images/topGradient.png") repeat-x scroll 0 0 #E9E9E9;
	display:inline-table;
	height:69px;
	width:1000px;
	text-align:right;
	margin:0 auto;
	position:relative;
}

/* ************* */
#menuTransversal
{
	width:1000px;
	margin:0 auto;
	text-align:right;
	height:25px;padding-top:12px;
	}
#menuTransversal a{
	padding:0;
	text-decoration: none;
	color:#FFFFFF;
}
#menuTransversal a:hover{
	text-decoration: underline;
	}
.separatorMenu{
	/*background:url("../../images/transparent.png") no-repeat scroll 050% 0 transparent;*/
	padding:0 25px;
	color:#FFFFFF;
}

#bandeau
{

float:left;
font-family:verdana;
color:#FFFFFF;

}

#bandeau .titreSite
{

margin-bottom:0px;
font-weight:bold;
font-family:verdana;
font-size:20px;
color:#FFFFFF;
border:none;
margin:0px;
padding:0px
}
#recherche {
float:right;
margin-top:18px;
}

.rechercheLease .btnSubmit {
	margin:0px 0 0 -4px !important;
	margin:1px 0 0 -8px;
	text-decoration:none;
	vertical-align:top;
}
.rechercheLease form { margin:0px; padding:0px;}

.rechercheLease .inputDirectory {
	background-color:#E9E9E9;
	border:1px solid #E9E9E9;
	color:#050D37;
	font-size:10px;
	height:12px;
	vertical-align:top;
	width:125px;
}

#logoImg a{
padding-left:0;
color:white;
}
.TitleEspace{
color:white;
font-size:20px;
position:relative;
top:30px;
vertical-align:top;
font-weight:bold;
}

#menuHaut
{
width:1000px;
height:25px;
margin:0 auto;
text-align:left;
position:relative;
}

#content
{
width:1000px;
margin:0 auto;
display:block;
margin-top:30px;
}

#publicite
{
	margin-right:41px;
	vertical-align:top;
}


.titleVert
{
	display:inline-block !important;
	display:inline;
	background-color:#e9e9e9;
	color:#299451;
	font-weight:bold;
	font-family:verdana;
	font-size:13px;
	overflow:visible;
	padding:5px 5px 5px 10px;
	text-transform: uppercase;
	width:175px;

}
.titleVertWidth1{
	width:70px;
}

.titleBleu
{
	width:120px;
	background-color:#e9e9e9;
	color:blue;
	font-weight:bold;
	font-family:verdana;
	font-size:14px;
	overflow:visible;
	padding-left:5px
}

.encadrementGris
{
	border:10px solid #e9e9e9;
	margin: 0 41px 20px 0;
	font-family:verdana;
	font-size:10px;
	padding:10px;
}
.encadrementOver{
	height:260px;
	overflow-y:auto;
	overflow-x: hidden;
}
.encadrementGrisFixe
{
	border:10px solid #e9e9e9;
	margin:0 41px 20px 0 !important;
	margin:-2px 41px 20px 0;
	font-family:verdana;
	font-size:10px;
	width:200px;
	padding:10px 5px;

}
.encadrementDocumentsJoints{
	border:10px solid #e9e9e9;
	margin: 0 !important;
	margin: -2px 0px 0px 0;
	font-family:verdana;
	font-size:10px;
	padding:5px;
	display:block;
	position:relative;
}
.encadrementDocumentsJoints ol{margin:0;padding:0;}
.encadrementDocumentsJoints ol li{
	list-style:none outside none;
	margin:5px;	
}
.encadrementDocumentsJoints ol li a{padding-left:0;}
.encadrementGrisColDroite
{
	border:5px solid #e9e9e9;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 0px;
	font-family:verdana;
	font-size:10px;

}
.ligne
{
display:block;
margin-bottom:20px;
}
.ligne td
{

}
#colonneGauche
{

}

#colonneDroite
{
vertical-align:top;
width:203px;
}

.footerTransversalViolet
{
	width:100%;
	background-color:#581D74;
	text-align:center;
	color:#FFFFFF;
	height:29px;
}
.footerMenuGris
{
	width:100%;
	background-color:#e9e9e9;
	text-align:center;
	display:block;
overflow:hidden;
height:162px;
}

#footerViolet
{
	width:1000px;
	overflow:visible;
	margin:0 auto;
	text-align:left;
display:block;
color:#FFFFFF;
font-family:verdana;
font-size:10px;
}

#footer ul li.niv1
{
	float:left;
	width:80px;
	color:#581D74;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	position: relative;
	left:-35px;
}
#footer ul li.niv1 ul li.niv2
{
	
	color:#581D74;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	float:left;
	position: relative;
	left:-35px;
}

#footer ul
{
list-style:none outside none;

}

#footer ul li ul
{
	margin-top: 5px;
	list-style:none outside none;
}
#footer ul li.niv1 ul li.niv2 a
{
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}

#footer ul li.niv1 a
{
	text-decoration:none;
}

#footerRight
{
	text-align:right;
	font-family:verdana;
	font-size:10px;
}

#footerRight a
{

color:#FFFFFF;
}
.tableFooter
{
width:100%;
}

.blocCentral{
/*position:relative;*/
}

.blocRight{
	height:100%;padding-left:10px;padding-top:20px;
	background:url('../../images/separateur.gif') repeat-y scroll 0 0 transparent;
}
.blocLeft {
	background:url("../../images/separateurLeft.gif") repeat-y scroll right 0 transparent;
	height:100%;padding-right:10px;padding-top:20px;
}

/* -------------------------------------------------------------------- */
/* ||||||||||||||||||||||||||||  Carousel |||||||||||||||||||||||||||||| */
/* -------------------------------------------------------------------- */

.titleSignature
{
	display:inline-block !important;
	display:inline;
	color:#299451;
	font-weight:bold;
	font-family:verdana;
	font-size:16px;
	overflow:visible;
	padding:5px 5px 5px 10px;
	width:100%;
	text-align:center;
	
}
.titleDetailSignature
{
	display:inline-block !important;
	display:inline;
	color:#333333;
	font-weight:bold;
	font-family:verdana;
	font-size:12px;
	overflow:visible;
	padding:5px 5px 5px 10px;
	width:100%;
	text-align:center;
}
.cadreSignature{
    font-family:verdana;
	width:68%;
	border:2px solid #e9e9e9;
	padding:0px;
	/*margin-left:120px !important;*/
	margin-left:0px ;
}

#actu	
{
	vertical-align: top;

}
#actu .encadrementGris{padding :0;}
#actu a
{
background:url("../images/PuceVioletteDroite.gif") no-repeat scroll left 5px transparent;
padding-left:10px;
margin-bottom:10px;
}

.espacehaut{
	margin:0 41px 20px 0;
	text-align:justify;
}
.espacehautActu{
	margin:0 0px 20px 0;
	text-align:justify;
}
.ligneCentrale{margin: 0 40px;}
.ligneCentraleAcc{margin-right:40px;}

/*********************************************************************/

/* mes CSS
/*******************************************************************/
table.pubEditForm td {padding:0px;}
form .formulaire fieldset{border :1px solid #CFCFCF;padding:5px;margin-top:20px; }
form .formulaire .onglet .titre-onglet{	background-color:#E9E9E9;border-color:#CFCFCF #CFCFCF;border-style:solid solid none;border-width:1px 1px medium;display:inline-block;padding:5px 15px;bottom:-1px;position:relative;font-weight: bold;margin-top:25px;}
form .formulaire .bloc-border{background-color: white;border :8px solid #E9E9E9;padding:10px; }
form .formulaire .bloc{border :1px solid #CFCFCF;}
form .formulaire .bloc input[type=text]{ background-color:#EEE8F1; border-color: #9CA2A7 #D1D1D1 #D1D1D1 #9CA2A7; border-style:solid; border-width:1px; font-family: Arial,Helvetica,sans-serif;  font-size: 11px; height: 25px; }
form .formulaire .bloc select, form .formulaire .bloc textarea{ background-color:#EEE8F1; border-color:#7D738B #B1A5B6 #B1A5B6 #7D738B; border-style:solid; border-width:1px; color:#333333; font-family: Arial,Helvetica,sans-serif; font-size:11px; }
form .formulaire .bloc select { height: 25px; }
form .formulaire .bloc label { font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
form .formulaire .bloc textarea { width: 100%; }
form .formulaire .bloc .form-control {font-size: 11px; }
form .formulaire .pubEditForm .col1, form .formulaire .pubEditForm .col3{text-align:right;padding-right:5px;width:94px;}
form .formulaire .pubEditForm .col2{width:200px;white-space:nowrap;}
form .formulaire .pubEditForm .TDformButton{text-align:center;vertical-align:bottom;}
form .formulaire .pubEditForm label {font-size: 11px ; font-weight: normal; color : #505050;white-space:nowrap;}
.sociteOff, particulierOff{position: absolute; visibility: hidden; z-index: -1;}
.descriptionCat{padding:20px 5px;}
form .intro{padding-bottom:15px;}
form .formulaire hr.ligneSepa{border-top:1px solid #581D74;border-bottom:0px;}
form .formulaire .blocLigne {border-top:1px solid #581D74;padding:10px 0;margin-top:10px;}
form .formulaire .typeDeMateriel .blocLigne .col1{width:200px;text-align:left;}
/**MàJ**/
form .formulaire .input-group-btn .btn {padding: 2px 5px 0px 5px; margin-bottom: 0px;}
form .formulaire .input-group-btn .btn-default {padding: 2px 5px 0px 5px; margin-bottom: 0px;}
form .formulaire .input-group-btn .btn-remove {padding: 2px 5px 0px 5px; margin-bottom: 0px;}

form .formulaire .bloc .captchaArea input.formTextfield{width:auto;}
.formSelectbox, .formCombobox {width:134px;}
form .formulaire .bloc .joindreDesFichiers input.formTextfield{width:auto;}
.formSelectbox, .formCombobox {width:134px;}
/*************************************/
/* form **********************/

/**********************************/

form .formulaire table { width: 100%; }
form .formulaire table h2.formH2 { font-size: 110%; font-weight: bold; }

#contentForm .tableContent 				{ padding-top: 0px; font-size: 12px; color: #0D0D37; }
#contentForm .tablecell					{ width:200px;height:15px;  }
#contentForm .validerFormulaire .texte	{ vertical-align:40%;}
#contentForm .largeurContentFormulaire	{ vertical-align: top; padding-left: 30px;}
#contentForm .imageTitre				{ padding-bottom: 10px; }
#contentForm .imageTitre 				{ background: url("../../images/picto_Titre.gif") top left no-repeat; height: 30px; padding-left:20px; padding-top:5px;  }
#contentForm .texteTitre 				{ background-color: #0D0D37; font-weight: bold; color: #AAE0FA; vertical-align: 0%; height: 21px; padding: 4px 0 0 5px;display: block;}
#contentForm .titreEtatCivil,
#contentForm .titreCoordonnees,
#contentForm .titrePosteMobilite,
#contentForm .titreNiveauFormation,
#contentForm .titreTypeFormation,
#contentForm .titreNiveauLang,
#contentForm .titreNbAnnExp,
#contentForm .titreDateDispo,
#contentForm .titreCommMotiv,
#contentForm .titreFicJoint,	{padding: 10px 0 10px 10px; border-bottom: 1px solid #581d74; font-weight:bold; }

#contentForm .formLabel				    { font-size: 11px ; font-weight: normal; color : #505050;  width:300px;}
 
.titreDateDispo .formLabelbox		{ font-weight:normal; font-size:9pt;}

#contentForm .formLabel hr 	            { display:none; }
#contentForm hr 		                { display:none; }
#contentForm .formCombobox	            { width:150px; }
#contentForm .inputCheck	            { width:20px; }
#contentForm .formCheckbox	            { width:20px; }
#contentForm .formRadiobox	            { width:20px; }


body #contentForm .titreEtatCivil .control-label,
body #contentForm .titreCoordonnees .control-label,
body #contentForm .titrePosteMobilite .control-label,
body #contentForm .titreNiveauFormation .control-label,
body #contentForm .titreTypeFormation .control-label,
body #contentForm .titreNiveauLang .control-label,
body #contentForm .titreNbAnnExp .control-label,
body #contentForm .titreDateDispo .control-label,
body #contentForm .titreFicJoint .control-label,
body .monProjet .control-label,
body .typeDeMateriel .control-label,
body .commentaireQuestion .control-label,
body .joindreDesFichiers .control-label { text-align: left !important; }

#contentForm .titreEtatCivil h2,
#contentForm .titreCoordonnees h2,
#contentForm .titrePosteMobilite h2,
#contentForm .titreNiveauFormation h2,
#contentForm .titreTypeFormation h2,
#contentForm .titreNiveauLang h2,
#contentForm .titreNbAnnExp	h2,
#contentForm .titreDateDispo h2,
#contentForm .titreFicJoint h2,
.monProjet > label,
.typeDeMateriel > label,
.commentaireQuestion label:FIRST-CHILD,
.captchaArea label.formLabel,
.joindreDesFichiers	label.formLabel{background:url("../../images/puceBleue_SousTitre.gif") no-repeat scroll 0 0 transparent;padding-left:15px; }

#contentForm .champObligatoire,.formulaire .champObligatoire			{ color : #FF0000; font-size: 11px;margin-right:2px; }

#contentForm .largeurContentFormulaire table			{ margin-top: 10px; margin-left:-20px;}
#contentForm .largeurContentFormulaire table td		    { text-align: left; vertical-align: top; font-size: 10px; color: #505050; padding-left:20px;}

#contentForm .inputFormulaire							{ border: 1px solid #505050; width: 150px; font-weight: normal;}
#contentForm .titreChamps label,
#contentForm .titreRegles	label						{ font-weight: normal; font-size: 11px; color: #0D0D37; }
#contentForm .titreChamps .informationLabel,
#contentForm .titreRegles	.informationLabel		{ font-weight: normal; font-size: 11px; color: #581d74; }
#contentForm .titreChamps,
#contentForm .titreRegles								{ padding-bottom: 5px; border-bottom: 1px solid #581D74; }

#contentForm .titreEtatCivil select                     { font-size: 11px; color: #505050;font-weight:normal;width:115px; }
#contentForm .titreNiveauFormation select               { font-size: 11px; color: #505050;font-weight:normal;width:150px; }
#contentForm .titreTypeFormation select                 { font-size: 11px; color: #505050;font-weight:normal;width:150px; }
#contentForm .titreNbAnnExp select				        { font-size: 11px; color: #505050;font-weight:normal;width:100px; }

#contentForm .titreEtatCivil { padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreEtatCivil table .col1 	{ text-align:left; padding:0; width:110px; }
#contentForm .titreEtatCivil table .col2 	{ text-align:left; padding:0;  width:190px;  }
#contentForm .titreEtatCivil table .col3 {padding-top:5px;text-align:right;vertical-align:top;}
#contentForm .titreEtatCivil .formTextfield {width:110px;}

#contentForm .titreEtatCivil table .col4 a{padding:0px;}

#contentForm .titreCoordonnees { padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreCoordonnees table .col1 	{ text-align:left; padding:0;  width: 100px;}
#contentForm .titreCoordonnees table .col2 	{ width:352px; !width:350px; }
#contentForm .titreCoordonnees table .col3 	{ text-align:left; padding:1px 0; width:120px}
#contentForm .titreCoordonnees table .col4 	{  width: 200px;}
#contentForm .titreCoordonnees table .formTextfield  {font-weight:normal;vertical-align:0;width:115px;}

#contentForm .inputFormulaireAdresse	    { border: 1px solid #505050; width: 250px; }


#contentForm .titrePosteMobilite				        { padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titrePosteMobilite .titrePosteMobilite 	{ font-size: 11px; }
#contentForm .titrePosteMobilite a{padding:0px;}
#contentForm .titrePosteMobilite table {border-collapse: separate;}
#contentForm .titrePosteMobilite table .col1{width:105px;text-align:left;}
#contentForm .titrePosteMobilite .formCombobox  {width:172px;}


#contentForm .titreTypeFormation 	{ padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreTypeFormation table td			    { vertical-align: middle; }
#contentForm .titreTypeFormation table .col1		    { text-align:left; padding:0; margin:0; width:135px; }
#contentForm .titreTypeFormation table .col2		    { text-align:left; padding:0; margin:0; width:240px;  padding-left:15px; }
#contentForm .titreTypeFormation table .col3		    { text-align:left; padding:0; margin:0; width:200px; }
#contentForm .titreTypeFormation table .col4		    { text-align:left; padding:0; margin:0; width:200px;}

#contentForm .titreNiveauFormation	{ padding-bottom:15px;border-bottom:1px solid #581D74;}

#contentForm .titreNiveauLang { padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreNiveauLang .tableauLangues 			{ width: 305px; font-size: 11px; color :#505050; border-collapse: collapse;}
#contentForm .titreNiveauLang .tableauLangues td			{ border: 1px solid #AAE0FA; height: 20px; vertical-align: middle; padding-left: 5px;}
#contentForm .titreNiveauLang .tableauLangues .alignCenter  { text-align: center; width: 50px;}
#contentForm .titreNiveauLang .tableauLangues .titre		{ background-color: #505050; color: #FFF; font-weight: bold; text-align:center; }
#contentForm .titreNiveauLang .tableauLangues .ligneTab		{ background-color: #EAF7FE; }
#contentForm .titreNiveauLang .tableauAutre .col1		{ float:left; padding-top:4px; }
#contentForm .titreNiveauLang .tableauAutre .col2		{ text-align:left; padding:0; margin:0; }
#contentForm .titreNiveauLang .col3{width:200px;}

#contentForm .titreNbAnnExp 							{ padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreNbAnnExp table			            { width:100%; margin:0;}
#contentForm .titreNbAnnExp table td		            { text-align:left; padding:0; margin:0; vertical-align: middle; }
#contentForm .titreNbAnnExp table .col1		            { width: 70px; }
#contentForm .titreNbAnnExp table .col3		            { text-align: left; width:95px; /*padding-top:10px; */}
#contentForm .titreNbAnnExp table .col4		            { width: 80px; padding-right:20px; }

#contentForm .titreDateDispo							{ padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreDateDispo table td		            { text-align:left; padding:0; margin:0; vertical-align: middle; }
#contentForm .titreDateDispo table input		        { vertical-align: bottom; }
#contentForm .titreDateDispo table .colRadio	        { width: 20px; }
#contentForm .titreDateDispo table .colLab	            { width: 150px; }



#contentForm .titreFicJoint 							{ padding-bottom:15px;border-bottom:1px solid #581D74;}
#contentForm .titreFicJoint table				        { width:100%;  margin:0; margin-top:5px;}
#contentForm .titreFicJoint table td			        { vertical-align: middle; }
#contentForm .titreFicJoint table .inputFormulaire		{ vertical-align: 100%;  width: 200px;}
#contentForm .titreFicJoint table .col1			        { text-align:left; padding:0; margin:0; width:85px; }
#contentForm .titreFicJoint table .file			        { text-align:left; padding:0; margin:0;width:160px;}
#contentForm .titreFicJoint .formTextfield				{width:auto;}

#contentForm .validerFormulaire			                { font-size: 11px; font-weight: bold;color: #0D0D3; margin-top : 5px; text-align: right;}
#contentForm .texteRubriqueOFF2			                { font-size: 11px;font-weight: bold; color: #0D0D37; width: 210px; vertical-align: top; padding-left: 5px; }
#contentForm .filetSeparateurRubriqueRH		            { padding: 6px 0 7px 0 ; border-bottom: 1px solid #581d74; }
#contentForm .filetSeparateurRubriqueRHOffres	        { padding: 9px 0 7px 0 ; border-bottom: 1px solid #581d74; vertical-align: top;}
#contentForm .filetSeparateurRubriqueRH a		        { text-decoration: none; font-size: 10px; color : #505050; font-weight: normal; }
#contentForm .filetSeparateurRubriqueRH .a1		        { color :#00A0C6; text-decoration: none; font-size: 10px;}
#contentForm .filetSeparateurRubriqueRH .sousMenu	    { padding-left:10px; }
#contentForm .titreSousMenu 							{ color: #FFFFFF; background-color: #0D0D37; font-size: 12px; height: 25px; border-bottom: 1px solid #AAE0FA; padding-left: 5px; }

#contentForm .lienOffresRH					            { font-size: 11px; color : #505050; }
#contentForm .titreLienForumRH				            { font-weight: bold; font-size:  11px; color : #505050; }
#contentForm .texteForumRH					            { font-size:  11px; color : #505050; }
#contentForm .boutonPubON					            { background: url("../../images/natixis/BtnPub_On.gif") center no-repeat; color: #FFFFFF;font-size: 10px; font-family: verdana; font-weight: bold; vertical-align: middle; text-align: center; }
#contentForm .boutonPubOFF					            { background: url("../../images/natixis/BtnPub_Off.gif") center no-repeat;color: #FFFFFF; font-size: 10px; font-family: verdana; vertical-align: middle; text-align: center; }
 

#contentForm #contentOffreEmploiFull, #contentOffreFilet    { font-size: 11px; color: #505050;} 
#contentForm #contentOffreEmploiFull .texteBleuTitre	{ background:transparent url(../../images/natixis/puceBleue_SousTitre.gif) no-repeat scroll 0% 2px;  font-weight:bold; padding-left:20px; vertical-align:100%; font-family: Verdana; font-size: 14px; margin-top:10px; margin-bottom:5px; color:#581d74;}
#contentForm #contentOffreEmploiFull .imageTitre		{ padding-bottom: 0px; }
#contentForm #contentOffreEmploiFull .descriptionAnnonce	{ margin-left:20px; }
#contentForm #contentOffreEmploiFull .labelAnnonceHaut	{ background:transparent url(../../images/natixis/fleche_bleu.gif) no-repeat scroll 0% 40%; font-weight:bold;  height:20px; padding-left:10px;  font-family: Verdana; font-size: 12px;color:#581d74; }
#contentForm #contentOffreEmploiFull .labelAnnonceBas	{ font-weight:bold; font-family: Verdana; font-size: 12px; color:#581d74;  margin-bottom: 10px; margin-top:30px;}
#contentForm #contentOffreEmploiFull .mentionHandiAccueillant {margin-top:20px;text-align:center;width:100%;}
#contentForm #contentOffreEmploiFull .labelAnnonceBasFirst  { font-weight:bold; font-family: Verdana; font-size: 12px; color:#581d74;  margin-bottom: 10px;}
#contentForm #contentOffreEmploiFull .contactField	        { margin-top:15px;}
#contentForm #contentOffreEmploiFull .contactField_ByLetter	{ background:transparent url(../../images/natixis/fleche_bleu.gif) no-repeat scroll 0% 20%; height:30px; padding-left:10px; vertical-align:100%; margin-top:15px;}
#contentForm #contentOffreEmploiFull .contactField_ByMail	{ background:transparent url(../../images/natixis/fleche_bleu.gif) no-repeat scroll 0% 20%; height:30px; padding-left:10px; vertical-align:100%; margin-top:15px;}
#contentForm #contentOffreEmploiFull .contactField_Adresse  { font-weight:bold; color:#581d74;}
#contentForm #contentOffreEmploiFull .filetSeparateur	{ display:block; color: #AAE0FA; background-color: #581d74; height: 1px; border:0; margin: 10px 0 10px 0; }


#contentOffreFilet .lien			                   { margin-left:20px; text-align:right; font-size:12px; margin-top:5px; vertical-align:top; }
#contentOffreFilet .lien a			                 { font-weight:bold; color:#0D0D37; text-decoration:none; }
#contentOffreFilet .lien a:hover		             { text-decoration:none; }
#contentOffreFilet .texteLien			               { float:left; width:475px; padding-top:3px; vertical-align:30%; }
#contentOffreFilet .filetSeparateurArticle 	     { color: #AAE0FA; background-color: #AAE0FA; height: 1px; border:0; margin: 15px 0 10px 0; !margin: 5px 0 0 0; }
#contentOffreFilet .lien .texteLien .inputImg    {vertical-align:-30%;}

#contentForm .tableContentContact 			            { font-size: 12px; color: #0D0D37; margin-left:226px;width: 100%; !margin-top:-15px;}
#contentForm .formulaireContact	                        { padding: 7px 0 0px 0; padding-left: 20px; }
#contentForm .formLabel		         	                { font-size: 11px ; font-weight: normal; color : #505050;  width:300px;}
#contentForm .formulaireContact			                { background: url("../../images/puceBleue_SousTitre.gif") 0% 1% no-repeat;font-weight: bold; }
#contentForm .titreContact				                { background-color: #0D0D37; font-weight: bold; color: #AAE0FA; vertical-align: 0%; height: 25px; padding: 6px 0 0 10px; margin-left:20px; margin-top:5px; display: block;}
#contentForm .formulaireContact table .col1 	        { width: 150px; }

#contentForm .formulaireContact table .tr		        { width: 280px; } 
#contentForm .imageTitreContact			                { padding-bottom: 10px; }
#contentForm .imageTitreContact			                { background: url("../../images/natixis/picto_Titre.gif") top left no-repeat; height: 30px; }
#contentForm .texteTitreContact			                { background-color: #0D0D37; font-weight: bold; color: #AAE0FA; vertical-align: 0%; height: 25px; padding: 6px 0 0 10px; margin-left:20px; margin-top:5px; display: block;}
#contentForm .titreChampsContact label		            { font-weight: normal; font-size: 11px; color: #00A0C6; }
#contentForm .titreChampsContact	       		        { padding-bottom: 5px; border-bottom: 1px solid #AAE0FA; } 
#contentForm .formTextfield           		            { width:147px;font-weight:normal;vertical-align:0%;}
#contentForm .largeurContentFormulaireContact table td  { color:#505050; font-size:10px; text-align:left;padding-top:10px; }

#contentForm .btnFormulaire	                            { vertical-align:30%; !vertical-align:20%; background-color:white; border:none; color:#0D0D37; font-weight: bold; font-size:12px; font-family: Verdana; cursor: pointer; !cursor:hand; text-align:right;}
			
#contentForm .imageTitre 		                        { background: url("../../images/natixis/picto_Titre.gif") top left no-repeat; height: 30px; padding-left:10px; padding-top:5px; }

#contentForm .texteTitre 		                        { background-color: #775549; font-weight: bold; color: #FFF; height: 21px; padding: 4px 0 0 5px; font-size: 12px; }

#contentForm .titreForm 		                        { margin: -1px 0 10px 0;}
#contentForm input			                            { font-size:11px; color:#505050; }


form .formulaire .titreDetailOffre table td	        {padding:5px; vertical-align:top;border:1px solid #AAE0FA;padding-left:5px;background-color:#EAF7FE;}
form .formulaire .titreDetailOffre table td.col11	{ width:130px;}
form .formulaire .titreDetailOffre table td.col22 p{margin-top:0;}
form .formulaire table.contact td {
	width: 50%;
}
form .formulaire table tr.typeContact .control-label { width: 90px; }
form .formulaire table tr.typeContact .radio { display: inline-block; height: 28px; line-height: 28px; }
form .formulaire table tr.typeContact .radio label { margin-right: 25px; }

form .formulaire table .commentaireQuestion td.col1,
form .formulaire table .captchaArea td.col1,
form .formulaire table .joindreDesFichiers td.col1,
form .formulaire table .monProjet td.col1,
form .formulaire table .joindreDesFichiers td.col2,form .formulaire table .commentaireQuestion td.col2 {vertical-align: top;text-align: left;width:auto;}

form .formulaire table tr.marque td .control-label,
form .formulaire table tr.modele td .control-label,
form .formulaire table tr#isNauticalLOALong td .control-label,
form .formulaire table tr#isNauticalLOAType td .control-label,
form .formulaire table tr#isNauticalLOACat td .control-label,
form .formulaire table tr#anneeDeFabrication td .control-label,
form .formulaire table tr.prixDachat td .control-label,
form .formulaire table tr.typeDePrix td .control-label,
form .formulaire table tr.apportContratTTC td .control-label,
form .formulaire table tr.dureeDeFinancementEnMois .control-label {
	width: 170px;
}

form .formulaire table .col-md-3 {
	width: 30%;
}
form .formulaire table .col-md-9 {
    width: 70%;
}

form .formulaire table .jalios-icon.required {
	width: 6px;
	height: 6px;
	vertical-align: top;
}

form .formulaire table tr.marque td input[type=text],
form .formulaire table tr.modele td input[type=text],
form .formulaire table tr#isNauticalLOALong td input[type=text],
form .formulaire table tr#isNauticalLOAType td input[type=text],
form .formulaire table tr#isNauticalLOACat td input[type=text],
form .formulaire table tr#anneeDeFabrication td input[type=text],
form .formulaire table tr.prixDachat td input[type=text],
form .formulaire table tr.typeDePrix td input[type=text],
form .formulaire table tr.apportContratTTC td input[type=text],
form .formulaire table tr.dureeDeFinancementEnMois input[type=text] {
    width: 250px;
}
form .formulaire .civilite select option {
	font-size:11px;
}
form .formulaire .commentaireQuestion textarea {width:auto;}
form .formulaire .blocTypeDoperation .formCombobox{width: auto;}

/********************************/
/******* plan du site **********/
/******************************/

.contourBarreTitreCategory  {
	background-color:#E9E9E9;
	border:1px solid #D1D1D1;
	margin:5px 0 15px;
	padding:7px;
}
.barreTitreCategory  {
	background-color:#299451;
	height:38px;
	width:100%;
}
.titleCategory {
	background:url("../../images/titleCategory.png") no-repeat scroll left top #299451;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:28px;
	margin:0;
	padding:10px 0 0 45px;
	text-transform:uppercase;
}

.mentions{padding:0px 5px 5px 5px;text-align:justify;}

.enAvant .title{background:none;color:#581D74;font-size:12px;font-weight:bold;height:20px;margin:0;padding:0;}
.enAvant .visuel{padding-bottom: 10px;}
.enAvant .visuel .blocImage{border:5px solid #581D74;font-family:verdana;height:auto;padding:0;width:180px;}
.enAvant a.lien{color:#581D74;background:url("../../images/PuceVioletteDroite.gif") no-repeat scroll left center transparent;padding:0 0 0 10px;}

img.legende, img.legendeInt {
  border:0 none;
  bottom:0;
  height:30px;
  width:23px;
  float:left;
  padding-right:5px;
}
.blocLegende {
    border: 3px solid black;
    font-family: verdana;
  	height: 180px;
    padding: 0;
    width: 492px;
}
.blocLegendeInt {
    border: 3px solid black;
    font-family: verdana;
    height: 100px;
    padding: 0;
    width: 100%;
}
.titreLegende
{
  height:30px;

}
.divFranceImplantation{
	width: 492px;	
}
/*.blocLegende td {
	width:25%;
}*/


.blocLegende span, .blocLegendeInt span {
    display: block;
    float: left;
    width: 240px;
}
.blocLegende .trTitreBlack td,.blocLegende .spanTitre,.blocLegendeInt .trTitreBlack td,.blocLegendeInt .spanTitre{
	width:505px;
}
.blocLegende .titleLegende,.blocLegendeInt .titleLegende
{
	border-bottom: 1px;
}
.divBlocLegende{
	margin-bottom:2px;	
}
.divGoogleMaps{
	margin-bottom:40px;	
}
.titreBlack {
    background-color: #FFFFFF;
    color: Black;
    display: inline-block !important;
    float: left;
    font-family: verdana;
    font-size: 13px;
    font-weight: bold;
    margin: auto;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 486px;
}
.crousselPosition {
	position: relative;
	z-index:1 !important;
	/*z-index:-1;*/
}

form .formulaire img.cross,form .formulaire a.editArea ,form .formulaire a.ctxWidgetMenu,form .formulaire img.chooser,form .formulaire img.iconDown,form .formulaire img.iconUp {position:absolute; left:-999999px;}

.btSubmit{text-align:right;}
.blocHidden{position:absolute; left:-999999px;}

.center80 {
	height:115px;
	/*text-align:center;*/

}

.top45 {
	width:45%;
	vertical-align:top;
}
.top797 {
	width:797px;
	vertical-align:top;
}

.top203 {
	width:203px;
	vertical-align:top;
}
.top594 {
	width:594px;
	vertical-align:top;
}
.menuhautnav {
	float:right;
	
}
.imgNosProduits {
	max-width:168px;
}

.imgPublicite {
	max-width:180px;
}

.imgNousContacter {
	max-width:160px;
}

.hideField{
	display:none;
}

/* CORRECTIONS SUITE A LA MIGRATION EN 7.1.2 */
.formulaire .joindreDesFichiers li span.add-on{
	display:none;
}
.formulaire .joindreDesFichiers .widget.focus-widget .grip {
	display:none;
}
.encartPub table {
	border-collapse: separate;
	margin: 0 auto;
}
.encartPub table tr {
	float: left;
    margin: 10px 71px 10px 0;
    border
}
.encartPub table tr:last-child {
	margin: 10px 0;
}
.encartPub table.encadrementContact tr {
	float: inherit;
    margin: 0;
}
UL.pager LI A, UL.pager LI.pgEmpty {
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    display: block;
    margin: 1px 2px 1px 0;
    padding: 0 5px;
}
UL.pager LI {
    float: left;
    font-size: 11px;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
LI {
    color: #000000;
}

TABLE.pager {
    clear: left;
    margin: 0 auto;
    width: auto;
}

/*****************************************************************/
/******* MàJ ST v9 suppr Libellés des champs en doublon **********/
/*****************************************************************/
form .formulaire .blocLigne .control-label[max-width~="90%"] LABEL { display: none;}
form .formulaire table tr.prixDachat .control-label { display: none;}
form .formulaire table tr.longueurMetres .control-label { display: none;}
form .formulaire table tr.typeDeBateau .control-label { display: none;}
form .formulaire table tr.categorieDeNavigation .control-label { display: none;}