/*  
Theme Name: TRSB
Theme URI: http://www.trsb.net/
Description: Theme du site TRSB
Version: 2.0
Author: JORDI VILA CORNELLAS
Author URI: http://www.wyniwyg.com
05 2011 - Wyniwyg (TRSB GROUP)
*/

/* Reset */
* {
margin: 0;
padding: 0;
}

/* General */
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #000;
background:#fff;
}
.clear {
clear:both;
}
p {
margin: 0 0 5px 0;
font-size: 1.2em;
}
li {
	font-size: 1.2em;
}
li li {
	font-size: 1em;
}

/* Mise en forme des liens */
a img, img a {
border:0;
}
a {
text-decoration: underline;
}
a:link, a:visited {
color: #09599F;
text-decoration: underline;
}
a:hover {
color: #426eac;
text-decoration: underline;
}

blockquote {
margin: 1.5em 0 1.5em 1.5em;
color: #666;
overflow: auto;
font-style: italic;
}
blockquote p {
margin:0;
}
strong {
font-weight:700;
}
em {
font-style:italic;
}
pre {
font-size: 1.2em;
font-family: monospace;
border: 1px solid #E0E0E0;
padding: 1em;
margin: 0 auto;
background: #EEE;
color: #000;
width: 90%;
overflow: auto;
}
code {
font: 0.9em Monaco, monospace;
}
label {
cursor: pointer;
}
iframe {
margin-bottom:15px;
}

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

/* Structure */
.mainContainer {
	background: #949494 url(images/fond_main_container.png) repeat-x left 25px;
	overflow: hidden;
}
#wrap {
width: 950px;
margin: 0 auto;
padding: 0;
position: relative;
}

/* Header */
#header {
	position:relative;
	height:145px;
	background: url(images/blue_line.png) repeat-x left bottom;
}
#header h1 a {
	text-indent:-9999px;
	float:left;
	margin:30px 0 0 0;
	background:url(images/logo.png) no-repeat;
	display:block;
	width:240px;
	height:90px;
}
#menu {
	padding: 5px 0;
	height: 19px;
	background: url(images/bg_menu_top.png) repeat-x left top;
}
#menu .menutop {
	width: 950px;
	margin: 0 auto;
}
#menu ul {
	list-style:none;
}
#menu ul.evitement {
	float: left;
}
#menu ul.topLinks {
	float: right;
}
#menu ul li {
	padding: 0 10px 0 0;
	float:left;
}
#menu ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	background: url(images/puce_lien_carres.png) no-repeat left;
	padding-left: 13px;
}
#menu ul.topLinks li {
	font-size: 1.2em;
}
#menu ul li a:hover {
	text-decoration: underline;
}

/* Nav */
#nav {
	z-index:99;
	position:relative;
	float: right;
	margin: 85px 0 0 0;
}
#nav ul {
	float:right;
}
#nav ul li {
	float:left;
	display:block;
	position:relative;
}
#nav ul li a {
	float:left;
	display:block;
	height:52px;
	font-family: "Play", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 19px;
}

/* Nav deroulant */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_variations.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* hide the drop down menu */
#nav ul li ul {
	display: none;
	float:none;
	z-index:99;
	position:absolute; 
	top:40px;
	left:0; 
	width:248px;
	border:1px solid #949494;
	background:#efefef;
	padding:1px;
	font-size:.9em;
	-moz-box-shadow: 2px 2px 5px #656565;
	-webkit-box-shadow: 2px 2px 5px #656565;
	-o-box-shadow: 2px 2px 5px #656565;
	box-shadow: 2px 2px 5px #656565;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#656565', Direction=135, Strength=3);
}
/* first line for IE7 and non-IE browsers, second line for IE5.5 and IE6 */
/* make the drop down menu show and correctly position it */
#nav ul li:hover ul, #nav ul li a:hover ul {
	display:block; 
}
#nav ul li:hover ul li, #nav ul li a:hover ul li {
	float:none;
	margin: 1px;
}
/* style the drop down links with no hover */
#nav ul li:hover ul li a, #nav ul li a:hover ul li a {
	z-index:99;
	display:block; 
	float:none;
	height:auto;
	width:auto;
	color:#666;
	text-indent:0;
	border:0;
	background:none;
	padding:5px;
	text-decoration:none;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
