/* Custom Solutions */
* {
	margin: 0;
	padding: 0;
	outline: none
}

body {
	margin: 0 auto;
	font-family: Arial, sans-serif, Verdana;
	font-size: 12px;
	color: #595959;
	outline: none;
	background: #45494C url(../img/bg_site.jpg) repeat;
	line-height: 1.2em;
}

.clear {
	clear: both; /*overflow: hidden; width: 100%; */
}

/* pngfix */
/*
img, div, a, input { behavior: url(./css/ressources/iepngfix.htc) }
*/
/* Liens*/
a {
	color: #595959;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #333;
}

a img {
	border: none;
	text-decoration: none
}

/* Header */
#header {
	position: relative;
	z-index: 5;
	width: 1073px;
	height: 141px;
	margin: auto;
	background: url(../img/bg_header.jpg) no-repeat
}

#header_logo {
	position: absolute;
	top: 29px;
	left: 44px;
}

#header_flags {
	position: absolute;
	top: 15px;
	right: 15px;
}

.flag {
	margin-left: 5px
}

#label_oseo {
	background: #cc3300 url(../img/bg_label_oseo.gif) repeat-x 0 0;
	position: absolute;
	display:block;
	height: 16px;
	top: 15px;
	right: 15px;
	font-size: 11px;
	color: #FFF;
	line-height: 16px;
	padding: 0 7px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Menu Header
#navigation { 
left:274px;
position:absolute;
top:79px;
width:780px; }
#menu, #menu ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#menu .sub_menu_parent { display:block; float:left; position:relative; height:64px; }
.sub_menu { background-color:#fff; border:2px solid #dbdbdb; position:absolute; left:0px; top:62px; width:210px; z-index:10; }
.sub_menu a { display:block; height:23px; line-height:23px; padding:0px 0px 0px 10px!important; width:200px; color:#000; text-decoration:none; text-transform:uppercase; font-size:12px }
.sub_menu a:hover { font-weight:bold; text-decoration:none; background:url(../img/menu/bg_linkmenu.gif) repeat-x; color:#000 }
.absolute_fleche { background:url(../img/menu/fleche_menu.png) no-repeat scroll right center; height:12px; position:absolute; left:93px; top:52px; width:24px; z-index:1000; }
#menu_societe .sub_menu{left:-18px;}
#menu_societe .absolute_fleche {left:75px;}
#menu_accueil .sub_menu{left:-28px;}
#menu_accueil .absolute_fleche {left:65px;}
*/
/* Menu Suivez nous */
#menu_social {
	position: absolute;
	left: 910px;
	top: 12px;
	font-size: 10px;
	color: #999
}

.ico_link {
	vertical-align: middle;
	margin-left: 3px
}

.ico_twitt {
	vertical-align: middle
}

/* Conteneur */
#conteneur {
	margin: auto;
	width: 1073px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	position: relative;
	z-index: 1;
	background-color: #fff; /*text-align:left */
	text-align: justify
}

#contenu_pages {
	float: left;
	width: 818px;
	padding-top: 5px; /*display:inline; */
}

/* Menu Gauche 
#nav_gauche { float:left; width:255px }
#nav_gauche_title { width:255px; height:70px }
#nav_gauche_links { text-transform:uppercase;width:255px; background:url(../img/bg_nav_gauche.gif) no-repeat; min-height:400px; height:auto!important; height:400px; padding-top:10px }
#nav_gauche a { display:block; width:250px; height:34px; font-size:13px; color:#000; line-height:34px; text-indent:30px; background:url(../img/separator_nav.gif) no-repeat; background-position: 30px 31px }
#nav_gauche a:hover { color:#fff; font-weight:bold; text-decoration:none; background:url(../img/bg_nav_select.gif) no-repeat; background-position: 10px 0px }
#nav_gauche_select { display:block; width:250px; height:34px; font-size:13px; color:#fff; line-height:34px; text-indent:30px; font-weight:bold; text-decoration:none; background:url(../img/bg_nav_select2.gif) no-repeat; background-position: 10px 0px }
*/
/* page 404 */
#error404 {
	position: relative;
	height: 250px;
	width: 1073px;
	text-align: center;
	padding-top: 100px;
	font-size: 16px;
	line-height: 1.2em
}

