body {
	background-color:#3190EE;
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body.marge {
	padding:10px;
}

div#container-wrap {
	position:relative;
	margin: 0 auto;
	background: url("/fileadmin/templates/structure/fond.gif") no-repeat;
	width:997px;
}

div#container {
	width:958px;
	position:relative;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-right:1px solid #3EA8EE;
	border-left:1px solid #3EA8EE;
}

div#flux {
	top:100px;
	width:0px;
	height:0px;
	-moz-border-radius:10px;
	z-index: 100000;
	position:absolute;
	left: 10%; 
	border: solid 1px #005AA9;
	background-color:#FFFFFF;
	visibility: hidden;
	padding:10px;
}
div#box_mouse {
	position:absolute;
	width:16px;
	height:16px;
	visibility: hidden;
	margin-left:20px;
	margin-top:20px;
}

div#header {
	background-image: url("/fileadmin/templates/structure/header.gif");
	width:958px;
	height:171px;
	cursor: hand;
}
div#flux div#header, div#flux div#menu, div#flux div#footer, div#flux div#content h1 {display:none}
div#flux div#content {width:auto;}

div#menu {
	width:958px;
	position:relative;
	height:42px;
	background-image: url("/fileadmin/templates/structure/menu.gif");
	z-index:100;
	padding-top:11px;
}

div#footer {
	position:relative;
	float:left;
	/* height:18px; */
	background: url("/fileadmin/templates/structure/footer.gif");
	background-color: #0C2A83;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	width:958px;
}
div#footer a, div#footer a:hover {
	color:#FFFFFF;
}

div#footer .bodytext { 
	padding: 0px; 
	margin: 0px;
}

div#centre {
	position:relative;
	float:left;	
	width:620px;
	margin-left:15px;
	margin-top:25px;
}

div#centrepage {
	position:relative;
	float:left;	
	margin-left:20px;
	padding-right:20px;
}

div#title {
	width:650px;
	height:58px;
	background-image: url("/fileadmin/templates/structure/presentation.gif");
	background-repeat: no-repeat;
}

div#content {
	text-align:justify;
	margin-bottom:15px;
	min-height:400px;
}

div#content table {	
	color:#9FA2A4; 
	_font-size:1em;
}

div#content h1 {
	font-size:1.7em;
	color:#1560CA;
	background: url("/fileadmin/templates/structure/h1.gif") no-repeat left;
	background-position:bottom left;
	clear:left;
	width:650px;
	padding-bottom:27px;
}
h3, .modeSelector a, span.txtBleuClair, .txtBleuClair  { color: #669CCB; }
h3.ssTit {
	color: #9FA2A4;
	padding: 0px;
	margin: 0px;
}
/*
div#content table h3.ssTit a {font-size: 1em;}

div#content table a {font-size: 1em;}
*/
div#droite {
	position:relative;
	float:right;	
	width:300px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:30px;
}

div#box_info {
	width:230px;
	position:relative;
	float:right;
	border:4px solid #EDEDED;
	margin-bottom:20px;
	background: url("/fileadmin/templates/structure/box_info.gif") repeat-x;
	background-color:#3B9FEC;
	color:#FFFFFF;
	padding:15px;
}

div#box_info a {
	color:#FFFFFF;
}

div#box_news {
	width:230px;
	position:relative;
	float:right;
	border:4px solid #EDEDED;
	background: url("/fileadmin/templates/structure/box_news.gif") no-repeat;
	background-color:#EDEDED;
	padding:15px;
	padding-top:30px;
	*padding-top:40px;
}

div#header h1, div#header h2, div#title h2, div#news_title h2, div#info_header h2, div#footer h2 {
	display:none;
	padding:0px;
	margin:0px;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu dl {
	position:relative;
	float: left;
}

#menu dt {
	cursor: pointer;
	font-size:9px;
	margin: 0px;
	color: #fff;
	text-align:left;
	font-size:1.1em;
	padding-left:20px;
	padding-right:20px;
	padding-top:2px;
	background: url("/fileadmin/templates/structure/menudroite.gif") repeat-y;
	background-position:top right;
	
}