/* style the drop down menu links when hovered */
#nav ul li:hover ul li a:hover, #nav ul li a:hover ul li a:hover {
	background:#fff; 
	color:#000;
}
/* groupe */
#nav ul li.group:hover ul, #nav ul li.group a:hover ul {
	width:170px;
}
#nav ul li.group:hover ul li a:hover, #nav ul li.group a:hover ul li a:hover {
	border-bottom: 1px solid #65B3FC;
}
/* offres */
#nav ul li.serv:hover ul li a:hover, #nav ul li.serv a:hover ul li a:hover {
	border-bottom: 1px solid #FFAA00;
}
/* References */
#nav ul li.ref:hover ul li a:hover, #nav ul li.ref a:hover ul li a:hover {
	border-bottom: 1px solid #C537DD;
}
/* carrieres */
#nav ul li.carr:hover ul, #nav ul li.carr a:hover ul {
	width:150px;
}
#nav ul li.carr:hover ul li a:hover, #nav ul li.carr a:hover ul li a:hover {
	border-bottom: 1px solid #C0F359;
}
/* investisseurs */
#nav ul li.inv:hover ul, #nav ul li.inv a:hover ul {
	width:150px;
}
#nav ul li.inv:hover ul li a:hover, #nav ul li.inv a:hover ul li a:hover {
	border-bottom: 1px solid #F18E8E;
}
/* presse */
#nav ul li.press:hover ul, #nav ul li.press a:hover ul {
	width:150px;
}
#nav ul li.press:hover ul li a:hover, #nav ul li.press a:hover ul li a:hover {
	border-bottom: 1px solid #00FFDE;
}

#nav ul li:hover ul li a, #nav ul li a:hover ul li a {
	border-bottom: 1px solid #eee;
}

/* Sub Header */
#sub_header {
	clear:both;
	background: #000 url(images/fond_actus.jpg) no-repeat right;
	padding: 10px;
	color:#fff;
	border-bottom: 2px solid #65B3FC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 20px;
}
#sub_header #sub_header_content {
	width: 360px;
}
#sub_header h4 {
	font-size: 1.8em;
	font-family: "Play", Arial, Helvetica, sans-serif;
	margin:0 10px;
}
#sub_header ul {
	list-style:none;
}
#sub_header ul.actu li {
	display:block;
	margin: 10px;
	font-size: 1.2em;
}
#sub_header ul.actu li h5 {
	margin: 10px 0;
	font-size: 1.16em;
}
#sub_header ul.actu li a {
	color:#fff;
	text-decoration:none;
}
#sub_header ul.actu li h5 a:hover {
	color:#ddd;
}
#sub_header ul.actu li .lireLaSuite {
	text-align: right;
	margin-top: 5px;
	font-size: .9em;
}
#sub_header ul.actu li .lireLaSuite a {
	text-decoration: none;
}
#sub_header ul.actu li .lireLaSuite a:hover {
	text-decoration: underline;
}
#sub_header ul.actu li span {
	display:block;
	color:#ededed;
}
#sub_header ul.actu li span.h5 {
color:#09599f;
font-weight:700;
font-size:11px;
text-transform:uppercase;
}
#sub_header ul.actu li a:hover span.h5 {
text-decoration:underline;
}
#sub_header ul.offres {
margin-bottom:0;
}
#sub_header ul.offres li {
display:block;
margin:3px 10px 3px 20px;
padding-left:15px;
color:#344b57;
text-transform:uppercase;
background:url(images/fleche_bann.gif) 0 60% no-repeat;
}
#sub_header ul.offres li a {
color:#09599f;
text-decoration:none;
}
#sub_header ul.offres li a:hover {
text-decoration:underline;
}
#sub_header a.more-offres {
float:right;
color:#095a9f;
padding:5px 5px 1px 0;
font-size:9px;
text-transform:uppercase;
text-decoration:none;
}

