* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0px;
}

sup {
	vertical-align: baseline;
	position: relative;
	/*_position: static;*/
	top: -3px;
	font-size: 0.80em;
}

sub {
	vertical-align: baseline;
	position: relative;
	/*_position: static;*/
	top: 3px;
	font-size: 0.80em;
}

html {
	height: 100%;
	font-family: arial;
	font-size: 62.5%; /* 1 em = 16px par defaut donc on passe le 1 em a 10px */
}
input {
	font-family: arial;
}

body {
	text-align: center;      /* On aligne le contenu du body */
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 100%;
	background: url(images/bg_body.jpg) repeat-x;
}

/* Contener de la page */
.page {
	width: 1000px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	/*background-color: #FFFFFF;*/
	/*margin-top: 20px;*/
	/*font-size: 120%;*/
}

.page #top {
	width: 1000px;
	position: relative;
}

#top #top_bt_extranet {
	position: absolute;
	right:278px;
	top:36px;
}

#top #top_bt_espace_sante {
	position: absolute;
	right:110px;
	top:36px;
}

#top #social {
	position: absolute;
	right: 8px;
	top:36px;

	font-size: 11px;
}

#social a {
	display: inline-block;
	text-align: center;

	text-decoration: none;
	color: rgb(0, 59, 121);
	padding: 3px;
}
#social a:hover {
	text-decoration: underline;
}


#social img {
	display: block;
	margin: 0 auto;
}


#top #contactez_nous {
	position: absolute;
	bottom:45px;
	right: 10px;
	width: 270px;
}
#top #contactez_nous p{
	color:#003B79;
	font-size:110%;
	text-align:right;
}

#top #num_vert {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#top #num_vert a img{
	margin-bottom:9px;
	margin-left:-2px;
}

#logo_prevoir .logo-100-ans {
	margin: 25px 0 0 15px;
	vertical-align: top;
	width: 90px;
}
/* MENU TOP */



#menu_top {
	position: relative;
	width: 996px;
	height: 34px;
	z-index: 10;
}

#menu_top ul {
	list-style-type: none;
	padding-top: 6px;
	margin-left: 10px;
	z-index: 90;
}

#menu_top ul li {
	display: block;
	float: left;
	height: 28px;
	margin-right: 5px;
	text-transform: uppercase;
	color: #003b79;
	background: url( images/bg_menu_top_repeat.gif) no-repeat;
}

#menu_top ul li a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	/*font-size: 120%;*/
	font-size: 12px;
	color: #003b79;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	background: url( images/bg_menu_top_right.gif) top right no-repeat;
}

#menu_top ul li.on {
	background: url( images/bg_menu_top_repeat_on.gif) no-repeat;
}

#menu_top ul li.on a {
	background: url( images/bg_menu_top_right_on.gif) top right no-repeat;
	color: #003b79;
	/*color: #0092db;*/
}

#menu_top ul li.on a:hover {
	color: #003b79;
	/*color: #0092db;*/
}

#menu_top ul li a:hover {
	color: #0092db;
}

#menu_top ul li.no_bg, 
#menu_top ul li.no_bg a {
	background: none;
}

#menu_top #recherche_top {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 384px;
	height: 34px;
	/*background: url( images/recherche_top.gif) no-repeat;*/
}

#menu_top #recherche_top form {
	margin-top: 13px;
	margin-left: 25px;
	/*font-size: 120%;*/
	font-size: 12px;
	color: #003b79;
	font-weight: bold;
	padding-left: 106px;
}

#menu_top #recherche_top form input {
	width: 165px;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 15px;
	/*font-size: 100%;*/
	font-size: 10px;
	color: #002a51;
	font-weight: normal;
	border: 1px solid #b6b6b6;
}

#menu_top #recherche_top a.search_ok {
	background: url( images/bg_bt_taille_typo.gif) no-repeat;
	width: 31px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	color: #003b79;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
}

#center {
	width: 996px;
	height: 67px;
	margin-left: 4px;
	background: url( images/bg_top_contenu.gif) no-repeat;
	/*background: url( images/bg_top_contenu.png) no-repeat;*/
}

#center #top_center {
	clear: both;
	width: 966px;
	height: 33px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	position: relative;
}

#contener_center {
	width: 996px;
	/*height: 400px;*/
	margin-left: 4px;
	background: url( images/bg_repeat_contenu.gif) repeat-y;
	/*padding-left: 15px;
	padding-right: 15px;*/
}

#contenu_center {
	width: 996px;
	background: url( images/bg_bottom_contenu.gif) bottom left no-repeat;
	padding-bottom: 20px;
}

.has_float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*#center_bottom {
	width: 996px;
	height: 47px;
	margin-left: 4px;
	background: url( images/bg_bottom_contenu.gif) no-repeat;
}*/

#contenu_center #contenu_left {
	float: left;
	margin-left: 17px;
	width: 184px;
}

.fil_ariane {
	margin-left: 40px;
	font-size: 110%;
}

#bt_taille_typo {
	position: absolute;
	top: 8px;
	right: 37px;
}

#bt_taille_typo a {
	background: url( images/bg_bt_taille_typo.gif) no-repeat;
	display: block;
	float: left;
	width: 31px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	color: #003b79;
	text-decoration: none;
	font-weight: bold;
}

#bt_taille_typo a span {
	color: #3db7f5;
}

#bt_taille_typo a.moins {
	font-size: 12px;
	margin-right: 5px;
}

#bt_taille_typo a.plus {
	font-size: 14px;
}

.fil_ariane a {
	color: #3db7f5;
	text-decoration: underline;
}

.bloc_left, .bloc_right {
	/*width: 184px;*/
	background: url( images/bloc_left_bg_repeat.gif) repeat-y;
	color: #003b79;
}

.bloc_left h1,
.bloc_right h1 {
	background: white;
	text-align: center;
	font-size: 180%;
	margin-bottom: 7px;
	font-weight: normal;
}

.bloc_left h2,
.bloc_right h2,
.bloc_left strong.title_bloc_left
{
	/*width: 100%;*/
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	/*height: 32px;*/
	/*line-height: 32px;*/
	text-align: center;
	font-size: 145%;
	color: #ffffff;
	text-transform: uppercase;
	background: url( images/bloc_left_bg_title.gif) no-repeat;
}

.bloc_left strong.title_bloc_left {
	display: block;
}

.bloc_left .bloc_left_contenu,
.bloc_right .bloc_right_contenu {
	padding-bottom: 20px;
	background: url(images/bloc_left_bg_bottom.gif) bottom left no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

.bloc_left .bloc_left_contenu .title,
.bloc_right .bloc_right_contenu .title {
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	font-size: 110%;
}

.bloc_left .bloc_left_contenu p,
.bloc_right .bloc_right_contenu p {
	padding-top: 10px;
}


.bloc_left .bloc_left_contenu p.image,
.bloc_right .bloc_right_contenu p.image {
	width: 100%;
	text-align: center;
}

.bloc_left .bloc_left_contenu p.image_left, 
.center_bottom_right .center_bottom_right_bottom p.image_left {
	float: left;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	/*margin-left: 5%;
  width: 45%;
	text-align: center;*/
}

.bloc_left .bloc_left_contenu p.image_right {
	float: left;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	/*width: 45%;
	text-align: center;*/
}

.bloc_left .bloc_left_contenu p.contenu_txt_right 
.center_bottom_right .center_bottom_right_bottom p.contenu_txt_right{
	float: left;
	padding-top: 10px;
	width: 45%;
	margin-right: 5%;
	text-align: left;
	font-size: 110%;
}

#contenu_right .center_bottom_right .center_bottom_right_bottom h3 {
  background: none;
}

.bloc_left .bloc_left_contenu p.contenu_txt_left {
	float: left;
	padding-top: 10px;
	width: 42%;
	margin-left: 8%;
	text-align: left;
	font-size: 110%;
}

.bloc_left .bloc_left_contenu p.bodytext,
.bloc_right .bloc_right_contenu p.bodytext,
.bloc_right .bloc_left_contenu p.signature,
.bloc_right .bloc_right_contenu p.signature  {
	padding-top: 10px;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	text-align: left;
	font-size: 110%;
}

.bloc_left .bloc_left_contenu p.bodytext span.signature,
.bloc_left .bloc_left_contenu p.signature,
.bloc_right .bloc_right_contenu p.bodytext span.signature,
.bloc_right .bloc_right_contenu p.signature {
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	font-style: italic;
}

.bloc_left .bloc_left_contenu table.offres {
	border-top: 1px #e8e8e8 solid;
	margin-top: 10px;
	width: 84%;
	margin-left: 8%;
	margin-right: 8%;
	text-align: left;
	font-size: 110%;
}

.bloc_left .bloc_left_contenu table.offres td {
	border-left: 1px #e8e8e8 solid;
	border-right: 1px #e8e8e8 solid;
	border-bottom: 1px #e8e8e8 solid;
	padding: 2px;
}

.bloc_left .bloc_left_contenu .temoignage_player {
	width: 81%;
	padding-top: 10px;
	margin-left: 9%;
	margin-right: 10%;
}

.bloc_left .bloc_left_contenu .temoignage_player .interprete {
	color: #002a51;
	text-decoration: underline;
	font-weight: bold;
	font-size: 110%;
}


/* Sur la page d'index, la partie gauche est un peu différente */
#page_index #contenu_center #contenu_left {
	width: 141px;
	margin-left: 22px;
	/*margin-bottom: 110px;*/
}

#page_index #contenu_center {
	position: relative;
}

#contenu_center #logo-label-vie {
    position: absolute;
    bottom: 30px;
    left: 22px;
}

#page_index .bloc_left .bloc_left_contenu,
#page_index .bloc_left {
	background: none;
	/*width: 141px;*/
}

#page_index .bloc_left p.bodytext {
	width: 100%;
	margin: 0;
}

#page_index .bloc_left h2,
#page_index .bloc_left strong.title_bloc_left {
	padding: 0px;
	font-size: 115%;
	line-height: 16px;
	height: 16px;
	background: url(images/bloc_left_bg_title_index.gif) no-repeat;
}

