#content_container {
	width : 100% ;
}

#content_main {
	margin-top 			: 25px ;
	background 			: transparent url('../images/arbres.png') scroll no-repeat bottom left ;
	padding-bottom 	: 10px ;
}

#content_main2 {
	margin-top 			: 25px ;
	background 			: transparent url('../images/arbres.png') scroll no-repeat bottom left ;
	padding-bottom 	: 10px ;
}

#content_main_n {
	margin-top:25px;
	padding-bottom:10px;
}

#content_main ul, #content_main2 ul, #mentions-body ul {
	padding : 5px 0 10px 0 ;
}

#content_main ul li, #mentions-body ul li {
	padding 		: 0px 0 0px 20px ;
	background	: transparent url('../images/puces_fleches/puce_iphone.png') scroll no-repeat 6px 4px;
}

#content_main ul li ul li, #mentions-body ul li ul li {
	background : url("../images/puces_fleches/petit_puce.png") no-repeat scroll top left transparent;
	padding-left : 10px;
	margin-left:5px;
}

#content_main_n ul li ul li {
	background : url("../images/puces_fleches/petit_puce.png") no-repeat scroll top left transparent;
	padding-left : 10px;
	margin-left:5px;
}

* html #content_main_n ul li {
  	height:10%;
	padding 		: 0px 0px 0px 20px ;
	background	: transparent url('../images/puces_fleches/puce_iphone.png') scroll no-repeat 6px 4px;
}

#content_main_n ul li {
	padding 		: 0px 0px 0px 20px ;
	background	: transparent url('../images/puces_fleches/puce_iphone.png') scroll no-repeat 6px 4px;
}

#content_main  h2 {
	font-weight : bold ;
	margin 		: 15px 0 5px 0 ;
	font-size 	: 14px ;
}

.extra_content {
	display : none !important;
}

.main-title {
	color:#1A1A1A;
	cursor:default;
	font-size:18px;
	overflow:hidden;
	padding-bottom:10px;
	margin-left : 0 ;
}

.plus {
	color 			: transparent ;
	background 	: transparent url('../images/puces_fleches/plus.png') scroll no-repeat top left;
	width 			: 18px ;
	height 			: 18px ;
	display 		: inline-block ;
}
	
.know_more {
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right center transparent;
	padding-right		:15px;
	text-decoration	:none;
	line-height : 28px ;
}

.know_more.bottom {
	position : absolute ; 
	bottom : 0 ;
}

.postuler {
	background			:url("../images/boutons/postuler.png") no-repeat scroll top left transparent;
	height : 28px ;
	width : 113px ;
	text-align : center ;
	color : #666666 ;
	font-size : 14px ;
	font-weight : bold ;
	line-height : 28px ;
	border : none ;
	float : right ;
	text-decoration : none ;
}

.postuler:hover {
	background			:url("../images/boutons/postuler_hover.png") no-repeat scroll top left transparent;
	color : white ;
	text-decoration : none ;
}

.job_dl {
	position : absolute ;
}

/** Page d'Accueil **/

.main_banner {
	margin-bottom : 0px ;
}

/*** CONTENU ***/

.contact_letter {
	float:right;
	margin-right : 10px ;
	margin-top : 7px ;
}

.acontact{
	float:left;
	/*color:#666666;*/
	color : #EA6921;
}

.contact_plus {
	margin-right : 10px ;
	margin-top : 1px ;
	float:right;
	height:29px;
}

.contact_mail {
	text-decoration : none ;
	/*color:#666666;*/
	color : #EA6921;
}

.contact_add{
	height:50px;
}

#contact{
	background: url('images/barre_contact.png') scroll no-repeat top left;
	width:700px;
}

#gmap {
	height : 280px ;
}

#symetrix_contact{
	font-size:16px;
	margin:20px 0;	
}

.main_img {
	margin-bottom : 20px ;
}

.picto{
	float:left;	
}

.badges {
	margin : 10px 0;
}

.badges h3 {
	font-size : 18px ;
	margin : 10px 0 ;
}

.badges span {
	color : #1A1A1A ;
}

.badges img {
	float : left ;
	padding-right : 5px ;
}

.page-top {
	text-align : right ;
	font-size : 9px ;
	margin-right : 5px ;
	padding-right : 15px ;
	background : transparent url('../images/puces_fleches/puce-top.png') scroll no-repeat center right ;
	line-height : 20px ;
	visibility : hidden ;
}

.page-top a {
	color : inherit ;
	text-decoration : none ;
}



.dl-link {
	padding-left : 15px ;
	background : transparent url('../images/puces_fleches/puce_dl.png') scroll no-repeat center left ;
	margin-top : 5px ;
	color:#666;
}

.dl-link a {
	text-decoration : none ;
	font-size : 10px ;
	color:#EA6921; 
}

.dl-link a:hover {
	color:#EA6921; 
	text-decoration : underline ;
	font-size : 10px ;
}

.content_pict{
	float : left ;
	margin-right : 10px ;
}

/** Partie Solutions **/
.page-content-entry {
	width : 460px !important; /* IE Hack */
	width : 457px ;
}

.page-content-entry-9 {
	width : 680px !important; /* IE Hack */
	width : 677px ;
	margin : 0 ;
	padding : 0 ;
}

.page-content-entry-9 em {


}

/**Partie Société Actualités**/

.puce{
	padding 		: 3px 0 0px 20px ;
	background	: transparent url('../images/puces_fleches/puce_iphone.png') scroll no-repeat 6px 6px;
}

.news{
	height:25px;
	background:url("../images/actu_bg.png") no-repeat scroll transparent top left;
}