/* Content */
#content {
	clear:both;
	position:relative;
	width:950px;
}
/* petit carre de couleur qui indique la rubrique active */
#content span.arrow {
	display:block;
	width:16px;
	height:13px;
	position:absolute;
	z-index:10;
	top: -30px;
}
/* Page two columms */
.two_col {
	background: #fff url(images/fond_col_left.png) no-repeat left bottom;
}

/* Page vert */
.page_vert .left h4 {
	background-image: url(images/topline_liens_associes_vert.png);
}
.page_vert  ul.bg_related_links {
	background: #3E8200 url(images/fond_liens_associes_vert.png) right repeat-y;
}
.page_vert .right h3 {
border-left:3px solid #c1d96e;
}
.page_vert .blocActusLeft {
	background: #F3F9EC url(images/fond_actus_left_vert.png) repeat-y right;
	border-bottom: 2px solid #AFFB51;
	border-top: 2px solid #AFFB51;
}
.page_vert span.arrow {
	background: #7FCD0D;
	left: 492px!important;
}

/* Page bleue */
.page_bleu .left h4 {
	background-image: url(images/topline_liens_associes_groupe.png);
}
.page_bleu  ul.bg_related_links {
	background: #007CB7 url(images/fond_liens_associes_groupe.png) right repeat-y;
}
.page_bleu .right h3 {
	border-left:3px solid #86c2e6;
}
.page_bleu  .blocActusLeft {
	background: #ECF7FC url(images/fond_actus_left_groupe.png) repeat-y right;
	border-bottom: 2px solid #00B5FF;
	border-top: 2px solid #00B5FF;
}
.page_bleu span.arrow {
	background: #5A99D0;
	left: 2px!important;
}

/* Page violet */
.page_violet .left h4 {
	background-image: url(images/topline_liens_associes_violet.png);
}
.page_violet  ul.bg_related_links {
	background: #A447B1 url(images/fond_liens_associes_violet.png) right repeat-y;
}
.page_violet .right h3 {
	border-left:3px solid #BF70B2;
}
.page_violet .blocActusLeft {
	background: #EFE2F5 url(images/fond_actus_left_violet.png) repeat-y right;
	border-bottom: 2px solid #C145F3;
	border-top: 2px solid #C145F3;
}
.page_violet span.arrow {
	background: #C537DD;
	left: 273px!important;
}

/* Page orange */
.page_orange .left h4 {
	background-image: url(images/topline_liens_associes_orange.png);
}
.page_orange  ul.bg_related_links {
	background: #D18000 url(images/fond_liens_associes_orange.png) right repeat-y;
}
.page_orange .right h3 {
border-left:3px solid #F8BF66;
}
.page_orange  .blocActusLeft {
	background: #F8F2E9 url(images/fond_actus_left_orange.png) repeat-y right;
	border-bottom: 2px solid #FFAB00;
	border-top: 2px solid #FFAB00;
}
.page_orange span.arrow {
	background: #FFAC00;
	left: 141px!important;
}

/* Page rouge */
.page_rouge .left h4 {
	background-image: url(images/topline_liens_associes_rouge.png);
}
.page_rouge .right h3 {
border-left:3px solid #EF6676;
}
.page_rouge .blocActusLeft {
	background: #FFF1F1 url(images/fond_actus_left_rouge.png) repeat-y right;
	border-bottom: 2px solid #FFADAD;
	border-top: 2px solid #FFADAD;
}
.page_rouge span.arrow {
	background: #CB0000;
	left: 551px!important;
}

/* Page presse */
.page_presse .left h4 {
	background-image: url(images/topline_liens_associes_presse.png);
}
.page_presse ul.bg_related_links {
	background: #00BBAB url(images/fond_liens_associes_presse.png) right repeat-y;
}
.page_presse .right h3 {
	border-left: 3px solid #85E6D9;
}
.page_presse .blocActusLeft {
	background: #E8FCF9 url(images/fond_actus_left_presse.png) repeat-y right;
	border-bottom: 2px solid #00FFDE;
	border-top: 2px solid #00FFDE;
}
.page_presse span.arrow {
	background: #00BBAB;
	left: 407px!important;
}

