@charset "UTF-8";
/* Déclarations gen */
body {
	height:100%;
	left:50%;
	top:0%;
	width:1000px;
	margin:0px auto;
	text-align:center;
	background-image:url(../../img/fond1.png);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#888061;
}
img {
	display:block;
}
a, a:link, a:active, a:visited {
	color:#888061;
	text-decoration:none;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}
img {
	border:0;
}
td {
	text-align:left;
}
.colorgrey1 {
	color:#888061;
}
.colorgrey2 {
	color:#313131;
}
.colorbleu {
	color:#00458F;
}
.colornoir {
	color:#000000;
}
.colorblanc {
	color:#FFFFFF;
}
.colororange {
	color:#F26715;
}
p {
	margin-top:0;
	padding-top:0;
	margin-bottom:1.1em;
}
h1 {
	margin-top:0;
}
.adroit {
	text-align:right;
}
.agauche {
	text-align:left;
}
.imgdroit {
	float:right;
	margin-left:10px;
}
.imggauche {
	float:left;
	margin-right:10px;
}
.clear {
	clear:both;
}
img.imgtop { /* ça cale l'image en haut d'un div sous IE */
	padding:0;
	margin:0;
	position:0;
	display:block;
}
/* ::::::: CONSTRUCTION gen ::::::: */
#header {
	width:1000px;
	height:118px;
	background-image:url(../../img/fond-bandeau.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
#logo {
	position:absolute;
	width:150px;
	margin-top:35px;
	margin-left:40px;
}
#page {
	width:1000px;
	background-color:#FFFFFF;
	background-image:url(../../img/fond-droit.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	font-size:1em;
}
#ariane {
	float:left;
	height:18px;
	width:850px;
	margin-top:15px;
	margin-left:22px;
	margin-bottom:8px;
}
#ariane a {
	color:#262626;
}
#ariane .active {
	color:#F26715;
	font-weight:bold;
}
#ariane-outils {
	float:right;
	height:18px;
	width:78px;
	white-space:nowrap;
	margin-top:15px;
	margin-bottom:5px;
	text-align: right;
	padding-right: 25px;
}
#ariane-outils ul, #ariane-outils li {
	margin:0;
	padding:0;
}
#ariane-outils img {
	margin-left:3px;
}
/* gen col gauche */
.bloc-col {
	width:178px;
	margin-left:22px;
	margin-top:10px;
}
.bloc-col .bloc-col { /* dans le bloc "fermer la session" il y a un bloc dans un bloc, ce déclaration est pour annuler la multiplication des margins */
	width:178px;
	margin-left:0;
	margin-top:0;
}
.bloc-col p {
	margin-right:10px;
	margin-left:10px;
}
.bloc-col form {
	display:block;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	width:170px;
	color:#FFFFFF;
	font-size:10px;
}
.login-l {
	float:left;
	width:100px;
	height:24px;
	text-align:right;
	margin-right:5px;
}
.login-r {
	float:left;
	clear:right;
	width:60px;
	height:24px;
	text-align:right;
}
.bloc-col .login-r input {
	width:60px;
	height:16px;
	border:1px #FFFFFF solid;
	color:#000000;
	background-color:#B9B39C;
	font-size:10px;
}
.bloc-col a .login-forgot, .bloc-col p.return a, .bloc-col p.return, .bloc-col a {
	color:#FFFFFF;
	text-align:right;
	display:block;
}

.bloc-col form fieldset {
	border:none;
}

.bloc-col .login-return input {
	 background-color: #B9B39C;
    border: 1px solid #FFFFFF;
    color: #000000;
    float: right;
    font-size: 10px;
    height: 25px;
    margin: 5px 8px 0 0;
    text-align: center;
    width: 80px;
}