/* Blocs pages SOLUTIONS */
#page_cadre_haut {
	height: 220px;
	width: 803px;
	margin: 0px auto 10px auto;
	background: url(../img/bg_cadre_haut.gif) no-repeat;
}

/******** menu onglets **************/
#menu_page {
    width: 803px;
	height: 40px;
	margin: 0 auto;
	border-bottom: 1px solid #d3d2d2;
}

/* *****  *****/
#page_content_bas {
	width: 800px;
	margin: auto
}

#page_visuels {
	float: left;
	width: 260px;
	text-align: center;
	margin: 15px 35px 10px 0px
}

#page_txt {
	float: left;
	width: 485px;
	padding-bottom: 20px
}

#page_txt a {
	text-decoration: underline;
}
#page_txt a:hover {
	color:#333;
	text-decoration: underline;
}
#page_txt .index_more_recrut a{
	text-decoration: none;
}
#page_txt .index_more_recrut a:hover{
	color:#333;
	text-decoration: underline;
}

#page_txt ul {
	list-style-image: url("../img/puce_fleche.png");
    padding-left:10px;
    margin-left:25px;
}

#page_txt .big_list {
	padding-top: 25px;
}

#page_txt .big_list li {
	margin: 30px 0;
	font-size: 14px;
}

#list_elog_atouts.big_list li{
	margin: 15px 0;
}

#page_txt .liste_societe li {
	padding: 5px 0;
}

#page_txt .societe_dpt span {
	font-weight: bold;
}

#page_txt .societe_dpt a {
	color: #248EC2;
}

#page_txt .societe_dpt a.bold {
	color: #000;
	font-weight: bold;
}

.visuels {
	text-align: center;
}

#page_txt .societe_dpt {
	margin-bottom: 10px;
}

#page_txt .societe_logo {
	width: 85px;
	height: 55px;
	float: left;
}

#page_txt .societe_txt {
	width: 390px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	display: inline;
}

/*
#page_txt .liste_societe span.promo{color:#FBB100;}
#page_txt .liste_societe span.fidelisation{color:#009134;}
#page_txt .liste_societe span.stimulation{color:#44B192;}
#page_txt .liste_societe span.licensing{color:#E30073;}
#page_txt .liste_societe span.web{color:#6CA4D5;}
#page_txt .liste_societe span.log{color:#28408A;}
#page_txt .liste_societe span.sav{color:#6C207A;}
*/
#solutions_logo {
	float: left;
	padding: 25px 30px 0px 40px
}

#solution_pres {
	float: left;
	padding: 20px 0px 0px 0px;
	width: 520px;
	color: #333;
}

.solution_titre {
	color:#444;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2em
}

#solution_pres ul {
	margin-left: 15px;
	font-size: 14px;
	line-height: 1.2em;
	list-style-image: url(../img/puce_fleche.png);
}

.h2_titres {
	background: #cc3300 url(../img/bg_titres.gif) repeat-x;
	display: block;
	width: 475px;
	height: 26px;
	margin: 10px 0px;
	padding-left: 10px;
	line-height: 26px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
}

.h3_soustitre {
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	color:#444;
}

.titre14 {
	display: block;
	padding: 15px 0px 8px 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3em;
	text-align: left;
	color:#333;
}

.titre14 span {
	font-weight: normal;
}

.p_page {
	padding-left: 10px
}

.haut {
	display: block;
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 5px;
	margin-left: 5px;
}

/****** boutons ******/
a.button {
	background: transparent url(../img/bg_button_a.gif) no-repeat scroll top
		right;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 11px;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
	background: transparent url(../img/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}

a.button:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-position: bottom right;
	outline: none;
}