/* Home */
#flashContent {
	width: 100%;
	text-align: center;
	background-color: #000;
	margin-top: 20px;
	-moz-box-shadow: 1px 1px 5px #656565;
	-webkit-box-shadow: 1px 1px 5px #656565;
	-o-box-shadow: 1px 1px 5px #656565;
	box-shadow: 1px 1px 5px #656565;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#656565', Direction=135, Strength=2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.home .baseline {
	margin: 20px 0;
}
.home .baseline h2 {
	font-size:1.8em;
	text-transform:uppercase;
	font-family: "Play", Arial, Helvetica, sans-serif;
	float: left;
	margin: 25px 20px 0 0;
}
.home .baseline p {
	font-size: 1.2em;
}
.home .asides_content {
	clear:both;
}
.blocValeur {
	background: #fff;
	float:left;
	margin: 0 10px 20px 0;
	-moz-box-shadow: 1px 1px 5px #656565;
	-webkit-box-shadow: 1px 1px 5px #656565;
	-o-box-shadow: 1px 1px 5px #656565;
	box-shadow: 1px 1px 5px #656565;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#656565', Direction=135, Strength=2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	min-height:220px;
	width:162px;
	padding: 10px 10px 20px 10px;
}
.blocVideo, .annonce {
	background: #000 url(images/main_video.png) no-repeat left bottom;
	-moz-box-shadow: 1px 1px 5px #656565;
	-webkit-box-shadow: 1px 1px 5px #656565;
	-o-box-shadow: 1px 1px 5px #656565;
	box-shadow: 1px 1px 5px #656565;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#656565', Direction=135, Strength=2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	padding: 10px 0 0 0;
	margin: 20px 0;
	overflow: hidden;
}
.blocVideo .colVideoLeft {
	float: left;
	width: 300px;
	margin: 0 20px;
}
.blocVideo h2 {
	font-size: 1.6em;
	font-family: "Play", Arial, Helvetica, sans-serif;
	color: #fff;
}
.blocVideo h3 {
	margin-top: 10px;
	font-size: 1.3em;
	font-family: "Play", Arial, Helvetica, sans-serif;
	color: #fafafa;
	border-bottom: 1px solid #999;
	padding-bottom: 20px;
	font-weight: normal;
}
.blocVideo h3 span {
	margin-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	display: block;
	font-style: italic;
}
.annonce {
	background-position: 20px 0;
	text-align: right;
	padding: 20px 10px;
}
.annonce p {
	margin-right: 30px;
	color: white;
	font-size: 1.3em;
	text-align: right;
}
.annonce p strong  {
	font-size: 1.4em;
}
.annonce p em  {
	font-size: 1.3em;
}
.blocVideo iframe {
	float: right;
	margin-bottom: 8px;
	background-color: Black;
}

/* ajuste la taille des blocs en fonction de leur nombre */
.nbBloc3 .blocValeur {
	width: 290px;
	min-height:200px;
}
.home .nbBloc3 .blocValeur h3 {
	margin-bottom: 20px;
}
.nbBloc4 .blocValeur {
	width: 210px;
}
.nbBloc5 .blocValeur {
	width: 162px;
}

