/* [CSN] Bourse d'Emplois - CSS print / Firefox */

body {
font-family: Times New Roman ;
margin: 0;
padding: 0;
}

img {
border: none;
}

h1 {
color: #fff;
font-family: Times New Roman;
font-size: 14px;
}

h2 {
color: #fff;
font-weight: bold;
font-family: Times New Roman;
font-size: 18px;
color: #833389;
}

.annonceur_coordonnees .tbr a {
color: #009edb;
text-decoration: none;
}

.annonceur_coordonnees .tbr a:hover {

color: #009edb;
text-decoration: underline;
}

.annonceur_coordonnees .tbr a:active {
color: #009edb;
text-decoration: none;
}

/*display none*/
#header {
display:none;
}

#right {
display:none;
}

#footer {
display: none;
}

/*content*/

#content {
position: relative;
width: 950px;
margin: 0 auto;
}

#main {
margin-right: 291px;
}

#main_error {

}

#conteneur {
overflow: hidden;
}

#search {
height: 260px;
margin-top: 30px;
float: left;
}

#search_top{
background-image: url(../images/main/accueil/top_recherche.png);
height: 25px;
width: 616px;
margin-left: 24px;
background-repeat: repeat-x;
}

#search_top_sub{
background-image: url(../images/main/accueil/top_sub_recherche.png);
height: 22px;
width: 616px;
margin-left: 24px;
background-repeat: no-repeat;
float: left;
}

#search_top h1 {
padding-left: 40px;
display: inline;
line-height: 25px;
}

#search_top_middle {
background-image: url(../images/main/accueil/middle_recherche.png);
height: 134px;
width: 616px;
margin-left: 24px;
background-repeat: repeat-y ;
float: left;
}

#demande_offre {
height: 114px;
float: left;
}

.demande_offre_content {
background-image: url(../images/main/accueil/demande_offre.png);
height: 32px;
width: 210px;
margin-left: 20px;
margin-top: 20px;
padding-left: 20px;
background-repeat: no-repeat ;
float: left;
font-family: Times New Roman;
font-size: 12px;
color: #000;
padding-top: 5px;
display: inline;
}

.demandes {
margin-right: 10px;
margin-left: 5px;
}

.offres {
margin-right: 5px;
margin-left: 10px;
}

#search_top_bottom {
background-image: url(../images/main/accueil/bottom_recherche.png);
height: 44px;
width: 616px;
margin-left: 23px;
background-repeat:  no-repeat ;
float: left;
}

#search_top_bottom_content {
float:right;
color: #0084b5;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-top: 10px;
padding-right: 23px;
}

.recherche_avancee {
color: #0084b5;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding-right: 5px;
}

.recherche_avancee a {
color: #0084b5;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding-right: 5px;
}

.recherche_avancee a:hover {
color: #0084b5;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
text-decoration:  underline;
padding-right: 5px;
}

.recherche_avancee a:active{
color: #0084b5;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding-right: 5px;
}

#filtre {
float:left;
margin-left: 20px;
margin-top: 40px;
}

.titre_filtre {
font-family: Times New Roman;
font-size: 12px;
color: #833389;
font-weight: bold;
}

.fleche_filtre {
}

#filtre table {
border: 0;
}

#filtre table td{
border: 0;
}

#table {
height: 260px;
width: 616px;
margin-left: 24px;
float: left;
}

#table table{
width: 616px;
border: 0;
margin-top: 10px;
border: 1px solid #ccc;
}

#table tr:hover{
background-color: #f1fad3;
}

#table tr.altrow{
background-color: #f1f1f1;
}

#table tr:hover.altrow{
background-color: #f1fad3;
}

#table td{
border: 1px solid #f0f0f0;
padding-left: 20px;  
font-family: Times New Roman;
font-size: 12px;
height: 40px;
}

#table th{
border-left: 1px solid #f0f0f0;
border-right: 1px solid #999;
border-top: 1px solid #f0f0f0;
background-image: url(../images/main/accueil/background_table.png);
background-repeat: repeat-x;
text-align: left;
height: 27px;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-left: 20px;
}

#table h2 {

display: inline;
line-height: 18px;
}

.tri {
right:0;
}

.fond_ref {
background-image: url(../images/main/accueil/fond_reference.png);
background-repeat: no-repeat;
color:#fff;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.fond_ref_red {
background-image: url(../images/main/accueil/fond_reference_rouge.png);
background-repeat: no-repeat;
color:#fff;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.fond_ref_green {
background-image: url(../images/main/accueil/fond_reference_vert.png);
background-repeat: no-repeat;
color:#fff;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
}

.fonction {
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
color: #009edb;
}

.actiontab {
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
color: #009edb;
}