a.button:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 18px;
}

/****** onglets ******/
a.onglet {
	background: transparent url(../img/bg_onglet_a.gif) no-repeat scroll top right;
	display: block;
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	height: 31px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-transform: uppercase
}

a.onglet span {
	background: transparent url(../img/bg_onglet_span.gif) no-repeat top left;
	display: block;
	height:31px;
	line-height: 31px;
	padding-left:18px;
}

a.onglet:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-position: bottom right;
	outline: none;
}

a.onglet:hover span {
	background-position: bottom left;
}

/****** onglets selctionnes *****/
a.onglet_select {
	background: transparent url(../img/bg_onglet_a.gif) bottom right no-repeat;
	color: #fff;
	font-weight: bold;
	display: block;
	float: left;
	font-size: 12px;
	height: 31px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	text-transform: uppercase
}

a.onglet_select span {
	background: transparent url(../img/bg_onglet_span.gif) bottom left no-repeat;
	display: block;
	height:31px;
	line-height: 31px;
	padding-left:18px;
}

a.onglet_select:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-position: bottom right;
	outline: none;
	cursor: default
}

a.onglet_select:hover span {
	background-position: bottom left;
}

/***** Image FadIn ******/
.fadein {
	position: relative;
	height: 350px;
	width: 260px;
	margin-top: 2px
}

.fadein img {
	position: absolute;
	left: 0;
	top: -1px;
}

/* Index */
.fadein_home {
	position: relative;
	height: 120px;
	width: 220px;
	margin-top: 2px;
}

.fadein_home img {
	position: absolute;
	left: 13px;
	top: -1px;
	margin: auto
}

#wrapper {
	height: 10px;
	position: relative;
	width: 1073px;
}

#anim_intro {
	position: relative;
	height: 340px;
	width: 1073px;
	text-align: center;
	line-height: 340px;
}

/******* HOME SLIDER ****/
#home_slider{
	height:330px;
	padding:9px;
}

#index_bas {
	position: relative;
	width: 1055px;
	margin: auto;
	margin-top: 5px;
}

#index_actu {
	float: left;
	height: 200px;
	width: 555px;
	margin-bottom: 5px;
	background: url(../img/bg_rss_index.gif) no-repeat
}

#index_content_actus {
	width: 510px;
	margin: 12px auto
}

#index_content_actus .titre {
	color:#444;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom:10px;
}
#index_content_actus .listing{
	line-height: 18px;
	margin-left:15px;
}
#index_content_actus .more{
	margin:5px 0 10px;
	font-size:11px;
}


.index_rss_separator {
	margin: 12px 0px
}

.index_rss_date {
	font-size: 11px;
}

.index_more {
	float: right;
	font-size: 11px;
	margin-top: 15px;
	font-weight: normal
}

.index_box {
	background: url(../img/bg_box_index.gif) no-repeat -3px top;
	float: left;
	position:relative;
	height: 180px;
	width: 225px;
	margin-left: 5px;
	padding:10px;
	text-align:center;
}
.index_box_titre {
	color:#444;
	font-size: 14px;
	font-weight: bold;
}
.index_box_titre .sub_title{
	color:#cc3300;
}
.index_box_more {
	position:absolute;
	font-size: 11px;
	font-weight: normal;
	right:10px;
	bottom:10px;
	line-height: 13px;
}
.index_box_more a{
	vertical-align: middle;
}

#index_content_box {
	width: 215px;
	margin: 12px auto
}

.index_recrut {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.index_more_recrut {
	float: right;
	font-size: 11px;
	font-weight: normal
}



#index_tagcloud {
	float: left;
	height: 200px;
	width: 240px;
	margin-left: 5px;
	background: url(../img/bg_tagcloud_index.gif) no-repeat;
}