#page_index .bloc_left p.signature {
	text-align: center;
	font-weight: bold;
	font-style: normal;
}

#page_index .bloc_left p.signature span.fonction {
	font-weight: normal;
	display: block;
}

.bloc_left .bouton_voir_actu, 
.bloc_left .bouton_plus, 
.bloc_left .bouton {
	/*width: 100%;*/
	text-align: center;
	margin-top: 12px;
	padding-bottom: 5px;
}

/*.bloc_left .bouton a {
	margin: 0 auto;
	display: block;
	width: 100px;
	padding: 3px;
	border: 1px #c4d7df solid;
	color: #003b79;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	background: url(images/bloc_left_bg_lien.gif) bottom left repeat-x;
	background-color: #ffffff;
}*/

.bloc_left .bouton a {
	margin: 0 auto;
	display: block;
	width: 98px;
	height: 30px;
	background: url( images/recrut_bt_plus_info.gif) no-repeat;
	text-decoration: none;
	line-height: 27px;
	text-align: center;
	color: #003b79;
	font-size: 110%;
	font-weight: bold;
}

.bloc_left .bouton_voir_actu a {
	margin: 0 auto;
	display: block;
	width: 102px;
	height: 30px;
	padding-top: 7px;
	background: url( images/recrut_bt_voir_actu.gif) no-repeat;
	text-decoration: none;
	/*line-height: 27px;*/
	text-align: center;
	color: #28AFE7;
	font-size: 110%;
	font-weight: bold;
}

.bloc_left .bouton_voir_actu_rh a {
	margin: 0 auto;
	display: block;
	width: 102px;
	height: 51px;
	padding-top: 10px;
	background: url( images/recrut_bt_voir_actu.old.gif) no-repeat;
	text-decoration: none;
	/*line-height: 27px;*/
	text-align: center;
	color: #28AFE7;
	font-size: 110%;
	font-weight: bold;
}

#nav_left {
	float: left;
	margin-left: 17px;
	width: 225px;
}

#nav_left h2 {
	padding: 12px 10px 8px 15px;
	font-size: 180%;
}

#nav_left.green h2 { color: #50ae38; }
#nav_left.red h2 { color: #a50000; }
#nav_left.cyan h2 { color: #0092db; }
#nav_left.khaki h2 { color: #697b1f; }
#nav_left.pink h2 { color: #ca4895; }
#nav_left.sea h2 { color: #1e8d72; }
#nav_left.gray h2 { color: #3f708d; }

#nav_left li {
	list-style-type: none;
	padding-bottom: 15px;
}

#nav_left #nav_left_top {
	background: url(images/bg_nav_left_top.gif) top no-repeat;
	padding: 4px 9px 0 9px;
	min-height: 20px;
}

#nav_left #nav_left_bottom {
	background: url(images/bg_nav_left_bottom.gif) bottom no-repeat;
	padding: 0 9px 14px 9px;
}

#nav_left a {
	width: 174px;
	height: 24px;
	padding-left: 15px;
	display: block;
	line-height: 24px;
	color:#ffffff;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}

#nav_left.green a { background-image: url(images/bg_nav_left_submenu_green.gif); }
#nav_left.red a { background-image: url(images/bg_nav_left_submenu_red.gif); }
#nav_left.cyan a { background-image: url(images/bg_nav_left_submenu_cyan.gif); }
#nav_left.khaki a { background-image: url(images/bg_nav_left_submenu_khaki.gif); }
#nav_left.pink a { background-image: url(images/bg_nav_left_submenu_pink.gif); }
#nav_left.sea a { background-image: url(images/bg_nav_left_submenu_sea.gif); }
#nav_left.gray a { background-image: url(images/bg_nav_left_submenu_gray.gif); }

#nav_left .nav_left_submenu li {
	/*list-style-type: square;*/
	background: url(images/li_sub_puce_blue.gif) left 6px no-repeat;
	margin-left: 15px;
	padding-left: 8px;
	color: #003b79;
	padding-bottom: 0;
}

#nav_left .nav_left_submenu a {
	background: none;
	width: 174px;
	height: auto;
	display: block;
	line-height: 16px;
	color: #003b79;
	font-size: 110%;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 0;
}

#nav_left .nav_left_submenu li li {
	/*list-style-type: square;*/
	background: url(images/li_subsub_puce_blue.gif) left 6px no-repeat;
	margin-left: 0;
}

#nav_left .nav_left_submenu li.on a {
	text-decoration: none;
	font-weight: bold;
}

#nav_left.green .nav_left_submenu li.on { color: #50ae38; background: url(images/li_sub_puce_green.gif) left 6px no-repeat; }
#nav_left.red .nav_left_submenu li.on { color: #a50000; background: url(images/li_sub_puce_red.gif) left 6px no-repeat; }
#nav_left.cyan .nav_left_submenu li.on { color: #0092db; background: url(images/li_sub_puce_cyan.gif) left 6px no-repeat; }
#nav_left.khaki .nav_left_submenu li.on { color: #697b1f; background: url(images/li_sub_puce_khaki.gif) left 6px no-repeat; }
#nav_left.pink .nav_left_submenu li.on { color: #ca4895; background: url(images/li_sub_puce_pink.gif) left 6px no-repeat; }
#nav_left.sea .nav_left_submenu li.on { color: #1e8d72; background: url(images/li_sub_puce_sea.gif) left 6px no-repeat; }
#nav_left.gray .nav_left_submenu li.on { color: #3f708d; background: url(images/li_sub_puce_gray.gif) left 6px no-repeat; }

#nav_left.green .nav_left_submenu li li.on { background: url(images/li_subsub_puce_green.gif) left 6px no-repeat; }
#nav_left.red .nav_left_submenu li li.on { background: url(images/li_subsub_puce_red.gif) left 6px no-repeat; }
#nav_left.cyan .nav_left_submenu li li.on { background: url(images/li_subsub_puce_cyan.gif) left 6px no-repeat; }
#nav_left.khaki .nav_left_submenu li li.on { background: url(images/li_subsub_puce_khaki.gif) left 6px no-repeat; }
#nav_left.pink .nav_left_submenu li li.on { background: url(images/li_subsub_puce_pink.gif) left 6px no-repeat; }
#nav_left.sea .nav_left_submenu li li.on { background: url(images/li_subsub_puce_sea.gif) left 6px no-repeat; }
#nav_left.gray .nav_left_submenu li li.on { background: url(images/li_subsub_puce_gray.gif) left 6px no-repeat; }

#nav_left.green .nav_left_submenu li.on a { color: #50ae38; }
#nav_left.red .nav_left_submenu li.on a { color: #a50000; }
#nav_left.cyan .nav_left_submenu li.on a { color: #0092db; }
#nav_left.khaki .nav_left_submenu li.on a { color: #697b1f; }
#nav_left.pink .nav_left_submenu li.on a { color: #ca4895; }
#nav_left.sea .nav_left_submenu li.on a { color: #1e8d72; }
#nav_left.gray .nav_left_submenu li.on a { color: #3f708d; }

#nav_left .nav_left_submenu a {
	background: none;
	width: 149px;
	height: auto;
	display: block;
	line-height: 16px;
	color: #003b79;
	font-size: 110%;
	font-weight: normal;
	text-decoration: underline;
	padding-left: 0;
}

#contenu_center.has_nav #contenu_right {
	color: #003B79;
	float: right;
	margin-bottom:14px;
	/*width:743px; BIDOUILLE DELPH*/
}

.has_nav #contenu_right .right_full {
	background: url(images/bg_contenu_right_fullshort_middle.gif);
	width: 743px;
}

#contenu_center.has_nav #contenu_right h1 {
	font-weight: bold;
}

#contenu_center.has_nav #contenu_right_top {
	background: url(images/bg_contenu_right_fullshort_top.gif) top no-repeat;
}

#contenu_center.has_nav #contenu_right_bottom {
	background: url(images/bg_contenu_right_fullshort_bottom.gif) bottom no-repeat;
}


#contenu_center #contenu_right {
	float: right;
	/*width: 785px; BIDOUILLE DELPH*/
	margin-right: 10px;
	/*border: 1px red solid;*/
	font-size:110%;
	color: #003b79;
}

#page_recrutement #contenu_center #contenu_right {
	/* Delph : Pour la page recrutement, on est obligé de préciser la largeur du contenu, car sinon ça part en couille */
	width: 785px;
}

#contenu_right h1 {
	font-size: 220%;
	font-weight:normal;
	padding-bottom: 5px;
	padding-left: 10px;
}

#contenu_right h1.lower {
	font-size: 200%;
	font-weight:normal;
	padding-bottom: 5px;
	padding-left: 10px;
}

#contenu_right h1 b {
	color: #48b1e7;
}

#contenu_right p, #contenu_right ul {
	padding: 5px 7px;
}

#contenu_right select option {
	padding-right:5px;
}

#contenu_right h2 {
	text-transform: uppercase;
	font-size: 140%;
	color: #003b79;
}

#contenu_right h2 em {
	color: #e97118;
	font-style: normal;
}

#contenu_right h2 .surtitre {
	display: block;
	color: #0695de;
}

#contenu_groupe h2 {
	text-transform: none;
	font-size: 130%;
	padding: 5px 7px;
}

#contenu_groupe p.emphasis {
	font-size: 110%;
	font-weight: bold;
}

#contenu_right ul {
	margin-left: 30px;
}

#contenu_right ul li {
	background: url( images/li_sub_puce_blue.gif) left 6px no-repeat;
	list-style-type: none;
	padding-left: 10px;
}

#contenu_right ul.lettersGlossary li {
	background: none;
	padding-left: 0;
}

#contenu_right #contenu_groupe #contenu_right_bottom {
	padding-top: 19px;/*+15*/
	padding-bottom: 30px;/*+15*/
	padding-right: 22px;/*+13*/
	padding-left: 32px;/*+23*/
}

#contenu_right #contenu_contacter #contenu_right_bottom {
	padding-top: 19px;/*+15*/
	padding-bottom: 30px;/*+15*/
}

