/*
@dev: fred C
@name: style.css
*/

body {
	font-family: Verdana;
	/*background-image: url(img/body.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	background-color: #075175*/
}

#bg {
	height: 100%;
	left:0;
	min-height:744px;
	min-width:970px;
	position:absolute;
	top:0;
	width:100%;
	position: fixed;
}

#bg img {
	width: 100%;
}

h1 {
	display: none;
}

h2 {
	color: #075175;
	margin-top: 0;
	border-bottom: 1px solid #d1d3d4;
	font-weight: normal;
	line-height:1.5;
	padding-right: 110px;
	min-height:36px;
}

h3 {
	color:#0e9bb6;
	font-size: 0.9em;
	margin: 0;
	line-height: 1.7;
}

h4 {
	color: #075175;
	font-size: 0.8em;
	margin-bottom: 0;
}

h5 {
	color: #075175;
	font-size: 0.7em;
	margin: 0;
}

p {
	color:#464f53;
	font-size: 0.7em;
	margin-top: 0;
}

ul {
	list-style: none;
	margin: 0;
}

a {
	text-decoration: none;
}

a img {
	border: none;
}

#conteneur {
	width: 962px;
	margin: 0 auto;
	position: relative;
}

#conteneur.accueil {
	height: 600px;
}

#conteneur div.eo span.transparent a {
display:block;
height:71px;
}

#conteneur.accueil div.eo span.button {
background-image:url(img/eo_down.png);
}

#conteneur.accueil div.eogrand span.button {
background-image:url(img/eo_up.png);
}

/*******************GESTION DE L'ENTETE**********************/
#entete {
	height: 52px;
	margin-top: 70px;
}

#langue {
text-align:right;
margin-bottom:5px;
}

#logo {
	float: left;
	width: 221px;
}

#logopng {
display: none;
}

#menu {
	float: left;
	width: 500px;
}

#menu ul {
	background-image:url(img/menu.png);
	background-repeat: no-repeat;
	height:25px;
	margin:0 auto;
	padding:5px 0 0 30px;
	width:430px;
}

#menu li {
	float: left;
	margin: 0 4px;
	/*height: 20px;*/
}

#menu li a {
	/*position: absolute;*/
	display:block;
	height: 20px;
}

#menu li a span {
	display: none;
}

#menu li#page_3263 {
	background-image: url(img/groupe.png);
	background-repeat: no-repeat;
	width: 62px;
}

#menu li#page_3263 a:hover,
#menu li#page_3263_courant, 
#menu li#page_3263:hover{
	background-image: url(img/groupe_hover.png);
	background-repeat: no-repeat;
	width: 62px;
}

#menu li#page_3263 a {
	width: 62px;
}

#menu li#page_3094 {
	background-image: url(img/talents.png);
	background-repeat: no-repeat;
	width: 64px;
}
#menu li#page_3094 a:hover, 
#menu li#page_3094_courant, 
#menu li#page_3094:hover{
	background-image: url(img/talents_hover.png);
	background-repeat: no-repeat;
	width: 64px;
}

#menu li#page_3094 a {
	width: 64px;
}

#menu li#page_3223 {
	background-image: url(img/vision.png);
	background-repeat: no-repeat;
	width: 98px;
}
 
#menu li#page_3223 a:hover,
#menu li#page_3223_courant, 
#menu li#page_3223:hover{
	background-image: url(img/vision_hover.png);
	background-repeat: no-repeat;
	width: 98px;
}

#menu li#page_3223 a {
	width: 98px;
}

#menu li#page_3135 {
	background-image: url(img/activites.png);
	background-repeat: no-repeat;
	width: 72px;
}
#menu li#page_3135 a:hover,
#menu li#page_3135_courant, 
#menu li#page_3135:hover{
	background-image: url(img/activites_hover.png);
	background-repeat: no-repeat;
	width: 72px;
}

#menu li#page_3135 a {
	width: 72px;
}

#menu li#page_3001 {
	background-image: url(img/medias.png);
	background-repeat: no-repeat;
	width: 62px;
}
#menu li#page_3001 a:hover,
#menu li#page_3001_courant, 
#menu li#page_3001:hover{
	background-image: url(img/medias_hover.png);
	background-repeat: no-repeat;
	width: 62px;
}

#menu li#page_3001 a {
	width: 62px;
}

/******************************MENU ANGLAIS****************************/
#menu ul.anglais {
	padding:5px 0 0 15px;
	width:445px;
}

#menu ul.anglais li {
	margin:0;
}

#menu li#page_2934 {
	background-image: url(img/about.png);
	background-repeat: no-repeat;
	width: 73px;
}