#index_content_tagcloud {
	width: 200px;
	margin: 12px auto 0px auto; /*text-align:center;*/
	height: 190px;
	overflow: hidden;
}

#index_content_tagcloud a { /*float:middle;margin:5px;*/
	
}

/*#index_content_tagcloud a:hover {font-weight:bolder;}*/
/* Business case 
#menu_op { width:810px; height:41px; border-bottom: 1px solid #d2d2d2; }
*/
/** onglets **/
a.onglet_op {
	background: transparent url(../img/bg_onglet_a3.gif) no-repeat scroll top right;
	color: #000; /*font-weight:bold;*/
	display: block;
	float: left;
	font-size: 10px;
	height: 32px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase
}

a.onglet_op span {
	background: transparent url(../img/bg_onglet_span3.gif) no-repeat;
	display: block;
	line-height: 1em;
	padding: 9px 0px 3px 18px;
}

a.onglet_op:hover {
	color: #fff; /*font-weight:bold;*/
	text-decoration: none;
	background-position: bottom right;
	outline: none;
}

a.onglet_op:hover span {
	background-position: bottom left;
	padding: 9px 0px 3px 18px;
}

/** onglets selectionnes **/
a.onglet_op_select {
	background: transparent url(../img/bg_onglet_a.gif) bottom right
		no-repeat;
	color: #fff; /* font-weight:bold;*/
	display: block;
	float: left;
	font-size: 10px;
	height: 32px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center
}

a.onglet_op_select span {
	background: transparent url(../img/bg_onglet_span.gif) bottom left
		no-repeat;
	display: block;
	line-height: 1em;
	padding: 9px 0 3px 18px;
}

a.onglet_op_select:hover {
	color: #fff; /*font-weight:bold;*/
	text-decoration: none;
	background-position: bottom right;
	outline: none;
	cursor: default
}

a.onglet_op_select:hover span {
	background-position: bottom left;
	padding: 9px 0 3px 18px;
}

.box_case {
	width: 770px;
	background-color: #f2f2f2;
	margin: 15px 5px 10px 25px;
	background: #f2f2f2 url(../img/corner_bas_case.gif) no-repeat bottom;
}

.top_case {
	width: 740px;
	margin: auto;
	padding: 7px 10px 7px 20px;
	font-size: 14px;
	color: #fff;
	background-color: #838383;
	background: #838383 url(../img/corner_case.gif) no-repeat left top;
}

.annonceur {
	font-weight: bold
}

.p_case {
	margin: 15px 0px 15px 0px
}

.case_txt ul {
	list-style-position: inside;
}

.case_visuel {
	float: left;
	width: 290px;
	padding: 10px 0px 5px 10px
}

.case_txt {
	float: left;
	width: 435px;
	padding: 10px
}

.solution_custom {
	display: block;
	margin-bottom: 5px;
	color: #cc3300;
	font-size: 14px;
	font-weight: bold
}

/* Societe */
.content_page{
	float: left;
	display:inline;
	width:800px;
	margin-left: 8px;
	padding-top: 9px;
}
.bloc_left{
	float: left;
	display:inline;
}
.bloc_right{
	float: left;
	display:inline;
}

.wrapper_bloc_cadre{
	height: 242px;
	padding-bottom:50px;
}
.wrapper_bloc_cadre .h2_titres{
	width: auto;
}
.wrapper_bloc_cadre ul{
	list-style-image: url("../img/puce_fleche.png");
    padding:0 10px;
    margin-left:15px;
}
.wrapper_bloc_cadre li{
    padding:15px 0;
    font-size:14px;
}

div.wrapper_bloc_cadre.left{
	background: url(../img/bg_bloc_cadre_left.jpg) no-repeat left top;
	padding-left:18px;
	padding-top:8px;
}
div.wrapper_bloc_cadre.right{
	background: url(../img/bg_bloc_cadre_right.jpg) no-repeat right top;
	padding-right:18px;
	padding-top:8px;
}



