body {
    background:#ffffff;
    color:white;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:11px;
    scrollbar-face-color:#E9E9E9;
    scrollbar-arrow-color:#000000;
    scrollbar-track-color:#E9E9E9;
    scrollbar-highlight-color:#000000;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-3dlight-color:#C0C0C0;
    scrollbar-darkshadow-color:#C0C0C0;
}
.portfolio {
    z-index:1;
    margin-top:-15px;
    border:0px;
}
input {
    background-color:#e1e1e1;
    color:black;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:11px;
    border:1px solid #242321;
}
.error {
    color:red;
    font-size:11px;
}
input.error {
    border:2px solid red;
}
div.error {
    border:2px solid red;
}
.errorZone {
    color:red;
    font-size:11px;
}
.headerLoginLink {
    font-family:Helvetica;
    color:black;
    font-size:10px;
    text-decoration:none;
}
SELECT {
    background-color:#e1e1e1;
    font-family:Helvetica;
    font-size:11px;
    color:#000000;
}
textarea {
    background-color:#e1e1e1;
    color:black;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:11px;
    border:1px solid #242321;
}
textarea.error {
    border:2px solid red;
}
table.content {
    background-color:black;
    color:white;
    border:10px solid #242321;
}
td.content {
    background-color:black;
    line-height: 1.2em;
    color:#999999;
    font-size:11px;
    margin-top:15px;
}
td.content2 {
    background-color:black;
    line-height: 1.2em;
    color:#999999;
    font-size:11px;
    margin-top:15px;
    border-bottom: 1px dotted;
    padding-bottom:14px;
}
li .content{
    margin-top:15px;
}
td.content_2 {
    background-color :#111;
    line-height: 1.2em;
    color:#999999;
    font-size:11px;
}
span.content {
    color:#999999;
    font-size:12px;
    font-weight:normal;
}