#menu li#page_2934_courant, #menu li#page_2934:hover, #menu li#page_2934 a:hover {
	background-image: url(img/about_hover.png);
	background-repeat: no-repeat;
	width: 73px;
}

#menu li#page_2934 a {
	width: 73px;
}

#menu li#page_2898 {
	background-image: url(img/business.png);
	background-repeat: no-repeat;
	width: 134px;
}

#menu li#page_2898_courant, #menu li#page_2898:hover, #menu li#page_2898 a:hover {
	background-image: url(img/business_hover.png);
	background-repeat: no-repeat;
	width: 134px;
}

#menu li#page_2898 a {
	width: 134px;
}

#menu li#page_2892 {
	background-image: url(img/corporate.png);
	background-repeat: no-repeat;
	width: 173px;
}

#menu li#page_2892_courant, #menu li#page_2892:hover, #menu li#page_2892 a:hover {
	background-image: url(img/corporate_hover.png);
	background-repeat: no-repeat;
	width: 173px;
}

#menu li#page_2892 a {
	width: 173px;
}

#menu li#page_2864 {
	background-image: url(img/media.png);
	background-repeat: no-repeat;
	width: 51px;
}

#menu li#page_2864_courant, #menu li#page_2864:hover, #menu li#page_2864 a:hover {
	background-image: url(img/media_hover.png);
	background-repeat: no-repeat;
	width: 51px;
}

#menu li#page_2864 a {
	width: 51px;
}

/****************************FIN MENU ANGLAIS**************************/
#menu .menu2 {
	display: none;
	/*visibility: hidden;*/
	position:absolute;
	width:160px;
}

#menu .menu2 .arrondi_bas span,
#menu .menu2 .fleche span{
	position:relative;
	z-index:1;
}

#menu div.fleche {
	/*padding-top: 30px;*/
	padding-top:10px;
}

#menu div.fleche div.flechepng {
	display:none;
}

#menu div.arrondi {
	width: 140px;
	height: auto;
	padding: 5px 10px;
	margin:-5px 0 -9px;
	/*opacity: 0.9;*/
	background-color: #096384;
	position: relative;
	z-index: 1;
	background-image:url(img/fond_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#menu ul li#page_3263 .arrondi a,
#menu ul li#page_3094 .arrondi a,
#menu ul li#page_3223 .arrondi a,
#menu ul li#page_3135 .arrondi a,
#menu ul li#page_3001 .arrondi a,
#menu ul li#page_3263_courant .arrondi a,
#menu ul li#page_3094_courant .arrondi a,
#menu ul li#page_3223_courant .arrondi a,
#menu ul li#page_3135_courant .arrondi a,
#menu ul li#page_3001_courant .arrondi a,
#menu ul li#page_2934 .arrondi a,
#menu ul li#page_2898 .arrondi a,
#menu ul li#page_2892 .arrondi a,
#menu ul li#page_2864 .arrondi a,
#menu ul li#page_2934_courant .arrondi a,
#menu ul li#page_2898_courant .arrondi a,
#menu ul li#page_2892_courant .arrondi a,
#menu ul li#page_2864_courant .arrondi a {
	width: auto;
	height: auto;
	color: #FFFFFF;
	font-size: 0.8em;
	display: block;
/*	position: relative;*/
	margin: 5px 0;
	padding-left: 10px;
	background-image:url(img/puce_sous.jpg);
	background-repeat:no-repeat;
	background-position: left center;
}

#menu ul li#page_3263 .arrondi a:hover,
#menu ul li#page_3094 .arrondi a:hover,
#menu ul li#page_3223 .arrondi a:hover,
#menu ul li#page_3135 .arrondi a:hover,
#menu ul li#page_3001 .arrondi a:hover,
#menu ul li#page_2934 .arrondi a:hover,
#menu ul li#page_2898 .arrondi a:hover,
#menu ul li#page_2892 .arrondi a:hover,
#menu ul li#page_2864 .arrondi a:hover {
	color: #CCCCCC;
}

#recherche {
	float: left;
	width: 241px;
	text-align: right;
}

#recherche input {
	background-color:transparent;
	background-image:url(img/recherche.png);
	background-repeat:no-repeat;
	border:medium none;
	color:#075175;
	font-size:0.8em;
	height:26px;
	line-height:22px;
	padding-left:30px;
	padding-top:3px;
	width:200px;
}

/********************GESTION DU CONTENU************************/
#contenu {
	background-color:#FFFFFF;
	background-position:center top;
	background-repeat:no-repeat;
	clear:both;
	margin-top:135px;
	width:940px;
}

.accueil #contenu {
	margin-top: 0px;
	background: none;
	width: 962px;
}