.home .blocValeur li {
	list-style-position: inside;
}
.home .blocValeur p {
	font-size: 1.2em;
	padding-bottom: 0;
}
.home .blocValeur a {
	color: #666666;
	text-decoration:none;
}
.home .blocValeur a:hover {
	color: #000;
	text-decoration:none;
}
.home .blocValeur h3 a {
	text-decoration:none;
}
.home .blocValeur h3 a:hover {
	border-bottom: none;
}
.home .blocValeur p.lireLaSuite {
	text-align: right;
	padding-top: 5px;
	font-size: 1em;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
.home .blocValeur a:hover {
	color: #000;
	text-decoration:none;
	border-bottom: 1px solid #F90;
}
.home .asides_content h3 {
	font-size: 1.4em;
	font-family: "Play", Arial, Helvetica, sans-serif;
	color: #000;
	height: 50px;
	/* padding: 0 20px 0 0;
	background: url(images/carre_orange.png) no-repeat right top; */
	padding: 0 5px 0 55px;
	background: no-repeat left top;
	position: relative;
	margin-bottom: 5px;
}
.home .asides_content .blocVal1 h3 {
	background-image: url(images/vignette_blocHP1.png);
}
.home .asides_content .blocVal2 h3 {
	background-image: url(images/vignette_blocHP2.png);
}
.home .asides_content .blocVal3 h3 {
	background-image: url(images/vignette_blocHP3.png);
}
.home .asides_content .blocVal4 h3 {
	background-image: url(images/vignette_blocHP4.png);
}
.home .asides_content .blocValLast h3 {
	background-image: url(images/vignette_blocHP5.png);
}
.home .asides_content.nbBloc4 h3 {
	width: 160px;
}
.home .asides_content.nbBloc4 .bloc {
	width: 210px;
}
.home .asides_content .blocValLast {
	margin-right: 0;
}

/* Left */
#content div.left {
	float:left;
	width: 260px;
	background: #000;
	margin-bottom: 255px;
}
#content .left img.picto {
width: 260px;
}
#content .left h4 {
	text-transform:uppercase;
	color:#fff;
	font-size:2.4em;
	text-align: right;
	font-family: "Play", Arial, Helvetica, sans-serif;
	background-color: #000;
	padding: 25px 20px 20px 10px;
	font-weight: normal;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.blocActusLeft {
	background: #ECF7FC url(images/fond_actus_left_groupe.png) repeat-y right;
	padding: 20px;
}
#content .left h3 {
	font-size: 1.4em;
	font-family: "Play", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content .left ul.bg_related_links {
	padding: 10px 0 20px 0;
	list-style:none;
}
#content .left ul.bg_related_links li {
	display:block;
	margin:5px 10px;
	padding-left:15px;
	font-size: 1.2em;
}
#content .left ul.bg_related_links li a {
	color:#fff;
	text-decoration:none;
	padding-left: 16px;
	background: url(images/fleche_liens_associes.png) no-repeat left;
}
#content .left ul.bg_related_links li a:hover {
	text-decoration:none;
	background: url(images/fleche_liens_associes_hover.png) no-repeat left;
}
#content .left ul.bg_related_links li.current-cat a {
	font-weight: bold;
	background: url(images/fleche_liens_associes_hover.png) no-repeat left;
}
#content .left ul.bg_related_links li.current_page_item a {
	color:#fff;
	text-decoration:none;
	padding-left: 16px;
	background: url(images/fleche_liens_associes_hover.png) no-repeat left;
	font-weight: bold;
}
#content .left ul.bg_related_links li.current_page_item a:hover {
	text-decoration:none;
	cursor: default;
}
#content .left ul.bg_actu_event {
padding:20px 0;
list-style:none;
}
#content .left ul.bg_actu_event li {
	display: block;
	margin: 0 10px 15px 5px;
	background-position:0 18px;
	background-repeat:no-repeat;
}
#content .left ul.bg_actu_event li a {
color:#344b57;
text-decoration:none;
}
#content .left ul.bg_actu_event li span {
display:block;
color:#000;
}
#content .left ul.bg_actu_event li span.h5 {
color:#09599f;
font-weight:700;
font-size:11px;
text-transform:uppercase;
}
#content .left ul.bg_actu_event li a:hover span.h5 {
text-decoration:underline;
}

/* Right */
#content div.right {
float:left;
position:relative;
width: 639px;
padding: 10px 20px;
margin-left:1px;
}
#content .right .navigation {
padding:1px 10px 30px;
color:#b4babe;
font-size:11px;
}
#content .right .navigation a {
color:#999;
text-decoration:none;
}
#content .right .navigation a:hover {
color:#333;
text-decoration:underline;
}
#content .right p {
margin-bottom: 10px;
}
#content .right h2 {
font-size: 1.7em;
color:#000;
text-transform:uppercase;
font-weight:bold;
margin-left:10px;
margin-bottom: 20px;
}
#content .right h3 {
font-size:15px;
color:#000;
font-weight:bold;
margin-top:30px;
padding-left:7px;
}
#content .right .entry .the_content  h3 {
margin-left:-10px;
margin-top: 20px;
margin-bottom: 20px;
clear: both;
}
#content .right .entry {
color:#344b57;
}
#content .right .entry ul,
#content .right .entry ol {
margin:20px 30px;
list-style:square;
}
#content .right .entry .prettybox-item ul {
	margin: 0px;
}
#content .right .entry li {
margin:4px 0;
}
#content .right .the_content {
margin:10px;
color:#344b57;
}
#content .right .the_content a.link_file, #content .right .the_content a.cfinput {
background:#f5f9fa url(images/link_file.gif) 20px 55% no-repeat;
display:block;
color:#344b57;
padding:8px 13px;
margin:20px 0;
border:1px solid #dae3e7;
text-indent:25px;
}

