@charset "utf-8";
/* CSS Document */
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
background:#444444;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 900;
color: #000000;
text-align:center;
}
ul, li, p{
    padding:0px;
    margin:0px;
    list-style:none;
}
img{
    border:0px;
    padding:0px;
    margin:0px;
    vertical-align:top;
}
.lang {
	background:#444444;
	color:#eaeaea;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*width:782px;*/
	height:20px;
	text-align:right;
	padding-right:6px;
	padding-top:2px;
}
.lien_haut_de_page {
	background: #444;
	color:#eaeaea;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/*width:300px;*/
	height:20px;
	text-align:left;
	padding-left:4px;
	padding-top:2px;
}
.clear{
    clear:both;
    height:1%;
}
.hidden{
    display:none;
}
.bull{
    width:4px;
    height:20px;
    float:left;
    line-height:20px;
    margin-right:6px;
	padding-top:2px;
}
.bull_2{
    width:4px;
    height:20px;
    float:left;
    line-height:20px;
    margin-right:6px;
	padding-top:2px;
	margin-right:14px;
}
.bull3{
	color:#000;
    width:4px;
    height:20px;
    float:left;
    line-height:20px;
    margin-right:6px;
	padding-top:2px;
}
.bull4{
	color:#000;
    width:4px;
    height:20px;
    float:left;
    line-height:20px;
    margin-right:6px;
	/*padding-top:2px;*/
}
fieldset{
	border:4px solid #333B66;
}
legend{
	font-size:14px;
	font-style:italic;
	font-family:Georgia;
	padding:0px 8px;
	color:#333B66;
}
button, submit, input{
	font-size:11px;
	border-width:1px;
}
button, submit{
	font-variant:small-caps;
}
#info{
    display:none;
    z-index:999;
    position:fixed;
    background-color:#666666;
    filter : alpha(opacity=80);
    -moz-opacity : 0.8;
    opacity : 0.8;
    top:44%;
    width:200px;
    padding:20px 20px;
    left:50%;
    margin-left:-120px;
}
#info p{
    color:#ffffff;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
#info p:before{
    content:'*';
}

#blocCentreArea, #blocCentreArea div.area{
    display:none;
}
#blocCentreArea div.area{
    width:280px;
    margin:0px auto;
    height:165px;
}
#blocCentreArea{
position:absolute;
cursor:pointer;
padding-top:24px;
text-align:center;
color:#ffffff;
left:50%;
margin-left:-200px;
top:80px;
width:400px;
height:187px;
background:url('../images/atc.jpg') no-repeat;
}
#auth{
	position:absolute;
    top:4px;
	right:4px;
}
#auth a{
     color:red;
     font-size:18px;
}
#auth span{
     padding:20px;
}
#auth_login_zone{
	background:url(../images/logo-intro-admin.png) no-repeat top center;
	width:720px;
    padding-top:150px;
	margin-left:auto;
	margin-right:auto;
}
#auth_login_zone #loginForm{
	background:url(../images/espace-admin.png) no-repeat left top;
	padding-top:30px;
	width:308px;

    margin:0px auto;
}
#auth_login_zone fieldset, #auth_login_zone table{
	padding:10px;
    width:280px;
	background-color:#cecece;
}
#auth_login_zone th{
	width:50%;
}
#auth_login_zone tr{
	height:20px;
}
#auth_login_zone input[type=text]{
	width:100%;
	border:1px solid #666666;
}
#auth_login_zone input[type=password]{
	width:100%;
	border:1px solid #666666;
}

#auth_login_zone input[type=submit]{
	float:right;
	border:1px solid #666666;
}
.action{
    float:right;
    margin-top:-26px;
    margin-right:4px;
    height:20px;
    width:72px;
}
.action2{
    float:right;
    margin-top:-20px;
    margin-right:-10px;
    height:20px;
    width:72px;
}
.action3{
    float:left;
    margin-top:-50px;
    margin-left:4px;
    height:10px;
    width:72px;
}
.action a{
    float:right;
    display:block;
    height:10px;
    width:10px;
    font-size:12px;
    text-align:center;
    margin-right:2px;
}
/* CANDIDATURE */