.accueil #contenu .eo {
	float: right;
	margin-top:-100px;
}

#colGauche {
	background-image:url(img/gauche.png);
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	margin-top:-60px;
	padding-top:20px;
	width:185px;
}

#colGauche ul.ss-menu {
	margin-top: 30px;
	margin-left: 10px;
	padding-left: 0;
}

#colGauche ul a {
	color: #075175;
	font-size: 0.7em;
}

#colGauche ul.ss-menu li {
	line-height: 20px;
}

#colGauche ul.ss-menu ul li.last {
	background-image: url(img/puce_last1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#colGauche ul.ss-menu li a {
	padding-left: 15px;
	margin-left:-4px;
	background-image: url(img/puce2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}

#colGauche ul.ss-menu li a:hover, #colGauche ul.ss-menu li ul.ss-menu2 a:hover {
	color: #AAAAAA;
}

#colGauche ul.ss-menu li.last a {
	background-image: url(img/puce_last1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

#colGauche ul.ss-menu ul li.last a {
	background: none
}

#colGauche ul.ss-menu li.courant a {
	background-image:url(img/puce-hover.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:#0E9BB6;
	display:block;
	padding-left:15px;
	font-weight: bold;
	margin-left: -5px;
        position:relative;
        z-index: 99 !important;
}

#colGauche ul li.courant {
	background-image: url(img/ss-menu-bas.jpg);
	background-position: left;
	background-repeat: repeat-y;
	padding-left: 0;
	line-height: 15px;
}

#colGauche ul li.courant span.gauche {
	margin-left: -8px;
}

#colGauche ul.ss-menu2 {
	display: none;
	background-image: url(img/ss-menu-haut.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:20px;
	padding-left: 6px;
	padding-bottom: 10px;
}

#colGauche ul li.courant ul.ss-menu2 {
	display: block;
}

#colGauche ul.ss-menu2 li {
	background-image:url(img/puce2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left: 0;
	line-height: 20px;
}

#colGauche ul.ss-menu ul.ss-menu2 li a {
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	display: block;
	color: #075175;
	font-weight: normal;
}

#colGauche ul.ss-menu ul.ss-menu2 li a {
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	display: block;
	color: #075175;
	font-weight: normal;
}

#colGauche ul.ss-menu ul.ss-menu2 li.courant a {
	font-weight:bold;
}

#corps {
	float:left;
	margin-top:-60px;
	width:755px;
}

#ariane {
	height: 31px;
	background-image: url(img/contenu.png);
	background-position: top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 10px;
}

#ariane p {
	margin: 0;
	color: #075175;
	font-size: 0.8em;
	font-family: Arial;
}

#ariane p a {
	color: #075175;
        position:relative;
}

#content {
	background-color:#FFFFFF;
}

#colCentre {
	float: left;
	width: 525px;
	padding-left: 10px;
	margin-top: -5px;
}

#colCentre.pleineLargeur {
	width: 730px;
}

#content .bouton {
	position:absolute;
	text-align:right;
	width:510px;
}

#content.sansDroite .bouton {
	width:730px;
}

#colCentre img.actu {
	float: left;
	margin-right: 10px;
}

#colCentre p {
	text-align: justify;
	line-height: 1.7;
}

#colCentre ul, #colCentre ol {
	list-style:disc outside none;
	margin-bottom:0.5em;
	margin-left:40px;
	margin-top:0;
	padding:0;
}

#colCentre .csc-textpic-intext-left ul, #colCentre .csc-textpic-intext-left ol {
	padding-left:30px;
}

#colCentre ul li {
	font-size: 0.7em;
	color:#464F53;
	list-style:disc outside none;
	line-height:1.7;
}

#colCentre ul li ul li {
	font-size: 1em;
}

#colCentre ol li {
	font-size: 0.7em;
	color:#464F53;
}


#colCentre ol li ol li {
	font-size: 1em;
}

#colCentre div.bloc_bleu {
background-color:#D6F0F9;
padding:10px;
}

#colCentre div.tx-dropdownsitemap-pi1 div.expAll {
background-color:#0E9BB6;
border:1px solid #0E9BB6;
font-size:0.8em;
padding:5px;
}

#colCentre div.tx-dropdownsitemap-pi1 ol {
margin-left:0;
list-style:none;
}

#colCentre .tx-dropdownsitemap-pi1 div.expAll a {
color:#FFFFFF;
}

#colCentre div.tx-dropdownsitemap-pi1 ol li ol li {
	font-size: 0.9em;
}

#colCentre div.tx-dropdownsitemap-pi1 ol li ol li ol li {
	font-size: 1em;
}