/* Form JS */
#postulate_now {
display:none;
}
.prettybox-dropdown .prettybox-item .item-name,
.prettybox .prettybox-item .item-name {
	font-size: .85em;
}



/* Forms */
#content .right .inner_form {
display:block;
margin:10px;
border:1px solid #dae3e7;
background:#f5f9fa;
padding:15px 20px 25px;
color:#344b57;
}
#content .right form p {
display:block;
float:left;
width:250px;
text-align:left;
}
#content .right form p label {
display:block;
}
#content .right form p input {
margin:5px 0;
width:230px;
border:1px solid #ccc;
}
#content .right form p textarea {
margin:5px 0;
width:230px;
border:1px solid #ccc;
}
#content .right form p select {
display:block;
margin:5px 0;
width:234px;
}
#content .right form p.radio, #content .right form p.full, #content .right form p.wide_full, #content .right form p.submit   {
width:100%;
clear:both;
}
#content .right form p.radio label{
display:inline;
padding-right:10px;
}
#content .right form p.radio input {
display:inline;
margin:0;
width:auto;
border:0;
}
#content .right form p.full select {
width:354px;
}
#content .right form p.full textarea {
width:350px;
height:90px;
}
#content .right form p.wide_full textarea {
width:480px;
height:90px;
}
#content .right form p.submit input {
width:119px;
float:right;
border:1px solid #abadb3;
height:20px;
background:url(images/bg-button.jpg) repeat-x;
font-size: 1.1em;
color:#fff;
font-weight:700;
text-transform:uppercase;
margin:0;
margin-right:10px;
font-family: "Play", Arial, Helvetica, sans-serif;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/* Pagination */
.pagination {
text-align:right;
margin-right:10px;
}
.pagination a, .pagination a:link, .pagination a:active {
padding:2px 4px 2px 4px; 
margin:2px;
text-decoration: none;
color:#344b57;
}
.pagination a:hover {	
text-decoration:underline;
}
.pagination span.pages {
padding:2px; 
margin:2px;
}
.pagination span.current {
padding:2px; 
margin:2px;
font-weight:700;
}
.pagination span.extend {
padding:2px; 
margin:2px;
}

/* Offres */
.offre {
color:#344b57;
}
.offre_detail,
.offre_detail_light {
clear:both;
padding:10px 15px;
background:#f5f9fa;
border:1px solid #dae3e7;
margin:10px 10px 0;
}
.offre_detail span.left,
.offre_detail span.right,
.offre_detail_light span.left,
.offre_detail_light span.right {
width:255px;
display:block;
float:left;
}
.offre_detail span.right,
.offre_detail_light span.right {
float:left;
text-align:right;
}
.offre_detail_light {
margin:5px 10px;
padding:5px 15px;
}
.offre_action {
padding-top:20px;
margin:0 10px;
}
.offre_action .go-link {
width:90px;
float:right;
border:1px solid #abadb3;
padding:4px 20px;
background:url(images/bg-button.jpg) repeat-x;
font-size:10px;
color:#fff;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
margin:0;
text-align:center;
}
.offre_action .back-link {
color:#0a5ca1;
font-weight:700;
font-size:12px;
}

/* Table - Array */
#content .right .inner_table {
display:block;
margin:10px;
}
#content .right .table table {
width:100%;
border-collapse:collapse;
border:1px solid #b5c8d0;
}
#content .right .table table thead tr {
background:#666;
border-bottom:1px solid #b5c8d0;
color:#fff;
}
#content .right .table table thead th {
padding:5px 0;
text-align:center;
border-bottom:2px solid #FFFFFF;
}
#content .right .table table tbody tr {
background:#ebf3f5;
color:#344b57;
}
#content .right .table table tbody tr.alt {
background:#f5f9fa;
}
#content .right .table table tbody td, #content .right .table table tbody th {
padding:5px 0;
border:1px solid #fff;
text-align:center;
}
#content .right .table table tbody a{
color:#344b57;
}