#menu dd {
	display: none;
	position:absolute;
	margin-left: 10px;
	top:32px;
}
#menu dd#smenu7 {
	margin-left: -60px;
}


#menu li {
	border-top:1px solid #fff;
}

#menu li a {
	background: #124DB2;
	top:0px;
	left:0px;
	color: #fff;
	text-decoration: none;
	display: block;
	border: 0 none;
	width:150px;
	font-size:12px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}

#menu li a:hover, #menu li a:focus {
	background: #7FAED7;
}

#menu dt a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size:13px;
}
.tx-txalienoradherent-pi3-browsebox-SCell a, .tx-txalienoradherent-pi4-browsebox-SCell a, .tx-txalienoradherent-pi6-browsebox-SCell a {
	font-weight: bold;
	text-decoration: none;
}
.csc-uploads {
	border-collapse:collapse;
}

/* Consulter les CV */

#liste-1{
	/* border:1px solid #ccc; */
	border-collapse:collapse;
	width: 650px;
	margin:0px;
	padding: 0px;
	margin-top:20px;
	_margin-top:0px;
	margin-bottom:30px;
}

#liste-1 td{
	border:1px solid #ccc;
	padding:3px;
}

#titrecv{
width:450px;
background:#005AA9;
color:white;
font-size:1em;
text-align:center;
}

.titrecv2{
color:#005AA9;
font-size:1em;
margin-bottom:0px;
}

.affiche_fiche{
margin-top:0px;
}

#captchaResponse{margin-bottom:10px;}
#captchawrap{
	text-align:center;
	
}
#captchawrap input{
	width:50px;
	margin-right:10px;
}

#captchawrap img{
	border:1px solid #005aa9;
	margin-bottom:4px;
	_margin-bottom : 7px;
	padding:1px 0 1px 0;

}

.label-wrap{
	text-align:center;
	margin-top:15px;
}

.marge0 {
	margin:0px;
	padding:0px;
}

a {color:#005AA9;}

a:hover {text-decoration: none}


a img { border: none;}


span.txtRge, .txtRge { color:#FF0000; }
span.txtBleu, .txtBleu { color:#005AA9; }
span.txtNoir, .txtNoir { color:#000000; }
span.txtGris, .txtGris { color:#9FA2A4; }

p.marge25, .marge25 { margin : 25px;}
p.retrait30, .retrait30 { margin-left : 30px;}

p.align-right, .csc-form-label-req, .csc-form-label { text-align: right; }
.csc-form-label-req, .csc-form-label { padding-right: 5px; }
p.align-left { text-align: left; }
p.align-center { text-align: center; }
p.align-justify { text-align: justify; }

td.sepDroit, .sepDroit { border-right: 1px solid #9FA2A4; }
td.sepGauch, .sepGauch{ border-left: 1px solid #9FA2A4; }
.sepHaut { border-top: 1px solid #9FA2A4;}
.sepHautB { 
	border-top: 1px solid #005AA9;
	padding-left: 20px;
}

.font12 { font-size:12px; }

table.contenttable tr td { vertical-align: top; padding: 10px; }

.description {
	text-align: justify;
	border-bottom: 1px solid #005AA9; 
	padding: 20px;
}

.largDemi {
	width: 60%;
	_padding-top: 15px;
}

ul.puce {
	padding-left: 0px;
	/* margin-left: 0px; */
}

ul.puce li {
	padding-left: 0px;
	/* margin-left: 0px; */
	list-style-image: URL(../structure/puce2.gif);
	text-align: left;
}

.photo {
	border: 1px solid #005AA9;
}

.cb {
	clear:both;
}

#content ul {
	list-style-image: url(../structure/content_puce.gif);
}

#droite ul {
	list-style-image: url(../structure/droite_puce.gif);
	margin:0px;
	margin-left:12px;
	padding:0px;
}
p.errInfo {
	border:2px solid;
	background: #FBE3E4; 
	color: #8A1F11; 
	border-color: #FBC2C4;
	padding: 10px 20px 10px 20px; 
	margin-bottom: 20px;	
}