.date {
font-family: Times New Roman;
font-size: 12px;
color: #833389;
}

/*right*/

#right {
position: relative;
right:0;
width: 291px;
margin-top: 30px;
float: right;
}

#espace {
width: 266px;
margin-right: 25px;
}

#title_espace {
height: 27px;
width: 266px;
background-image: url(../images/right/top_right.png);
background-repeat: no-repeat;
float: left;
}

#title_espace h1 {
padding-left: 40px;
display: inline;
line-height: 27px;
}

.p1  {
padding-left:15px;
padding-right: 15px;
text-align: left;
color: #833389;
font-family: Times New Roman;
font-size: 12px;
margin-top: 20px;
}

.compte {
padding-left:15px;
padding-right: 15px;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
margin-top: 20px;
color: #0084b5;
}

.compte a{
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
color: #0084b5;
}

.compte a:hover{
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
color: #0084b5;
text-decoration: none;
}

.compte a:active{
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
color: #0084b5;
}

#identifiant {
float:left;
}

#password {
float:left;
margin-top: 20px;
}

#login {
margin-top: 20px;
padding-left: 15px;
padding-right: 15px;
width: 236px;
}

p.labelp  
{
margin-bottom: 0px;
margin-top: 0px;
}

.password_forget {
margin-top: 20px;
margin-left: 15px;
float:left;
color: #0084b5;
text-decoration: none;
font-size: 12px;
width: 233px;
}

.password_forget a{
font-family: Times New Roman;
font-size: 12px;
color: #0084b5;
text-decoration: none;
}

.password_forget a:hover{
font-family: Times New Roman;
font-size: 12px;
color: #0084b5;
text-decoration:underline;
}

.password_forget a:active{
font-family: Times New Roman;
font-size: 12px;
color: #0084b5;
text-decoration: none;
}

.connexion {
margin-top: 20px;
margin-left: 15px;
float:left;
z-index: 10;
}

#content_espace {
width: 266px;
background-image: url(../images/right/center_right.png);
background-repeat: repeat-x;
float: left;
}

.separateur {
margin-top: 10px;
height: 1px;
width: 266px;
background-color: black;
float: left;
background-image: url(../images/right/separateur.png);
background-repeat: no-repeat;
}

#footer_espace {
height: 80px;
width: 265px;
margin-left: 1px;
background-image: url(../images/right/bottom_right.png);
background-repeat: no-repeat;
float: left;
}

#footer_espace_content {
padding-top: 20px;
padding-left:15px;
padding-right: 15px;
font-family: Times New Roman;
font-size: 12px;
text-align: left;
}
	

/*footer*/

#footer {
height: 35px;
text-align: center;
font-family: Times New Roman;
font-size: 12px;
margin-left: 25px;
margin-right: 25px;
margin-top: 20px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
line-height: 35px;
}


/*main - consultation_offre_publiee*/

/* navigation top*/

#navigation_top {
display: none;
}


/*navigation bottom*/

#navigation_bottom {
display: none;
}


/*offre d'emploi*/

#offre {
margin-left: 25px;
}

#offre_top {
background-image: url(../images/main/consultation_offre_publiee/offre_top.png);
background-repeat: no-repeat;
width: 610px;
height: 125px;
}

#offre_emploi {
float:left;
padding-left: 20px;
}

#offre_emploi h2{
padding-top: 10px}

#print {
display: none;
}

#print_bouton {
display: none;
}


#print a {
display: none;
}

#print a:hover {
display: none;
}


#print a:active {
display: none;
}


#table_offre {
width: 610px;
float: left;

}

#table_offre table{
width: 610px;
border: 0;
border: 1px solid #ccc;
}


#table_offre tr.altrow{
background-color: #f1f1f1;
}

#table_offre tr:hover.altrow{
background-color: #f1fad3;
}

#table_offre td{
border: 1px solid #f0f0f0;
padding-left: 20px;  
font-family: Times New Roman;
font-size: 12px;
height: 40px;
}

#table_offre th{
border-left: 1px solid #f0f0f0;
border-right: 1px solid #999;
border-top: 1px solid #f0f0f0;
background-image: url(../images/main/accueil/background_table.png);
background-repeat: repeat-x;
text-align: left;
height: 27px;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
padding-left: 20px;
}

#offre_middle {
background-color: #f8f8f8;
min-height: 500px;
float: left;
width: 608px;
border-left: #b8b8b8;
border-right: #b8b8b8;
border-style: solid;
border-width: 1px;

border-top: none;
border-bottom: 1px solid gray;
}

#offre_middle table{
border:0;
}

#offre_middle .offre_middle_l{
width:317px;
vertical-align: top;
}