div.content {
    color:#999999;
    font-size:11px;
    font-weight:normal;
    height:auto;
}
td.contentBlanc {
    background-color:black;
    color:#ffffff;
    font-size:12px;
}
span.contentBlanc {
    color:white;
    font-size:11px;
}
a.contentBlanc {
    color:white;
    text-decoration:none;
    font-size:12px;
}
td.barnavBg {
    background-color:#242321;
    height:50px;
}
td.separateur {
    font-size:1px;
    background-color:#242321;
    height:10px;
}
td.separateurVert {
    font-size:1px;
    background-color:#242321;
    width:10px;
}
hr.separateur {
    color:#242321;
    border:0px;
    border-top:1px solid #242321;
}
hr.separateur_2 {
    color:#242321;
    border:0px;
    border-top:1px solid #242321;
}
h1{
    color:white;
    font-size:17px;
    font-weight:bold;
    line-height:1.4em;
}
.h1{
    color:white;
    font-size:22px;
    font-weight:normal;
}
h2{
    color:white;
    font-size:17px;
    font-weight:bold;
}
.h2{
    color:white;
    font-size:17px;
    font-weight:bold;
}
.h2green{
    color:#80C900;
    font-size:17px;
    font-weight:bold;
}
h3{
    color:white;
    font-size:13px;
    font-weight:bold;
}
.h3 a{
    color:white;
    font-size:13px;
    font-weight:bold;
    text-decoration: none;
}
.h3{
    color:white;
    font-size:13px;
    font-weight:bold;
    text-decoration: none;
}
.h3green{
    color:#80C900;
    font-size:13px;
    font-weight:bold;
}
h4{
    color:white;
    font-size:12px;
    font-weight:bold;
}
.h4{
    color:white;
    font-size:12px;
    font-weight:bold;
}
h5{
    color:#80C900;
    font-size:11px;
    font-weight:bold;
}
h6{
    color:#999999;
    font-size:11px;
    font-weight:normal;
}
a {
    color:#999999;

}
a.green {
    /*color:#CBFFB6;*/
    color:#80C900;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
a.green:hover,a.biggreen:hover {
    color:#66A106;
}
a.biggreen {
    /*color:#CBFFB6;*/
    color:#80C900;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
a.contentNoline {
    color:#999999;
    text-decoration:none;
}
.pages {
    background-color:#3F3F3F;
    color:white;
    font-size:11px;
    text-decoration:none;
}
.footer {
    background-color:#3F3F3F;
    color:#2F2E2C;
    font-size:12px;
    height:40px;
}
a.footer {
    color:#969595;
    text-decoration:none;
    font-size:12px;
    text-decoration:none;
}
.btn {
    width:87px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab.jpg");
    background-repeat:no-repeat;
    color:white;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding-top:5px;
}
.btn:hover {
    width:87px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab.jpg");
    background-repeat:no-repeat;
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;	/* Transparency */
    color:white;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding-top:5px;
}
.btn2:hover {	
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;	/* Transparency */
}
.btnSubmit {
    width:87px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab.jpg");
    background-repeat:no-repeat;
    cursor: pointer;
    color:white;
    font-size:10px;
    padding-bottom:3px;
    text-decoration:none;
    font-weight:bold;
    border:none;
}
.btnSubmit:hover {
    width:87px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab.jpg");
    background-repeat:no-repeat;
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;	/* Transparency */
    color:white;
    font-size:10px;
    padding-bottom:3px;
    text-decoration:none;
    font-weight:bold;
    border:none;
}
.btnBig {
    width:104px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab_big.jpg");
    background-repeat:no-repeat;
    color:white;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding-top:5px;
}
.btnBig:hover {
    width:104px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    display:block;
    background-image:url("../images/btn_gab_big.jpg");
    background-repeat:no-repeat;
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;	/* Transparency */
    color:white;
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding-top:5px;
}
.btnBig2 {		
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    cursor: pointer;
    background-image:url("../images/btn_gab_big2.jpg");
    background-repeat:no-repeat;
    width:170px;
    height:25px;
    display: block;
    padding:6px;
    padding-left: 0px;
    text-align:center;
    margin:0 auto;
    margin-bottom:5px;
}
.btnBig2:hover {		
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;
}
.onglet_on {
    width:138px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_on_centre.jpg");
    color:black;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:2;
    padding-top:10px;
    padding-left:5px;
    padding-right:5px;
}
.onglet_on_dossier {
    width:138px;
    height:35px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_on_centre.jpg");
    color:black;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:2;
    padding-top:2px;
    padding-left:5px;
    padding-right:5px;
}

.onglet_off {
    width:131px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_off_centre.jpg");
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:1;
    padding-top:10px;
}
.onglet_off_dossier {
    width:131px;
    height:35px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_off_centre.jpg");
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:1;
    padding-top:2px;
}

.onglet_on_gauche {
    width:148px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_on_gauche.jpg");
    color:black;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:2;
    padding-top:10px;
}
.onglet_off_gauche {
    width:120px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_off_gauche.jpg");
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:1;
    padding-top:10px;
}
.onglet_on_droite {
    width:148px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_on_droite.jpg");
    color:black;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:2;
    padding-top:10px;
}
.onglet_off_droite {
    width:132px;
    height:27px;
    text-align:center;
    vertical-align:middle;
    position:inherit;
    display:block;
    background-image:url("../images/barnav_bg_off_droite.jpg");
    color:white;
    font-size:12px;
    text-decoration:none;
    font-weight:bold;
    z-index:1;
    padding-top:10px;
}
.onglet_lstrub {
    height:22px;
    background-color:#D4D0CD;
    color:#3E3C38;
    font-size:12px;
    padding-left:10px;
    padding-top:5px;
}
a.onglet_lstrub {
    color:#3E3C38;
    text-decoration:none;
    padding-right:15px;
    margin-top: 0px;
}
a.onglet_lstrub_on {
    color:white;
    text-decoration:none;
    padding-right:15px;
    margin-bottom: 10px;
}
a:hover.onglet_lstrub {
    color:white;
}



/* Div de protection */

/*Placer un div id="mainContainer" au debut et a la fin de la page*/
#mainContainer{
    margin:0 auto;
    margin-top:0px;
    padding:0px;
}
/* Alternative layout for the message box - used by one of the messages */
.modalDialog_contentDiv_error{
    border:3px solid #FFF;
    padding:2px;
    z-index:100;/* Always needed	*/
    position:absolute;	/* Always needed	*/
    background-color:#F00;	/* White background color for the message */
    color:#FFF;
}
.modalDialog_contentDiv_error a{
    color:#FFF;
}
.modalDialog_transparentDivs{	
    filter:alpha(opacity=80);	/* Transparency */
    opacity:0.8;	/* Transparency */
    background-color:#AAA;
    z-index:1;
    position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
    border:5px solid #555555;
    padding:2px;
    z-index:100;/* Always needed	*/
    position:absolute;	/* Always needed	*/
    background-color:#000000;	/* White background color for the message */
    color:white;
}
.modalDialog_contentDiv_shadow{
    z-index:90;/* Always needed	- to make it appear below the message */
    position:absolute;	/* Always needed	*/
    background-color:#555;
    filter:alpha(opacity=30);	/* Transparency */
    opacity:0.3;	/* Transparency */
}
.modalTitle {
    color:white;
    padding-left:35px;
    font-family:Arial;
    font-weight:bold;
    font-size:15px;
}
.alignDiv{
    position:relative;
    float:left;
    width:171px;
}
.alignDiv2 {
    float:left;
    position:relative;
    width:125px;
}
.ma1{
    float:left;
    position:relative;
    padding-left:10px;

}
.ma2{
    float:right;
    position:relative;
}

.tdCV{
    text-decoration: none;
}
.tdCV:visited{
    color: gray !important;
    text-decoration: none;
}
#ListDemande table{
    border: 1px solid gray;
}
#ListDemande table tr th{
    font-size: 12px;
    font-weight: normal;
    border: 1px solid gray;
}
#ListDemande table tr td{
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px dotted #80C900;
}
#ListDemande table tr:hover{
    background-color: #3f3f3f !important;
}
#divMissingFields{
    background-color: pink;
    background-color:pink;
    color:#CC0A0C;
    font-size:11px;
    font-weight:normal;
    margin-top:7px;
    margin-bottom: 7px;
    padding: 6px;
}
.fbLikeDiv{	
	float: right;
    height: 0;
    position: relative;
    text-align: left;
    top: -63px;
    width: 211px;
}
.fbLikeDiv_3{	
	float: right;
    height: 0;
    position: relative;
    text-align: left;
    width: 211px;
}
.fbLikeDiv_2{	
	float: right;  
    width: 170px;
	text-align: right;
}
#footer_pub{
	display : block;
	height : 90px;
	width:980px;
	overflow:hidden;
}
.bannerDivClass{
	position: absolute;
}
#header_pub{
	display: block;
    height: 96px;
}
.homeContent{
    font-weight: bold !important;
}