/***** QUI SOMMES NOUS *****/
#societe_pres1{
	background: url(../img/bg_societe_pres1.jpg) no-repeat left top;
	height: 440px;
}
#societe_pres1 .bloc_left{
	width: 390px;
	margin-left:18px;
	margin-top:8px;
}
#societe_pres1 .bloc_right{
	width: 339px;
	margin-left:38px;
	margin-top:66px;
}
#societe_pres1 .h2_titres{
	width:auto;
	font-size:14px;
}
#societe_pres1 ul{
	list-style-image: url("../img/puce_fleche.png");
    padding:0 10px;
    margin-left:15px;
}
#societe_pres1 li{
    padding:5px 0;
}
#societe_pres1 a{
    text-decoration: underline;
    font-weight:bold;
}

#societe_pres2{
	background: url(../img/bg_societe_pres2.jpg) no-repeat right top;
	height: 254px;
}
#societe_pres2 .bloc_left{
	width: 160px;
	margin-left:50px;
	margin-top:70px;
}
#societe_pres2 .bloc_right{
	float: right;
	width: 525px;
	margin-right:18px;
	margin-top:15px;
}
#societe_pres2 .h2_titres{
	width:auto;
	font-size:14px;
}

#societe_pres2 .citation {
	font-size: 12px;
}


#societe_pres_link{
	display: block;
	width:400px;
	height: 51px;
	padding-bottom: 25px;
	
}
#societe_pres_link img{
	display: block;
	float: left;
	width:51px;
}
#societe_pres_link span{
	float: left;
	display: inline;
	padding-top:35px;
	padding-left:5px;
	color:#de4017;
	text-decoration: underline;
}

/********** NOS ATOUTS ************/
#wrapper_page_societe_atouts .wrapper_bloc_cadre.right .bloc_right{
	float: right;
	width: 480px;
}
#wrapper_page_societe_atouts .more{
	font-size:12px;
	margin-top:10px;
}
#wrapper_page_societe_atouts .wrapper_bloc_cadre.right .bloc_left{
	width: 300px;
}
#wrapper_page_societe_atouts .wrapper_bloc_cadre.left .bloc_right{
	width: 300px;
}
#wrapper_page_societe_atouts .wrapper_bloc_cadre.left .bloc_left{
	width: 480px;
}
#wrapper_page_societe_atouts .wrapper_bloc_cadre .h2_titres{
	font-size:14px;
}
#wrapper_page_societe_atouts #img_scrabble{
	margin-left:10px;
}
#wrapper_page_societe_atouts #img_team{
	margin-left:20px;
	margin-top:60px;
}
#wrapper_page_societe_atouts #img_outils{
	margin-top:47px;
}



.citation {
	font-size: 14px;
	font-style: italic;
	line-height: 1.3em;
	padding:0 20px;
}

.citation_reny {
	text-align: right;
	margin-top: 15px;
	padding-right:20px;
}

.dpt {
	width: 788px;
	margin: 15px auto
}

.dpt_top {
	width: 788px;
	height: 8px;
	background: url(../img/chiffres_dpt_top.gif) no-repeat
}

.dpt_txt {
	position: relative;
	width: 768px;
	background: url(../img/chiffres_dpt_middle.gif) repeat-y;
	padding: 10px;
	-margin-top: -7px
}

.dpt_offre_txt {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}

.dpt_bottom {
	width: 788px;
	height: 8px;
	background: url(../img/chiffres_dpt_bottom.gif) no-repeat
}
/********** CHIFFRES CLES ************/
#societe_chiffres{
	background: url(../img/bg_societe_chiffres_top.jpg) no-repeat top right;
	font-size:14px;
}
#societe_chiffres ul{
	list-style-image: url("../img/puce_fleche.png");
    padding:30px 10px 0 10px;
    margin-left:35px;
}
#societe_chiffres li{
    padding:6px 0;
}
#societe_chiffres ul li span{
    font-weight: bold;
    color:#de4017;
}