#offre_middle .offre_middle_r{
width:270px;
vertical-align: top;
}

#offre_middle img{
vertical-align:middle;
}

#offre_middle span{
vertical-align:middle;
margin-left:5px;
}

#offre_bottom {
width: 610px;
background-image: url(../images/main/consultation_offre_publiee/offre_bottom.png);
background-repeat: no-repeat;
clear: both;
display: block;
height: 14px;

}

.description_offre {
width: 297px;
color: #833389;
font-family: Times New Roman;
font-size: 14px;
font-weight: bold;
}

.description_profil {
width: 297px;
color: #833389;
font-family: Times New Roman;
font-size: 14px;
font-weight: bold;
border-style: dotted;
border-width: 1px;
border-color: #833389;
border-left: none;
border-right: none;
border-bottom: none;
margin-top: 10px;
padding-top: 10px;
}

.description_profil img{
vertical-align:middle;
}

.description_profil span{
vertical-align:middle;
margin-left:5px;
}

.description_profil table{
width: 295px;
border:0;
}

.description_profil table td .tbl{
width: 150px;
border:0;
}


.description_offre_top {
background-image: url(../images/main/consultation_offre_publiee/top_description.png);
background-repeat: no-repeat;
height: 9px;
width: 319px;
padding-left: 10px;
}

.description_offre_bottom {
background-image: url(../images/main/consultation_offre_publiee/bottom_description.png);
background-repeat: no-repeat;
height: 7px;
width: 319px;
padding-left: 10px;
}

.description_offre_bottom td{
vertical-align: top;
}

.description_offre_middle {
width: 307px;
padding-left: 10px;
background-color: white;
min-height: 300px;
border-left: #e2e2e2;
border-right: #e2e2e2;
border-style: solid;
border-width: 1px;
border-bottom: none;
border-top: none;
}

.description_offre_middle table {
margin-top: 10px;
}

.description_offre_middle .tbl{
color: #000;
font-weight: bold;
font-family: Times New Roman;
font-size: 12px;
line-height: 26px;
width: 170px;
}

.description_offre_middle .tbr{
font-weight: normal;
color: #000;
font-family: Times New Roman;
font-size: 12px;
}

.informations_complementaires {
min-height: 100px;
background-color: #eaf7fc;
border-style: solid;
border-width: 1px;
border-color: #e2e2e2;
color: #666;
font-family: Times New Roman;
font-size: 12px;
padding: 10px;
}

.commentaire_top {
margin-top: 10px;
background-image: url(../images/main/consultation_offre_publiee/commentaire_top.png);
background-repeat: no-repeat;
height: 5px;
}

.commentaire_middle {
background-image: url(../images/main/consultation_offre_publiee/commentaire_middle.png);
padding: 10px;
min-height: 50px;
color: #666;
font-family: Times New Roman;
font-size: 12px;
}

.commentaire_bottom {
background-image: url(../images/main/consultation_offre_publiee/commentaire_bottom.png);
background-repeat: no-repeat;
height: 6px;
}

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

.commentaire_title {
color: #833389;
font-family: Times New Roman;
font-size: 12px;
font-weight: bold;
}

.commentaire_date {
color: #333;
font-family: Times New Roman;
font-size: 12px;
font-weight: normal;
}

#annonceur {
float: left;
width: 589px;
margin-left: 10px;
}

.annonceur_top {
background-image: url(../images/main/consultation_offre_publiee/annonceur_top.png);
background-repeat: no-repeat;
height: 12px;
}

.annonceur_middle{
width: 577px;
padding-left: 10px;
background-color: white;
min-height: 300px;
border-left: #e2e2e2;
border-right: #e2e2e2;
border-style: solid;
border-width: 1px;
border-bottom: none;
border-top: none;
}

.annonceur_bottom {
background-image: url(../images/main/consultation_offre_publiee/annonceur_bottom.png);
background-repeat: no-repeat;
height: 12px;
}

.annonceur_coordonnees {
width: 588px;
color: #833389;
font-family: Times New Roman;
font-size: 14px;
font-weight: bold;
}

.annonceur_coordonnees img {
vertical-align: middle;
}

.annonceur_coordonnees span {
vertical-align: middle;
margin-left:5px;
}

.annonceur_coordonnees table {
margin-top: 10px;
width: 560px;
border:0;
}

.annonceur_coordonnees .tbl{
color: #000;
font-weight: bold;
font-family: Times New Roman;
font-size: 12px;
line-height: 26px;
width: 250px;
}

.annonceur_coordonnees .tbr{
font-weight: normal;
color: #000;
font-family: Times New Roman;
font-size: 12px;
}

#annonceOptions{
 display: none;	
}

#cce_nav_bottom{
	display: none;
}