/* Candidatures */
#content .depot_cv {
color:#344b57;
}

/* orga */

#content .coord .orga_content {
float:left;
}
#content .right .orga .map {
float:right;
margin-left:30px;
}

/* Coordonnees */
#content .coord  {
color:#344b57;
}
#content .coord .coord_content {
width: 300px;
float:left;
}
#content .coord .map {
float:left;
margin-left:25px;
}
#content .coord .coord_addr {
clear:both;
padding-top:30px;
margin:0 10px;
font-size:12px;
}
#content .coord .coord_addr .box {
float:left;
width:260px;
margin-bottom:20px;
}
#content .coord .coord_addr .box p {
margin: 0;
}
#content .coord .coord_addr .box_left {
margin-right:22px;
}
#content .coord .coord_addr .box strong{
color:#1a67a7;
}

/* Actus */
#content .actus .post {
margin-bottom:20px;
}
#content .actus .post h3 {

}
#content .actus .post h3 span.date {
display:block;
font-size:10px;
color:#344b57;
font-weight:400;
}

/* References */
#content .references table.table_ref {
width:542px;
border:1px solid #e5ebf1;
margin:10px;
}
#content .references table td{
padding:20px 0;
width:25%;
text-align:center;
}

/* Footer */

#footer {
clear:both;
background:#fff url(images/fond_footer.png) repeat-x left top;
padding: 10px;
height: 20px;
text-align:center;
font-size: 1.2em;
position: relative;
}
#footer ul {
list-style:none;
}
#footer ul li {
padding: 0 5px;
display: inline;
font-size: 1em;
}
#footer ul li a {
color: #000;
text-decoration: none;
background: url(images/puce_lien_carres.png) no-repeat left;
padding-left: 13px;
}
#footer ul li a:hover {
text-decoration:underline;
}
#footer ul li.googleBtn div {

}

/* Sitemap */
.ddsg-wrapper h2, .ddsg-wrapper div {
display:none;
}

/* Form contact */
/* Reset */
#content .right .entry #cformsform ol, #content .right .entry #cformsform ol li {
list-style:none;
margin:0;
padding:0;
color:#344B57;
}
#content .right .entry #cformsform #li--1, #content .right .entry #cformsform li span.reqtxt, .linklove, #content .right .entry #cformsform .cf_hidden {
display:none;
}
#content .right .entry #cformsform li {
display:block;
float:left;
width:250px;
text-align:left;
}
#content .right .entry #cformsform li label {
display:block;
}
#content .right .entry #cformsform li input {
margin:5px 0 15px;
width:230px;
border:1px solid #ccc;
}
#content .right .entry #cformsform #li--2, 
#content .right .entry #cformsform #li--4,
#content .right .entry #cformsform #li--6,
#content .right .entry #cformsform #li--8 {
clear:both;
}
/* Radio buttons */
#content .right .entry #cformsform li.cf-box-group   {
width:100%;
clear:both;
display:block;
padding-bottom:15px;
}
#content .right .entry #cformsform li.cf-box-group label{
display:inline;
padding-right:10px;

}
#content .right .entry #cformsform li.cf-box-group input {
display:inline;
margin:0;
width:auto;
border:0;
}
#content .right .entry #cformsform textarea {
margin:5px 0;
width:480px;
height:90px;
border:1px solid #ccc;
}
#content .right .entry #cformsform p.cf-sb {
clear:both;
width:100%
}
#content .right .entry #cformsform p.cf-sb input#sendbutton {
width:100px;
float:right;
border:1px solid #abadb3;
padding: 2px;
background: #000 url(images/bg-button.jpg) repeat-x;
font-size: .9em;
color:#fff;
font-weight:bold;
text-transform:uppercase;
margin:10px 20px;
}
.failure {
margin:0 0 10px;
padding:10px 0;
font-weight:700;
color:#0A5CB1;
}
.success {
margin:0 0 10px;
padding:10px 0;
font-weight:700;
color:#0A5CB1;
}