#societe_ca{
	background: url(../img/bg_societe_chiffres_bottom.jpg) no-repeat bottom left;
	padding:40px;
	margin-bottom:50px;
}
/********** CONTACT ************/
#contact_conso{
	background: url(../img/bg_contact_left.jpg) no-repeat 0 0;
	float: left;
	display: inline;
	width: 364px; /*400px*/
	height: 552px; /*560px*/
	margin-bottom:50px;
	padding:8px 18px 0;
}
#contact_pro{
	background: url(../img/bg_contact_right.jpg) no-repeat 0 0;
	float: left;
	display: inline;
	width: 364px; /*400px*/
	height: 552px; /*560px*/
	margin-bottom:50px;
	padding:8px 18px 0;
}
#wrapper_page_contact{
	font-size:14px;
	text-align: left;
}
#wrapper_page_contact .h2_titres {
	background: #70716f url(../img/bg_titres_gris.gif) repeat-x;
	width: auto;
	padding: 0;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
	text-transform: none;
}
#wrapper_page_contact .bloc_img{
	text-align: center;
	padding-bottom:8px;
}
#contact_pro .bloc_img{
	padding-bottom: 37px;
}
#wrapper_page_contact .desc{
	color:#444;
}
#wrapper_page_contact .note{
	font-style: italic;
}

#wrapper_page_contact ul{
	list-style-image: url("../img/puce_fleche.png");
    padding:25px 0;
    margin-left:25px;
}
#wrapper_page_contact li{
    padding:6px 0;
}
#wrapper_page_contact a{
	text-decoration: underline;
}
#contact_conso a{
	color:#de4017;
}


.chiffres {
	width: 788px;
	margin: 15px auto
}

.chiffres_top {
	width: 788px;
	height: 8px;
	background: url(../img/chiffres_top.gif) no-repeat
}

.chiffres_txt {
	position: relative;
	width: 768px;
	background-color: #e9e7e7;
	padding: 10px;
	-margin-top: -7px
}

.chiffres_offre_txt {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}

.chiffres_bottom {
	width: 788px;
	height: 8px;
	background: url(../img/chiffres_bottom.gif) no-repeat
}

#chiffre_affaire {
	position: absolute;
	top: 1px;
	left: 80px;
	font-size: 11px;
	width: 225px;
}

#chiffre_repartition {
	position: absolute;
	top: 1px;
	left: 480px;
	font-size: 11px;
	width: 225px;
}

#chiffre_explain {
	position: absolute;
	top: 230px;
	left: 31px;
	font-size: 10px;
	width: 371px;
}

.chiffre_col {
	float: left;
	width: 360px;
	padding-left: 20px
}

/* Investisseurs */
#investisseurs_txt {
	width: 780px;
	margin: 15px auto
}

#investisseurs_txt ul {
	list-style-image: url("../img/puce_fleche.png");
    margin-left:25px;
}
#investisseurs_txt ul li{
    padding:3px 0;
}

#investisseurs_docs {
	margin-top: 40px;
	text-align: left;
}

#investisseurs_docs ul {
	list-style: none
}
#investisseurs_docs ul li{
    padding:3px 0;
}

#investisseurs_docs a,#investisseurs_txt a {
	color: #666
}

.table_resultat {
	border: 1px solid #DE4017;
	margin-bottom: 10px
}

.table_th {
	background-color: #DE4017;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	text-align: center
}

.table_td {
	padding: 5px;
	border-top: 1px solid #DE4017
}

.table_td_gris {
	padding: 5px;
	background-color: #F2F2F2;
	border-top: 1px solid #DE4017
}

.table_txt_bleu {
	font-style: italic;
	color: #DE4017
}

/* Actu et newsletter */
#actu_liste {
	float: left;
	width: 775px;
	margin: 30px 5px 10px 15px
}