#contenu_groupe .illus {
	float: right;
	margin-left: 20px;
}

#contenu_contacter h2 {
	text-transform: none;
}

#contenu_contacter p.bodytext a {
	background: url(images/contacter_puce_link.gif) left 2px no-repeat;
	padding-left: 12px;
	text-decoration: none;
}

#contenu_contacter p.bodytext a:hover {
	text-decoration: underline;
}

#contenu_right h3 {
	/*background: url(images/h3_puce.gif) left 4px no-repeat;*/
	font-size: 140%;
	padding-left: 12px;
	color: #003b79;
}

#contenu_right.cyan h1, #contenu_right.cyan h2, #contenu_right.cyan a {
	color: #0092db;
}

#contenu_right.cyan a {
	font-weight: bold;
}

#contenu_right img.illus_right {
	display: block;
	float: right;
	padding-left:10px;
}

#contenu_right .right_full {
	width:785px;
	background:url(images/bg_contenu_right_full_middle.gif);
	margin-bottom: 15px;
}

#contenu_right .right_limited {
	background: url(images/bg_contenu_right_limited_middle.gif);
	width: 543px;
}

#contenu_right #contenu_right_top {
	background:url(images/bg_contenu_right_full_top.gif) top no-repeat;
}

#contenu_right #contenu_right_bottom {
	background: url(images/bg_contenu_right_full_bottom.gif) bottom no-repeat;
	padding-top: 4px;
	padding-bottom: 15px;
	padding-right: 9px;
	padding-left: 9px;
}

#contenu_right .right_limited #contenu_right_top {
	background:url(images/bg_contenu_right_limited_top.gif) top no-repeat;
}

#contenu_right .right_limited #contenu_right_bottom {
	background:url(images/bg_contenu_right_limited_bottom.gif) bottom no-repeat;
}


/* Sur la page d'index, la partie droite est un peu différente */
#page_index #contenu_right {
	border-left: 1px solid #ced5dd;
	width: 811px;
}

#index_right {
	width: 208px;
	margin-right: 5px;
	padding-top: 5px;
	float: right;
	text-align: center;
}

#index_offres {
	/*padding-top: 25px;*/
}

#index_right div {
	margin: 0 auto;
}

#index_solutions {
	background: url(images/bg_index_solutions.gif) no-repeat;
	width: 586px;
	height: 391px;
	margin-left: 10px;
	float: left;
}

#contenu_right #index_solutions h1 {
	text-transform: none;
	color: #003B79;
  font-size: 140%;
	padding-bottom: 0;
	padding-left: 0;
	display: block;
	font-weight: bold;
}

#index_solutions h2 {
	text-transform: none;
}

#index_solutions p.intro_choix {
	font-size: 180%;
	padding-left: 0;
}

#index_solutions #index_solutions_nav {
	float: left;
	width: 208px;
	margin-left: 20px;
	margin-top: 45px;
}

#index_solutions #index_solutions_nav #nav_solution_lien {
	position: relative;
}

#index_solutions #index_solutions_nav #nav_solution_lien #nav_solution1 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#index_solutions #index_solutions_nav #nav_solution_lien #nav_solution2 {
	position: absolute;
	top: 60px;
	left: 0px;
}

#index_solutions #index_solutions_nav #nav_solution_lien #nav_solution3 {
	position: absolute;
	top: 120px;
	left: 0px;
}

#index_solutions #index_solutions_nav #nav_solution_lien #nav_solution4 {
	position: absolute;
	top: 180px;
	left: 0px;
}

#index_solutions a.nav_solutions_green, 
#index_solutions a.nav_solutions_green_on, 
#index_solutions a.nav_solutions_red, 
#index_solutions a.nav_solutions_red_on, 
#index_solutions a.nav_solutions_cyan, 
#index_solutions a.nav_solutions_cyan_on,
#index_solutions a.nav_solutions {
	background: url(images/index_solutions_nav.gif) left no-repeat;
	display: block;
	/*margin-bottom: 9px;*/
	text-decoration: none;
	color: #003b79;
	width: 183px;/*total=208*/
	padding-left: 25px;
	height: 51px;/*total=51*/
	padding-top: 10px;
	font-size: 90%;
	font-style: italic;
}

#index_solutions a.nav_solutions_green strong, 
#index_solutions a.nav_solutions_green_on strong, 
#index_solutions a.nav_solutions_red strong, 
#index_solutions a.nav_solutions_red_on strong, 
#index_solutions a.nav_solutions_cyan strong, 
#index_solutions a.nav_solutions_cyan_on strong,
#index_solutions a.nav_solutions strong {
	display: block;
	font-size: 110%;
}

#index_solutions #nav_solution_lien h2{
	font-weight: normal;
}

/*#index_solutions a.nav_solutions_green:hover, #index_solutions a.nav_solutions_green_on, 
#index_solutions a.nav_solutions_red:hover, #index_solutions a.nav_solutions_red_on, 
#index_solutions a.nav_solutions_cyan:hover, #index_solutions a.nav_solutions_cyan_on, 
#index_solutions a.nav_solutions:hover, #index_solutions a.nav_solutions.on {
	width: 185px;/*total=208*/
/*}*/

#index_solutions a.nav_solutions_green:hover, 
#index_solutions a.nav_solutions_green_on { width: 185px; color: #41a32a; background-image: url(images/index_solutions_nav_green.gif); }
/*#index_solutions a.nav_solutions_green_on h2 {color: #41a32a;}*/
#index_solutions a.nav_solutions_red:hover, 
#index_solutions a.nav_solutions_red_on { width: 185px; color: #a50000; background-image: url(images/index_solutions_nav_red.gif); }
/*#index_solutions a.nav_solutions_red_on h2{color: #a50000;}*/
#index_solutions a.nav_solutions_cyan:hover, 
#index_solutions a.nav_solutions_cyan_on { width: 185px; color: #3baeed; background-image: url(images/index_solutions_nav_cyan.gif); }
/*#index_solutions a.nav_solutions_cyan_on h2 {color: #3baeed;}*/

#index_solutions .index_solutions_content {
	float: right;
	width: 338px;
	margin-right: 20px;
	margin-top: 15px;
}

#index_solutions .index_solutions_content .index_solution_infos {
	width: 338px;
	height: 72px;/*total=247px*/
	padding-top: 175px;
	background: url(images/index/bg_solution_default.jpg) no-repeat;
}

#index_solutions #solution1 .index_solution_infos {
	background-image: url(images/index/bg_solution1.png);
}

#index_solutions #solution2 .index_solution_infos {
	background-image: url(images/index/bg_solution2.jpg);
}

#index_solutions #solution3 .index_solution_infos {
	background-image: url(images/index/bg_solution3.png);
}

#index_solutions #solution4 .index_solution_infos {
	background-image: url(images/index/bg_solution4.jpg);
}

#index_solutions .index_solutions_content .index_solution_infos .bt_infos {
	width: 258px;
	display: block;
	color: white;
	text-decoration: none;
	margin: 0 auto;
	text-align: center;
	height: 40px;/*total=46px*/
	padding-top: 6px;
	font-size: 120%;
}

#index_solutions .index_solutions_content .index_solution_infos .bt_infos strong {
	display: block;
}

#index_solutions .index_solutions_content .index_solutions_aussi {
	background: bottom no-repeat;
	margin: 0 auto;
	padding-left: 20px;
	height: 105px;/*total=105*/
	padding-top: 0;
}

#index_solutions .index_solutions_content.red .index_solution_infos .bt_infos { background-image: url(images/bg_bt_solution_red.png); }
#index_solutions .index_solutions_content.cyan .index_solution_infos .bt_infos { background-image: url(images/bg_bt_solution_cyan.png); }
#index_solutions .index_solutions_content.green .index_solution_infos .bt_infos { background-image: url(images/bg_bt_solution_green.png); }

#index_solutions .index_solutions_content.red .index_solutions_aussi { background-image: url(images/bg_index_solution_red.gif); }
#index_solutions .index_solutions_content.cyan .index_solutions_aussi { background-image: url(images/bg_index_solution_cyan.gif); }
#index_solutions .index_solutions_content.green .index_solutions_aussi { background-image: url(images/bg_index_solution_green.gif); }

#index_solutions .index_solutions_content .index_solutions_aussi .et_aussi {
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 0;
}

#index_solutions .lien_plus {
	background: left 1px no-repeat;
	display: block;
	color: #003b79;
	text-decoration: none;
	font-weight: bold;
	padding-left: 30px;
}

#index_solutions .lien_plus strong {
	font-size: 120%;
	display: block;
}

#index_solutions .lien_plus.lien_cyan { background-image: url(images/plus_cyan.png); }
#index_solutions .lien_plus.lien_green { background-image: url(images/plus_green.png); }
#index_solutions .lien_plus.lien_red { background-image: url(images/plus_red.png); }

#index_solutions .lien_plus.lien_cyan strong { color: #0083c4; }
#index_solutions .lien_plus.lien_green strong { color: #6abf4f; }
#index_solutions .lien_plus.lien_red strong { color: #a50000; }

#index_bottom {
	width: 590px;
	margin-bottom: 25px;
	float: left;
}

#index_bottom div {
	float: left;
}

#left_block {
	padding-left: 18px;
	_padding-left: 8px;
}

#index_bottom #center_block {
	width: 365px;
	/*
	float: right;
	width: 353px;
	height: 124px;
	margin-right:-6px;*/
}

#index_recrutement {
	float: left;
	width: 263px;
	height: 94px;
	margin-left: 15px;
	background: url(images/bg_index_recrutement.png);
}

#index_contact {
	float: right;
	width: 490px;
	height: 94px;
}

#index_contact h2,
#index_recrutement h2 {
	text-align: center;
	text-transform: none;
	font-weight: normal;
	font-size: 160%;
	margin-top: 7px;
}

#index_recrutement h2 {
	text-align: left;
	margin-left: 18px;
}