#candidature, #offre{
	text-align:left;
	width:690px;
	margin:0px auto;
}
#candidature{
	display:none;	
}
#candidature td{
	padding:10px;
}
#candidature legend{
	font-size:14px;
	font-variant:small-caps;	
}
#candidature table{
	width:100%;
	padding:0px;
	margin:0px;
}
#candidature input[type=text],#offre input[type=text]{
	width:100%;
}
#candidature .jforms-radio{
	padding:0px 6px;
}
#offre{
	width:96%;
	margin:30px 2% 0px 2%;
}
#offre table{
	margin:0px auto;
	width:100%;
}
#offre th{
	text-align:center;
	background-color:#3d4d63;
	color:#ffffff;
}
#offre th p{
	font-weight:900;
	text-align:left;
	font-weight:900;
	font-size:11px;
	padding-left:4px;
	color:#ffffff;
}
#offre #offreTable{
	/*border:2px solid #505152;
	border-bottom:1px solid #505152;*/
	border:2px solid #363638;
	border-bottom:1px solid #363638;
}
#offre #offreTable th{
	/*border:1px solid #666666;*/
	margin:0px;
}
#offre #offreTable tr{
background:#666666;
height:22px;
}
#offre #offreTable .th_border_left,#offre #offreTable .th_border_left2{
	border-left:1px solid #c0c1c2;
}
#offre #offreTable .th_border_left2{
	background-color:#dee0e3;
}
#offre #offreTable td{
	padding-left:2px;
	padding-right:2px;
	margin:0px;
	border-bottom:1px solid #363638;
}
#offre .selectOffre{
	margin:2px;
	font-size:11px;
	width:100%;
}
#ficheOffre{
	margin-top:20px;
	width:800px;
	margin:0px auto;
	text-align:left;
}
#ficheOffre tr:hover td{
	background-color:#eee;
}
#ficheOffre tr:hover th{
	color:#666666;
}
#ficheOffre td{
	padding:10px;
	background-color:#cecece;
	border-bottom:1px solid #666666;
}
#ficheOffre th{
	padding:10px;
	width:30%;
	background-color:#cecece;
	border-bottom:1px solid #666666;
}
#ToolBarFck{
	position:fixed;
	top:136px;
	width:720px;
	margin:0px auto;
}
#iframeGlobal{
	margin-top:20px;
}
.success{
	text-align:center;
	color:#000000;
	border:4px solid #5A91C4;
	padding:10px;
	width:50%;
	margin:0px auto;
	font-weight:bold;
	letter-spacing:0.1em;
}
.error{
	text-align:center;
	border:4px solid #F00F0F;
	padding:10px;
	width:50%;
	margin:0px auto;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000000;
}
/* Blocs IMAGES Central */
#bloc_images_centre{
/*float:left;*/
width:260px;
/*background-color:#3d4d63;*/
padding-top:4px;
margin-left:496px;
margin-right:auto;
}
#bloc_images_centre #bloc_background{
height:100%;
/*background:url(../images/contour-img-gd.png);*/
}

/* Blocs index */
#conteneur {
width: 782px;
height:100%;
min-height:700px;
margin-left: auto;
margin-right: auto;
/*background: url(../images/fond.jpg) repeat-y;*/
}
#bloc_gauche {
float: left;
width: 140px;
min-height: 900px;
height:100%;
color: #0066FF;
/*background: url(../images/fond-menu-gauche.png) repeat-y;*/
}/*
#bloc_gauche_2 {
float: left;
width: 140px;
height: 1300px;
color: #0066FF;
background: url(../images/fond-menu-gauche.png);
background-repeat: repeat-y;
}*/
#bloc_centre {
float: left;
width: 782px;
min-height: 720px;
/*background: #646361;*/
background:#c7d8ff;
padding-bottom:40px;
}
#bloc_centre2 {
float: left;
width: 782px;
min-height: 700px;
background:#c7d8ff;
}
#bloc_centre_2 {
float: left;
width: 782px;
height: 1300px;
background: #FFFFFF;
}
#bloc_droite {
float: left;
width: 130px;
text-align: center;
min-height: 900px;
height: 100%;
}/*
#bloc_droite_2 {
float: left;
width: 140px;
height: 1300px;
text-align: center;
background: url(../images/fond-menu-droite.png);
background-repeat: repeat-y;
}*/
/* Fin blocs index */