#colCentre a {
	color: #0E9BB6;
}

#colCentre a:hover {
	text-decoration: underline;
}

#colCentre .menu_interne ul {
	padding: 0;
	margin-bottom: 10px;
}

#colCentre .menu_interne li {
	float: left;
	width: 33%;
	margin: 5px 0;
	text-align: center;
	list-style: none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

/*#colCentre div.csc-textpic-imagewrap {
    float:left;
    margin-right:10px;
    width:200px;
}

#colCentre dl.csc-textpic-image img {
    width:200px;
    height:auto;
}

#colCentre div.csc-textpic-clear {
    clear:none;
}*/

#colCentre div.news-list-item {
border-bottom:1px solid #ECEDED;
margin-bottom:10px;
padding-bottom:10px;
position:relative;
}

.tx-ttnews-browsebox td {
font-size:100%;
}

#colCentre div.news-list-item a img {
float: left;
margin-right: 10px;
}

#colCentre div.news-list-item br, #colCentre div.news-list-item img.spacer-gif,
#colCentre div.news-single-item br, #colCentre div.news-single-item img.spacer-gif,
.csc-header img.spacer-gif,
.csc-header br {
display: none;
}

#colCentre div.news-single-item div.news-single-timedata {
	margin-bottom:0.65em;
}

#colCentre div.news-list-item span.news-list-date p, #colCentre div.news-single-item div.news-single-timedata p{
line-height: 1;
color: #0E9BB6;
margin:0;
}

#colCentre div.news-list-item span.sub p{
font-weight: bold;
}

#colCentre div.news-list-item p{
margin: 0;
line-height: 1.3;
}

#colCentre div.news-list-item div.news-list-morelink a {
font-size: 0.7em;
}

#colCentre div.news-single-item div.news-single-backlink {
clear:both;
}

#colCentre div.news-single-item div.news-single-backlink a {
font-size: 0.7em;
}

#colDroite {
	float: left;
	width: 205px;
	margin-top: -10px;
	padding-left: 15px;
}

div.eo {
	background-image: url(img/eo_petit.png);
	background-repeat: no-repeat;
	/*height: 71px;*/
	width: 255px;
	margin: 0 0 20px -25px;
	/*display: none;*/
}

div.eogrand {
	background-image: url(img/eo_grand.png);
	background-repeat: no-repeat;
	height: 192px;
	width: 228px;
	margin-top: -7px;
	padding-left:27px;
	padding-top:10px;
}

div.eo span.transparent {
	height: 71px;
	display: block;
}

div.eo span.button {
	background-image: url(img/eo_down.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	margin:-6px 0 0 130px;
	cursor:pointer;
}

div.eogrand span.button {
	background-image: url(img/eo_up.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	margin:175px 0 0 110px;
	cursor:pointer;
}

div.actualites {
	background-image: url(img/actu.png);
	background-repeat: no-repeat;
	height: 125px;
	width: 230px;
	margin: 0 0 20px 0px;
}

div.actualites img.toutes {
	position: absolute;
	margin-left:115px;
	margin-top:7px;
}

#colDroite div.actualites img.toutes {
	position: relative;
}

div.actualites div.actualite {
	padding:40px 10px 0;
}

#colDroite div.actualites div.actualite {
	padding:10px 10px 0;
}

div.actualites div.actualite a img {
	float: left;
	margin-right: 5px;
}

div.actualites div.actualite a img.spacer-gif,
div.actualites div.actualite br {
	display:none;
}

div.actualites div.actualite p {
	color: #FFFFFF;
}

div.actualites div.actualite p a {
	color: #FFFFFF;
	font-weight: bold;
}

div.actualites div.actualite p a:hover {
	color: #CCCCCC;
}

div.flash {
	margin-top: 20px;
}

div.video {
	margin-top: 5px;
}

div.flex_droit, #colDroite div.monde {
margin-top:17px;
}

div.flex_droit_haut, div.flex_droit_bas {
	width: 230px;
}

div.flex_droit_haut img, div.flex_droit_bas img {
	display:block;
}

div.flex_droit_haut {
	
}

div.flex_droit_bas {
	
}

div.flex_droit_contenu {
	background-image:url(img/bloc_droit_contenu.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #11b1c9;
	padding:0 7px;
	width:216px;
	min-height: 110px;
}

div.flex_droit_contenu p,
div.flex_droit_contenu a {
	color: #FFF;
}

div.flex_droit_contenu p {
	text-align: justify;
	margin-bottom: 0;
}

div.flex_droit_contenu a:hover {
	text-decoration: underline;
}

div.flex_droit_contenu h3 {
border-bottom:1px dotted #6D8B9F;
color:#FFFFFF;
font-size:1em;
font-weight:500;
line-height:0.9;
margin-bottom:10px;
padding-bottom:7px;
}

div.flex_droit_contenu img {
	width:215px;
}

.clear_content {
	clear: both;
}

#clear {
	clear:both;
	background-image: url(img/clear.png);
	background-repeat: no-repeat;
	height: 22px;
}