#index_recrutement .bouton {
	text-align: center;
	margin-top: 12px;
	margin: 0 auto;
	display: block;
	width: 100px;
	padding: 3px 10px;
	border: 1px #c4d7df solid;
	color: #003b79;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	background: url(images/bloc_left_bg_lien.gif) bottom left repeat-x;
	background-color: #ffffff;
}

#index_recrutement .lien_plus {
	background: url(images/plus_cyan.png) left 1px no-repeat;
	display: block;
	color: #003b79;
	text-decoration: none;
	font-weight: bold;
	padding-left: 30px;
}

#index_recrutement .lien_plus strong {
	color: #009ee0;
}

#index_recrutement .lien_plus {
	margin-left: 10px;
}

#index_recrutement p {
	padding: 2px 7px;
}

#index_contact .illus {
	float: left;
	margin-right: 10px;
}

#index_contact .bt_border_blue {
	float: right;
	margin-right: 7px;
	margin-top: -3px;
}

#index_contact .numero_vert {
	float: left;
	display: block;
}

input.submit {
	background: url(images/bg_submit_gray.gif) left repeat-x;
	border: 1px solid #c4d7df;
	color: #e97118;
	font-weight: bold;
	padding: 0 7px;
	font-size: 100%;
	cursor: pointer;
}

select {
	border: 1px solid #b9b9b9;
	font-size:80%;
}

#form_postes {
	color: #002a51;
}

#contenu_right  #candidature_spontanee {
	position: absolute;
	margin-top: -28px;
	right: 37px;
}

#recru_fonct_comm {
}

#recru_fonct_comm_block1 {
	float: left;
	width: 380px;
	margin:15px 10px 4px 15px;
}

#recru_fonct_comm_block2 {
	float:right;
	width:349px;
	margin:5px;
}

#recru_fonct_comm_block2 .top {
	background: url(images/recru_fonct_comm_block2_top.gif) right no-repeat;
	height: 20px;
}


#recru_fonct_comm_block2 .middle {
	background: #ededed;
	padding:0 20px;
}

#recru_fonct_comm_block2 .bottom {
	background: url(images/recru_fonct_comm_block2_bottom.gif) right no-repeat;
	height: 20px;
}

#recru_fonct_comm_block2 ul {margin-left:0;}
#recru_fonct_comm_block2 ul li {margin-left:0;}

#recru_fonct_comm_block2 li {
	margin-left: 15px;
	list-style-type: square;
}


#recru_fonct_comm_block2 ul {margin-left:0;}
#recru_fonct_comm_block2 ul li {margin-left:0;}


.button_grey {
	background: url(images/bg_link_grey.gif) left no-repeat;
	padding: 0 7px;
	padding-left: 15px;
	display:block;
	border: 1px solid #c4d7df;
	color: #e97118;
	font-weight: bold;
	height: 20px;
	line-height:20px;
	font-size: 100%;
	text-decoration: none;
	float:left;
}

.center_bottom_left {
	width: 416px;
	float: left;
}

.center_bottom_left h2 {
	padding-top: 15px;
	background: url( images/center_bottom_left_bg_top.png) no-repeat;
	padding-left: 19px;
}

.center_bottom_left #contener_contenu {
	padding: 10px 19px 25px 19px;
	background: url( images/center_bottom_left_bg_bottom.png) bottom left no-repeat;
}

#scrollbar_offres {
  float: right; 
  border: 1px solid #f3f3f3;
  border-width: 1px 1px 1px 0;
  height:145px;
  display: none;
}

#scrollbar_offres #div_scroll {
  width: 11px;
  height: 149px;
  background: white;
}

#scrollbar_offres #div_scroll #div_scroll_puce {
  width: 7px;
  height: 30px;
  background: #e8e8e8;
  margin: 0 2px;
  cursor: pointer;
}

#scrollbar_offres #button-up, #scrollbar_offres #button-down {
	width: 11px;
	cursor: pointer;
}

#scrollbar_offres #button-up {
	background: white url(images/scroll_up.gif) 2px 12px no-repeat;
	height: 20px;
}

#scrollbar_offres #button-down {
	background: white url(images/scroll_down.gif) 2px 2px no-repeat;
	height: 11px;
}

#contener_offres {
	border: 1px solid #e8e8e8;
	width: 364px;
	height: 145px;
	overflow: auto;
}

.center_bottom_left #contener_contenu table#offre {
	width: 364px;
}

.center_bottom_left #contener_contenu table#offre thead th {
	background-color: #bde8ff;
	color: #002a51;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.center_bottom_left #contener_contenu table#offre thead th.align_left {
	text-align: left;
}

.center_bottom_left #contener_contenu table#offre tbody td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.center_bottom_left #contener_contenu table#offre tbody td.align_left {
	text-align: left;
}

.center_bottom_left #contener_contenu table#offre tbody td a {
	color: #003B79;
	font-weight: bold;
}

.center_bottom_left #contener_contenu table#offre tr.x-odd td {
	background-color: #eef9ff;
}

.center_bottom_left #contener_contenu #bt_voir_offre {
	/*margin: 0 auto;*/
	margin-left: 130px;
	margin-top: 10px;
}

.bt_orange_puce {
	background: url(images/bt_orange_puce.gif) left no-repeat;
	padding: 0 7px;
	padding-left: 15px;
	display: block;
	border-top: 1px solid #fdc49b;
	border-left: 1px solid #e47b31;
	/*border-left: 1px solid #e97118;*/
	border-bottom: 1px solid #ca580c;
	border-right: 1px solid #e17529;
	color: #ffffff;
	/*background: #e97118;*/
	font-weight: bold;
	height: 20px;
	line-height:20px;
	font-size: 100%;
	text-decoration: none;
	float:left;
}

.bt_border_blue {
	border: 2px solid #0082c3;
	border-top: 2px solid #a0d6f2;
	border-bottom: 2px solid #005e8d;
	color: #0092db;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0 9px 1px 9px;
	line-height: 18px;
	background: url(images/bg_bt_biseau.gif) bottom right no-repeat;
}


.center_bottom_right {
	width: 375px;
	float: right;
	margin-left: -9px;
	margin-bottom: 15px;
}

.center_bottom_right_top {
	background: url(images/center_bottom_right_bg_top.png);
	padding: 4px 10px 0 9px;
}

.center_bottom_right_bottom {
	background: url(images/center_bottom_right_bg_bottom.png) bottom no-repeat;
	padding: 0 10px 14px 9px;
	padding-bottom: 24px;
}

.center_bottom_right h2 {
	padding: 10px 15px;
}

#recru_temoignages .temoignage_player {
	padding: 5px 15px;
	float: left;
}

#recru_temoignages p.legend {
	padding: 0;
}

#recru_temoignages .temoignage_thumbs {
	float: right;
	width: 160px;
}

#recru_temoignages .temoignage_thumb {
	width: 75px;
	margin-right: 5px;
	margin-top: 5px;
	float: left;
}

#recru_temoignages a {
	text-decoration: none;
}

#recru_temoignages .temoignage_thumb .visuel, #recru_temoignages .temoignage_thumb .interprete, #recru_temoignages .temoignage_thumb .fonction {
	display: block;
}

#recru_temoignages .interprete {
	color: #002a51;
	text-decoration: underline;
	font-weight: bold;
}

#recru_temoignages .fonction {
	color: #002a51;
	text-decoration: none;
}

#contenu_offres {
	background: url(images/bg_contenu_offres.gif) repeat-y;
	float: right;
	width: 743px;
	margin-right: 10px;
	margin-bottom: 14px;
	color: #003b79;
}

#contenu_offres a {
	color: #003b79;
}

#contenu_offres_bottom {
	background:url(images/bg_contenu_offres_bottom.gif) bottom no-repeat;
	padding-bottom: 14px;
	padding: 0 10px 14px 10px;
	font-size: 110%;
}

#contenu_offres h1 {
	color: white;
	line-height: 40px;
	padding-top: 5px;
	font-size: 150%;
	text-align: center;
}

#contenu_offres.green h1 { background: url(images/bg_h1_green.gif) top no-repeat; }
#contenu_offres.red h1 { background: url(images/bg_h1_red.gif) top no-repeat; }
#contenu_offres.cyan h1 { background: url(images/bg_h1_cyan.gif) top no-repeat; }
#contenu_offres.khaki h1 { background: url(images/bg_h1_khaki.gif) top no-repeat; }
#contenu_offres.pink h1 { background: url(images/bg_h1_pink.gif) top no-repeat; }
#contenu_offres.sea h1 { background: url(images/bg_h1_sea.gif) top no-repeat; }
#contenu_offres.gray h1 { background: url(images/bg_h1_gray.gif) top no-repeat; }

#contenu_offres h2 {
	font-size: 140%;
	height: 27px;
	text-indent: 5px;
}

#contenu_offres.green h2 { color: #2d8809; }
#contenu_offres.red h2 { color: #a50000; }
#contenu_offres.cyan h2 { color: #0092db; }
#contenu_offres.khaki h2 { color: #697b1f; }
#contenu_offres.pink h2 { color: #ca4895; }
#contenu_offres.sea h2 { color: #1e8d72; }
#contenu_offres.gray h2 { color: #0092db; }

#contenu_offres .synthese {
	margin-top:7px;
}

#contenu_offres .synthese .illus {
	float: left;
	margin-left: 7px;
}

#contenu_offres .synthese .details {
	background: url(images/bg_offres_synthese.gif) no-repeat;
	float: right;
	width: 503px;
	padding-top: 10px;
	height: 143px;
}

#contenu_offres .details .points {
	float: left;
	width: 199px;
	padding-right: 0;
	margin-left: 15px;
}

#contenu_offres .details ul.points_forts {
	height: 93px;
	overflow: hidden;
}

#contenu_offres .details .points li {
	list-style-type: none;
	background:url(images/offres_synthese_puce.gif) left 3px no-repeat;
	padding-left: 10px;
	padding: 0 3px 6px 10px;
	font-weight: bold;
}

#contenu_offres .details .contactez_nous {
	float: right;
	width: 270px;
	padding-right: 14px;
	border-left: 1px solid #b6cfda;
}