/* Bloc menu gauche index */
#menug1 {
/*padding-left: 10px;*/
padding-top:0px;
/*padding-right: 10px;*/
/*margin-right: 10px;*/
margin-bottom:0px;
padding-bottom:0px;
color: #FFFFFF;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 100;
background: url(../images/fond_menu.png) no-repeat;
width:782px;
height:29px;
}
#menu_horizontal {
float:left;
width:78px;
height:29px;
margin-left:6px;
padding-left:2px;
padding-right:0px;
padding-top:6px;
}
#menug1_2 {
padding-left: 57px;
padding-top: 34px;
padding-right: 20px;
margin-right: 10px;
margin-bottom: 40px;
color: #0066FF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
.menug2, .menug3 {
/*padding-left: 40px;
margin-top: 16px;
padding-right: 4px;
margin-bottom: 1px;*/
color: #010080;
/*text-align: right;*/
font-size: 12px;
font-weight: bold;
/*height: 20px;
line-height: 20px;*/
}
.menug3 {
/*background-color: #3d4d63;*/
}
/* Fin bloc menu gauche index */
/*Bloc Google */
.google {
background: url(../images/fond_google.png) no-repeat;
width:782px;
height:26px;
}
/*Fin bloc Google */
/* Bloc menu droite index */
#menud1 {
padding-left: 20px;
padding-top: 34px;
padding-right: 57px;
margin-left: 10px;
margin-bottom: 34px;
color: #0066FF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
#menud1_2 {
padding-left: 20px;
padding-top: 34px;
padding-right: 57px;
margin-left: 10px;
margin-bottom: 40px;
color: #0066FF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}
.menud2, .menud3 {
/*padding-right: 40px;
margin-top: 16px;
padding-left: 4px;
margin-bottom: 1px;*/
color: #010080;
/*text-align: left;*/
font-size: 12px;
font-weight: bold;
/*height: 20px;
line-height: 20px;*/
}
.menud3 {
/*background-color: #3d4d63;*/
}
/* Fin bloc menu droite index */

/* Bloc Flux RSS */
.bord_hg {
float: left; 
background: url(../images/bordbloc_hgHome.png) no-repeat;
width: 6px;
height: 36px;
}
.bord_mg {
background: url(../images/bordbloc_mg.png);
width: 6px;
height: 110px;
margin-top: 36px;
}
.bord_mg_2 {
background: url(../images/bordbloc_mg.png);
width: 6px;
height: 80px;
margin-top: 24px;
}
.bord_bg {
background: url(../images/bordbloc_bg.png) no-repeat;
width: 22px;
height: 22px;
}
.bord_h {
float: left; 
background: url(../images/bordbloc_h.png) repeat-x;
width: 410px;
height: 36px;
}
.bord_h_2 {
float: left;
background: url(../images/bordbloc_h.png) repeat-x;
margin:0px;
height: 36px;
width:100%;
color:#ffffff;
}
.bord_h_3 {
float: left;
background: url(../images/bordbloc_h.png) repeat-x;
margin:0px;
height: 36px;
width:376px;
color:#ffffff;
}
.bord_h_4 {
float: left;
background: url(../images/bordbloc_h.png) repeat-x;
margin:0px;
height: 36px;
width:370px;
color:#ffffff;
}
.bord_m {
background: url(../images/bordbloc_m.png);
width: 410px;
height: 110px;
margin-top:-2px;
}
.bord_m_index {
background: url(../images/bordbloc_m.png);
width: 410px;
height: 110px;
margin-top:12px;
}
.bord_m_2 {
clear:both;
display:none;
background: url(../images/bordbloc_m.png);
width:100px;
height:200px;
}
.bord_m_3 {
clear:both;
display:none;
background: url(../images/bordbloc_m.png);
width:446px;
height:80px;
}
.bord_m_4 {
clear:both;
display:none;
width:100px;
height:100px;
}
.bord_m_2FullH {
min-height:20px;
height: 100%;
}
.text_bloc{
height:200px;
overflow-y:auto;
overflow-x:hidden;
/*width:446px;*/
color:#FFFFFF;
padding-right:2px;
padding-left:4px;
padding-bottom:4px;
}
.text_bloc_2{
height:200px;
overflow-y:auto;
overflow-x:hidden;
color:#FFFFFF;
padding-right:2px;
}
.text_blocFullH{
	height:100%;
	overflow:inherit;
}
.bord_b {
background: url(../images/bordbloc_b.png);
height: 22px;
margin-left:16px;
}
.bord_b_m {
background: url(../images/bordbloc_b.png);
height: 22px;
margin-left:0px;
float:right;
width:230px;
}
.bord_b_m_Home {
background: url(../images/bordbloc_b.png);
height: 14px;
margin-left:0px;
float:right;
width:230px;
}
.bord_b_2 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width: 432px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_b_2_2 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width: 414px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_b_2_3 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width: 407px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_b_2_4 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width:332px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_b_2_5 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width: 346px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_b_2_6 {
/*clear:both;*/
background: url(../images/bordbloc_b.png) repeat-x;
width: 416px;
height: 22px;
vertical-align:bottom;
float:right;
}
.bord_hd {
float: left; 
background: url(../images/bordbloc_hd.png) no-repeat;
width: 6px;
height: 36px;
}
.bord_md {
background: url(../images/bordbloc_md.png);
width: 6px;
height: 110px;
margin-top: 36px;
}
.bord_md_2 {
background: url(../images/bordbloc_md.png);
width: 6px;
height: 80px;
margin-top: 24px;
}
.bord_bd {
background: url(../images/bordbloc_bd.png) no-repeat;
width: 6px;
height: 22px;
}
/* Fin bloc Flux RSS */