/********************GESTION DU FOOTER************************/
#footer {
	clear:both;
}

#footer_accueil {
	bottom:0;
	position:absolute;
	width:962px;
}

#footer ul {
	float: right;
	padding: 0 20px 0 0;
}

#footer ul li {
	float: left;
	padding-right: 10px;
}

#footer ul li a {
	color: #FFFFFF;
	font-size: 0.7em;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer_accueil div.blocs,
#footer_accueil div.actualites,
#footer_accueil div.monde {
	float: left;
	margin-right: 10px;
	width:230px;
}

#footer_accueil div.reseau {
	float: left;
	width:230px;
}

#footer_accueil div.reseau .flex_droit {
	margin-top:0;
}

#footer_accueil .flex_droit_haut img,
#footer_accueil .flex_droit_bas img {
display:block;
}

#footer_accueil div.flex_droit_contenu  {
margin:0;
height:110px;
}

#footer_accueil div.actualites div.news-list-container a font,
#footer_accueil div.actualites div.news-list-container a br,
#colCentre div.news-list-container a font,
#colCentre div.news-list-container a br,
#colCentre div.news-single-item table font,
#colCentre div.news-single-item table br {
display: none;
}

#footer_accueil div.flash {
	margin: 0;
}

#footer_accueil ul {
	padding: 0;
	/*width: 600px;*/
	display:table;
	height: 15px;
	background: url(img/footer_accueil_left.png) no-repeat left center;
	margin: 0 auto;
	clear: both;
	padding:0 7px;
}

#footer_accueil ul li {
	float:left;
	margin:0;
	padding:0px 4px 0;
	line-height:13px;
	background-image: url(img/footer_accueil2.png);
	background-repeat: repeat-x;
}

#footer_accueil ul li.first {
	padding-left:7px;
}

#footer_accueil ul li.last {
	padding-right:7px;
}


#footer_accueil ul li a {
	font-size: 0.7em;
	color: #075371;
}

#footer_accueil ul li a:hover {
	color: #666666;
}

#footer_accueil #footer_container {
	/*display:table;*/
	clear:both;
	width: 480px;
	margin: 0 auto;
	
	height:15px;
	padding-left:7px;
	z-index:25;
}

#footer_accueil #footer_container2 {
	float:left;
	background: url(img/footer_accueil_right.png) no-repeat right center;
}

/********************MODULE DE SONDAGE************************/
.tx-pbsurvey-pi1 .pagenumbering {
height:auto;
}

.tx-pbsurvey-pi1 div {
margin-bottom:5px;
}

#colCentre .tx-pbsurvey-pi1 div.survey-item {
margin-bottom: 20px;
color: #464F53;
}

#colCentre div.survey-item h4 p {
font-size:0.9em;
margin:0;
color: #0E9BB6;
}

#colCentre div.survey_item div.questionSubtext,
#colCentre div.survey-item div.questionSubtext {
font-size:0.7em;
margin:0;
	font-weight:bold;
}

/* ajout 300611*/
#colCentre div.survey_item div.questionSubtext p,
#colCentre div.survey-item div.questionSubtext p {
	font-size:1em;
	
}

/* ajout 300611*/
#colCentre .tx-pbsurvey-pi1 div.survey-item table td {
	font-size:0.7em;
}

/* ajout 300611*/
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color:#0E9BB6;
	color:#FFF;
}

#colCentre div.survey-item input {
color:#464F53;
font-size:0.9em;
}
#colCentre div.survey-item span.value {
font-size:0.7em;
}

.tx-pbsurvey-pi1 div.formbuttons {
	text-align: center;
}

.tx-pbsurvey-pi1 div.formbuttons input {
	background-image:url(img/fond_bouton.jpg);
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	height:31px;
	padding:0 20px;
	text-transform:uppercase;
}

/********************ENVOI A UN AMI************************/
table.tipafriend font {
	color:#464F53;
}

table.tipafriend .erreur font {
	color:red;
}

table.tipafriend input {
	border: 1px solid #A8A7A7;
	color:#464F53;
	font-size:0.8em;
	padding: 4px 2px;
	width:230px;
}

table.tipafriend textarea {
	border:1px solid #A8A7A7;
	color:#464F53;
	font-family:verdana;
	font-size:0.7em;
	width:235px;
}