#contenu_offres .details .contactez_nous .illus {
	padding-right: 5px;
	padding-bottom: 60px;
}

#contenu_offres .details .contactez_nous p {
	padding: 5px;
}

#contenu_offres .details .contactez_nous p.accroche {
	font-size: 120%;
	font-weight: bold;
	padding-top: 0;
}

#contenu_offres .synthese .bt_form {
	background: url(images/bt_form_offres.gif) no-repeat;
	width: 136px;
	height: 22px;
	display: block;
	line-height: 22px;
	color: #0092db;
	text-align: center;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	margin-left: 65px;
}

#contenu_offres .bt_brochure {
	background: url(images/bt_brochure.gif) no-repeat;
	color: white;
	width: 149px;
	height: 19px;
	display: block;
	line-height: 19px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 7px auto 0 auto;
}

.offres_contenu_onglets {
	background: white url(images/bg_offres_contenu_onglets.gif) bottom no-repeat; 
	width: 697px;
	float: right;
	margin-right: 12px;
	margin-bottom: 12px;
	min-height: 340px;
	padding-bottom: 7px;
}

.offres_contenu_onglets p {
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-left: 28px;
	margin-right: 15px;
}

.offres_contenu_onglets p.intro {
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-left: 15px;
	margin-right: 15px;
}

.offres_contenu_onglets p.graphique {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.offres_contenu_onglets h2 a img {
	vertical-align: middle;
}

.offres_contenu_onglets #offres_pro_retraite_bloc_detail {
	background: url(images/bg_offres_pro_retraite_bloc_detail.png) no-repeat;
	width: 539px;/*TOTAL=559*/
	height: 53px;/*TOTAL=67*/
	padding: 7px 10px;
	margin: 0 auto;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
}

.offres_contenu_onglets #offres_pro_prev_bloc_detail {
	background: url(images/bg_offres_pro_prev_bloc_detail.png) 7px top no-repeat;
	width: 665px;/*TOTAL=668	+7 > à cause du décalage du background*/
	height: 73px;/*TOTAL=87*/
	padding: 7px 10px 7px 0;
	overflow: hidden;
}


#contenu_offres .offres_contenu_onglets#onglet_2 h2,
#contenu_offres .offres_contenu_onglets#onglet_3 h2 {
	background: none;
	padding-left: 0;
	text-indent: 0;
}

#contenu_offres .offres_contenu_onglets#onglet_2 p,
#contenu_offres .offres_contenu_onglets#onglet_3 p {
margin-left: 20px;
padding-left: 0;
}

.offres_onglets {
	background: url(images/bg_offres_onglets.gif) bottom no-repeat;
	height: 54px;
	float: right;
	margin-right: 12px;
	width: 687px;
	padding-left: 10px;
}

.offres_onglets ul {
	list-style-type: none;
	padding-top: 6px;
	margin-left: 10px;
}

.offres_onglets ul li {
	display: block;
	float: left;
	height: 28px;
	margin-right: 5px;
	text-transform: uppercase;
	color: #003b79;
	background: url( images/bg_offres_onglets_repeat.gif) no-repeat;
}

.offres_onglets ul li a {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	font-size: 110%;
	color: #003b79;
	font-weight: bold;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	background: url( images/bg_offres_onglets_right.gif) top right no-repeat;
}

.offres_onglets ul li a:hover {
	color: #0092db;
}

.offres_onglets ul li.on {
	background: url( images/bg_offres_onglets_on_repeat.gif) no-repeat;
}

.offres_onglets ul li.on a {
	background: url( images/bg_offres_onglets_on_right.gif) top right no-repeat;
	color: #0092db;
}

#contenu_offres.green .offres_onglets ul li.on a { color: #2d8809; }
#contenu_offres.green .offres_onglets ul li a:hover { color: #2d8809; }
#contenu_offres.red .offres_onglets ul li.on a { color: #a50000; }
#contenu_offres.red .offres_onglets ul li a:hover { color: #a50000; }
#contenu_offres.cyan .offres_onglets ul li.on a { color: #0092db; }
#contenu_offres.cyan .offres_onglets ul li a:hover { color: #0092db; }
#contenu_offres.khaki .offres_onglets ul li.on a { color: #697b1f; }
#contenu_offres.khaki .offres_onglets ul li a:hover { color: #697b1f; }
#contenu_offres.pink .offres_onglets ul li.on a { color: #ca4895; }
#contenu_offres.pink .offres_onglets ul li a:hover { color: #ca4895; }
#contenu_offres.sea .offres_onglets ul li.on a { color: #1e8d72; }
#contenu_offres.sea .offres_onglets ul li a:hover { color: #1e8d72; }


#contenu_offres.green .offres_contenu_onglets strong { color: #2d8809; }
#contenu_offres.red .offres_contenu_onglets strong { color: #a50000; }
#contenu_offres.cyan .offres_contenu_onglets strong { color: #0092db; }
#contenu_offres.khaki .offres_contenu_onglets strong { color: #697b1f; }
#contenu_offres.pink .offres_contenu_onglets strong { color: #ca4895; }
#contenu_offres.sea .offres_contenu_onglets strong { color: #1e8d72; }

#contenu_offres .offres_contenu_onglets h2 {
	text-align: left;
	float: none;
	font-size: 110%;
	padding-left: 13px;
	margin: 7px 20px 0px 20px;
}

#contenu_offres .offres_contenu_onglets ul.default li {
	list-style-type: none;
	padding-right: 7px;
	padding-bottom: 7px;
	margin: 3px 20px;
	padding-left: 13px;
}

#contenu_offres .offres_contenu_onglets ul.default li li {
	margin: 3px 5px;
	padding-left: 7px;
}

#contenu_offres .offres_contenu_onglets ul.default li p {
	margin: 3px 5px;
	padding-left: 0;
}

#contenu_offres.green .offres_contenu_onglets h2 { color: #2d8809; background: url(images/h2_offres_puce_green.gif) left 3px no-repeat; }
#contenu_offres.red .offres_contenu_onglets h2 { color: #a50000; background: url(images/h2_offres_puce_red.gif) left 3px no-repeat; }
#contenu_offres.cyan .offres_contenu_onglets h2 { color: #0092db; background: url(images/h2_offres_puce_cyan.gif) left 3px no-repeat; }
#contenu_offres.khaki .offres_contenu_onglets h2 { color: #697b1f; background: url(images/h2_offres_puce_khaki.gif) left 3px no-repeat; }
#contenu_offres.pink .offres_contenu_onglets h2 { color: #ca4895; background: url(images/h2_offres_puce_pink.gif) left 3px no-repeat; }
#contenu_offres.sea .offres_contenu_onglets h2 { color: #1e8d72; background: url(images/h2_offres_puce_sea.gif) left 3px no-repeat; }

#contenu_offres.green .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_green.gif) left 3px no-repeat; }
#contenu_offres.red .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_red.gif) left 3px no-repeat; }
#contenu_offres.cyan .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_cyan.gif) left 3px no-repeat; }
#contenu_offres.khaki .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_khaki.gif) left 3px no-repeat; }
#contenu_offres.pink .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_pink.gif) left 3px no-repeat; }
#contenu_offres.sea .offres_contenu_onglets ul.default li { background: url(images/h2_offres_puce_sea.gif) left 3px no-repeat; }

#contenu_offres.green .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_green.gif) left 5px no-repeat; }
#contenu_offres.red .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_red.gif) left 5px no-repeat; }
#contenu_offres.cyan .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_cyan.gif) left 5px no-repeat; }
#contenu_offres.khaki .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_khaki.gif) left 5px no-repeat; }
#contenu_offres.pink .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_pink.gif) left 5px no-repeat; }
#contenu_offres.sea .offres_contenu_onglets ul.default li li { background: url(images/li_sub_puce_sea.gif) left 5px no-repeat; }


#contenu_offres .offres_contenu_onglets ul.default li.graphique {
	background: none;
	padding-left: 0;
}

#offres_previva_sante_famille_pastille, 
#offres_previva_sante_initial_pastille, 
#offres_previva_sante_confort_pastille {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
	margin-left: 10px;
}

#offres_epargnes_previlibre_pastille, 
#offres_prevoirpro_retraite_pastille, 
#offres_prevoirpro_sante_pastille, 
#offres_prevoirpro_prev_pastille,
.offres_pastille {
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 10px;
}

#offres_retraite_avenir_pastille {
	text-indent: 300px;
	margin-bottom: -80px;
}

#contenu_offres .subhome {
	width: 672px;
	height: 127px;
	margin: 15px 0 15px 27px;
	font-size: 110%;
	overflow: hidden;
	position: relative;
}

#contenu_offres .subhome .illus {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 261px;
	height: 119px;
	overflow: hidden;
}

#contenu_offres .subhome .filter {
	width: 672px;
	height: 127px;
	left: 0px;
	position: absolute;
}

#contenu_offres .subhome.green .filter { background: url(images/bg_offres_subhome_green.gif) top no-repeat; }
#contenu_offres .subhome.red .filter { background: url(images/bg_offres_subhome_red.gif) top no-repeat; }
#contenu_offres .subhome.cyan .filter { background: url(images/bg_offres_subhome_cyan.gif) top no-repeat; }
#contenu_offres .subhome.pink .filter { background: url(images/bg_offres_subhome_pink.gif) top no-repeat; }

#contenu_offres .subhome .contenu_txt {
	position: absolute;
	top: 0px;
	left: 265px;
	width: 395px;
}

#contenu_offres .subhome h2 {
	margin: 7px 7px 0 7px;
	font-size: 140%;
	width: 494px;
}

#offer_189 h2 img {
	vertical-align: middle;
}

#idoffer_189 {
	background: url(images/offres/Tampon-spec.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/prevoir_templates/prevoir_templates/style/images/offres/Tampon-spec.png', sizingMethod='crop');
	width: 42px;
	height: 30px;
	vertical-align: middle;
}

#contenu_offres .subhome.green h2 { color: #2d8809; }
#contenu_offres .subhome.red h2 { color: #a50000; }
#contenu_offres .subhome.cyan h2 { color: #0092db; }
#contenu_offres .subhome.pink h2 { color: #ca4895; }