.news_topic{
	padding-top:3px;
	float:left;
	width:400px;
}

/*.news_date{
	margin-top:3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float:left;
	width:100px;
}*/

.news_date{
	margin-top:3px;
	float:left;
	width:80px;
}

.news_voir{
	margin-top : 3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float : left ;
	width : 40px
}

.news_cat{
	float:left;
	/*width:170px;*/
	width:150px;
}

.news_span{
	float:left;
	padding:2px 4px 0 0;
}

/**Société => Nos Equipes**/

.profil{
	float:left;
	width:340px;
	height : 85px ;
}

/**Société => Partenaires**/

.partenaire{
	border-bottom: 1px solid #E6E6E6;
	padding-top:10px;
	padding-bottom : 25px ;
}

.partenaire p{
	margin:0;
	padding-left:80px;
}

.partenaire:last-child{
	padding:10px;
	border:none;
}

.last_partner p{
	margin:0;
	padding-left:80px;
}

/**Clients => Références**/

.ref{
	float:left;
	width:170px;
}

.ref_content p{
	margin:0 0 0 20px;
}

.ref_content{
	padding-bottom:10px;
	padding-left:25px;
}

/**Ressources => Brochures**/
.desc_brochure{
	width:344px;
}

/**Ressources => Glossaire**/
.glossaire_content{
	padding:10px;
}

/**Ressources => Presse**/
.voir_presse{
	margin-top:3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float:left;
	width:100px;
	cursor:pointer;
}

.voir_presse2{
	margin-top:3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float:left;
	width:45px;
	cursor:pointer;
}

.voir_presse a{
	padding-left:50px;
}
.date_presse{
	float:left;
	width:70px;
	padding:3px 45px 0 30px;
}

.grid_presse{
	float:left;
	width:470px;
}

/**Ressources => Liens Utiles**/
.voir_liens{
	margin-top:3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float:left;
	width:130px;
	cursor:pointer;
}

.voir_liens2{
	margin-top:3px;
	background			:url("../images/puces_fleches/plus_small.png") no-repeat scroll right 3px transparent;
	float:left;
	width:45px;
	cursor:pointer;
}


.voir_liens a{
	padding-left:75px;
}

.lien_url{
	width:325px;
	float:left;
}

/**Ressources => Videos**/
.vid_desc{
	width:380px;
}

.vid_pict{
	padding-left:15px;
}

/**Ressources => Bibliotheque**/
.library_description {
	float : left ;
	width : 573px ;
}

.book_thumb {
	float : left ;
}

.book_thumb img {
	border : 1px solid #E6E6E6 ;
}

/** Pagination blocks **/

.pagination {
	text-align : center ;
}

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

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

ul.pagination li.beginning, .pagination li.previous, .pagination li.here,
.pagination li.next, .pagination li.end, ul.pagination li{
	background : none !important;
	display : inline ;
	padding : 2px 5px ;
}

.pagination li.here {
	color : #666666 ;
	font-weight : bold ;
}

.pagination li.here a{
	color : #666666 ;
	font-weight : bold ;
	
}

/** Mentions légales **/
#mentions-body {
	width : 400px ;
	height : 310px ;
	overflow-x : hidden ;
	overflow-y : auto ;
}

#mentions-body .title{
	text-align : center ;
	margin-bottom : 30px ;
}

#mentions-body h1 {
	line-height : 22px ;
}

#mentions-body h2 {
	margin-left : 10px ;
}

#mentions-body p {
	margin-left : 10px ;
}

/** Focus des homes **/

.focus_block .top {
	height : 155px ;
}

.focus_block .contenu {
	height : 80px ;
}

.last_vid_focus_left {
	width : 210px ;
	float : left ;
	padding : 0 10px 0px 0px ;
}

.last_vid_focus_right {
	display: block;
	line-height:0;
	width : 210px ;
	float : left ;
	padding : 0 0px 0px 10px ;
}

.last_vid_focus_right img{
	cursor : pointer ;
}

/** Glossaire **/
.glossaire_letter {
	text-décoration:none;
	color:#666;
	font-weight : bold;
}

/**Champ de recherche + Résultats de recherche**/
#resultats{
	padding:10px;
	width:680px;
}

#search_results li{
	list-style:none;
}

#hiddenresult{
	position:absolute;
	display:none;
}

#pagination a, #pagination span{
	margin-top:10px;
	padding-left:5px;
}

#pagination a:hover, #pagination span:hover{
	color:#e0027a;
}

#pagination a.lamain.current{
	font-weight:bold;
	color:#e0027a;
}

.g{
	padding:10px;
}

.r{
	font-size:12px;
	margin:0px;
	padding-bottom:15px;
}

.search_result b {
	color : #e0027a ;
}

.pt0 {
	padding-top : 0 ;
}


/* @group Forms */

form label {
	display: block;
	font-weight: bold;
}

form input.text,
form textarea {
	border: 1px solid #aaa;
	font-size: 1.1em;
	padding: 4px 8px;
	color: #999;
	width: 420px;
}


form input.text {
}

form textarea {
	font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	height: 100px; /*140*/
}

form input.focus,
form textarea.focus {
	color: #222;
}

form input.half {
	width : 222px ;
}

.form-line {
	margin-bottom : 10px ;
}

.form-line.center {
	text-align : center ;
}

.form-separator {
	height : 15px ;
}

.half-form {
	width : 200px ;
	float:left ;
}

.half-form.left {
	margin-right : 5px ;
}

.half-form.right {
	margin-left : 5px ;
}

.compulsory {
	color:red;
	float:right;
	font-style:italic;
	font-weight:normal;
}

.redtext{
	color : red ;
}

/* @end */