table.tipafriend td.button_friend {
	text-align: center;
}

table.tipafriend input.submit {
	background-image:url(img/fond_bouton.jpg);
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	height:31px;
	padding:0 20px;
	text-transform:uppercase;
	width: auto;
}

/********************OFFRES D'EMPLOI************************/
div.item-joblist {
	padding: 10px;
	border-bottom: 1px solid #D1D3D4;
}

div.item-joblist p.date {
	margin: 0;
	line-height: 1;
}

div.dmmjobcontrol_pagebrowser {
	color:#464F53;
	font-size:0.8em;
	text-align:center;	
}

div.detail_job p.titre_job {
	font-weight: bold;
	margin: 0;
	line-height: 1;
}

div.detail_job p.contact_job a {
	font-weight:normal;
}

div.tx-dmmjobcontrol-pi1 div.back {
	text-align: right;
	font-size: 0.9em;
	margin-top:1em;
}

#colCentre div.tx-dmmjobcontrol-pi1 div.back a {
	background-image:url(img/fond_bouton.jpg);
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	height:31px;
	padding:8px 20px;
	text-transform:uppercase;
	width:auto;
	cursor: pointer;
}

#colCentre div.tx-dmmjobcontrol-pi1 div.back a:hover {
	text-decoration: none;
}

table.dmmjobcontrol_search_table {
	color: #075175;
	font-size: 0.8em;
}

table.dmmjobcontrol_search_table select {
	width: 160px;
}

table.dmmjobcontrol_search_table tr td {
	padding-right: 10px;
}

div.dmmjobcontrol_bouton {
	margin-top:15px;
	text-align:right;
}

div.dmmjobcontrol_bouton input {
	background-image:url(img/fond_bouton.jpg);
	background-repeat:repeat-x;
	border:medium none;
	color:#FFFFFF;
	font-size:0.7em;
	font-weight:bold;
	height:31px;
	padding:0 20px;
	text-transform:uppercase;
	width:auto;
	cursor: pointer;
}

div.tx-dmmjobcontrol-pi1 form.recherche {
	background-color:#D6F0F9;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

div.tx-dmmjobcontrol-pi1 form.recherche h3 {
	border-bottom: 1px solid #0E9BB6;
	font-weight:normal;
	margin-bottom:10px;
}

/********************OFFRES D'EMPLOI************************/
#colCentre div.liens_auto {
clear:both;	
}

#colCentre div.categorization {
background-color:#D6F0F9;
padding:10px;	
}

#colCentre div.categorization h4 {
color:#0E9BB6;
}

#colCentre div.categorization ul {
margin: 0;
padding: 0;
}

#colCentre div.categorization ul li {
float:left;
font-size:0.7em;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
width:50%;
}

#colCentre div.categorization ul li a {
color:#075175
}

#colCentre div.categorization div.clear_auto {
clear:both;
}

/********************MODULE COMMENTAIRES************************/
div.tx-comments-pi1 div.tx-comments-comments {
color:#464F53;
font-size:0.8em;
margin:20px 0 10px;
}

div.tx-comments-pi1 div.tx-comments-comments p {
    margin: 0;
    font-size:1em;
}

div.tx-comments-pi1 div.tx-comments-comments .tx-comments-comment-date {
    font-weight:normal;
}

div.tx-comments-pi1 .tx-comments-comment-form label {
    color:#464F53;
    font-size:0.8em;
    padding-top:9px;
}

div.tx-comments-pi1 .tx-comments-comment-form input {
    border:1px solid #A8A7A7;
    color:#464F53;
    font-size:0.8em;
    padding:4px 2px;
    float:left;
}

div.tx-comments-pi1 .tx-comments-comment-form textarea {
    border:1px solid #A8A7A7;
    color:#464F53;
    width:380px;
    float:left;
}

p .tx-comments-required-mark {
float:none;
}

.tx-comments-required-mark {
float:left;
margin-left:5px;
}

div.tx-comments-pi1 .tx-comments-comment-form .bouton_comments {
    background-image:url(img/fond_bouton.jpg);
    background-repeat:repeat-x;
    border:none;
    color:#FFFFFF;
    font-size:0.7em;
    font-weight:bold;
    height:31px;
    padding:0 20px;
    text-transform:uppercase;
    width:auto;
    margin-right:5px;
}

/****************** MENU INTERNE ***********************/
.conteneur_menu {
    width:525px;
    margin-bottom:10px;
}

.menu_inter {
    background-image:url(img/back_menu_inter.jpg);
    background-position:top;
    padding-top:15px;
}