#contenu_offres .subhome p {
	margin: 7px 7px 0 7px;
}

#contenu_offres .subhome .soustitre {
	margin-top: 0;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}

#contenu_offres .subhome.green .soustitre, #contenu_offres .subhome.green .title_offer_link { color: #2d8809; }
#contenu_offres .subhome.red .soustitre, #contenu_offres .subhome.red .title_offer_link { color: #a50000; }
#contenu_offres .subhome.cyan .soustitre, #contenu_offres .subhome.cyan .title_offer_link{ color: #0092db; }
#contenu_offres .subhome.pink .soustitre, #contenu_offres .subhome.pink .title_offer_link { color: #ca4895; }

#contenu_offres .subhome .bt_infos {
	position: absolute;
	bottom: 12px;
	right: 12px;
	text-align: center;
	width: 73px;
	height: 23px;
	line-height: 18px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#contenu_offres .subhome.green .bt_infos { background: url(images/bt_infos_green.gif) no-repeat; }
#contenu_offres .subhome.red .bt_infos { background: url(images/bt_infos_red.gif) no-repeat; }
#contenu_offres .subhome.cyan .bt_infos { background: url(images/bt_infos_cyan.gif) no-repeat; }
#contenu_offres .subhome.pink .bt_infos { background: url(images/bt_infos_pink.gif) no-repeat; }

#contenu_offres h2 a.title_offer_link {
	text-decoration:none;
}


#bottom {
	color: #002a51;
	font-size: 110%;
	padding: 0 6px 30px 5px;
}

#bottom #page_tools {
	position: absolute;
	margin-top: -40px;
	right: 20px;
	color: #808080;
}

#bottom #page_tools a {
	color: #808080;
}

#bottom #page_tools a {
	padding:3px 9px;
}

#bottom #sites_prevoir {
	float: right;
}

#bottom #nav_trans a {
	color: #002a51;
	padding:3px 9px;
}


/* ACTUALITE */
.bloc_center_mag, 
.bloc_center_actu {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

#contenu_right .bloc_center_mag p, 
#contenu_right .bloc_center_actu p {
	padding: 0px;
}

.bloc_center_mag p.title, 
.bloc_center_actu p.title {
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
}

.bloc_center_mag p.title span.date, 
.bloc_center_actu p.title span.date {
	font-weight: bold;
	color: #002a51;
}

.bloc_center_mag p.title span.separateur, 
.bloc_center_actu p.title span.separateur {
	font-weight: bold;
	color: #002a51;
}

.bloc_center_mag p.title span.lieu, 
.bloc_center_actu p.title span.lieu {
	font-weight: bold;
	color: #002a51;
}

.bloc_center_mag p.title span.titre, 
.bloc_center_actu p.title span.titre {
	font-weight: bold;
	font-size: 130%;
	color: #48b1e7;
}

.bloc_center_mag p.title span.titre a.link_mag_header, 
.bloc_center_actu p.title span.titre a.link_mag_header,
#contenu_right.cyan .bloc_center_mag p.title span.titre a.link_mag_header{
	text-decoration:none;
	color: #48b1e7;
}

.bloc_center_mag p.bodytext, 
.bloc_center_actu p.bodytext, 
#contenu_contacter p.bodytext {
	margin-left: 20px;
	margin-right: 20px;
	color: #002a51;
}

.bloc_center_mag p.bouton_info, 
.bloc_center_actu p.bouton_info {
	margin-left: 20px;
	margin-right: 20px;
	background: url( images/recrut_actu_bg_bouton.gif) bottom repeat-x;
	height: 31px;
}

.bloc_center_mag p.bouton_info a, 
.bloc_center_actu p.bouton_info a {
	float: right;
	display: block;
	width: 98px;
	height: 30px;
	background: url( images/recrut_bt_actu_plus_info.gif) no-repeat;
	text-decoration: none;
	line-height: 27px;
	text-align: center;
	color: #003b79;
	font-size: 110%;
	font-weight: bold;
}


/* ACTUALITE */
.bloc_center_actu_detail {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 100%;
	color: #002a51;
}

#contenu_right .bloc_center_actu_detail p {
	padding: 0px;
}

.bloc_center_actu_detail p.date {
	margin-bottom: 9px;
	margin-left: 35px;
	margin-right: 170px;
	color: #002a51;
	font-weight: bold;
}

.bloc_center_actu_detail p.title {
	margin-bottom: 9px;
	margin-left: 35px;
	margin-right: 170px;
	color: #48b1e7;
	font-size: 180%;
	font-weight: bold;
}

.bloc_center_actu_detail p.bodytext {
	margin-bottom: 9px;
	margin-left: 35px;
	margin-right: 170px;
}

.bloc_center_actu_detail p.bouton_info {
	margin-bottom: 9px;
	margin-left: 35px;
	margin-right: 35px;
	background: url( images/recrut_actu_bg_bouton.gif) bottom repeat-x;
	height: 32px;
}

.bloc_center_actu_detail div.lien_bottom {
	margin-left: 35px;
	margin-right: 170px;
	height: 12px;
	position: relative;
}

.bloc_center_actu_detail div.lien_bottom div#lien_print {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 32px;
	line-height: 30px;
}

.bloc_center_actu_detail div.lien_bottom div#lien_ext {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 32px;
	line-height: 30px;
}

.bloc_center_actu_detail div.lien_bottom div#lien_ext a b, 
.bloc_center_actu_detail div.lien_bottom div#lien_print a b {
	line-height: 30px;
	vertical-align: top;
	text-decoration: underline;
}

.bloc_center_actu_detail div.lien_bottom div#lien_ext a, 
.bloc_center_actu_detail div.lien_bottom div#lien_print a {
	color: #002a51;
	text-decoration: none;
}

/* Liste des offres */


#contenu_right_bottom .bloc_center_offre {
	padding-top: 20px;
	padding-bottom: 25px;
	margin-left: 25px;
	margin-right: 25px;
}

#contenu_right_bottom table#offre {
	
	border-left: 1px #e8e8e8 solid;
}

#contenu_right_bottom table#offre thead th {
	background-color: #bde8ff;
	/*background-color: #ffffff;*/
	color: #002a51;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-right: 1px #e8e8e8 solid;
	border-bottom: 1px #e8e8e8 solid;
	border-top: 1px #e8e8e8 solid;
	font-weight: normal;
}

#contenu_right_bottom table#offre thead th.align_left {
	text-align: left;
}

#contenu_right_bottom table#offre tbody td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-right: 1px #e8e8e8 solid;
	border-bottom: 1px #e8e8e8 solid;
}

#contenu_right_bottom table#offre tbody td.align_left {
	text-align: left;
}

#contenu_right_bottom table#offre tbody td a {
	color: #003B79;
	font-weight: bold;
}

#contenu_right_bottom table#offre tr.x-odd td {
	background-color: #eef9ff;
}

#contenu_right_bottom table#offre tr.x-even td {
	background-color: #ffffff;
}

#contenu_right #contenu_right_bottom .bloc_center_offre h2 {
	text-transform: none;
	font-size: 130%;
	color: #48b1e7;
}

#contenu_right #contenu_right_bottom .bloc_center_offre h2.pas_offres {
	text-transform: none;
	font-size: 130%;
	text-align: center;
	color: #48b1e7;
}

#contenu_right #contenu_right_bottom .bloc_center_offre h3 {
	background: none;
	padding: 0px;
	text-transform: none;
	font-size: 110%;
	color: #48b1e7;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 3px;
}

#contenu_right #contenu_right_bottom .bloc_center_offre p {
	background: none;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	font-size: 110%;
	font-weight: normal;
}

#contenu_right #contenu_right_bottom .bloc_center_offre p span.bold_blue {
	color: #0092db;
	font-weight: bold;
}

#contenu_right #contenu_right_bottom .bloc_center_offre p.information {
	background: none;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	color: #7f9dbc;
}

#contenu_right #contenu_right_bottom .bloc_center_offre p.pas_offres_intro {
	background: none;
	padding: 0px;
	margin: 0px;
	text-transform: none;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}

#contenu_right #contenu_right_bottom .bloc_center_offre ul {
	background: none;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}

#contenu_right #contenu_right_bottom .bloc_center_offre ul li {
	background: none;
	padding: 0px;
	margin: 0px;
}

#contenu_right #contenu_right_bottom .bloc_center_offre ul li strong {
	color: #48b1e7;
	display: block;
	margin-top: 10px;
}

.bloc_center_offre #bloc_offre_bouton {
	/*width: 100%;*/
	margin-top: 10px;
}

.bloc_center_offre #bloc_offre_bouton_pas_offres {
	width: 550px;
	text-align: center;
	margin: 0 auto;
	margin-top: 10px;
}

.bloc_center_offre #bloc_offre_bouton_pas_offres div#lien_candid_spont, 
.bloc_center_offre #bloc_offre_bouton_pas_offres div#sep_lien, 
.bloc_center_offre #bloc_offre_bouton_pas_offres div#lien_postule, 
.bloc_center_offre #bloc_offre_bouton_pas_offres div#lien_transmettre, 
.bloc_center_offre #bloc_offre_bouton_pas_offres div#lien_print {
	float: left;
}

.bloc_center_offre #bloc_offre_bouton div#lien_postule, 
.bloc_center_offre #bloc_offre_bouton div#lien_print {
	float: left;
	clear: left;
}
 
.bloc_center_offre #bloc_offre_bouton div#lien_candid_spont, 
.bloc_center_offre #bloc_offre_bouton div#lien_transmettre {
	float:right;
	clear: right;
}
 
.bloc_center_offre #bloc_offre_bouton div#lien_transmettre, 
.bloc_center_offre #bloc_offre_bouton div#lien_print {
	margin-top: 2px;
	margin-right: 10px;
}

.bloc_center_offre #bloc_offre_bouton div#lien_transmettre a b, 
.bloc_center_offre #bloc_offre_bouton div#lien_print a b {
	line-height: 30px;
	vertical-align: top;
	text-decoration: underline;
}

