/*
Theme Name: MPE
Theme URI: http://ltmypharma.com/mpe/
Description: MyPharma Editions.
Author: Nicolas Baberian
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/* Containers
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

@font-face { font-family: Cooper; src: url('CooperBlackStd.otf'); } 


body {background-color:#85c9e2;	line-height:1; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:none;}
input {border:0; margin:0; padding:0;}

a {text-decoration:none; color:#27779a;}
a:hover {text-decoration:underline;}

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding:0px;	margin: 0 7px 2px 0; display: inline;}
.alignright {float: right; margin:20px 7px 20px;}
.alignleft {float: left;}

.master_header {background-color:#FFF; height:145px; display:block;}
.header {margin-left: auto;	margin-right: auto;	padding-top:20px; width: 990px;}
.logo {float:left;}

.pub_header {text-align:right; margin-right:10px; padding-top:10px;}
.date_header {padding:20px 0 0 10px; float:left; font-size:12px; font-weight:bold; color:#27779a;}
.link_header {padding:20px 0 0 50px; float:left; font-size:12px; font-weight:bold;	color:#86cae1;}
.link_header a {font-size:12px;	font-weight:bold; color:#86cae1; padding:5px;}
.link_header a:hover {color:#27779a;}

.search_bar {text-align:right; margin-right:10px; padding-top:15px;}
.search_bg {background:url("images/search_bar.jpg") no-repeat scroll left 0px transparent; width:250px;	height:23px; padding-left:25px;	vertical-align:bottom;}

.btn_search {background:url("images/btn_search.jpg") no-repeat scroll left 0px transparent;	width:87px;	height:23px; cursor:pointer;}

.container {margin-left: auto; margin-right: auto; width:1010px;}
.container_page {background-color:#FFF;	width:990px; float:left;}

.ombre_gauche {background:url("images/ombre_gauche.jpg") repeat-y scroll left 0px transparent; width:10px; float:left; display:inline; min-height:700px;}
.ombre_droite {background:url("images/ombre_droite.jpg") repeat-y scroll left 0px transparent; width:10px; float:left; display:inline; min-height:700px;}

.bordure_haut {background:url("images/bordure_haut.jpg") no-repeat scroll left 0px transparent;	width:1010px; height:20px;}
.bordure_bas {background:url("images/bordure_bas.jpg") no-repeat scroll left 0px transparent; width:1010px;	height:30px; clear:both;}

.push {width:639px;	height:275px; margin:0 0 0 10px; border:1px solid #27779A; padding:5px; overflow: hidden; position:relative;}

.grid_1 h1 a {font-size:20px; font-weight:bold;	color:#27779A; line-height:120%;}
.grid_1 h1 a:hover {text-decoration:underline;}
.grid_1 small {font-size:10px; font-weight:normal; color:#7d7d7d; display:block; margin:10px 0 10px;}
.grid_1_single h2 a {font-size:20px; font-weight:bold; color:#27779a;}
.grid_1_single h2 a:hover {text-decoration:underline;}

.fil_ariane,  .fil_ariane a {font-size:12px; font-weight:normal; color:#27779a; padding-bottom:20px;}
.fil_ariane_emploi {font-size:12px; font-weight:normal; color:#27779a; margin:0 0 0 8px;}

.article {display:block; border-bottom:solid 1px #CDCDCD; clear:both; padding:0 0 10px;	margin:2px 0 10px; width:470px;}
.article h1 {line-height:120%; font-size:20px; font-weight:bold; color:#27779a;}
.article small {font-size:11px;	font-weight:normal;	color:#7d7d7d; display:block; margin:10px 0 10px;}
.article_single {display:block;	clear:both; padding:0 0 10px; margin:0 0 10px;	width:660px;}
.article_single h1 {line-height:120%; font-size:20px; font-weight:bold; color:#27779a;}

.page_entry {display:block;	clear:both;	padding:20px 0 10px; width:660px;}
.page_entry p {font-size:12px; font-weight:normal; color:#2C2C2C; line-height:150%; padding:0 0 10px 0; margin:0 0 0 10px;}
/*.page_entry li {padding:0 0 5px 0; margin:0 0 0 25px;}*/
.page_entry h1 {line-height:120%; font-size:16px; font-weight:bold;	color:#27779a; margin:0 0 0 10px;}
.page_entry h2 {line-height:120%; font-size:16px; font-weight:bold;	color:#27779a; margin:0 0 0 10px;}
.single_entry p {font-size:12px; font-weight:normal; color:#2C2C2C;	line-height:150%; padding:0 0 10px 0;}
.single_entry small { font-size:10px; font-weight:normal; color:#7d7d7d; display:block;	margin:10px 0 10px;}
.page_entry small { font-size:10px; font-weight:normal; color:#7d7d7d; display:block; margin:10px 0 10px 10px;}
.input_titre {font-size:12px; font-weight:normal; color:#2C2C2C; line-height:130%; padding:0 0 10px 0; margin:0 0 5px 35px;}

.entry p {font-size:12px; font-weight:normal; color:#666666; line-height:150%; padding:0 0 10px 0;}
.entry input {border:solid 1px #27779a; padding:2px;}
.entry small {font-size:10px; font-weight:normal; color:#7d7d7d; display:block;	margin:10px 0 10px;}

.edit-link {clear:both; text-align:right;}
.post-edit-link {font-size:12px; font-weight:bold; color:#ff3300;}

.toolbar {background:url("images/toolbar.jpg") no-repeat scroll left 0px transparent; width:650px; height:28px;}
.toolbar span.comment {display:block; margin:8px 0 0 45px; width:auto; float:left;}
.toolbar span.print {display:block; margin:8px 0 0 50px; width:auto; float:left;}
.toolbar span.mail {display:block; margin:8px 0 0 65px; width:auto; float:left;}
.toolbar span.share {display:block; margin:6px 0 0 25px; width:auto; float:left; color:#000;}
.toolbar span.share ul{ list-style-type:none;}
.toolbar span.twitter {display:block; margin:4px 0 0 25px; width:auto; float:left;}
.toolbar span a {color:#FFF; font-weight:bold; text-decoration:none;}
.toolbar span a:hover {text-decoration:underline;}
.toolbar span.share a {color:#FFF; font-weight:bold; text-decoration:none;}
.toolbar span.share a:hover {text-decoration:underline;}
#related_post h3 {background:url("images/titre_lirelasuite.jpg") no-repeat scroll left 0px transparent; width:650px; height:25px; text-indent:-9999px;}
#related_post ul li {list-style-type:none;}
#related_post a {color:#27779A; font-size:14px; text-decoration:none; font-weight:bold;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1 {display:inline; float: left; margin:20px 0 0 10px;}
.grid_1_single {display:inline; float:left; margin:0 0 0 10px;}
.grid_1_1 {display:inline; float:left; margin:20px 0 0 10px;}
.grid_1_1_single {display:inline; float:left; margin:0 0 0 10px;}
.grid_2 {display:inline; float:left;}

.cat-item {float:left; padding:5px; margin:5px; list-style-type:none;}

#businesswire_ul li {list-style-type:none;}
	#24h_ul li {list-style-type:none;}
#partenaire span {padding:25px 0; display:block; float:left;}
	.article_24h {display:block; border-bottom:solid 1px #CDCDCD; clear:both; padding:0 0 10px;	margin:2px 0 10px; width:470px; min-height:150px;}
	.article_24h p {min-height:100px;}
	.article_24h h1 {line-height:120%; font-size:20px; font-weight:bold; color:#27779a;}
	.article_24h small {font-size:11px;	font-weight:normal;	color:#7d7d7d; display:block; margin:10px 0 10px;}
	.attachment-thumbnail {float:left; padding:0 5px;}  
	.article_24h img {float:left; padding:0 5px;}

.post-categories li {list-style-type:none;}
.contact li {list-style-type:square; padding:2px; margin:0 0 0 22px;}
.contact {margin:0 0 10px;}
.partenaire legend {font-size:14px; color:#27779A; font-weight:bold;}
.partenaire fieldset {padding:5px; margin:0 0 10px;}
.wp-email {width:470px;}

/* Lire la suite
----------------------------------------------------------------------------------------------------*/
#lirelasuite {border-top:1px dotted #2c3239; border-bottom:1px solid #2c3239; padding:5px 0 5px 5px; margin:0px 0 15px 0; font-size:14px; background:none; color:#3a3836; letter-spacing:0.07em; clear:both;}
.lire_suite_ul { margin-bottom:15px; height:125px;}
#lire_suite {list-style-type:none; }
#lire_suite li {line-height:180%; float:left; width:195px; padding:0 10px 0 10px; border-right:dotted 1px #666; min-height:145px; height:auto; margin:10px 0;}
#lire_suite li a {color:#3a3836; text-decoration:none; font-weight:normal; line-height:120%;}
#lire_suite li a:hover {color:#83A7BA; text-decoration:underline;}
#lire_suite img {float:none;}
#lire_suite h2 {color:#3a3836; font-size:14px; margin:5px 0 0 0;}

/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_grid_1 {width:670px;	float:left;}
.container .grid_1 {width:480px;}
.container .grid_1_1 {width:160px; float:left; display:block;}
.container .grid_2 {width:300px; margin:0 10px 0 10px; display:block;}
.container .push_1 {left:495px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;}
.clearfix:after {clear: both; content: ' ';	display: block;	font-size: 0; line-height: 0; visibility: hidden; width: 0;	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
etaussi
/* Navigation
----------------------------------------------------------------------------------------------------*/
.bg_nav{background:url(images/nav/bg_nav.jpg);}
.navigation {height:40px;margin:0 auto;width:990px;}
#top-nav ul{font-family:Arial, Helvetica, sans-serif;line-height:80%;list-style:none;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;z-index:1}
#top-nav li span{height:40px;}
#top-nav li.menu_1{background:url(images/nav/menu_1.jpg);float:left;height:40px;list-style-type:none;width:125px;}
#top-nav li.menu_2{background:url(images/nav/menu_2.jpg);float:left;height:40px;list-style-type:none;width:125px;}
#top-nav li.menu_3{background:url(images/nav/menu_2.jpg);float:left;height:40px;list-style-type:none;width:125px;}
#top-nav li.menu_emploi{background:url(images/nav/menu_emploi.jpg);display:inline;float:left;height:40px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;width:110px;}
#top-nav li.menu_stage {background:url(images/nav/menu_emploi.jpg);display:inline;float:left;height:40px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;width:125px;}
#top-nav li a{color:#FFF;display:block;font-size:15px;padding:10px 0 0 10px; }
#top-nav li a:hover{height:31px;text-decoration:none;}
#top-nav li a:visited{_color:#FFF;color:#FFF}
#top-nav #navi li span{color:#b4d0dc;font-size:10px;font-weight:700;padding:2px 0 0 2px; display:block;}
#top-nav #navi li.menu_emploi span {color:#FFF;font-size:10px;font-weight:700;padding:2px 0 0 2px; display:block;}
#top-nav #navi li.menu_stage span {color:#FFF;font-size:10px;font-weight:700;padding:2px 0 0 2px; display:block;}
#top-nav #navi ul{background:#86c9e3 none repeat scroll 0 0;border-left:1px solid #28769a;border-right:1px solid #28769a;list-style-image:none;list-style-position:outside;list-style-type:none;margin-top:0;position:absolute;z-index:1}
#top-nav #navi ul.emploi{background:#ceff7d none repeat scroll 0 0;border-left:1px solid #8DD80C;border-right:1px solid #8DD80C;list-style-image:none;list-style-position:outside;list-style-type:none;margin-top:0;position:absolute;z-index:1}
#top-nav #navi li.lvl2{background-color:#86c9e3;border-bottom:1px solid #28769a;display:block;float:none;height:auto;line-height:85%;width:200px;z-index:1}
#top-nav #navi li.lvl2 a{background:url(images/nav/fleche_nav.gif) no-repeat scroll 0 10px;color:#FFF;font-size:13px;font-weight:400;height:auto;outline:none;padding:10px 5px 5px 15px;text-decoration:none;width:auto}
#top-nav #navi li.lvl2 a:hover{background:url(images/nav/nav_bgover.jpg) repeat-x scroll 0 0;font-weight:700}
#top-nav #navi li.lvl2_emploi{background-color:#ceff7d;border-bottom:1px solid #8DD80C;display:block;float:none;height:auto;line-height:85%;width:210px;z-index:1}
#top-nav #navi li.lvl2_emploi a{background:url(images/nav/fleche_nav.gif) no-repeat scroll 0 10px;color:#000;font-size:13px;font-weight:400;height:auto;outline:none;padding:10px 5px 5px 15px;text-decoration:none;width:auto}
#top-nav #navi li.lvl2_emploi a:hover{background:url(images/topbox_green.jpg) repeat-x scroll 0 0;font-weight:normal;}
#top-nav li.nav-sep{background:url(images/nav/menu_separateur) no-repeat scroll 0 0;float:left;height:40px;width:1px}
#navigation nav-lvl2{background:#86c9e3 none repeat scroll 0 0;border-bottom:1px solid #28769a}
#navigation nav-lvl2 a{border-bottom:1px solid #28769a;font-size:13px;font-weight:400;padding:5px}
#top-nav #current{background:url(images/nav/nav_bgover.jpg) repeat-x}
#top-nav #current_emploi{background:url(images/nav/menu_emploi.jpg) repeat-x}
#top-nav #current_stage{background:url(images/nav/menu_emploi.jpg) repeat-x}
#top-nav #navi #current span{color:#fff;padding-left:0}

/* Focus home
----------------------------------------------------------------------------------------------------*/
.focus_zone {width:640px; height:260px;}
.titre_focus {float:left; color:#27779A; font-size:20px; font-weight:bold;}
.focus {width:305px; float:left; clear:both; margin:10px 5px; height:224px; max-height:224px; padding:5px;}
.focus p {line-height:130%;}
.focus h1 {color:#27779A; font-size:16px; font-weight:bold; text-align:center; margin:10px 0;}
.annonces_focus {width:305px; height:227px; float:left; margin:10px 0; background:url("images/cartouche-fond_1.gif") no-repeat scroll 0 0 transparent; padding:5px; border-radius: 10px 10px; -moz-border-radius: 10px 10px;}
.annonces_focus strong {color:#27779A; font-size:14px;}
#focus_emploi li {margin:6px 15px; padding:2px 0; list-style-type:square; color:#2C2C2C;}
#focus_emploi a {color:#383838;}
.numerotation {margin:5px 0 0;}
.numerotation span {background:#27779A; padding:3px; width:20px; height:20px; color:#FFF; font-weight:bold;}
.numerotation span:hover, .numerotation span.active {background:#FFF; padding:2px; width:20px; height:20px; border:solid 1px #27779A; color:#27779A; cursor:pointer;}

/* Sidebar 
----------------------------------------------------------------------------------------------------*/
.titre_emploi {margin:5px 0;}
.topbox_blue {
	background:url("images/topbox_blue.jpg") no-repeat scroll 0 0 transparent;
	height:26px;
	width:300px;
	padding:0
}
.topbox_middle_blue {
	background:url("images/topbox_blue.jpg") no-repeat scroll 0 0 transparent;
	height:26px;
	width:160px;
	padding:0
}
.topbox_green {
	background:url("images/topbox_green.jpg") no-repeat scroll 0 0 transparent;
	height:26px;
	width:300px;
	padding:0
}
.topbox_blue span, .topbox_green span, .topbox_middle_blue span {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:5px 0 0 10px;
}
.box_blue {border:solid 1px #27779a; min-height:35px; height:auto;}
.box_middle_blue {border:solid 0px #27779a; min-height:35px; height:auto;}
.box_green {border:solid 1px #8dd80c; min-height:35px; height:auto; padding:0;}
.box_green p {padding:5px; line-height:120%;}
.box_green h1 {margin:5px 0;}
.box_green input.titre{background:url("images/bg_search_homeemploi.jpg") no-repeat scroll left 0px transparent;
	width:278px;
	height:21px;
	margin:5px 0 5px 10px;
	padding:0 0 0 5px;
	vertical-align:bottom;
}
.box_green div.select{background:url("images/bg_search_select_homeemploi.jpg") no-repeat scroll left 0px transparent;
	width:278px;
	height:21px;
	margin:5px 0 5px 10px;
	padding:0 0 0 5px;
	vertical-align:bottom;
}
.box_green div a{color:#000; text-decoration:none; font-size:12px; padding:4px 0 0 0; display:block; font-weight:bold;}

#listesecteur {display:none; height:200px; position:absolute;width:300px; z-index:9999;}
.listeCheckboxSecteurMini {background-color:#FFFFFF; border:1px solid #8DD80C; border-top:none;	padding:5px; height:200px; overflow:auto;}
.listeCheckboxSecteurMini li  {padding:2px;}
.listeCheckboxSecteurMini li label {cursor:pointer;}
.closeSecteurMini {background:url("images/topbox_green.jpg") no-repeat scroll 0 0 transparent; height:20px; width:300px;}

#region {display:none;	height:200px; position:absolute; width:300px; z-index:9999;}
.listeCheckboxRegionMini {background-color:#FFFFFF;	border:1px solid #8DD80C; border-top:none; padding:5px;	height:200px; overflow:auto;}
.listeCheckboxRegionMini li  {padding:2px;}
.listeCheckboxSecteurMini li label {cursor:pointer;}
.closeRegionMini {background:url("images/topbox_green.jpg") no-repeat scroll 0 0 transparent; height:20px; width:300px;}
.odd {background-color:#ceff7d;}

.link_box_blue {text-align:right; padding:5px 10px 10px;}
.link_box_blue a {font-size:11px; color:#27779a;}
.link_box_green {text-align:right; padding:0 10px 10px;}
.link_box_green a {font-size:12px; color:#27779a; font-weight:bold;}

.home_emploi {list-style-type:none;}
#home_emploi li {background:url("images/right_arrow.png") no-repeat scroll 0 8px transparent; margin:5px 5px; padding:5px 0; border-bottom:1px solid #CDCDCD;}
#home_emploi h2 {padding:0 0 0 15px; margin:0;}
#home_emploi a {font-size:12px; color:#333333;}
#home_emploi a:hover {text-decoration:underline;}
#home_emploi span {font-size:12px; color:#99C74C; font-weight:bold; display:block; margin-top:5px; padding:0 0 0 15px;}
#home_emploi span a{color:#666666;}

.document {list-style-type:none;}
#document li {background:url("images/picto_document.jpg") no-repeat scroll 0 5px transparent; margin:5px 10px; padding:5px 0; min-height:32px; border-bottom:solid 1px #CDCDCD;} 
#document h2 {padding:0 0 0 30px;}
#document a {font-size:11px; color:#2c2c2c; line-height:120%;}
#document a:hover {text-decoration:underline; color:#27779a;}

.nomination {list-style-type:none;}
#nomination li {/*background:url("images/picto_nomination.jpg") no-repeat scroll 0 5px transparent;*/ margin:5px 10px; padding:5px 0; border-bottom:1px solid #CDCDCD; height:70px;}
#nomination img {float:right; padding:0; border:5px solid #DCDCDC;}
#nomination a {font-size:12px; font-weight:normal; color:#27779a; line-height:120%;}
#nomination a:hover {text-decoration:underline; color:#27779a;}
#nomination small {color:#7D7D7D; display:block; font-size:11px; font-weight:normal; margin:5px 0;}

.etaussi {list-style-type:none;}
#etaussi li {/*background:url("images/picto_nomination.jpg") no-repeat scroll 0 5px transparent;*/ padding:5px 0; border-bottom:1px solid #CDCDCD; font-size:11px; color:#333333;}
#etaussi img { padding:0;}
#etaussi h3 a {font-size:11px; font-weight:normal; color:#333333; line-height:120%; padding:5px 0;}
#etaussi h3 a:hover {text-decoration:underline; color:#27779a;}
.odd_middle {background-color:#DFDFDF;}

/* offre emploi 
----------------------------------------------------------------------------------------------------*/
.summary table th, .summary table td,{font-size:11px; padding:5px;}
.summary table {font-size:11px; margin:0 0 0 5px;}
#resume_annonce td { padding:5px;}
.poste {font-weight:bold; font-size:16px; color:#27779a;}
.send_mail {width:250px; font-size:12px;}
.send_mail form fieldset {border:solid 1px #27779a;}
.btn_mail {padding:0 0 0 10px;}
.logo_desc {padding:0 5px 0 0;}

/* liste annonce 
----------------------------------------------------------------------------------------------------*/
.liste_annonce {list-style-type:none; margin:10px 10px;}
.liste_annonce li {border-bottom:1px dotted #27779a; margin:0 0 10px; height:100px;}
.liste_annonce li span{font-size:11px; margin:0 0 10px; display:block;}
.liste_annonce li h1 {margin:0 0 0 120px;}
.liste_annonce li h1 a{font-size:14px; margin:0 0 10px; color:#27779a;}
.liste_annonce li a img{margin:0 10px;}
.annonce_recruteur a {color:#666666; font-weight:bold; text-decoration:underline;}
.annonce_recruteur {margin:0 0 0 120px; padding:5px 0 0 0;}
.liste_entreprise fieldset{border-top:1px solid #27779a; padding:10px 0 0 15px;}
.liste_entreprise legend{color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding:0 5px;}
.liste_logo {clear:both; padding:20px 0;}
.liste_logo fieldset{border-top:1px solid #27779a; padding:10px 0 0 15px;}
.liste_logo legend{color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding:0 5px;}
#link_emploi a {color:#27779A; text-decoration:underline;}
.search-button {display:block; margin:0 0 0 495px;}
.ref_annonce {color:#666666; font-size:10px;}
.ref_annonce a{color:#666666; font-size:10px;}
.ref_annonce a:hover{color:#27779a;}

/* moteur recherche 
----------------------------------------------------------------------------------------------------*/
#formemploi fieldset {border-top:1px solid #27779a; margin:0 10px 20px; padding:10px 0 0 25px;}
#formemploi legend {color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding-left:5px;}
#formemploi ul {list-style-type:none; font-size:12px; color:#000;}
#formemploi label {display:inline-block; font-size:11px;}
#formemploi label.label_newsletter span {width:320px;}
#formemploi span {font-size:12px; color:#000; width:170px; display:block; font-weight:700;}
#formemploi span.reqtxt {font-size:10px; color:#27779a; display:inline;}
#formemploi input.input_txt, #formemploi select {border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#formemploi input.input_txt:hover, #formemploi select:hover {border:1px solid #27779a; padding:2px;}
.search-button-emploi {display:block; margin:0 0 0 495px;}
.bg_recherche {background:url("images/search-background.jpg") no-repeat scroll 0 0 transparent; height:75px; margin:0 0 20px 8px; padding:0 0 0 5px; width:637px;}
.bg_recherche span {color:#FFFFFF; float:left; font-size:14px; font-weight:700; padding-top:5px;}
.bg_recherche a {color:#FFFFFF; font-size:12px; font-weight:700; padding-top:5px; display:block;}

/* Recherche avancee 
----------------------------------------------------------------------------------------------------*/
#form_search fieldset {border-top:1px solid #27779a; margin:0 10px 20px; padding:10px 0 0 25px;}
#form_search legend {color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding-left:5px;}
#form_search ul {list-style-type:none; font-size:12px; color:#000; margin:5px 0;}
#form_search input {margin:5px 0; vertical-align:middle;}
#form_search label {display:inline-block; font-size:11px;}
#form_search label.label_newsletter span {width:320px;}
#form_search span {font-size:12px; color:#000; width:170px; display:block; font-weight:700;}
#form_search span.reqtxt {font-size:10px; color:#27779a; display:inline;}
#form_search input.input_txt, #form_search select {border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#form_search input.input_txt:hover, #form_search select:hover {border:1px solid #27779a; padding:2px;}
.contrat li {float:left; padding:0 5px;}

/* Depot CV 
----------------------------------------------------------------------------------------------------*/
#formcv fieldset {border-top:1px solid #27779a; margin:0 10px 20px; padding:10px 0 0 25px;}
#formcv legend {color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding:0 5px;}
#formcv ul {list-style-type:none; font-size:12px; color:#000;}
#formcv input {margin:5px 0; vertical-align:middle;}
#formcv label {display:inline-block; font-size:11px;}
#formcv label.label_newsletter span {width:320px;}
#formcv span {font-size:12px; color:#000; width:170px; display:block; font-weight:700;}
#formcv span.pj {font-size:12px; color:#000; width:auto; display:block; font-weight:700;}
#formcv span.reqtxt {font-size:10px; color:#27779a; display:inline;}
#formcv input.input_txt, #formcv select {border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#formcv input.input_txt:hover, #formcv select:hover {border:1px solid #27779a; padding:2px;}
.table{background-color:#c5dce6;}
#tab-cv td,#tab-annonce td{color:#666;font-size:11px}
#tab-cv th{background-color:#85a1b0;color:#FFF;font-size:12px}
#tab-cv a{color:#0E577C;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase}

/* Login CV
----------------------------------------------------------------------------------------------------*/
#form_login fieldset {margin:0 10px 20px; padding:10px 0 0 25px;}
#form_login legend {color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding-left:5px;}
#form_login ul {list-style-type:none; font-size:12px; color:#000;}
#form_login input {margin:5px 0;}
#form_login label {display:inline-block; font-size:12px;}
#form_login label.label_newsletter span {width:320px;}
#form_login span {font-size:12px; color:#000; display:block; font-weight:700;}
#form_login span.pj {font-size:12px; color:#000; width:auto; display:block; font-weight:700;}
#form_login span.reqtxt {font-size:10px; color:#27779a; display:inline;}
#form_login input.input_txt, #form_login select {border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#form_login input.input_txt:hover, #form_login select:hover {border:1px solid #27779a; padding:2px;}
.moteur-search {background:url("images/search-background.jpg") no-repeat scroll 0 0 transparent; height:110px; padding-left:5px; width:649px;}
.moteur-search span{color:#FFFFFF; float:left; font-size:14px; font-weight:700; padding-top:5px;}
#formcv span.titre_cat_cv {font-size:12px; color:#27779A; width:170px; display:block; font-weight:700;}

/* Page CV
----------------------------------------------------------------------------------------------------*/

#navbar-emploi{background-color:#85a1b0;height:29px;width:655px;}
#navbar-emploi ul{padding:0px;}
#navbar-emploi li{float:left;list-style-type:none}
#navbar-emploi li.cv{height:29px;width:226px}
#navbar-emploi li.middle{background:url(images/navbar-middle.gif) no-repeat 0 0;height:29px;width:200px}
#navbar-emploi li.contact{height:29px;width:208px}
.page_cv li {padding:5px; line-height:120%;}

/* Gestion Compte
----------------------------------------------------------------------------------------------------*/
#gestion_compte fieldset {border-top:1px solid #27779a; margin:10px 0 20px; padding:10px 0 0 25px; width:620px;}
#gestion_compte legend {color:#27779a; font-size:18px; font-weight:bold; letter-spacing:1px; padding-left:5px;}
#gestion_compte ul {list-style-type:none; font-size:12px; color:#000; margin:5px 0 20px 0;}
#gestion_compte ul li {margin:0 0 8px 0;}
#gestion_compte input {margin:5px 0; border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#gestion_compte label {display:inline-block; font-size:12px;}
#gestion_compte label.label_newsletter span {width:320px;}
#gestion_compte span {font-size:12px; color:#000; display:block; font-weight:700;}
#gestion_compte span.pj {font-size:12px; color:#000; width:auto; display:block; font-weight:700;}
#gestion_compte span.reqtxt {font-size:10px; color:#27779a; display:inline;}
#gestion_compte input.input_txt, #gestion_compte select {border:1px solid #AAAAAA; padding:2px; color:#27779a; font-size:11px;}
#gestion_compte input.input_txt:hover, #gestion_compte select:hover {border:1px solid #27779a; padding:2px;}
#pass li {float:left; padding:0 10px 10px;}


/* Tarifs emploi 
----------------------------------------------------------------------------------------------------*/
.toolbar_emploi {background:url("images/toolbar_tarif.jpg") no-repeat scroll left 0px transparent; width:650px; height:28px; color:#FFF; font-size:12px; padding:7px;}
.toolbar_emploi a {color:#FFF; font-size:12px;}
.titre_tarifs h1 {color:#99c749; font-size:18px; font-weight:bold;}
.titre_tarifs {text-align:center; margin:10px 0 20px;}

.tarifs_vert {background:url("images/bg_annonces_vert.jpg") no-repeat scroll left 0px transparent; width:270px; height:147px; float:left; margin:0 0 0 50px;}
	.btn_devis_vert1 {background:url("images/btn_devis_vert.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 3px;}
	.btn_devis_vert2 {background:url("images/btn_devis_vert.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 20px;}
	.btn_devis_vert3 {background:url("images/btn_devis_vert.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 22px;}
	.btn_devis_service_vert {background:url("images/btn_devis_vert.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:right; margin:2px 5px 0 3px;}
	.ligne_tarif_vert {display:block; padding:100px 0 20px;}
	.ligne_btn_vert {display:block; clear:both;}
	.ligne_btn_vert a {width:73px; height:20px; display:block;}
	.prix_annonce1_vert {font-weight:bold; display:block; float:left; width:80px; text-align:center;}
	.prix_annonce3_vert {font-weight:bold; display:block; float:left; width:80px; text-align:center; padding:0 0 0 17px;}
	.prix_annonce5_vert {font-weight:bold; display:block; float:left; width:80px; text-align:center; padding:0 0 0 12px;}

.tarifs_bleu {background:url("images/bg_annonces_bleu.jpg") no-repeat scroll left 0px transparent; width:275px; height:147px; float:left; margin:0 0 15px 10px;}
	.btn_devis_bleu1 {background:url("images/btn_devis_bleu.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 5px;}
	.btn_devis_bleu2 {background:url("images/btn_devis_bleu.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 23px;}
	.btn_devis_bleu3 {background:url("images/btn_devis_bleu.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:left; margin:0 0 0 22px;}
	.btn_devis_service_bleu {background:url("images/btn_devis_bleu.jpg") no-repeat scroll 0px transparent; width:73px; height:21px; vertical-align:bottom; cursor:pointer; float:right; margin:2px 5px 0 5px;}
	.ligne_tarif_bleu {display:block; padding:100px 0 20px;}
	.ligne_btn_bleu {display:block; clear:both;}
	.ligne_btn_bleu a {width:73px; height:20px; display:block;}
	.prix_annonce1_bleu {font-weight:bold; display:block; float:left; width:88px; text-align:center;}
	.prix_annonce3_bleu {font-weight:bold; display:block; float:left; width:80px; text-align:center; padding:0 0 0 15px;}
	.prix_annonce5_bleu {font-weight:bold; display:block; float:left; width:80px; text-align:center; padding:0 0 0 12px;}


#service span {display:block; float:left; margin:7px 0 0 10px; width:100px; font-weight:bold;}
#service a {display:block; height:20px; width:73px;}
.service_cv {border:solid 1px #72ad06; width:205px; height:150px; float:left; margin:0 0 0 10px;}
.service_decouverte {border:solid 1px #27779A; width:205px; height:150px; float:left; margin:0 0 0 10px;}

/* Bouton 
----------------------------------------------------------------------------------------------------*/
.btn_envoyer_bleu {background:url("images/btn_envoyer.jpg") no-repeat scroll 0px transparent; width:83px; height:21px; vertical-align:bottom; cursor:pointer;}
.btn_envoyer_vert {background:url("images/btn_emploi_envoyer.jpg") no-repeat scroll 0px transparent; width:83px; height:21px; vertical-align:bottom; cursor:pointer;}
.btn_newsletter {background:url("images/btn_newsletter.jpg") no-repeat scroll left 0px transparent;	width:83px;	height:21px; vertical-align:bottom;	cursor:pointer;}
.btn_emploi {background:url("images/btn_emploi.jpg") no-repeat scroll left 0px transparent;	width:87px;	height:23px; cursor:pointer; margin:5px 0 8px;}
.btn_postuler {background:url("images/btn_postuler.jpg") no-repeat scroll left 0px transparent;	width:218px; height:24px; cursor:pointer; display:block;}
.btn_recrutement {width:135px; height:21px;}
/* Footer 
----------------------------------------------------------------------------------------------------*/

.master_footer {background-color:#FFF;}
.footer {margin-left: auto;	margin-right: auto;	width:990px; height:auto; clear:both;}
.newsletter_sidebar {margin-top:5px;}
.ok_mail { background:url("images/tick.png") no-repeat scroll 50px -1px transparent; display:block; font-size:12px; margin:10px 0; text-align:center; height:16px;}
.error_mail { background:url("images/exclamation.png") no-repeat scroll 25px -1px transparent; display:block; font-size:12px; margin:10px 0; text-align:center; height:16px;}
.newsletter_footer {float:left; margin-top:5px;}
.newsletter_footer p {font-size:12px; text-align:center; margin-top:5px; width:280px;}
.newsletter_footer span {font-size:14px; font-weight:bold; color:#27779a; margin-left:10px; margin-top:10px; display:block;}
.newsletter_footer_bg {
	background:url("images/newsletter_bar.jpg") no-repeat scroll left 0px transparent;
	width:186px;
	height:21px;
	margin-left:10px;
	margin-top:5px;
	padding:0 0 0 5px;
	vertical-align:bottom;
	border:none;
}
#newsletter_input input {border:none;}
.cat_footer {float:left; padding:10px 0 10px 35px;}
.cat_footer ul {float:left; margin:5px; width:auto;}
.cat_footer ul li {list-style-type:circle; color:#2f7c9e; margin-left:20px;}
.cat_footer ul li a {font-size:10px; color:#2f7c9e;}
.cat_footer ul div {padding:2px;}
.cat_footer ul div a {font-size:12px; color:#2f7c9e; font-weight:bold; text-transform:uppercase;}
.page_list {clear:both; border-top:solid 1px #2f7c9e; padding:5px 0 30px; color:#27779a; font-size:12px; font-weight:bold;}
.page_list a {font-size:12px; font-weight:bold; color:#27779a; padding:5px;}