.menu_inter .inter_gauche,
.menu_inter .inter_droite {
    width:235px;
    float:left;
    padding:0 10px;
}

.menu_inter .inter_droite {
    border-left:1px dotted #999999;
}

.menu_inter_niveau .inter_droite img ,
.menu_inter .inter_gauche img {
display:block;	
}

#colCentre .menu_inter_niveau .inter_droite ul ,
#colCentre .menu_inter .inter_gauche ul {
margin-left:0;	
}

#colCentre .menu_inter .inter_gauche ul li {
	padding-top:0.75em;	
}

#colCentre .menu_inter_niveau .inter_droite ul li ,
#colCentre .menu_inter .inter_gauche ul li {
list-style:none;
padding-left:5px;
margin-bottom:10px;
}


#colCentre .menu_inter .inter_gauche ul li a {
position:relative;
}

#colCentre .menu_inter_niveau .inter_droite ul li.courant,
#colCentre .menu_inter .inter_gauche ul li.courant {
    padding-left:0;
}

#colCentre .menu_inter_niveau .inter_gauche ul li.courant {
	padding-left: 5px;
}

#colCentre .menu_inter_niveau .inter_droite ul li.courant a ,
#colCentre .menu_inter .inter_gauche ul li.courant a {
background-image:url(img/inter_courant_fleche.jpg);
background-repeat:no-repeat;
	background-color:#0E9BB6;
	color:#FFFFFF;
	font-weight:normal;
	padding:0px 5px 0px 15px;
	line-height:15px;
        display:block;
}

#colCentre .menu_inter_niveau .inter_gauche ul li.courant a  {
	background: none;
	color: #075175;
	display:inline;
	padding: 0;
}

.menu_inter .inter_gauche h3 {
background-image:url(img/inter_courant_fleche.jpg);
background-repeat:no-repeat;
	background-color:#0E9BB6;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:normal;
	padding:0px 5px 0px 15px;
	line-height:15px;
}

.menu_inter .inter_droite ul {
    list-style:none;
    margin:0;
    list-style-type:none;
}

#colCentre .menu_inter .inter_droite ul li {
    list-style:disc outside none;
    color:#0E9BB6;
}
#colCentre .menu_inter_niveau .inter_droite ul li {
    list-style:none;
}

#colCentre .menu_inter .inter_droite ul li.courant,
#colCentre .menu_inter .inter_droite ul li.courant a {
    color:#075175;
}
#colCentre .menu_inter_niveau .inter_droite ul li.courant,
#colCentre .menu_inter_niveau .inter_droite ul li.courant a {
    color:#FFF;
}

.menu_inter .inter_droite ul a {
    /*font-size:0.8em;*/
    color:#0E9BB6;
    position:relative;
}

.menu_inter .clear_menu_inter {
    clear:both;
}

.menu_inter_bas img {
	display:block;
}

/*********** 2 COLONNES *************/
div.deux_col_gauche {
float:left;
margin-right:30px;
width:47%;
}

div.deux_col_droite{
float:left;
width:47%;
}

div.deux_col_clear {
clear:both;
}

/***************FORMULAIRE DE CANDIDATURE SPONTANÉE*****************/
.tx-powermail-pi1 fieldset,
#mailform fieldset {
    border:none;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html,
#mailform .csc-mailform-field {
    clear:both;
    color:#464F53;
    font-size:0.8em;
    margin:10px;
}

#mailform .csc-mailform-field span.doc_type span.csc-mailform-label {
    font-weight:bold;
}
.tx-powermail-pi1 label,
#mailform label {
    color:#464F53;
    float:left;
    padding-top:2px;
    width:160px;
	margin-right:1em;
}
.tx-powermail-pi1 input,
#mailform input  {
border:1px solid #A8A7A7;
color:#464F53;
padding:4px 2px;
width:250px;
}
.tx-powermail-pi1 textarea,
#mailform textarea {
border:1px solid #A8A7A7;
color:#464F53;
}
.tx-powermail-pi1 select,
#mailform select {
width:250px;
height:22px;
color:#464F53;
}
.tx-powermail-pi1 input.powermail_submit,
#mailform input#mailformformtype_mail {
background-image:url("img/fond_bouton.jpg");
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
font-weight:bold;
height:31px;
margin-right:5px;
padding:0 20px;
text-transform:uppercase;
width:auto;
}

.tx-powermail-pi1 fieldset {
	margin:0;
	padding:0;
	border:0 none;
}
.tx-powermail-pi1 img.date2cal_img_help,
.tx-powermail-pi1 #uid16_msg,
.tx-powermail-pi1 #uid17_msgCnt,
.tx-powermail-pi1 fieldset legend,
.tx-powermail-pi1 input.jscalendar_cb {
display:none;
}