/* Bloc Photos Accueil */
.photos_accueil {
/*margin-top:-6px;*/
margin-left:10px;
margin-right:8px;
margin-bottom:10px;
}
.bord_hg_photos {
float: left; 
background: url(../images/bordbloc_hg.png) no-repeat;
width: 6px;
height: 36px;
}
.bord_mg_photos {
background: url(../images/bordbloc_mg.png);
width: 6px;
height: 110px;
margin-top: 36px;
}
.bord_bg_photos {
background: url(../images/bordbloc_bg2.png) no-repeat;
width: 6px;
height: 22px;
}
.bord_h_photos {
float: left; 
background: url(../images/bordbloc_h2.png) repeat-x;
width: 300px;
height: 36px;
}
.bord_m_photos {
background: url(../images/bordbloc_m.png);
width: 320px;
height: 110px;
margin-top:-2px;
}
.bord_m_photos_index {
background: url(../images/bordbloc_m.png);
width: 320px;
height: 110px;
margin-top:12px;
}
.bord_b_photos {
background: url(../images/bordbloc_b.png);
height: 22px;
margin-left:0px;
width:300px;
}
.bord_hd_photos {
float: left; 
background: url(../images/bordbloc_hd2.png) no-repeat;
width: 22px;
height: 36px;
}
.bord_md_photos {
background: url(../images/bordbloc_md2.png) repeat;
width: 22px;
height: 110px;
margin-top: 36px;
}
.bord_bd_photos {
background: url(../images/bordbloc_bd2.png) no-repeat;
width: 22px;
height: 22px;
}
.adresse {
color:#FFFFFF;
font-size:11px;
position:relative;
z-index:0;
padding-top:6px;
text-align:left;
}
.map_access {
text-align:right;
margin-top:8px;
font-size:9px;
color:#CCCCCC;
}
/* Fin Bloc Photos Accueil */

