﻿/* selectors */
body {font-family:Verdana; font-size:12px;margin:0px;}
p{text-align:left;}
/* selectors end */

/* Custom styles */
.errorMessage{ font-weight:bold; color:Red;}
.centeredTable{ margin-left:auto; margin-right:auto;}

.row_color{background-color:white;}
.row_color:hover{background-color:gray; color:white;cursor:pointer; cursor:hand;}

.alt_row_color{ background-color:silver;}
.alt_row_color:hover{ background-color:gray; color:white; cursor:pointer; cursor:hand;}

#usersTable td{padding:3px;}
#usersInfo td{padding:3px;}

input[type="button"]{cursor:pointer;cursor:hand;}
input[type="submit"]{cursor:pointer;cursor:hand;}
input[type="file"]{cursor:pointer;cursor:hand;}

.alt_link:link{color:black; text-decoration:none}
.alt_link:active{color:black;text-decoration:none}
.alt_link:hover{color:white;text-decoration:none}
.alt_link:visited{color:black;text-decoration:none}

#footer{font-size: 9px;}
#footer a{font-size: 9px;color:black; text-decoration: none;}

.title_red{color:#c41130;text-transform: uppercase; font-weight: bold;}
/* Custom styles end */

td{ vertical-align:top;}

.title_cZone{ color:red; display:block;}
.contact_special span{ display:block; margin:0 0 10px 0;}

a{ color:#919191; text-decoration:underline;}
a:hover{ color:red; text-decoration:none;}

a img{
border:none;
}
a img:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	 filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.clear{clear:both;}

#navigation{ background:#1c1e1d url('../images/bg_navigation.png') repeat; height:45px; }
#navigation a{ color:white; text-transform:uppercase; text-decoration:none; display:block; position:relative; float:left; height:43px; font-size:10px; line-height:10px;}
#navigation a span.bg_label{display:block; padding:15px 15px 18px 15px; position:relative; z-index:100; }

#navigation.langfr a span.bg_label{ padding:15px 16px 18px 16px; }
#navigation.langen a span.bg_label{padding:15px 19px 18px 19px;}

#navigation a span.bg_annimation{ display:block; margin:1px 0 0 0; position:absolute; z-index:99; opacity:0; width:100%; height:100%;   -webkit-transition: opacity 0.4s linear;-moz-transition: opacity 0.4s linear; transition: opacity 0.4s linear;}
#navigation a:hover span.bg_annimation{ background:url('../images/bg_navigation_hover.png') repeat-x 2px; opacity:1;  }
#navigation a.selected span{ background:url('../images/bg_navigation_hover.png') repeat-x 2px;}

#navigation a img{ 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
	 filter:alpha(opacity=1!important);
	-moz-opacity:1!important;
	-khtml-opacity: 1!important;
	opacity:1!important;
}


.wrap{ width:950px; margin:0 auto;}

/* - Page 'soumission' - */
.soumission-form label{ padding-top:10px;}
.soumission-form label, .soumission-form input { display: block; }
.soumission-form input[type="text"], .soumission-form textarea { font-family: Arial, Verdana, sans-serif; border: 1px solid transparent; padding: 5px; width: 300px; border-radius:3px; }
.soumission-form textarea { height:160px;}
.soumission-form label input { display: inline; width: auto; }

.soumission-form h5{ font-size:15px; color:#f1f1f1; padding:0; margin:0;}

/* - Page 'emplois' - */
.emplois-titre { clear: both; float: none; }
.emplois-left { float: left; width: 380px; }
.emplois-right { float: left; width: 450px; }


.red{ color:red;}



#jobContainer{ width:730px;}
.box_job{ margin:2px; background:#333; padding:8px; color:white; text-transform:uppercase; cursor:pointer; border-radius:3px; }
.box_job:hover{ background:#666;  }

.box_job_desc{ background:white; padding:20px; margin: 0 20px 10px 20px; display:none; box-shadow: 0 0 4px black; color:black; border-radius: 0 0 3px 3px}
.box_job_desc h2{ text-transform:uppercase;}
.jb_date{float:right; font-size:10px; color:#CCC}
.box_jb_desc{ padding:0 20px;}




.lang_fr #w_form_send{ width:142px; height:31px; background:url('../images/btn_enregistrer_fr.png') no-repeat top; border:none;}
.lang_en #w_form_send{ width:72px; height:31px; background:url('../images/btn_enregistrer_en.png') no-repeat top; border:none;}
#w_form_send:hover{background-position:bottom}

.lang_fr #SendContact, .lang_fr .btp_postuler{ width:115px; height:31px; background:url('../images/btn_postuler_fr.png') no-repeat top; border:none;}
.lang_en #SendContact, .lang_en .btp_postuler{ width:81px; height:31px; background:url('../images/btn_postuler_en.png') no-repeat top; border:none;}
#SendContact:hover, .btp_postuler:hover{background-position:bottom}