.bloc-col form a {
	color:#FFFFFF;
}
.bloc-col input.ok {
	width:30px;
	height:18px;
}
.bloc-col.fond1 {
	background-color:#E6E4DB;
}
.bloc-col.fond2 {
	background-color:#BCB69E;
}
.bloc-col.fond3 {
	background-color:#888061;
}
.bloc-col.fond4 {
	background-image:url(../../img/bloc_col-pub4_m.gif);
	background-repeat:repeat-y;
	text-align:center;
}
.bloc-col.fond4 p img {
	margin:5px;
	vertical-align:middle;
}
/* fin gen col gauche */
#footer {
	width:985px;
	height:20px;
	background-color:#E4E0D7;
	text-align:center;
	padding-top:3px;
	font-size: 11px;
	line-height: 14px;
}
#footer ul {
	list-style:none;
	margin:0;
}
#footer li {
	display:inline;
}
.logoutButton {
	cursor:pointer;
	margin:3px 0 0 0 !important;
	border:none;
	background-color:#888061;
	color: #ffffff;
	font-size: 11px;
}
/* boutons et liens */
.bouton-holder {
	float:right;
	background-image:url(../../img/bloc_bout-m.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-left:10px #FFFFFF solid;
	border-top:5px #FFFFFF solid;
	white-space:nowrap;
	width:auto;
	?width: 120px ; /* pour IE */
	height:17px;
}
.bout-l {
	float:left;
	background-image:url(../../img/bloc_bout-l.gif);
	background-repeat:no-repeat;
	width:6px;
	height:100%;
}
.bout-m {
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	line-height:14px !important;
	vertical-align:top;
	text-align:center;
	height:100%;
	font-size:11px !important;
}
.bout-r {
	float:right;
	background-image:url(../../img/bloc_bout-r.gif);
	background-repeat:no-repeat;
	width:6px;
	height:100%;
}
.bout-m a,
.bout-m a:link,
.bout-m a:active, 
.bout-m a:visited {
	color:#FFFFFF;
}
.plusdinfos {
	text-align:right;
	font-weight:bold;
}
/* BLOCS TITRES gen déclarations */
.blocs-titre {
	width:100%;
	height:23px;
	height:23px;
	margin-bottom:8px;
	white-space:nowrap;
	background-repeat:repeat-x;
}
.blocs-titre-l {
	float:left;
	background-repeat:no-repeat;
	width:6px;
	height:100%;
}
.blocs-titre-m {
	float:left;
	vertical-align:top;
	color:#FFFFFF;
	font-size:12px !important;
	font-weight:bold;
	line-height:20px !important;
	height:100%;
}
.blocs-titre-r {
	float:right;
	background-repeat:no-repeat;
	width:6px;
	height:100%;
}
.blocs-titre .fleche {
	float:right;
	width:15px;
	background-repeat:repeat-x;
	height:100%;
}
.blocs-titre .fleche img {
	margin-top:5px;
}
.blocs-titre a,
.blocs-titre a:link,
.blocs-titre a:active,
.blocs-titre a:visited {
	color:#FFFFFF;
}
form .blocs-titre.type1.bloc-col { /* session bouton deconnexion exception */
	width:180px;
}
form .blocs-titre.type1.bloc-col .blocs-titre-m { /* session bouton deconnexion exception */
	text-align:center;
}
/* bloc titre couleurs */
.blocs-titre.type1 {
	background-image:url(../../img/bloc_1-m.gif);
}
.blocs-titre.type1 .blocs-titre-l {
	background-image:url(../../img/bloc_1-l.gif);
}
.blocs-titre.type1 .blocs-titre-r {
	background-image:url(../../img/bloc_1-r.gif);
}
.blocs-titre.type2 {
	background-image:url(../../img/bloc_2-m.gif);
}
.blocs-titre.type2 .blocs-titre-l {
	background-image:url(../../img/bloc_2-l.gif);
}
.blocs-titre.type2 .blocs-titre-r {
	background-image:url(../../img/bloc_2-r.gif);
}
.blocs-titre.type2 .fleche {
	background-image:url(../../img/bloc_2-m.gif);
}
.blocs-titre.type3 {
	background-image:url(../../img/bloc_3-m.gif);
}
.blocs-titre.type3 .blocs-titre-l {
	background-image:url(../../img/bloc_3-l.gif);
}
.blocs-titre.type3 .blocs-titre-r {
	background-image:url(../../img/bloc_3-r.gif);
}

/* JQuery Tabs in MARPA Single page*/

#marpaSingle .ui-tabs-hide { display: none; }
#marpaSingle #marpaTabs ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#marpaSingle div.tabContent {
	clear:both;
}

div.gmnoprint span, div.gmnoprint a {
	display:block;
	font-size:9px;
}

/* ::::::::::::::::::::::::::::::::: TYPO3 GENERATED ::::::::::::::::::::::::::::::: */
#main #col-centre h2 {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.4em;
}
/* TABLES */
#main #col-centre .contenttable {
	width:100%;
	border:0;
	margin:0;
	padding:0;
}
#main #col-centre .contenttable tr.tr-even {
	background-color:#EBE9E2;
}
#main #col-centre .contenttable tr.tr-0 td {
	background-color:#BCB69E;
	color:#FFFFFF;
	font-weight:bold;
}
#main #col-centre .contenttable tr td {
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.4em;
	padding-right:1em;
	vertical-align:top;
}
#main #col-centre .contenttable tr td.td-0 {
	font-weight:bold;
}
/* FORMULAIRES */
#main #col-centre form {
	/*background-color:#ECEAE3;*/
}
#main #col-centre form fieldset {
	border:0;
}
#main #col-centre form label {
	float:left;
	width: 200px;
	font-weight:bold;
	height: 1.4em;
	text-align:right;
	padding-right:5px;
	font-size:12px!important;
}
#main #col-centre form input,
#main #col-centre form textarea {
	width: 260px;
	margin-bottom: 5px;
	height: 1.4em;
	background-color:#EBE9E2;
	border:1px solid #BAB69F;
}
#main #col-centre form select {
	margin-bottom: 5px;
	height: 1.8em;
	background-color:#EBE9E2;
	border:1px solid #BAB69F;
}
#main #col-centre form textarea {
	width: 260px;
	height: 200px;
}
#main #col-centre form .csc-mailform-submit {
	width:auto;
	margin-left:205px;
	height: 2em;
	background-color:#888061;
	border:1px #666666 solid;
	color:#FFFFFF;
}
#main #col-centre form .csc-mailform-radio {
	display:block;
	float:none;
	width: 1em;
	border:0;
	background-color:#FFFFFF;
}