.titre_bloc {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: 900;
font-style: normal;
height: 22px;
margin: 0px;
vertical-align:middle;
line-height:20px;
text-align:left;
padding-top:2px;
}
.titre_bloc_2 {
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: 900;
font-style: normal;
height: 22px;
margin: 0px;
vertical-align:middle;
line-height:20px;
text-align:left;
padding-top:2px;
}
.titre_bloc_alignLeft{
	text-align:left;
}
.titre_bloc_alignCenter{
	text-align:center;
}
.titre_bloc_alignRight{
	text-align:right;
}
.titre_bloc2 {
text-align: right;
color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
height: 20px;
padding-right: 10px;
padding-top:6px;
margin: 0px;
}
.titre_page {
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 900;
font-style: normal;
height: 20px;
padding-left: 10px;
padding-top: 6px;
margin: 0px;
text-align:left;
}
.texte_bloc, .texte_bloc p {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: 100;
font-style: normal;
}
.iframe {
float: left;
background-color: #FFFFFF;
padding: 2px;
margin-top: 4px;
}
.texte_iframe {
color: #c8c8c8;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 100;
font-style: normal;
}
#fond_iframe {
color: #c8c8c8;
padding:0px;
margin:0px;
}
.flux_rss {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #c8c8c8; 
}
.flux_rss_en {
/*margin-top:-6px;*/
margin-left:8px;
margin-right:10px;
margin-bottom:10px;
min-height:130px;
}
.flux_rss a:link{
	color:#000066;
	text-decoration:underline;
}
.flux_rss .titreNews{
	font-weight:bold;
}
.bordimg {
border-color: #666666;
border-style: solid; 
border-width: 1px;
margin-top: 4px;
margin-left: 14px;
margin-bottom: 12px;
}
.bordimg2 {
/*border-color: #666666;
border-style: solid; 
border-width: 1px;*/
margin-top: 4px;
margin-left: 28px;
margin-bottom: 12px;
}
.bordimg3 {
/*border-color: #666666;
border-style: solid; 
border-width: 1px;*/
margin-top: 4px;
margin-left: 0px;
margin-bottom: 12px;
}
.bordimg4 {
/*border-color: #666666;
border-style: solid; 
border-width: 1px;*/
margin-top: 4px;
margin-left: 15px;
margin-bottom: 12px;
}
.margin_anim {
margin-bottom: 8px;
}
a:link {
color: #FFFFFF; 
text-decoration: none;
}
a:visited {
color: #333333;
text-decoration: none;
}
a:hover {
color: #CCCCCC; 
text-decoration: none;
}
a:active {
color: #336699; 
text-decoration: none;
}
/* Liens menus */
a.lien_menug:link {
color: #FFFFFF; 
text-decoration: none;
}
a.lien_menug:visited {
color: #ffffff;
text-decoration: none;
}
a.lien_menug:hover {
color: #CCCCCC; 
text-decoration: none;
font-weight:bold;
font-size:13px;
border: #FFFF33 solid 1px;
background:#b83d69;
width:100px;
z-index:+00;
position:relative;
/*border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 3px;*/
/*padding-right: 4px;*/
display: block;
}
a.lien_menug:active {
color: #CCCCCC; 
text-decoration: none;
}

a.lien_menud:link {
color: #ffffff; 
text-decoration: none;
}
a.lien_menud:visited {
color: #ffffff;
text-decoration: none;
}
a.lien_menud:hover {
color: #cccccc; 
text-decoration: none;
font-weight:bold;
font-size:13px;
border: #FFFF33 solid 1px;
background:#b83d69;
width:100px;
z-index:+00;
position:relative;
/*border-left-color: #846e5b;
border-left-style: solid;
border-left-width: 3px;
padding-left: 4px;*/
display: block;
}
a.lien_menud:active {
color: #cccccc; 
text-decoration: none;
}
/* Fin liens menus */

a.recrutement:link {
color: #FFFFFF; 
text-decoration: none;
}
a.recrutement:visited {
color: #333333;
text-decoration: none;
}
a.recrutement:hover {
color: #CCCCCC; 
text-decoration : underline;
}
a.recrutement:active {
color: #FFFF66; 
text-decoration: none;
}

/* HEADER */
a.lien_lang:link {
color: #ffffff; 
text-decoration: none;
}
a.lien_lang:visited {
color: #ffffff;
text-decoration: none;
}
a.lien_lang:hover {
color: #cccccc; 
text-decoration: underline;
}
a.lien_lang:active {
color: #ffffff; 
text-decoration: none;
}

/* FOOTER */
#footer{
    clear:both;
    width:782px;
	background-color:#454d55;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:auto;
	margin-right:auto;
}
#footer2 {
    clear:both;
    width:782px;
	background-color:#444444;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:auto;
	margin-right:auto;
}
#footer p{
    clear:both;
    width:100%;
    text-align:center;
	color:#f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;  
}
#footer2 p{
    clear:both;
    width:100%;
    text-align:center;
	color:#f0f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;  
}
#footer a{
	color:#e0779b;
}
#footer2 a{
	color:#e0779b;
}