.bloc_center_offre #bloc_offre_bouton div#lien_transmettre a img, 
.bloc_center_offre #bloc_offre_bouton div#lien_print a img {
	margin-right: 2px;
}

.bloc_center_offre #bloc_offre_bouton div#lien_transmettre a, 
.bloc_center_offre #bloc_offre_bouton div#lien_print a {
	color: #002a51;
	text-decoration: none;
}

#contenu_right #contenu_right_bottom .bloc_center_offre p.bouton_info {
	background: url( images/recrut_offre_separateur.gif) bottom repeat-x;
	height: 10px;
	margin-bottom: 5px;
}

#contenu_right #contenu_right_bottom .bloc_center_offre ul#liste_autre_offres {
	height: 190px;
	overflow: auto;
}

.bloc_center_offre #recrut_form h3 {
	width: 200px;
	text-align: right;
}

.bloc_center_offre #recrut_form table {
	/*margin: 0 auto;*/
}

.bloc_center_offre #recrut_form table th {
	width: 200px;
	padding-right: 5px;
	text-align: right;
	padding-top: 5px;
}

.bloc_center_offre #recrut_form table td {
	width: 350px;
	padding-top: 3px;
}

.bloc_center_offre #recrut_form table td.bt_env {
	width: 120px;
}

.bloc_center_offre #recrut_form table td input.input_file, 
.bloc_center_offre #recrut_form table td input.input_text {
	width: 270px;
	padding-left: 4px;
}

.bloc_center_offre #recrut_form table td select.form_select {
	width: 278px;
}

.bloc_center_offre #recrut_form table td input.input_check {
	margin-right: 5px;
}



/* FORMATION */

.bloc_center_notre_politique, 
.bloc_center_formation {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 15px;
}

/*.bloc_center_formation #contenu_txt {
	margin-left: 20px;
	width: 415px;
	float: left;
	padding-bottom: 10px;
}

.bloc_center_formation #contenu_img {
	float: left;
	padding-bottom: 20px;
}*/

.bloc_center_notre_politique #recrut_notre_pol_img, 
.bloc_center_formation #recrut_form_img {
	float: right;
	margin-left: 20px;
	padding-bottom: 10px;
}

#contenu_right .bloc_center_notre_politique p, 
#contenu_right .bloc_center_formation p {
	padding: 0px;
}

.bloc_center_notre_politique p.title, 
.bloc_center_formation p.title {
	margin-bottom: 9px;
	color: #48b1e7;
	font-size: 220%;
	font-weight: bold;
}

#contenu_right .bloc_center_formation h4 {
	margin-bottom: 9px;
	color: #48b1e7;
	font-size:110%;
}


.bloc_center_notre_politique p.bodytext, 
.bloc_center_formation p.bodytext {
	margin-bottom: 9px;
	color: #002a51;
}

.bloc_center_notre_politique p.text_bleu, 
.bloc_center_formation p.text_bleu {
	margin-bottom: 10px;
	color: #48b1e7;
	font-weight: bold;
}

#contenu_groupe ul {
	padding-top: 0px;
	/*width: 375px;*/
}

#contenu_groupe p {
	padding-bottom: 0px;
	/*width: 375px;*/
}

#contenu_groupe p.blue {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #48b1e7;
}

#contenu_groupe p span.cyan {
	color: #0092db;
}

#contenu_groupe p span.cyan_bold {
	color: #0092db;
	font-weight: bold;
}

#contenu_groupe p span.cyan_underline_bold {
	color: #48b1e7;
	font-weight: bold;
	text-decoration: underline;
}

#contenu_groupe ul {
	margin-left: 0;
}
/*
#contenu_groupe ul li {
	color: #0092db;
	background: url( images/li_sub_puce_cyan.gif) left 6px no-repeat;
}*/

#contenu_groupe .bg_blue {
	width: 375px;
	margin-top: 10px;
	padding: 8px;
	padding-top: 0px;
	margin-left: -8px;
	background: #bee3f5;
	color: #002a51;
	font-weight: bold;
}

#contenu_groupe .bg_blue p {
	padding-top: 8px;
}

#contenu_groupe .bg_blue ul li {
	color: #002a51;
	list-style-type: none;
	background: url( images/li_sub_puce_blue.gif) left 6px no-repeat;
}

nav_left .nav_left_submenu a {
	font-size: 120%;
}

#nav_left ul.nav_left_submenu {
	margin-top: 5px;
}

#contenu_right .bloc_center_mag ul,
#contenu_right .bloc_center_actu ul,
#contenu_right .mag_detail .mag_intro ul,
#contenu_right .mag_detail .mag_intro p {
	padding: 0;
}

#contenu_right .bloc_center_mag ul.text,
#contenu_right .bloc_center_actu ul.text,
#contenu_right .mag_detail ul.text,
#contenu_right .mag_detail ol.text {
	color:#002A51;
	margin-left:20px;
	margin-right:20px;
}

#contenu_right .bloc_center_mag li,
#contenu_right .bloc_center_actu li {
	margin-left: 15px;
}

#contenu_right .bloc_center_mag li {
	background: none;	
}

#contenu_right .bloc_center_mag p.image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.bloc_center_mag p.bouton_info {
	margin-left: 0;
}

#contenu_right .bloc_center_mag p.bouton_info a, #contenu_right .bloc_center_actu p.bouton_info a {
	color:#003B79;
}

#contenu_right .mag_detail .mag_intro {
	font-weight: bold;
	margin-bottom: 15px;
}

#contenu_right .mag_detail ul,
#contenu_right .mag_detail p {
	padding: 0;
}

#contenu_right .mag_detail p.illus {
	float: right;
	padding-left: 5px;
}

#contenu_right .mag_detail h2 {
	padding: 5px 0;
	font-size: 180%;
}

#contenu_right .mag_detail h3 {
	background: none;
	color: #0092DB;
	padding-left: 0;
	font-size: 110%;
	padding-top: 7px;
	padding-bottom: 3px;
}

#contenu_right .mag_detail .mag_content li {
	padding-top: 3px;
	padding-bottom: 3px;
}

#contenu_right .bt_retour_mag {
	float: left;
	margin-bottom: -16px;
	margin-left: 20px;
}

#contenu_right .mag_detail .mag_content p.text {
	padding-bottom: 12px;
}

#blocs_right {
	float: right;
	margin-right: 17px;
	width: 184px;
	margin-bottom: 17px;
	margin-top: 39px;
}

.bloc_right .bloc_right_contenu .auteur {
	display: block;
	font-weight: bold;
}

.error {
	color: red;
}

#contenu_right .bt_retour_news {
	float:left;
	margin-left:20px;
}

.popup {
	position: absolute;
	top: 20px;
	left: 20px;
}

.popup .contenu_popup {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 5px;
	color: #003b79;
	font-family: arial;
	font-size: 110%;
	font-weight: normal;
	text-align: left;
	min-width:220px;
}

.popup .contenu_popup h4 {
	color: #48b1e7;
	font-family: arial;
	font-size: 160%;
	font-weight: bold;
}

.popup .contenu_popup p {
	margin-top: 5px;
	margin-bottom: 5px;
}

.popup .close_popup {
	position: absolute;
	top: 13px;
	right: 18px;
	color: #93adb9;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

.popup .close_popup a {
	color: #93adb9;
	text-decoration: none;
	padding-left: 13px;
	background: url( images/popup/bt_close_popup.png) no-repeat;
}

.popup .close_popup a:hover {
	text-decoration: underline;
}



table.popup_table tr.popup_table_top td.popup_table_left {
	width: 18px;
	height: 14px;
	background: url( images/popup/popup_top_left.png) no-repeat;
}

table.popup_table tr.popup_table_top td.popup_table_center {
	height: 14px;
	background: url( images/popup/popup_top_center.png) no-repeat;
}

table.popup_table tr.popup_table_top td.popup_table_right {
	width: 18px;
	height: 14px;
	background: url( images/popup/popup_top_right.png) no-repeat;
}

table.popup_table tr.popup_table_middle td.popup_table_left {
	width: 18px;
	background: url( images/popup/popup_middle_left.png) no-repeat;
}

table.popup_table tr.popup_table_middle td.popup_table_center {
	background: #ffffff;
}

table.popup_table tr.popup_table_middle td.popup_table_right {
	width: 18px;
	background: url( images/popup/popup_middle_right.png) no-repeat;
}

table.popup_table tr.popup_table_bottom td.popup_table_left {
	width: 18px;
	height: 24px;
	background: url( images/popup/popup_bottom_left.png) no-repeat;
}

table.popup_table tr.popup_table_bottom td.popup_table_center {
	height: 24px;
	background: url( images/popup/popup_bottom_center.png) no-repeat;
}

table.popup_table tr.popup_table_bottom td.popup_table_right {
	width: 18px;
	height: 24px;
	background: url( images/popup/popup_bottom_right.png) no-repeat;
}

/* ----- PLAN DU SITE ----- */
#contenu_right div.csc-sitemap ul li {
	background: none;
}

#contenu_right div.csc-sitemap ul li a {
	font-size: 140%;
	text-decoration: none;
}

#contenu_right div.csc-sitemap ul li ul li a {
	/*color: #0092db;*/
	font-size: 100%;
	text-decoration: underline;
}

#contenu_right div.csc-sitemap ul li ul li ul li {
	font-size: 100%;
	text-decoration: none;
  color: #3db7f5; 
  background: url(images/li_sub_puce_cyan.gif) left 6px no-repeat;
}

#contenu_right div.csc-sitemap ul li ul li ul li a {
	font-size: 110%;
	text-decoration: none;
  color: #3db7f5;
}

#contenu_right div.csc-sitemap ul li ul li ul li ul li {	
  background: url(images/li_subsub_puce_blue.gif) left 6px no-repeat;
}

#contenu_right div.csc-sitemap ul li ul li ul li ul li a {
	font-size: 100%;
	text-decoration: none;
  color: #3db7f5;
  font-style: italic;
}
/* ------------------------ */