.actu_liste_visu {
	float: left;
	padding: 0px 10px 5px 0px;
}

#actu_menu {
	float: left;
	width: 265px;
	margin: 10px 0px 10px 5px
}

.news {
	display: block;
	nposition: relative;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
}
.news h2{
	font-size:14px;
	color:#444;
	text-align: left;
}
.news_date {
	display:block;
	font-size: 11px;
	color: #929191;
	padding-bottom:15px;
}

.news_txt {
	display: block;
}
.news_txt ul{
	list-style: none;
}

.news_link {
	margin-top: 10px;
}

.actu_more {
	float: right;
	font-size: 11px;
	margin: 5px 10px 0px 0px;
	font-weight: normal
}

#actu_news {
	float: left;
	width: 770px;
	margin: 10px 5px 10px 15px
}

.news_details {
	display: block;
	nposition: relative;
	margin-bottom: 20px;
	padding-top: 20px;
}

.news_details ul {
	margin: 5px 0px 0px 20px;
	list-style-position: inside
}

.news_visu {
	float: left;
	padding: 10px 10px 10px 0px;
}

#pagination {
	width: 775px;
	margin: 0px auto 10px 0px;
	text-align: center;
	color: #666
}

#pagination a {
	color: #666;
	text-decoration: none
}

#pagination a:hover {
	color: #666;
	text-decoration: underline
}

.current_page {
	font-size: 16px;
	color: #000;
	font-weight: bold
}

#pagination span {
	cursor: default;
}

#menu_flux {
	width: 199px;
	height: 48px;
	background: url(../img/bg_flux.gif) no-repeat;
	line-height: 48px;
	padding-left: 60px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}


.titres_presse {
	background: #cc3300 url(../img/bg_titres.gif) repeat-x;
	display: block;
	margin: 10px 0px 5px 0px;
	width: 249px;
	height: 26px;
	padding-left: 10px;
	line-height: 26px;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px
}

.presse_top {
	width: 259px;
	height: 8px;
	background: url(../img/presse_top.gif) no-repeat
}

.presse_txt {
	position: relative;
	width: 239px;
	background: url(../img/presse_middle.gif) repeat-y;
	padding: 10px;
	-margin-top: -7px;
	font-size: 11px
}

.presse_txt ul {
	list-style-type: none;
	margin-left: 0px
}

.presse_txt li {
	diplay: block;
	padding: 4px 0px 4px 10px;
}

.li_grey {
	background-color: #e6e6e6
}

.presse_offre_txt {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}

.presse_bottom {
	width: 259px;
	height: 8px;
	background: url(../img/presse_bottom.gif) no-repeat
}

.presse_nom {
	display: block;
	font-weight: bold;
	text-transform: uppercase
}

#newsletter_liste {
	width: 680px;
}
#newsletter_liste h2{
	color:#444;
	font-size:14px;
	border-bottom: 1px solid #dedede;
	padding-bottom:5px;
	margin-bottom:10px;
}

#newsletter_liste ul {
	list-style-image: url("../img/puce_fleche.png");
	margin-bottom: 15px;
	margin-left: 25px;
}
#newsletter_liste ul li, .art_list li {
	padding: 2px 0;
}

#title_newsletter {
	width: 705px;
	height: 39px;
	background: url(../img/bg_newsletter.gif) no-repeat;
	margin: -10px auto 0px auto;
	line-height: 39px;
	padding-left: 60px
}

#newsletter_col1,#newsletter_col2 {
	float: left;
	padding: 15px;
	width: 310px
}

/* Formulaire Reclamations */
.form-label-recla {
	float: left;
	display: block;
	width: 280px;
	line-height: 19px;
}

/* Formulaire */
.error {
	background-color: #e1011b;
	color: #FFFFFF;
	border: 1px solid #A5ACB2;
	padding: 1px;
}

.form-field {
	padding-top: 1px;
	padding-bottom: 1px;
	height: 22px;
}

