.droite{text-align:right;}
.gauche{text-align:left;}
.centre{text-align:center;}
.justify{text-align:justify;}

.rouge{color:#ca1816;}


#message{text-align:center;border:solid #CCCCCC 1px; margin:50px 150px;}

body{margin:0;padding:0;background-color:#FFF;font-family:'Trebuchet MS',Verdana,Tahoma,sans-serif;font-size:.8em;color:#1F1F1F;min-width:1000px;}

h1{color:#1877D5;padding-left:30px;font-size:2em;font-weight:100;background:url("../img/icone_h1.png") no-repeat;margin-bottom:10px;margin-top:10px;}
.h1{display:inline;}

h2{margin-top:0;margin-bottom:20px;color:#696969;font-size:1em;font-weight:100;letter-spacing:0;text-align:left;}

h3{margin-top:0;margin-bottom:5px;color:#696969;font-size:1em;font-weight:700;letter-spacing:0;text-align:left;}

h4{font-weight:bold;font-size:1.2em;margin:0;}

a:link,a:visited,a:active{color:#2677C9;text-decoration:none;}
a:hover{color:#C87B02;}
a img{border:0;}
a img:active{background:none;}
img{border:none;vertical-align:middle;}
label{cursor:pointer;}
fieldset legend{color:#000000;}
input[type=button],input[type=submit],textarea,select{border:1px solid #7B7B7B;}
input[type=button],input[type=submit]{cursor:pointer;color:#222;background-color:#FFF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
input[type=button]:hover,input[type=submit]:hover{border:1px solid #F1AB37;}
input[type=button]:focus,input[type=submit]:focus,textarea:focus,select:focus{border:1px solid #000;}
input[disabled]{background-color:#DDD;cursor:default;}
.label label {display:block;width:130px;float:left;}
.label2 label {display:block;width:165px;float:left;}

/* En tête */
#header{width: 100%;height: 90px;border-bottom:5px solid #ca1816;background:url("../img/fond.png") repeat-x;}
#header_gauche{width:auto;float:left;}
#header_gauche img{width:auto;height: 90px;float:left;}
#header_droit span.home, #header_droit span.contact, #header_droit span.plan_site{margin-top:65px;float:right;background:#ca1816;font-size:1em;height:18px;padding:5px 10px;color:#FFF;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;display:block;border:none;}
#header_droit span.home, #header_droit span.contact{margin-right: 2px;}
#header_droit span.img{float:right;margin:0px 20px;}
#header_droit a{color:#FFF;}

/*Menus*/
#menu, #menu_entreprise, #menu_salarie, #menu_demandeur_emploi, #menu_partenaire{float:left;width:178px;color:#707070;padding:20px 20px;}

#menu_entreprise h5{background:#29a8ce;}
#menu_salarie h5{background:#63e503;}
#menu_partenaire h5{background:#ff8e06;}
#menu_demandeur_emploi h5{background:#8f0fb8;}
.retrait_sous_menu1{margin-left:7px;}
.retrait_sous_menu2{margin-left:14px;}

.contenu{padding:15px 20px;}

/*Menu index (Actualité)*/
.bloc_menu h5{width:193px;height:20px;margin:0;padding:7px 0 0 15px;background:#686868;color:#ffffff;font-size:1em;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.bloc_menu .corpsmenu{width:200px;margin:0 auto 15px auto;background:#FFF;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.bloc_menu .corpsmenu p,.bloc_menu .corpsmenu ul,.bloc_menu .corpsmenu dl{margin:0;}
.bloc_menu .corpsmenu ul,.bloc_menu .corpsmenu dl{list-style-type:none;padding:0;}
.bloc_menu .corpsmenu ul li{border-bottom:1px solid #D1D1D1;padding:5px;}
.bloc_menu .corpsmenu dt{padding:5px 5px 0 5px;margin:0;}
.bloc_menu .corpsmenu ul li.dernier_idem_liste{border:0;}
.liste_menu{display:block;margin-left:7px;}

/*Menu  entreprise*/
.bloc_menu_entreprise h5{width:192px;height:20px;margin:0;padding:7px 0 0 15px;background:#29a8ce;color:#ffffff;font-size:1em;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.bloc_menu_entreprise .corps_menu_entreprise{width:200px;margin:0 auto 15px auto;background:#FFF;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.bloc_menu_entreprise .corps_menu_entreprise p,.bloc_menu_entreprise .corps_menu_entreprise ul,.bloc_menu_entreprise .corps_menu_entreprise dl{margin:0;}
.bloc_menu_entreprise .corps_menu_entreprise ul,.bloc_menu_entreprise .corps_menu_entreprise dl{list-style-type:none;padding:0;}
.bloc_menu_entreprise .corps_menu_entreprise ul li{border-bottom:1px solid #D1D1D1;padding:5px;}
.bloc_menu_entreprise .corps_menu_entreprise dt{padding:5px 5px 0 5px;margin:0;}
.bloc_menu_entreprise .corps_menu_entreprise ul li.dernier_idem_liste{border:0;}
.liste_menu_entreprise{display:block;margin-left:7px;}

/*Menu  salarie*/
.bloc_menu_salarie h5{width:193px;height:20px;margin:0;padding:7px 0 0 15px;background:#63e503;color:#ffffff;font-size:1em;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.bloc_menu_salarie .corps_menu_salarie{width:200px;margin:0 auto 15px auto;background:#FFF;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.bloc_menu_salarie .corps_menu_salarie p,.bloc_menu_salarie .corps_menu_salarie ul,.bloc_menu_salarie .corps_menu_salarie dl{margin:0;}
.bloc_menu_salarie .corps_menu_salarie ul,.bloc_menu_salarie .corps_menu_salarie dl{list-style-type:none;padding:0;}
.bloc_menu_salarie .corps_menu_salarie ul li{border-bottom:1px solid #D1D1D1;padding:5px;}
.bloc_menu_salarie .corps_menu_salarie dt{padding:5px 5px 0 5px;margin:0;}
.bloc_menu_salarie .corps_menu_salarie ul li.dernier_idem_liste{border:0;}
.liste_menu_salarie{display:block;margin-left:7px;}

/*Menu  demandeur emploi*/
.bloc_menu_demandeur_emploi h5{width:193px;height:20px;margin:0;padding:7px 0 0 15px;background:#8f10b8;color:#ffffff;font-size:1em;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi{width:200px;margin:0 auto 15px auto;background:#FFF;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi p,.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi ul,.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi dl{margin:0;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi ul,.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi dl{list-style-type:none;padding:0;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi ul li{border-bottom:1px solid #D1D1D1;padding:5px;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi dt{padding:5px 5px 0 5px;margin:0;}
.bloc_menu_demandeur_emploi .corps_menu_demandeur_emploi ul li.dernier_idem_liste{border:0;}
.liste_menu_demandeur_emploi{display:block;margin-left:7px;}


/*Menu  partenaire*/
.bloc_menu_partenaire h5{width:193px;height:20px;margin:0;padding:7px 0 0 15px;background:#686868;color:#ffffff;font-size:1em;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}
.bloc_menu_partenaire .corps_menu_partenaire{width:200px;margin:0 auto 15px auto;background:#FFF;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.bloc_menu_partenaire .corps_menu_partenaire p,.bloc_menu_partenaire .corps_menu_partenaire ul,.bloc_menu_partenaire .corps_menu_partenaire dl{margin:0;}
.bloc_menu_partenaire .corps_menu_partenaire ul,.bloc_menu_partenaire .corps_menu_partenaire dl{list-style-type:none;padding:0;}
.bloc_menu_partenaire .corps_menu_partenaire ul li{border-bottom:1px solid #D1D1D1;padding:5px;}
.bloc_menu_partenaire .corps_menu_partenaire dt{padding:5px 5px 0 5px;margin:0;}
.bloc_menu_partenaire .corps_menu_partenaire ul li.dernier_idem_liste{border:0;}
.liste_menu_partenaire{display:block;margin-left:7px;}

/* le corps de la page */
#corps{padding:20px 20px;margin-left:231px;}
#corps object{float:left;}
#corps .table{float:right;width:100%;border-spacing: 10px 10px;margin:auto;}
#corps .table th{text-align:left;}
/*#corps .table td{vertical-align: top;}*/
.bloc_vignette_prestation{display: inline;float: left;height: auto;width: 100%;margin-bottom: 10px;margin-left: 10px;margin-right: 10px;margin-top: 10px;}
.bloc_vignette_prestation  .logo{height: 100px;width: 100px;vertical-align:middle;}
.bloc_vignette_prestation  .pdf{height: 50px;width: 50px;text-align: center;}

/* Les fiches produits */
#bloc_fiche_produit{border: 1px solid rgb(204, 204, 204);float: left;min-height: 200px;width: 100%;margin-bottom: 10px;margin-top: 10px;background-color:white;}
#bloc_fiche_produit .img_gauche, #bloc_fiche_produit .img_droite{border: 1px solid rgb(204, 204, 204);height: 140px;width: 140px;margin-left:2%;margin-right:2%;vertical-align:middle;padding:5px;}
#bloc_fiche_produit .img_centre{border: 1px solid rgb(204, 204, 204);height: 140px;width: 240px;margin-left:2%;margin-right:2%;vertical-align:middle;padding:5px;}
#bloc_fiche_produit .table td{border: 1px solid rgb(204, 204, 204);vertical-align: top;display: table-cell;padding:10px;width:50%;}
#bloc_fiche_produit .retrait{margin-left:35px;}

/* Les contenus */
#bloc_contenu{border: 1px solid rgb(204, 204, 204);float: left;min-height: 200px;width: 100%;margin-bottom: 10px;margin-top: 10px;background-color:white;}
#bloc_contenu .img_gauche, #bloc_contenu .img_droite{border: 1px solid rgb(204, 204, 204);height: 140px;width: 140px;margin-left:2%;margin-right:2%;vertical-align:middle;padding:5px;}
#bloc_contenu .img_centre{border: 1px solid rgb(204, 204, 204);height: 140px;width: 240px;margin-left:2%;margin-right:2%;vertical-align:middle;padding:5px;}

/* arbre en haut retraçant la route pour arriver à la page actuelle */
#arbre{padding:20px 0px 10px 20px;margin-left:231px;font-size:0.9em;}

/*les accès rapides*/
.acces_rapide{background-color:#F8FAFD;border:2px solid #E3E7EC;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:15px;min-height:240px;}
.acces_rapide p, .acces_rapide h5, .acces_rapide form{padding-left:15px;}
.bloc_plan_site{background-color:#F8FAFD;border:2px solid #E3E7EC;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:15px;min-height:870px;}

#entreprise, #salarie, #partenaire, #demandeur_emploi{background-color: #FFF;float: left;margin-top: 5px;margin-right: 5px;width: 48%;}

#entreprise h3, #salarie h3, #partenaire h3, #demandeur_emploi h3{font-size:1em;height:18px;margin:0;padding:5px 14px;color:#FFF;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;display:block;border:none;}

#entreprise h3{background:#29a8ce;}
#salarie h3{background:#63e500;}
#partenaire h3{background:#ff8e06;}
#demandeur_emploi h3{background:#8f0fb8;}


/*Le pied de page*/
#footer{margin:30px 0;clear:both;background:url("../img/debut_contenu.png") repeat-x top;border-top:3px solid #686868;padding-top:0;}
#footer ul{display:block;margin:auto;width:780px;overflow:hidden;margin-top:0;padding:0;}
#footer ul li{color:white;font-size:1.1em;width:150px;display:block;float:left;list-style-type:none;}
#footer ul ul{margin:8px 0 0;width:auto;}
#footer ul ul li{color:black;float:none;font-size:.75em;margin:2px 0;width:auto;}