/* ----- Nous Contacter ----- */
.bloc_right .bloc_right_top {
  background: url(images/bloc_right_top.gif) left top no-repeat; 
}

.bloc_right .bloc_right_top h2 {
  background: none; 
}

.bloc_right .bloc_right_contenu input.input_text {
  width: 100px;
	width: 65%;
}

.bloc_right .bloc_right_contenu input.btn {
  vertical-align: top;
}

.bloc_right .bloc_right_contenu p.contenu_txt {
    margin-left: 10%;
}

.mag_detail {
  margin-left: 15px;
}

.mag_detail .form_informations {
  margin-top: 15px;
  margin-bottom: 20px;
}

.mag_detail .form_informations table tr th {
  width: 100px;
  text-align: right;
  padding-right: 10px;
}

.mag_detail .form_informations table tr td input {
  margin-right: 5px;
  margin-left: 17px;
}

.mag_detail .chooseInformation table tr td {
  font-weight: bold;
}

.mag_detail .chooseInformation table tr td input {
  margin-right: 5px;
  margin-left: 0;
}

.mag_detail .chooseInformation table tr#chexboxChoose td {
  font-weight: normal;
  padding-left: 5px;
}

.mag_detail .form_informations input.input_text {
  width: 300px;
  margin-left: 0;
}

.mag_detail .chooseInformation {
  margin-bottom: 20px;
}

input.input_form_contacter {
  margin-left: 190px;
}

.mag_detail form p {
  padding-bottom: 8px;
}

.mag_detail .form_informations input#prevoirform_postalcode,
.mag_detail .form_informations input#prevoirform_numberphone,
.mag_detail .form_informations input#prevoirform_numberphoneportable,
.mag_detail .form_informations input#prevoirform_reference,
.mag_detail .form_informations input#prevoirform_dateofmove {
  width: 110px;
}

#contenu_right .mag_detail p.cadre_bleu {
  color: #48b1e7;
  font-weight: bold;
  border: 1px solid #48b1e7;
  padding: 8px 14px;
  margin-right: 15px;
  background: url(images/contacter_puce_link.gif) 2px 10px no-repeat;
}

#contenu_right .mag_detail div.cadre_bleu {
  border:1px solid #48B1E7;
	color:#48B1E7;
	font-weight:bold;
	margin-right:15px;
}

#contenu_right .mag_detail div.cadre_bleu p{
	background:transparent url(images/contacter_puce_link.gif) no-repeat scroll 0 1px;
	margin:8px 2px;
	padding:0 14px;
}

#contenu_right .mag_detail p.gras {
  font-weight: bold;
  padding-bottom: 8px;
}

.mag_detail .form_informations table tr td.special_form {
  font-weight: bold;
  padding-top: 8px;
}

#contenu_contacter .mag_detail ul.csc-menu {
  line-height: 30px;
}

#contenu_contacter .mag_detail ul.csc-menu li {
  background: url(images/contacter_puce_link_blue.gif) left center no-repeat;
}

#contenu_contacter .mag_detail ul.csc-menu li a {
  text-decoration: none;
  margin-left: 5px;
  color: #003b79;
}

#contenu_contacter .mag_detail ul.csc-menu li a:hover {
  text-decoration: underline;
}
/* ------------------------ */


/* ----- Lexique ----- */
span.lexique {
  text-decoration: none;
  color: #3baeed;
  font-weight: bold;  
}

#contenu_right .lettersGlossary {
  margin-left: 10px;
  height: 38px;
  padding-bottom: 0px;
  position: relative;
  top: 5px;
}

#contenu_right .lettersGlossary li {
  float: left;
  list-style-type: none;
  width: 27px;
  height: 38px;
  text-align: center;
  vertical-align: middle;
}

#contenu_right .lettersGlossary li a {
  font-size: 180%;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  color: #888888;
  padding-top: 5px;
}

#contenu_right .lettersGlossary li a:hover {
  background: url(images/bg_lexique_lettre.jpg) no-repeat;
  color: #3baeed;
}

#contenu_right .lettersGlossary li.on a {
  background: url(images/bg_lexique_lettre.jpg) no-repeat;
  color: #3baeed;
}

#contenu_right #glossary span.lexique {
  text-decoration: none;
  color: #3baeed;
  font-weight: bold;  
}

#contenu_right #glossary dt {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

#contenu_right #glossary dd {
  margin-bottom: 5px;
}
/* ------------------------ */

/* ----- Moteur de recherche ----- */
#contenu_recherche div.tx-indexedsearch-searchbox form p {
	display: none;
}

#contenu_recherche div.tx-indexedsearch-rules {
	display: none;
}

#contenu_recherche div.tx-indexedsearch-whatis {
	display: none;
}

#contenu_recherche div.tx-indexedsearch-browsebox p{
	display: none;
}

#contenu_recherche td.tx-indexedsearch-info {
	display: none;
}

#contenu_recherche td.tx-indexedsearch-icon {
	display: none;
}

#contenu_right #contenu_recherche #contenu_right_bottom {
	padding-top: 19px;/*+15*/
	padding-bottom: 30px;/*+15*/
}

#contenu_recherche .tx-indexedsearch {  
  padding: 8px 14px;
}

#contenu_recherche div.tx-indexedsearch-browsebox {
  text-align: right;
	margin-top: 15px;
	margin-right: 35px;
}

#contenu_recherche div.tx-indexedsearch-browsebox ul.browsebox li {
	background: none;
	display: inline;
}

#contenu_recherche div.tx-indexedsearch-browsebox ul.browsebox li a {
	color: #0092db;
}

#contenu_recherche div.tx-indexedsearch-res-tot {
	margin-top: 25px;
}

#contenu_recherche div.tx-indexedsearch-res table tr td.tx-indexedsearch-title a {
	color: #0092db;
	font-weight: bold;
}

#contenu_recherche div.tx-indexedsearch-res table tr td .tx-indexedsearch-redMarkup {
	color: #0092db;
}

#contenu_recherche div.tx-indexedsearch-res table tr td.tx-indexedsearch-title a:hover {
  text-decoration: none;
}

#contenu_recherche div.tx-indexedsearch-res table tr td.tx-indexedsearch-percent {
  /*display: none;*/
  font-style: italic;
}

#contenu_recherche div.tx-indexedsearch-res {
	/*border-bottom: 1px dotted gray;*/
	background: url(images/trait.gif) bottom repeat-x;
	margin-top: 15px;
}

#contenu_recherche div.tx-indexedsearch-searchbox table tr td {
  font-weight: bold;
}
/* ------------------------ */

.centrer_image {
	text-align: center;
}

table.menu_roll {
	z-index: 91;
}

#menu_top ul li ul {
	/*list-style-type: square;*/
	list-style-type: none;
}

table.menu_roll td.menu_roll_contenu ul {
	margin-bottom: 5px;
	list-style-type: none;
	margin-left: 17px;
}

table.menu_roll td.menu_roll_contenu ul li {
	color: #003b79;
	background: #eeeeee;
}

table.menu_roll td.menu_roll_contenu ul li a {
	width: 100%;
	color: #003b79;
}

table.menu_roll td.menu_roll_left {
	background: url( images/bg_roll_menu_left.png) no-repeat;
	width: 4px;
}

table.menu_roll td.menu_roll_right {
	background: url( images/bg_roll_menu_right.png) no-repeat;
	width: 4px;
}

table.menu_roll td.menu_roll_bottom_left {
	background: url( images/bg_roll_menu_bottom_left.png) no-repeat;
	height: 9px;
	width: 4px;
}

table.menu_roll td.menu_roll_bottom_center {
	background: url( images/bg_roll_menu_bottom_center.png) no-repeat;
	height: 9px;
}

table.menu_roll td.menu_roll_bottom_right {
	background: url( images/bg_roll_menu_bottom_right.png) no-repeat;
	height: 9px;
	width: 4px;
}




#menu_top ul li ul {
	display: block;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}

#menu_top ul li ul li {
	/*list-style-type: circle;*/
	border-top: 1px #e2f2fa solid;
	display: block;
	float: none;
	/*height: 18px;*/
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	text-transform: none;
	color: #003b79;
	width: 100%;
	/*background: url( images/bg_roll_menu_left.png) no-repeat;*/
	background: none;
}

#menu_top ul li.on ul li {
	background: none;
}

#menu_top ul li ul li a {
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	float: none;
	/*width: 99%;*/
	/*height: 18px;
	line-height: 18px;*/
	height: auto;
	line-height: 14px;
	/*font-size: 110%;*/
	font-size: 11px;
	color: #003b79;
	font-weight: bold;
	text-decoration: none;
	width: 95%;
	padding-left: 5%;
	padding-right: 0px;
	/*margin-left: 4px;
	margin-right: 4px;*/
	background: none;
	background: #f0f0f0;
	background: url( images/puce_ssmenu_top.gif) no-repeat;
	font-weight: normal;
}

#menu_top ul li.on ul li a {
	background: none;
	background: url( images/puce_ssmenu_top.gif) no-repeat;
}

#menu_top ul li ul li a.on {
	background: none;
	background: url( images/puce_ssmenu_top.gif) no-repeat;
}

#menu_top ul li.on ul li a:hover {
	/*color: #003b79;*/
	color: #0092db;
}


div.indent {
	padding-left: 20px;
}

	/* PAGINATION */


div.pagination {
  text-align: center;
  margin-top: 20px;
}

div.pagination a {
  font-style: normal;
  margin-top: 5px;
  text-decoration: none; 
  color: #666
}

div.pagination a:hover {
  text-decoration: underline;
  color: #902015;
}

.list_video,.video_view{
	display:inline-block;
	margin-left:15px;
	margin-top:40px;
}

div.video  {
	margin-bottom:20px;
	padding-right:15px;
	width:202px;
	float:left;
	height:auto;
}

div.video_title  {
	font-weight:bold;
	padding-top:5px;
	width:200px;
}

div.video_duration  {
	font-style:italic;
	width:200px;
}

.video_vignette  {
	float:left;
	margin-right:5px;
	width:200px;
}