.tx-powermail-pi1 span.powermail_mandatory {
	padding:0 5px 0 10px;
}

.tx-powermail-pi1 .powermail_mandatory_js{
color:red;
}

/***************CARTOGRAPHIE***************/
.tx-icsflexdirectory-pi1 fieldset{
    border:none;
}

.tx-icsflexdirectory-pi1 fieldset.filters {
    background-color: #D6F0F9;
    border:1px solid #0E9BB6;
}

.tx-icsflexdirectory-pi1 fieldset.column {
    border:none;
}

.tx-icsflexdirectory-pi1 fieldset.search legend {
    color:#0E9BB6;
}

.tx-icsflexdirectory-pi1 input.submit {
background-image:url("img/fond_bouton.jpg");
background-repeat:repeat-x;
border:medium none;
color:#FFFFFF;
font-weight:bold;
height:31px;
margin-right:5px;
padding:0 20px;
text-transform:uppercase;
width:auto;
margin-top:10px;
}

.tx-icsflexdirectory-pi1 div.viewresults {
    text-align:center;
}

.tx-icsflexdirectory-pi1 span.selectone {
    display:block;
}

body #content #colCentre div.tx-icsflexdirectory-pi1 .list .search .selectone .separator {
    background-color:#0E9BB6;
}

/**********************MEDIATHÈQUE**********************/

#colCentre .tx-rgsmoothgallery-pi1-arbo .searchPhoto h4,
#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto h4,
#colCentre .tx-rgsmoothgallery-pi1-plan .searchPhoto h4 {
margin:1.5em 0 0;
clear:both;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto,
#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto input{
text-align:left;
float:none;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.close,
#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.open {
padding:0 0 0 3em;
height:32px;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.close label,
#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.open label {
    line-height:32px;
    margin:0;
    padding:0;
    height:32px;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.open ul li {
height:auto;
margin-bottom:5px;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto #criteria ul li.open ul li label {
    line-height:19px;
    height:auto;
}

#colCentre .tx-rgsmoothgallery-pi1-search .searchPhoto .button {
margin-left:200px;
}

#contenu #corps .tx-rgsmoothgallery-pi1-searchdetail a, #corps .tx_keolismedia_pi1_searchdetails a {
font-size:1em;
}

.jdGallery .slideInfoZone h2 {
color:#FFFFFF;
}

/**********************INDEXED SEARCH**********************/
.tx-indexedsearch-res .tx-indexedsearch-res {
    font-size:0.8em;
    color:#464F53;
}

.tx-indexedsearch-searchbox {
    background-color:#F7F7F7;
    color:#464F53;
    padding:0.5em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:150px;
border:1px solid #D1D3D4;
padding:3px 2px;
color:#464F53;
font-size:0.9em;
}

.tx-indexedsearch-searchbox form td {
    padding-right:10px;
}

.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    background-image:url("img/fond_bouton.jpg");
    background-repeat:repeat-x;
    border:medium none;
    color:#FFFFFF;
    font-weight:bold;
    height:31px;
    margin-top:10px;
    padding:0 20px;
    text-transform:uppercase;
    width:auto;
}

#colCentre .tx-indexedsearch-searchbox p {
    margin:20px 0 0 0;
}

.tx-indexedsearch-browsebox {
    text-align:right;
}

#colCentre .tx-indexedsearch-browsebox p {
    text-align:right;
    margin-bottom:0;
    line-height:normal;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
color:#464F53;
font-size:0.7em;
margin-bottom:5px;
margin-top:10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-style:normal;
font-weight:bold;
}

.tx-indexedsearch-icon.icon {
    display:none;
}

#colCentre .tx-indexedsearch-title.title a {
    font-size:1.2em;
    color:#075175;
    border-bottom:1px solid #D1D3D4;
    display:block;
}

.tx-indexedsearch-percent.percent {
    border-bottom:1px solid #D1D3D4;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#0E9BB6;
font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:none repeat scroll 0 0 #F7F7F7;
padding:0.5em;
}

.tx-indexedsearch-list.list {
    font-weight:bold;
}

.tx-powermail-pi1 img.tx-srfreecap-pi2-image  {
	margin-left:12.5em;
}

.tx-powermail-pi1 span.tx-srfreecap-pi2-cant-read  {
	display:block;
	clear: both;
}

#readspeaker_button1 {
	display: inline;
	/*margin-right: 1.5em;*/
}

#content .bouton #xp1 {
	display: inline;
	position: absolute;
}

#rs_playerarea{
	margin: -7em 0 0 13em;
}