.form-label {
	float: left;
	display: block;
	width: 140px;
	line-height: 19px;
}

.form-input {
	width: 150px;
}

.form-input-small {
	width: 50px;
}

.form-input-medium {
	width: 100px;
}

.form-select {
	width: 202px;
}

.form-textarea {
	width: 350px
}

.form-field-textarea {
	padding-top: 1px;
	padding-bottom: 1px;
}

.submit_investisseurs {
	margin: 5px 0px 0px 139px
}

/* Footer */
#footer {
	position: relative;
	width: 1073px;
	margin: auto;
	color: #fff;
	font-size: 11px;
	padding-bottom: 20px;
}

.footer_copyright {
	display: block;
	padding-top: 8px;
	font-size: 10px
}

#footer a {
	text-decoration: none;
	color: #fff
}

#footer a:hover {
	text-decoration: underline;
	color: #fff
}

#subfooter {
	width: 1073px;
	height: 35px;
}

#subfooter_actu,#subfooter_home,#subfooter_soc,#subfooter_sol,#subfooter_ref {
	float: left;
	height: 35px;
	background: url(../img/bg_subfooter.gif) repeat-x;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 35px;
	border-right: 1px dotted #fff
}

#subfooter_home {
	width: 64px;
	border-left: 1px dotted #fff;
}
#subfooter_actu {
	width: 80px;
}

#subfooter_soc {
	width: 100px
}

#subfooter_sol {
	width: 115px
}

#subfooter_ref {
	width: 100px
}

#subfooter_links_actu,#subfooter_links_home,#subfooter_links_soc,#subfooter_links_sol,#subfooter_links_ref{
	float: left;
	padding-left: 10px;
	height: 105px;
	border-right: 1px dotted #fff;
	padding-top: 5px;
	line-height: 1.3em
}

#subfooter_links {
	width: 1073px;
}

#subfooter_links_home {
	width: 64px;
	border-left: 1px dotted #fff;
}
#subfooter_links_actu {
	width: 80px;
}

#subfooter_links_soc {
	width: 100px
}

#subfooter_links_sol {
	width: 115px
}

#subfooter_links_ref {
	width: 100px
}

.subfooter {
	display: block
}

#subfooter_pro {
	float: left;
	position: relative;
	padding: 5px 0px 0px 15px;
	width: 520px;
	height: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

#subfooter_legal {
	float: left;
	padding: 5px 0px 0px 15px;
	width: 520px;
}

.subfooter_valid {
	padding-top: 10px
}

#subfooter_social {
	float: right;
	width: 120px;
	text-align: right;
	margin-top: 5px
}

.social {
	margin-left: 5px
}

/* BUTTONS */
.button_black {
	cursor: pointer;
	border: 0px none;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	/*behavior: url(PIE.php);*/
}

.button-modify:hover {
	background-color: #ff9900;
	color: #000;
}

.button-delete:hover {
	background-color: #ed1c1c;
	color: #000;
}

.button-prod:hover {
	background-color: #5ce051;
	color: #000;
}

.button-add:hover {
	background-color: #64c92e;
	color: #000;
}

.bloc-info {
	background: #E6E6E6 url("../img/info_icon.png") no-repeat scroll 13px 8px;
	font-weight: bold;
	margin: 10px auto;
	padding: 15px 10px 15px 60px;
	width: 697px;
}

#formReclas td {
	padding: 2px;
	vertical-align: top;
}

.lbl {
	text-align: left !important;
}

.fld {
	text-align: left !important;
}

#emplois_list{
	list-style-image: url("../img/puce_fleche_orange.png");
    margin-bottom: 15px;
    margin-left: 25px;
    padding-top:20px;
}
#emplois_list li a{
    line-height: 22px;
    color:#cc3300;
    font-size: 13px;
    font-weight: bold;
}
#home_recrute{
	/*background: url(../img/custom_recrute_home.png) no-repeat top right;*/
}
