body {
	/*color: #272727;*/
	background-color: #d4d4d4;
	background-image: url(../IMG/new_header/bckgd.png) repeat-x top left;
	text-align: center;
	margin: 0;
	padding: 0;
}

a img {
    border: 0;
}


body,
table,
input,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.print,
a.send {
	text-decoration: none;
	padding: 2px 5px 2px 22px;
}

a.print:hover,
a.send:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

.spacer {
	display: inline;
	clear: both;
	height: 0;
	width: 0;
	border: 0;
	line-height: 0;
}

.spacer2 {
	clear: both;
}

form legend {
	display: none;
}

form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

#outils 
{
width: 786px;
margin-left:50px;
}

*html #outils
{
	padding-top:2px;
	height:10px;
	margin:0;
}

*> #outils
{
	!padding-top:2px;
	!height:25px;
}

#outils fieldset
{
margin: -3px 0 0 0;
padding:0;
}

*html #outils fieldset
{
margin: 0px 0 0 0;
padding:0;
}

*> #outils fieldset
{
	!margin: 0px 0 0 0;
	!padding:0;
}

#outils ul
{
	padding-top:0px;
	margin-top:0;
	margin-bottom:5px;
}

#outils ul li
{
list-style:none;
float:left;
margin:0;
padding:0;
}

*html #outils ul li
{
	padding-top:7px;
}

*> #outils ul li
{
	!padding-top:7px;
}

*html #outils ul li.rechercheLi, *html #outils ul li.rechercheLi form
{
	padding:0px;
	margin:0;
}

*> #outils ul li.rechercheLi
{
	!padding-top:0px;
}

#outils ul li a
{
color:#000000;
/*color:#837e7e;*/
padding:3px 10px;
text-decoration:none;
border-right:solid 1px #837e7e;	
}

#outils ul li a:hover
{
text-decoration:underline;	
}

#outils label
{
	color:#000000;
	/*color:#837e7e;*/
	padding:3px 10px;	
}

#outils input
{
	margin:0;
	padding:0;
}
#outils .submit_input
{
	color:#59a1fb;	
	font-size:12px;
	background-color:#FFFFFF;
	border: solid 1px #837e7e;
	margin:0px 0 0 0;
	padding:3px;
}

#outils .submit_search
{
	border: solid 1px #837e7e;
	background-color:#59a1fb;
	padding:3px 1px 2px 1px;
	color:#FFFFFF;
}

#outils .submit_search:hover
{
	border: solid 1px #837e7e;
	background-color:#FFFFFF;
	padding:3px 1px 2px 1px;
	color:#59a1fb;
	cursor:pointer;
}




#page {
	width: 780px;
	text-align: left;
	margin: 0 auto 0 auto;
	position: relative;
}

#header {
	background-image: url(../IMG/new_header/header.png);
	margin:0px 0 0 0;
	padding: 10px 0px 0 10px;
	height: 86px; /* 97px - 23px */
}

#header h1 {
	background-image: url(../IMG/new_header/logo.png);
	
	height: 54px;
	width: 231px;
	padding: 0px 0 0px 0px;
	margin:10px;
	position:relative;
	float:left;
}

#header h1 a {
	text-indent: -5000px;
	height: 54px;
	width: 231px;
	position: absolute;
	/*top: 23px;*/
	text-decoration: none;
}

#header p {
background-image: url(../IMG/new_header/accroche.png);
background-repeat:no-repeat;
float:left;
margin: 53px 0 0 130px;
height:23px;
width:331px;
text-indent:-5000px;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#header ul#outils {
	position: absolute;
	top: 53px;
	right: 15px;
}

#header ul#outils li {
	display: inline;
	background: url(../images/trait-outil.gif) no-repeat center left;
	padding: 2px 5px 2px 7px;
	color: #4C5DA5;
	font-size: 0.7em;
}

#header ul#outils li a {
	text-transform: uppercase;
	text-decoration: none;
	color: #4C5DA5;
	/*letter-spacing: -1px;
	word-spacing: 1px;*/
}

#header ul#outils li a:hover {
	text-decoration: underline;
}

#header ul#outils form {
	margin: 0;
	padding: 10px 0 0 0 !important;
	padding: 0;
	display: inline;
	vertical-align: middle;
}

#header ul#outils form input.text {
	margin: 0;
	border: 1px solid #4C5DA5;
	font-size: 1em;
	width: 70px;
	padding: 1px;
}

#header ul#outils form input.submit {
	margin: 0;
	border: 1px solid #4C5DA5;
	background-color: #4C5DA5;
	color: #FFF;
	font-size: 1em;
	width: 20px;
}

#header ul#outils form fieldset {
	display: inline;
}

#header ul#outils form label {
	text-transform: uppercase;
}

#header ul#flags {
	position: absolute;
	top: 75px;
	right: 15px;
}

#header ul#flags li {
	display: inline;
	background: url(../images/trait-outil.gif) no-repeat center left;
	padding: 2px 5px 2px 7px;
	color: #4C5DA5;
	font-size: 0.7em;
	text-transform: uppercase;
}

#footer {
	background-image: url(../IMG/new_header/footer.png);
	background-repeat:no-repeat;
	padding: 21px 13px 5px 13px;
	text-align: center;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#footer ul li {
	display: inline;
	color: #0a2355;
	font-size: 11px;
	font-weight:bold;
}

#footer ul li a {
	color: #0a2355;
	text-decoration: none;
	font-weight:bold;
	padding: 0 2px 0 2px;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#container {
/*	background: url(../images/ombre-fond.gif) repeat-y top left;*/
	/*background-color: #d3d3d3;*/
	background-image: url(../IMG/new_header/container.png);
	padding: 0 10px 0 10px;
	width: 760px;
}

#container #chemindefer {
	color: #837E7E;
	padding: 5px 2px 5px 5px;
	height: 1%; /* Debub IE */
	font-size: 0.85em;
	border-top: solid 1px black;
	margin: 10px 0 0 0;
}

#container #chemindefer a {
	color: #203088;
	text-decoration: none;
	/*text-transform:lowercase;*/
	
}

#container #chemindefer a:hover {
	text-decoration: underline;
}

/*#container #chemindefer a:first-letter
{
	text-transform:uppercase;
}*/
#menu_general 
{	
padding:0;
}

#menu_general ul 
{
clear:both;	
margin:0px 10px;
padding:15px 0;
}

#menu_general ul li
{
list-style:none;
float:left;	
padding:0;
margin:0;
}
#menu_general ul li a
{
color:#FFFFFF;
background-image:url(../IMG/new_header/menu.png);
background-position:-5px -5px;
/*background-color:#837e7e;*/
width:140px;
height:50px;
display:block;
text-decoration:none;
margin:0 4px;
font-size:11px;
text-indent:-5000px;
}

#menu_general ul li a:hover
{
background-position:-155px -5px;	
}

#menu_general ul #autorite a{background-position:-5px -5px;}
#menu_general ul #autorite a:hover{background-position:-155px -5px;}
#menu_general ul #autorite .onRub{background-position:-155px -5px;}


#menu_general ul #transports a{background-position:-5px -65px;}
#menu_general ul #transports a:hover{background-position:-155px -65px;}
#menu_general ul #transports .onRub{background-position:-155px -65px;}

#menu_general ul #developpements a{background-position:-5px -125px;}
#menu_general ul #developpements a:hover{background-position:-155px -125px;}
#menu_general ul #developpements .onRub{background-position:-155px -125px;}

#menu_general ul #documentations a{background-position:-5px -185px;}
#menu_general ul #documentations a:hover{background-position:-155px -185px;}
#menu_general ul #documentations .onRub{background-position:-155px -185px;}

#menu_general ul #voyager a{background-position:-5px -245px;}
#menu_general ul #voyager a:hover{background-position:-155px -245px;}
#menu_general ul #voyager .onRub{background-position:-155px -245px;}

#container #bgmenu {
    height: 125px;
    width:760px;
    background: #FFF url(../images/menu/fond.gif) repeat-x bottom left;

    }

#container ul#menu {
    margin:0;
    padding:0;
    padding-left:17px;
	list-style-type: none;
}


#container ul#menu li {
	width: 126px;
	height: 125px;
	margin-right:24px;
	padding:0;
	float: left;
	/*text-indent: -5000px;*/
	position: relative;
}
#container ul#menu li.last {
	width: 126px;
	height: 125px;
	margin-right:0px;
	padding:0;
	float: left;
	/*text-indent: -5000px;*/
	position: relative;
}

#container ul#menu li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 126px;
	height: 121px;
	text-decoration: none;
	color:white;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	line-height:10px;
	font-family: Arial;
	padding-top:4px;
	
}

#container ul#menu li#autorite a{
	background: #EEE url(../images/menu/autorite.gif) no-repeat bottom left;
	background-color:#b508b5;
	
}

#container ul#menu li#autorite a:hover{
	background: #EEE url(../images/menu/autorite.gif) no-repeat bottom right;
	background-color:#b508b5;
	
}

.autorite #container ul#menu li#autorite a {
	background: #EEE url(../images/menu/autorite.gif) no-repeat bottom right;
	background-color:#b508b5;
}

#container ul#menu li#transports a{
	background: #EEE url(../images/menu/transports.gif) no-repeat bottom left;
	background-color:#66c222;
}

#container ul#menu li#transports a:hover{
	background: #EEE url(../images/menu/transports.gif) no-repeat bottom right;
	background-color:#66c222;
}

.transports #container ul#menu li#transports a{
	background: #EEE url(../images/menu/transports.gif) no-repeat bottom right;
	background-color:#66c222;
}

#container ul#menu li#developpements a{
	background: #EEE url(../images/menu/developpements.gif) no-repeat bottom left;
	background-color:#b51818;
}

#container ul#menu li#developpements a:hover{
	background: #EEE url(../images/menu/developpements.gif) no-repeat bottom right;
	background-color:#b51818;
}

.developpements #container ul#menu li#developpements a{
	background: #EEE url(../images/menu/developpements.gif) no-repeat bottom right;
	background-color:#b51818;
}

#container ul#menu li#documentations a{
	background: #EEE url(../images/menu/documentations.gif) no-repeat bottom left;
	background-color:#399cff;
}

#container ul#menu li#documentations a:hover{
	background: #EEE url(../images/menu/documentations.gif) no-repeat bottom right;
	background-color:#399cff;
}

.documentations #container ul#menu li#documentations a{
	background: #EEE url(../images/menu/documentations.gif) no-repeat bottom right;
	background-color:#399cff;
}

#container ul#menu li#voyager a{
	background: #EEE url(../images/menu/voyager.gif) no-repeat bottom left;
	background-color:#ff9419;
}

#container ul#menu li#voyager a:hover{
	background: #EEE url(../images/menu/voyager.gif) no-repeat bottom right;
	background-color:#ff9419;
}

.voyager #container ul#menu li#voyager a{
	background: #EEE url(../images/menu/voyager.gif) no-repeat bottom right;
	background-color:#ff9419;
}

#container #ssmenu ul
{
	width:715px;
	margin-left:5px;
	float:left;
	list-style:none;
}

*> #container #ssmenu ul
{
	!margin-top:-20px;
}

#container #ssmenu ul li
{
	display: block;
	margin-right:5px;
	float:left;
	list-style:none;
}

#container #ssmenu ul li a
{
	display: inline;
	width:auto;
	float:left;
	white-space:nowrap 
}

#ssmenu .autorite{margin-top:2px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -10px;padding:18px 0 0 0;}
#ssmenu .autorite ul {padding:3px 0 0 15px;margin:0;clear:both;}
#ssmenu .autorite ul li{list-style:none;float:left;}
#ssmenu .autorite ul li a{color:#770576;text-decoration:none;border-right:solid 1px #770576;padding:0 5px;}
#ssmenu .autorite ul li a:hover{text-decoration:underline;}
#ssmenu .autorite .end{margin-bottom:10px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -114px;height:10px;padding:0px 0;}

#ssmenu .transports{margin-top:2px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -134px;padding:18px 0 0 0;}
#ssmenu .transports ul {padding:3px 0 0 15px;margin:0;clear:both;}
#ssmenu .transports ul li{list-style:none;float:left;}
#ssmenu .transports ul li a{color:#499A0F;text-decoration:none;border-right:solid 1px #499A0F;padding:0 5px;}
#ssmenu .transports ul li a:hover{text-decoration:underline;}
#ssmenu .transports .end{margin-bottom:10px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -238px;height:10px;padding:px 0;}

#ssmenu .developpements{margin-top:2px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -259px;padding:18px 0 0 0;}
#ssmenu .developpements ul {padding:3px 0 0 15px;margin:0;clear:both;}
#ssmenu .developpements ul li{list-style:none;float:left;}
#ssmenu .developpements ul li a{color:#891309;text-decoration:none;border-right:solid 1px #891309;padding:0 5px;}
#ssmenu .developpements ul li a:hover{text-decoration:underline;}
#ssmenu .developpements .end{margin-bottom:10px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -363px;height:10px;padding:0px 0;}

#ssmenu .documentations{margin-top:2px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -383px;padding:18px 0 0 0;}
#ssmenu .documentations ul {padding:3px 0 0 15px;margin:0;clear:both;}
#ssmenu .documentations ul li{list-style:none;float:left;}
#ssmenu .documentations ul li a{color:#2875C3;text-decoration:none;border-right:solid 1px #2875C3;padding:0 5px;}
#ssmenu .documentations ul li a:hover{text-decoration:underline;}
#ssmenu .documentations .end{margin-bottom:10px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -487px;height:10px;padding:0px 0;}

#ssmenu .voyager{margin-top:2px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -507px;padding:18px 0 0 0;}
#ssmenu .voyager ul {padding:3px 0 0 15px;margin:0;clear:both;}
#ssmenu .voyager ul li{list-style:none;float:left;}
#ssmenu .voyager ul li a{color:#C46900;text-decoration:none;border-right:solid 1px #C46900;padding:0 5px;}
#ssmenu .voyager ul li a:hover{text-decoration:underline;}
#ssmenu .voyager .end{margin-bottom:10px;background-image:url(../IMG/new_header/submenu.png);background-position:-10px -611px;height:10px;padding:0px 0;}

#ssmenu .autorite ul .on a,
#ssmenu .transports ul .on a,
#ssmenu .developpements ul .on a,
#ssmenu .documentations ul .on a,
#ssmenu .voyager ul .on a
{font-weight:bold;text-decoration:underline;}

#container #contenu {
	height: 1%; /* Debug IE */
	clear:both;
}

#container #contenu #colonneGauche {
	float: left;
	width: 171px;
	padding-bottom: 300px;
}

#container #contenu #colonneLarge {
	float: left;
	width: 587px;
}

* html #container #contenu #colonneLarge { /* Debug IE5.5 */
	width: 565px;
	w\idth: 587px;	
	overflow: hidden; /* http://www.positioniseverything.net/explorer/italicbug-ie.html */
	o\verflow: visible;
	he\ight: 1%;
}

#container #contenu #colonneLarge h3{
	margin-left:5px;
	font-size:15px;
	padding-left:28px;
	text-indent:-20px;
}

#container #contenu #colonneLarge h4{
	margin-left:25px;
	padding-left:38px;
	font-size:14px;
	font-weight:bold; 
	font-family:Arial;
	text-indent:-20px;
}


#container #contenu #colonneLarge h5
{
	margin-left:45px;
	padding-left:15px;
	font-size:12px; 
	font-weight:bold; 
	font-family:Arial;
}

.home #container #contenu #colonneLarge h4
{
	background: url(../images/gris_square.gif) no-repeat 1px 4px;
	
}

.home #container #contenu #colonneLarge h5
{
	background: url(../images/gris_dot.gif) no-repeat 0px 4px;
	
}

.autorite #container #contenu #colonneLarge h4
{
	background: url(../images/violet_square.gif) no-repeat 1px 4px;
	
}

.autorite #container #contenu #colonneLarge h5
{
	background: url(../images/violet_dot.gif) no-repeat 0px 4px;
	
}

.transports #container #contenu #colonneLarge h4
{
	background: url(../images/vert_square.gif) no-repeat 1px 4px;
	
}

.transports #container #contenu #colonneLarge h5
{
	background: url(../images/vert_dot.gif) no-repeat 0px 4px;
}

.developpements #container #contenu #colonneLarge h4
{
	background: url(../images/rouge_square.gif) no-repeat 1px 4px;
}

.developpements #container #contenu #colonneLarge h5
{
	background: url(../images/rouge_dot.gif) no-repeat 0px 4px;
}

.documentations #container #contenu #colonneLarge h4
{
	background: url(../images/bleu_square.gif) no-repeat 1px 4px;
}

.documentations #container #contenu #colonneLarge h5
{
	background: url(../images/bleu_dot.gif) no-repeat 0px 4px;
}

.voyager #container #contenu #colonneLarge h4
{
	background: url(../images/orange_square.gif) no-repeat 1px 4px;
}

.voyager #container #contenu #colonneLarge h5
{
	background: url(../images/orange_dot.gif) no-repeat 0px 4px;
}

#container #contenu #colonneMilieu {
	float: left;
	width: 588px;
}

.home #colonneMilieu h3{
	background: url(../images/intertitre-gris.gif) no-repeat top left !important;
	padding-bottom:10px;
	
}

#container #contenu #colonneDroite {
	float: left;
	width: 171px;
	border-left: 1px solid #203088;
}


#container #contenu #colonneDroite dd {
	border-bottom: 1px solid #203088;
}

#container #contenu #colonneDroite dd.fond {
	background-color: #E2E4F9;
	text-align: center;
	padding: 5px 0 5px 0;
}

#container #contenu #colonneGauche ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/* d�ut sur la home uniquement */
.home #container #ssmenu {
	background-color: #B8C0F1;
}

.home #container #contenu #colonneGauche dl dt {
	color: #FFF;
	/*background: url(../images/fond-degrade-gris.gif) repeat-x;*/
	padding: 10px 6px 10px 6px;
	font-weight: bold;
	font-size: 1.2em;
	text-align:center;
}

.home #container #contenu #colonneGauche dl ul li {
	text-transform: none;
	padding: inherit;
	background: none;
	font-weight: normal;
}

.home #container #contenu #colonneGauche dl ul li a {
	color: #000;
	text-decoration: underline;
	/*display: inline;*/
	padding: 0;
    font-weight: bold;
}

.home #container #contenu #contenu_bottom {
	/*background: url(../images/fond/bleufonce_bottom.gif) no-repeat bottom left;*/
	height:210px;
	width: 171px;
	/*float:left;*/
	background-color: none;
}

.home #container #contenu #colonneGauche dl ul li a.transports {
    color: #770576;
}

.home #container #contenu #colonneGauche dl ul li p.transports a{
    color: #499A0D !important;
}

.home #container #contenu #colonneGauche dl ul li a.autorite {
    color: #2875C3;
}

.home #container #contenu #colonneGauche dl ul li p.autorite a{
    color: #770576 !important;
}

.home #container #contenu #colonneGauche dl ul li a.developpements {
    color: #499A0D;
}

.home #container #contenu #colonneGauche dl ul li p.developpements a{
    color: #891309 !important;
}

.home #container #contenu #colonneGauche dl ul li a.documentations {
    color: #C46900;
}

.home #container #contenu #colonneGauche dl ul li p.documentations a{
    color: #2875C3 !important;
}

.home #container #contenu #colonneGauche dl ul li a.voyager {
    color: #891309;
}

.home #container #contenu #colonneGauche dl ul li p.voyager a{
    color: #C46900 !important;
}

.home #container #contenu #colonneGauche dl ul li a:hover {
	text-decoration: none;
}

.home #container #contenu #colonneGauche dl ul li {
	margin-bottom: 10px;
}

.home #container #contenu #colonneLarge
{
	border-left: 1px solid black;
	margin: -1px;
}	

.home #container #contenu #colonneDroite
{
	border-left: 1px solid #1E2C84;
	margin: -1px;

}

.home #container #contenu #colonneLarge div.texteencadre-spip {
/* 	background-color: #c4c4c4; */
	border-color: #2875C3;
	color: #17217a;
	background-color: #bac4ff;
	
}



/* fin sur la home uniquement */

#container #contenu #colonneGauche ul li {
	/* text-transform: uppercase;*/ 
	font-weight: bold;
	font-size: 0.9em;
	margin: 0;
}

#container #contenu #colonneGauche ul li ul {
	background-color: #FFF;
}

.autorite #container #contenu #colonneGauche ul li ul li,
.transports #container #contenu #colonneGauche ul li ul li,
.developpements #container #contenu #colonneGauche ul li ul li,
.documentations #container #contenu #colonneGauche ul li ul li,
.voyager #container #contenu #colonneGauche ul li ul li {
	background: none;
	border-bottom: none;
}

.autorite #container #contenu #colonneGauche ul li ul li.on a,
.transports #container #contenu #colonneGauche ul li ul li.on a,
.developpements #container #contenu #colonneGauche ul li ul li.on a,
.documentations #container #contenu #colonneGauche ul li ul li.on a,
.voyager #container #contenu #colonneGauche ul li ul li.on a {
	font-weight: bold;
}

#container #contenu #colonneGauche ul li ul li {
	text-transform: none;
	padding: 0;
	font-weight: normal;
	background: none;
}

#container #contenu #colonneGauche ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 10px 6px 10px 6px;
	display: block;
}

*html #container #contenu #colonneGauche ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 10px 6px 0px 6px;
	display: block;
}

#container #contenu #colonneGauche ul li ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	display: block;
	height: 1%; /* Debug IE */
}

#container #contenu #colonneGauche ul li ul li ul li a {
	padding-left: 16px;
}

#container #contenu #colonneGauche ul li a:hover {
	text-decoration: underline;
}

#container #contenu #colonneDroite dl dt {
	text-transform: uppercase;
	color: #28378C;
	padding: 10px 6px 10px 6px;
	font-weight: bold;
	font-size: 0.9em;
	border-bottom: 1px solid #203088;
}

#container #contenu #colonneDroite dl dt.le-stiff {
	text-indent: -5000px;
	background: #FFF url(../images/header-stif.gif) no-repeat top left;
}

#container #contenu #colonneGauche dl dd,
#container #contenu #colonneDroite dl dd {
	padding: 7px;
	font-size: 0.85em;
}

#container #contenu #colonneDroite dl dd {
	color: #28378C;
}

#container #contenu h2 {
	/*text-transform: uppercase;*/
	font-size: 0.9em;
	padding: 9px 6px 10px 6px;
}

#container #contenu h3 {
	font-size: 1em;
	padding: 2px 0 2px 5px;
}

#container #contenu #colonneMilieu #bandeau {
	height: 98px;
	/*width: 416px;*/
}

#container #contenu #colonneLarge #bandeau {
	height: 98px;
	/*width: 588px;*/
}

#container #contenu #bandeau div {
	padding-top: 71px !important;
	padding-top: 67px;
}
#container #contenu #bandeau span {
	display: block;
	background-color: #FFF;
}

#container #contenu #bandeau .ombre {
	background-color: #000;
	height: 3px;
	font-size: 3px;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#container #contenu #bandeau .degr1 {
	height: 13px;
	font-size: 13px;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#container #contenu #bandeau .degr2 {
	height: 8px;
	font-size: 8px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#container #contenu #bandeau .degr3 {
	height: 6px;
	font-size: 6px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#container #contenu .texte {
	padding: 10px;
	font-size: 0.9em;
}
.home #container #contenu .texte {
	padding: 10px;
	font-size: 0.9em;
	width:350px;
	margin-bottom:30px;
}

#container #contenu #colonneLarge div.texteencadre-spip {
	border: 0px solid;
	padding: 5px;
	float:right;
	width:200px;
	margin:0 0 1em 1em;
}

#container #contenu #colonneLarge div.texteencadre-spip h3.spip {
	background-image: none !important;
}

/* D�ut d�rad�des couleurs */
.home a {
	color: #1E2C84;
}

.home #container #contenu #colonneGauche {
	border-right: 1px solid #203088;
}

.home #container #contenu #colonneLarge {
	border-left: 1px solid #203088;
}

.home #container #contenu {
	border-top: 1px solid black;
	background: #FFF url(../images/fond/bleufonce.gif) no-repeat bottom left;
	/*background: #FFF url(../images/fond/grisfonce.gif) no-repeat bottom left;
	*/
}

.home #container #contenu #colonneGauche dl dt,
.home #container #contenu #colonneGauche ul li {
	/*background: #1F2E86 url(../images/fond-degrade-bleufonce.gif) repeat-x top left;*/
	/*background: #a7a6a6 url(../images/fond-degrade-gris.gif) repeat-x top left;*/
	background:url("../images/fond-degrade-bleu.gif") repeat-x scroll left top #3598FF;

}

.home #container #contenu h2 {
	color: #3e3e3e;
	/*background: url(../images/fond-degrade-clair-gris.gif) repeat-x bottom left;*/
	background:url("../images/fond-degrade-clair-bleu.gif") repeat-x scroll left bottom transparent;
	line-height:20px;
/* 	vertical-align:middle; */
}
.home #container #contenu h3 {
	color: #3e3e3e;
	/*background: url(../images/intertitre-gris.gif) no-repeat top left;*/
	background: url(../images/intertitre-bleu.gif) no-repeat top left;
}
.home #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;

	/*text-transform:lowercase;*/
}
.home #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
	text-align: left;
	padding: 0;
    	font-weight: bold;
    	color: #2875C3;
}



.developpements a {
	color: #499A0D;
}

/*.transports a.print {
	background: url(../images/icone-imprimer.gif) no-repeat top left;
	font-size:11px;
	color:#000000;
}*/

/*.transports a.send {
	background: url(../images/icone-envoyer.gif) no-repeat top left;
}*/

.transports #container #contenu #colonneGauche {
	border-right: 1px solid #499A0D;
}

.transports #container #contenu {
	border-top: 1px solid #499A0D;
	background: url(../images/fond/vert.gif) no-repeat bottom left;
}

.transports #container #contenu #contenu_bottom {
	background: url(../images/fond/vert_bottom.gif) no-repeat bottom left;
	height:250px;
	width: 171px;
}

.transports #container #contenu #colonneGauche dl dt.rub_home
{
	background: #5FBF18 url(../images/fond-degrade-vert.gif) repeat-x top left;
	text-align:center;
}

.transports #container #contenu #colonneGauche ul li.rub_home {
	background: none;
	font-weight:normal;
	border-bottom: 1px solid #499A0D;
	/*text-transform:lowercase;*/
}
.transports #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;

	/*text-transform:lowercase;*/
}

.transports #container #contenu #colonneLarge
{
	border-left: 1px solid #499A0D;
	margin: -1px;
}	

.transports #container #contenu #colonneGauche ul li.rub_home a{
	text-decoration: underline;
	display: inline;
	padding: 0;
    	font-weight: bold;
    	color: #68c325;
}
.transports #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
	text-align: left;
	padding: 0;
    	font-weight: bold;
    	color: #68c325;
}

.transports #container #contenu #colonneGauche ul li.rub_home a:hover{
	text-decoration: none;
}

.transports #container #contenu #colonneGauche ul li {
	background: #5FBF18 url(../images/fond-degrade-vert.gif) repeat-x top left;
	
}



.transports #container #contenu #colonneGauche ul li ul li a {
	color: #499A0D;
	margin-left:10px;
}

.transports #container #contenu #colonneGauche ul li ul li
{
	background: url(../images/trait-vert2.gif) no-repeat 5px 7px;
}

.transports #container #contenu #colonneGauche ul li ul li ul li
{
	background: url(../images/rond-vert.gif) no-repeat 15px 7px;
}

.transports #container #contenu #colonneGauche ul li ul li ul li.on {
	background: #C3EBAC none;
}

.transports #container #contenu #colonneGauche ul li ul li ul li.on a {
	background: #C3EBAC url(../images/rond-vert2.gif) no-repeat 5px 7px;
}

.transports #container #contenu #colonneGauche ul li ul li.on
{
/* 	background: url(../images/trait-white.gif) no-repeat 5px 8px; */
/*	width:10px;
	float:left;*/
}


/*.transports #container #contenu #colonneGauche ul li ul li.on {
	background: #C3EBAC url(../images/fleche-vert.gif) no-repeat center right;
}*/

.transports #container #contenu #colonneGauche ul li ul li a {
	color: #499A0D;
}

.transports #container #contenu #colonneGauche ul li ul li.on {
	background: #C3EBAC url(../images/fleche-vert.gif) no-repeat top left; 
}

.transports #container #contenu #colonneGauche ul li ul li.on a{
	background: #C3EBAC url(../images/fleche-triangle-vert.gif) no-repeat center right; 
}

.transports #container #contenu h2 {
	color: #499A0F;
	background: url(../images/fond-degrade-clair-vert.gif) repeat-x bottom left;
}

.transports #container #contenu h3 {
	color: #499A0F;
	background: url(../images/intertitre-vert.gif) no-repeat top left;
}

.transports #container #contenu {
	border-bottom: 1px solid #499A0D;
}

.transports #container #contenu #colonneLarge div.texteencadre-spip {
	border-color: #499A0D;
	color: #499A0D;
	background-color: #C3EBAC;
}
/* Fin d�rad�des couleurs */

.voyager a {
	color: #C46900;
}

/*.voyager a.print {
	background: url(../images/icone-imprimer.gif) no-repeat top left;
}*/

/*.voyager a.send {
	background: url(../images/icone-envoyer.gif) no-repeat top left;
}*/

.voyager #container #contenu #colonneGauche {
	border-right: 1px solid #C46900;
}


.voyager #container #contenu {
	border-top: 1px solid #C46900;
	background: url(../images/fond/orange.gif) no-repeat bottom left;
}

.voyager #container #contenu #contenu_bottom {
    background: url(../images/fond/orange_bottom.gif) no-repeat bottom left;
	height:210px;
	width: 171px;
}

.voyager #container #contenu #colonneGauche dl dt.rub_home
{
	background: #F98401 url(../images/fond-degrade-orange.gif) repeat-x top left;
	text-align:center;
}

.voyager #container #contenu #colonneGauche ul li {
	background: #F98401 url(../images/fond-degrade-orange.gif) repeat-x top left;
	/*border-bottom: 1px solid #C46900;*/
}

.voyager #container #contenu #colonneGauche ul li ul li a {
	color: #C46900;
	margin-left:10px;
}

.voyager #container #contenu #colonneGauche ul li ul li
{
	background: url(../images/trait-orange2.gif) no-repeat 5px 7px;
}

.voyager #container #contenu #colonneGauche ul li ul li ul li
{
	background: url(../images/rond-orange.gif) no-repeat 15px 7px;
}

.voyager #container #contenu #colonneGauche ul li ul li ul li.on {
	background: #FEE8D0 none;
}

.voyager #container #contenu #colonneGauche ul li ul li ul li.on a {
	background: #FEE8D0 url(../images/rond-orange2.gif) no-repeat 5px 7px;
}

.voyager #container #contenu #colonneGauche ul li.rub_home {
	background: none;
	font-weight:normal;
	border-bottom: 1px solid #C46900;
	/*text-transform:lowercase;*/
}
.voyager #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;

	/*text-transform:lowercase;*/
}

.voyager #container #contenu #colonneGauche ul li.rub_home a{
	text-decoration: underline;
	display: inline;
	padding: 0;
    	font-weight: bold;
    	color: #C46900;
}


.voyager #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
	text-align: left;
	padding: 0;
    	font-weight: bold;
    	color: #C46900;
}

.voyager #container #contenu #colonneGauche ul li ul li.on {
	background: #FDDAB4 url(../images/fleche-orange.gif) no-repeat top left;
}

.voyager #container #contenu #colonneGauche ul li ul li.on a{
	background: #FDDAB4 url(../images/fleche-triangle-orange.gif) no-repeat center right;
}

.voyager #container #contenu #colonneLarge
{
	border-left: 1px solid #C46900;
	margin: -1px;
	padding-bottom:5px;
}	


.voyager #container #contenu h2 {
	color: #C46900;
	background: url(../images/fond-degrade-clair-orange.gif) repeat-x bottom left;
}

.voyager #container #contenu h3 {
	color: #C46900;
	background: url(../images/intertitre-orange.gif) no-repeat top left;
	margin:0;
}

.voyager #container #contenu {
	border-bottom: 1px solid #C46900;
}

.voyager #container #contenu #colonneLarge div.texteencadre-spip {
	border-color: #C46900;
	color: #C46900;
	background-color: #FDDAB4;
}

.developpements a {
	color: #891309;
}

/*.developpements a.print {
	background: url(../images/icone-imprimer.gif) no-repeat top left;
}*/

/*.developpements a.send {
	background: url(../images/icone-envoyer.gif) no-repeat top left;
}*/

.developpements #container #contenu #colonneGauche {
	border-right: 1px solid #891309;
}

.developpements #container #contenu #colonneLarge div.texteencadre-spip {
	border-color: #891309;
	color: #891309;
	background-color: #FBB6AF;
}

.developpements #container #contenu #colonneLarge
{
	border-left: 1px solid #891309;
	margin: -1px;
}	

.developpements #container #contenu {
	border-top: 1px solid #891309;
	background: url(../images/fond/rouge.gif) no-repeat bottom left; 
}

.developpements #container #contenu #contenu_bottom {
	background: url(../images/fond/rouge_bottom.gif) no-repeat bottom left;
	height:210px;
	width: 171px;
}

.developpements #container #contenu #colonneGauche dl dt.rub_home
{
     background: #B21818 url(../images/fond-degrade-rouge.gif) repeat-x top left; 
	text-align:center;
}

.developpements #container #contenu #colonneGauche ul li {
	background: #B21818 url(../images/fond-degrade-rouge.gif) repeat-x top left; 
	/*border-bottom: 1px solid #891309;*/
}

.developpements #container #contenu #colonneGauche ul li ul li a {
	color: #891309;
	margin-left:10px;
}

.developpements #container #contenu #colonneGauche ul li ul li
{
	background: url(../images/trait-rouge2.gif) no-repeat 5px 7px;
}

.developpements #container #contenu #colonneGauche ul li ul li ul li
{
	background: url(../images/rond-rouge.gif) no-repeat 15px 7px;
}

.developpements #container #contenu #colonneGauche ul li ul li ul li.on {
	background: #FBB6AF none;
}

.developpements #container #contenu #colonneGauche ul li ul li ul li.on a {
	background: #FBB6AF url(../images/rond-rouge2.gif) no-repeat 5px 7px;
}

.developpements #container #contenu #colonneGauche ul li.rub_home {
	background: none;
	font-weight:normal;
	border-bottom: 1px solid #891309;
	/*text-transform:lowercase;*/
}
.developpements #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;
	
	/*text-transform:lowercase;*/
}

.developpements #container #contenu #colonneGauche ul li.rub_home a{
	text-decoration: underline;
	display: inline;
	padding: 0;
    	font-weight: bold;
    	color: #891309;
}
.developpements #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
	/*display: inline;*/
	padding: 0;
    	font-weight: bold;
    	color: #891309;
        text-align: left;
}

.developpements #container #contenu #colonneLarge
{
	border-left: 1px solid #891309;
	margin: -1px;
}	

.developpements #container #contenu #colonneGauche ul li ul li.on {
	background: #FBB6AF url(../images/fleche-rouge.gif) no-repeat top left;
}

.developpements #container #contenu #colonneGauche ul li ul li.on a{
	background: #FBB6AF url(../images/fleche-triangle-rouge.gif) no-repeat center right;
}

.developpements #container #contenu h2 {
	color: #891309;
	background: url(../images/fond-degrade-clair-rouge.gif) repeat-x bottom left;
}

.developpements #container #contenu h3 {
	color: #891309;
	background: url(../images/intertitre-rouge.gif) no-repeat top left;
}

.developpements #container #contenu {
	border-bottom: 1px solid #891309;
}

.autorite a {
	color: #770576;
}

/*.autorite a.print {
	background: url(../images/icone-imprimer.gif) no-repeat top left;
}*/

/*.autorite a.send {
	background: url(../images/icone-envoyer.gif) no-repeat top left;
}*/


#container #contenu #colonneGauche dl dt.rub_home
{
	display:block;
	/*height:30px;*/
	font-weight:bold;
	padding: 10px 0px 10px 0px;
	color:white;
	text-align:center;
	
}

.autorite #container #contenu #colonneLarge div.texteencadre-spip {
	border-color: #770576;
	color: #770576;
	background-color: #E8B6E7;
}

.autorite #container #contenu #colonneLarge {
	border-left: 1px solid #770576;
	margin: -1px;
}	

.autorite #container #contenu #colonneGauche {
	border-right: 1px solid #770576;
}

.autorite #container #contenu #colonneGauche dl dt.rub_home {
	background: #B20DB1 url(../images/fond-degrade-violet.gif) repeat-x top left;
}

.autorite #container #contenu {
	border-top: 1px solid #770576;
	background: url(../images/fond/violet.gif) no-repeat bottom left;
}

.autorite #container #contenu #contenu_bottom {
	background: url(../images/fond/violet_bottom.gif) no-repeat bottom left;
	height: 250px;
	width: 171px;
}

.autorite #container #contenu #colonneGauche ul li {
	
	background: #B20DB1 url(../images/fond-degrade-violet.gif) repeat-x top left;
	
}



.autorite #container #contenu #colonneGauche ul li.rub_home {
	background: none;
	font-weight:normal;
	border-bottom: 1px solid #b618b4;
	/*text-transform:lowercase;*/
}
.autorite #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;
	/*text-transform:lowercase;*/
}

.autorite #container #contenu #colonneGauche ul li.rub_home a{
	text-decoration: underline;
	display: inline;
	padding: 0;
    	font-weight: bold;
    	color: #b618b4;
}
.autorite #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
        text-align: left;
	padding: 0;
    	font-weight: bold;
    	color: #b618b4;
}

.autorite #container #contenu #colonneGauche ul li ul li a {
	color: #770576;
	margin-left:10px;
}

.autorite #container #contenu #colonneGauche ul li ul li
{
	background: url(../images/trait-violet2.gif) no-repeat 5px 7px;
}

.autorite #container #contenu #colonneGauche ul li ul li.on {
	background: #E8B6E7 url(../images/fleche-violet.gif) no-repeat top left;
}

.autorite #container #contenu #colonneGauche ul li ul li ul li
{
	background: url(../images/rond-violet.gif) no-repeat 15px 7px;
}

.autorite #container #contenu #colonneGauche ul li ul li ul li.on {
	background: #E8B6E7 none;
}

.autorite #container #contenu #colonneGauche ul li ul li ul li.on a {
	background: #E8B6E7 url(../images/rond-violet2.gif) no-repeat 5px 7px;
}

.autorite #container #contenu #colonneGauche ul li ul li.on a{
	background: #E8B6E7 url(../images/fleche-triangle-violet.gif) no-repeat center right;
}

.autorite #container #contenu h2 {
	color: #770576;
	background: url(../images/fond-degrade-clair-violet.gif) repeat-x bottom left;
}

.autorite #container #contenu h3 {
	color: #770576;
	background: url(../images/intertitre-violet.gif) no-repeat top left;
}

.autorite #container #contenu {
	border-bottom: 1px solid #770576;
}

.autorite a {
	color: #2875C3;
}

/*.documentations a.print {
	background: url(../images/icone-imprimer.gif) no-repeat top left;
}*/

/*.documentations a.send {
	background: url(../images/icone-envoyer.gif) no-repeat top left;
}*/





.documentations #container #contenu #colonneGauche {
	border-right: 1px solid #2875C3;
}

.documentations #container #contenu #colonneLarge div.texteencadre-spip {
	border-color: #2875C3;
	color: #2875C3;
	background-color: #C3E0FF;
}

.documentations #container #contenu {
	border-top: 1px solid #2875C3;
	background: url(../images/fond/bleu.gif) no-repeat bottom left;
}

.documentations #container #contenu #contenu_bottom {
	background: url(../images/fond/bleu_bottom.gif) no-repeat bottom left;
	height:210px;
	width: 171px;
}

.documentations #container #contenu #colonneGauche dl dt.rub_home
{
	background: #3598FF url(../images/fond-degrade-bleu.gif) repeat-x top left;
}

.documentations #container #contenu #colonneGauche ul li {
	background: #3598FF url(../images/fond-degrade-bleu.gif) repeat-x top left;
	
}

.documentations #container #contenu #colonneGauche ul li ul li a {
	color: #2875C3;
	margin-left:10px;
}

.documentations #container #contenu #colonneGauche ul li ul li
{
	background: url(../images/trait-bleu2.gif) no-repeat 5px 7px;
}

.documentations #container #contenu #colonneGauche ul li ul li ul li
{
	background: url(../images/rond-bleu.gif) no-repeat 15px 7px;
}

.documentations #container #contenu #colonneGauche ul li ul li ul li.on {
	background: #C3E0FF none;
}

.documentations #container #contenu #colonneGauche ul li ul li ul li.on a {
	background: #C3E0FF url(../images/rond-bleu2.gif) no-repeat 5px 7px;
}

.documentations #container #contenu #colonneGauche ul li.rub_home {
	background: none;
	font-weight:normal;
	border-bottom: 1px solid #2875C3;
	/*text-transform:lowercase;*/
}
.documentations #container #contenu #colonneGauche ul li.lien_home {
	background: none;
	font-weight:normal;
	
	/*text-transform:lowercase;*/
}

.documentations #container #contenu #colonneGauche ul li.rub_home a{
	text-decoration: underline;
	display: inline;
	padding: 0;
    	font-weight: bold;
    	color: #2875C3;
}
.documentations #container #contenu #colonneGauche ul li.lien_home a{
	text-decoration: underline;
	text-align: left;
	padding: 0;
    	font-weight: bold;
    	color: #2875C3;
}
.documentations #container #contenu #colonneGauche ul li ul li.on {
	background: #C3E0FF url(../images/fleche-bleu.gif) no-repeat top left;
}

.documentations #container #contenu #colonneGauche ul li ul li.on a{
	background: #C3E0FF url(../images/fleche-triangle-bleu.gif) no-repeat center right;
}


.documentations #container #contenu #colonneLarge
{
	border-left: 1px solid #2875C3;
	margin: -1px;
}	


.documentations #container #contenu h2 {
	color: #2875C3;
	background: url(../images/fond-degrade-clair-bleu.gif) repeat-x bottom left;
}

.documentations #container #contenu h3 {
	color: #2875C3;
	background: url(../images/intertitre-bleu.gif) no-repeat top left;
}

.documentations #container #contenu {
	border-bottom: 1px solid #2875C3;
}

#send_print
{
	text-align:right;
	padding-top: 10px;
	font-size:11px;
}

#send_print a.send
{
	background: url(../images/icone-envoyer.gif) no-repeat top left;
	color:#000000; 
}

#send_print a.print
{
	background: url(../images/icone-imprimer.gif) no-repeat top left;
	color:#000000; 
}

#faq_container
{
	width:340px;
	margin-left:10px;
}

#faq_container ul
{
	line-height:22px;
}

#aide_info_container
{
	float:right;
	width: 200px;
	margin-right:10px;
	
}

#aide_info_container div
{
	border:1px solid #1E2C84;
	padding:3px;
	
}



#aide_info_container div ul
{
	list-style-type:circle;
	margin:0;
	line-height:22px;
	
}

#article_container
{
	padding:10px;text-align:justify;
}

#envoyer {
	width:100%;
	background-color:#f1f1f1;
}

#envoyer input 
{
	border: 1px solid #818181;
	font-size:11px;
}

#envoyer .button
{
	border: 1px solid #818181;
	font-size:12px;
	font-weight:bold;
	background-color:#c1c1c1;
	color: #ffffff;
}

#envoyer textarea
{
	border: 1px solid #818181;

}

#envoyer .texte1 
{
	font-size: 14px;
	color: #7f7f7f;
	font-weight:bold;
	height:50px;
	padding-left:10px;
}

#envoyer .texte2
{
	text-align:right;
	font-size: 13px;
	color: #7f7f7f;
}

div.envoyer h3 {
background:none !important;
}

.autorite div.envoyer {
margin: 30px 30px 30px 30px; 
padding:30px 30px 30px 30px ;
background-color:#E8B6E7;
}

.transports div.envoyer {
margin: 30px 30px 30px 30px; 
padding:30px 30px 30px 30px ;
background-color:#C3EBAC;
}

.developpements div.envoyer {
margin: 30px 30px 30px 30px; 
padding:30px 30px 30px 30px ;
background-color:#FBB6AF;
}

.documentations div.envoyer {
margin: 30px 30px 30px 30px; 
padding:30px 30px 30px 30px ;
background-color:#C3E0FF;
}

.voyager div.envoyer {
margin: 30px 30px 30px 30px; 
padding:30px 30px 30px 30px ;
background-color:#FDDAB4;
}

#bottom-logo
{
	background-image:url("../IMG/new_header/container.png");
	padding-bottom:0;
	padding-right:10px;
	padding-top:0;
	width:770px;
}

table#project_table
{
	border: 1px solid black;
	width:560px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0;
}

table#project_table td
{
	border: 1px solid black;
	width:50px;
	padding: 5px 2px 5px 2px;
	height: 70px;
	
}

table#project_table tr#first_row
{
	/*background: url(../images/fond-degrade-rouge.gif) repeat ;
	*/
	background:  #b21818;
	color:white;
	text-align:center;
}

table#project_table tr#first_row td
{
	height:50px;
}

table#project_table td.titre
{
	width:120px;
	
}

table#project_table td.key_cell
{
	background: #FBB6AF;
}

#decisions 
{
padding-left:10px;
padding-top:10px;
padding-bottom:160px;
}

#decisions div.subtitle
{
font-size:14px;
font-weight:bold;
color:#2875c3;
}

#decisions div.dates_sort
{
float:left;
font-size:14px;
padding-left:100px;
padding-right:100px;
padding-top:10px;
font-weight:bold;
}

#decisions div.dates
{
font-size:14px;
padding-left:40px;
padding-top:10px;
font-weight:bold;
}

#decisions div.dates-center
{
font-size:14px;
padding-top:10px;
font-weight:bold;
text-align: center;
}

#decisions h3
{
margin-top:20px;
margin-bottom:0px;
}

#decisions div.documents
{
padding-left:40px;
padding-right:40px;
text-align:justify;
}

#administrateurs h2
{
text-transform:none !important;
}

#administrateurs {
	position: relative;
}

#deconnection
{
background: url(../images/unlock.gif) no-repeat 0px 9px;
position: absolute;
right: 0;
top: 0;
padding-left:20px;
padding-right:10px;
padding-top:10px;
}

#formulaire_personnalisation
{
margin-left:40px;
padding-left:40px;
}

table#mots_list
{
	border: 1px solid #e12315;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0;
	margin:auto;
	text-align:center;
}

#mots_list td
{
	height:60px;
	width:80px;
	background: #FBB6AF;
	border: 1px solid #e12315;
}

#texte-faq
{
padding-left:10px;
padding-top:10px;
}

#texte-faq  div.faq_question h3
{
/* background: url(../images/fleche-marine.gif) no-repeat 2px 3px; */
padding-left:10px;
color:#32329a !important;
font-weight:normal !important;
text-decoration:underline;

}

#texte-faq  div.faq_reponse
{
padding-left:20px;
color:#000000;

}

#detailleRecherche
{
padding-top:50px;
vertical-align:top;
/* text-align:center; */
}

#detailleRecherche table.detailleRecherche
{
margin-left:auto;
margin-right:auto;
font-size:14px;
/* border: 1px solid blue; */
}

#detailleRecherche table.detailleRecherche td
{
/* border: 1px solid blue; */
vertical-align:top;
}


#detailleRecherche table.detailleRecherche input
{
/* border: 1px solid blue; */
border:1px solid #000000;
}

#detailleRecherche table.detailleRecherche select
{
border:1px solid #000000; 
width: 100px; 
/*scrollbar-arrow-color:red; 
scrollbar-base-color:#ffffff;*/
}

#detailleRecherche table.detailleRecherche input.submit
{
/*
width:100px; 
height:25px; 
font-size:20px; 
font-weight:bold; 
color:#000000; 
border:1px solid #000000;
*/
}

table.spip
{
	margin:1em 0 3em 0;
	border:1px solid black;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0;
	width: 100%;
	font-size: 1em;
}

table.spip td
{
	border: 1px solid #000;
	padding: 3px;
}

table.spip th
{
	border: 1px solid #000;
	text-align: center;
	padding: 3px;
}

.autorite table.spip th
{
	background: #E8B6E7;
}

.autorite table.spip tr.row_odd
{
	background: #FAE2FA;
}

.transports table.spip th {
	background-color: #C3EBAC;
}

.transports table.spip tr.row_odd
{
	background: #E5FCD8;
}

.voyager table.spip th {
	background-color: #FDDAB4;
}

.voyager table.spip tr.row_odd
{
	background: #FEEEDD; 
}

.developpements table.spip th {
	background-color: #FBB6AF;
}

.developpements table.spip tr.row_odd
{
	background: #FEECEA;
}

.documentations table.spip th {
	background-color: #C1E0FF;
}

.documentations table.spip tr.row_odd
{
	background: #E9F4FE;
}

.home table.spip th {
	background-color: #CCC;
}

a#retour
{
	margin-bottom: 2em;
	margin-top: 1em;
	float:right;
}

.spip_images
{
	margin-bottom:1em;
}

#lexique .lexique_alphabet
{
text-align:center;
font-weight:bold;
}

#lexique .lexique_content
{
padding-left:40px;
padding-right:40px;

}

#lexique .lexique_content li
{
padding-bottom:10px;
list-style-type: none;
text-align:justify;
 /* padding-right:40px; */
}

#container #contenu #colonneLarge #lexique .lexique_content h4
{
margin-left:0px !important;
padding-left:20px !important;
text-indent:0px !important;
display:inline;

}


span.spip_surligne
{
/* background-color:yellow; */
}

p.spip_titre_document
{
	margin:0;
}

p.spip_complement
{
	margin:0 0 1em 0;
}

acronym.spip_acronym
{
	cursor: help;
	border-bottom-style: dotted;
	border-bottom-color: -moz-use-text-color;
}

#Contact table {
	/*width: 100%;*/
	font-size: 0.9em;
}

/* #Contact table { 
	width: 100%;
	w/idth: 80%;
}*/
	
#Contact table input,
#Contact table select {
	font-size: 1em;
}

#Contact textarea {
	width: 350px;
	height: 300px;
}

h3.spip {
	margin-bottom: 8px;
}

#pageint .texte {
    padding-left: 350px !important; 
    text-align: justify;
}


.home #pageint .texte .texteencadre-spip {
/* 	padding:5px; */
	width:210px;
	margin:0px !important;
}


#pageint {
    margin: 0;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    background-position: top left;
}

/* les couleurs des pages intermediaires si on a une image de fond */
#pageint p.spip {
    font-weight: normal !important;
}

.autorite #pageint p.spip {
    color: #b508b5 !important;
}
.transports #pageint p.spip {
    color: #66c222 !important;
}
.developpements #pageint p.spip {
    color: #b51818 !important;
}
.documentations #pageint p.spip {
    color: #399cff !important;
}
.voyager #pageint p.spip {
    color: #ff9419 !important; 
}

.home #sommaire_logo img {
border: 0px solid #000000;
margin-bottom:0px;
}

.home div#sommaire_logo {
	height: 110px;
}

span.caractencadre-spip {
	background-color: #FFFF00;
    /* color: #F60; */
	font-weight: bold;
}

/* Gestion des listes � puces ul et ol (netapsys) */
/* Modifications netapsys */
.autorite #pageint ul.spip, .autorite #pageint ol.spip  {
	color: #B508B5;	
}

.documentations #pageint ul.spip, .documentations #pageint ol.spip  {
	color: #399CFF;	
}

.developpements #pageint ul.spip, .developpements #pageint ol.spip  {
	color: #B51818;	
}

.transports #pageint ul.spip, .transports #pageint ol.spip  {
	color: #66C222;	
}

.voyager #pageint ul.spip, .voyager #pageint ol.spip  {
	color: #FF9419;	
}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Gestion de la rubrique video - Modification netapsys */
.video_style_container #video_style_contenu
{
	width:95%;
	margin-left: auto;
	margin-right: auto;
}

.video_style_container #video_style_contenu h3 
{
	background: transparent url(../images/intertitre-bleu.gif) no-repeat scroll left top;
	color: #2875C3;
	font-size:1em;
	padding: 2px 5px 2px 5px;
	margin-bottom:5px;
}

.video_style_container #video_style_contenu table tr
{
	background-color:#E9F4FE;
	width:100%;
}

.video_style_container #video_style_contenu table td
{
	padding: 10px;
}

a#tags
{
	color: #2875C3;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
}



/* colonneLargeContacteznous */

#colonneLargeContacteznous
{
	background-color:white;
	margin-left:172px;
}
#container #contenu #colonneLargeContacteznous h2
{
	padding-top:6px;
}

#container #contenu #colonneLargeContacteznous #contactPresentation
{
	padding:10px;
	margin:0px;
}

#container #contenu #colonneLargeContacteznous ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.BoxShort
{
	float:left;
}

#container #contenu #colonneLargeContacteznous #contactBoxShort, #container #contenu #colonneLargeContacteznous #contactBoxLong
{
	padding: 0px 10px 10px 10px;
	margin:0 10px;
	border-top: none;
	border-left: solid 1px #f6dab3;
	border-right: solid 1px #f6dab3;
	border-bottom: none;
	width:538px;
}

#container #contenu #colonneLargeContacteznous #contactBoxShort
{
	padding: 0px 10px 10px 10px;
	margin:0 10px;
	width:250px;
	height:150px;
}

* html #container #contenu #colonneLargeContacteznous #contactBoxShort
{
	height:160px;
}

#container #contenu #colonneLargeContacteznous #contactBoxShort p, #container #contenu #colonneLargeContacteznous #contactBoxLong p
{
	padding:0 0 0 80px;
}

#container #contenu #colonneLargeContacteznous .perso_1, #container #contenu #colonneLargeContacteznous .perso_2, #container #contenu #colonneLargeContacteznous .perso_3, #container #contenu #colonneLargeContacteznous .perso_4, #container #contenu #colonneLargeContacteznous .perso_5, #container #contenu #colonneLargeContacteznous .perso_6, #container #contenu #colonneLargeContacteznous .perso_7, #container #contenu #colonneLargeContacteznous .perso_8
{
	background-image: url(../images/contactez-nous/perso_01.png);
	background-repeat:no-repeat;
}

#container #contenu #colonneLargeContacteznous .perso_2{background-image: url(../images/contactez-nous/perso_02.png);}
#container #contenu #colonneLargeContacteznous .perso_3{background-image: url(../images/contactez-nous/perso_03.png);}
#container #contenu #colonneLargeContacteznous .perso_4{background-image: url(../images/contactez-nous/perso_04.png);}
#container #contenu #colonneLargeContacteznous .perso_5{background-image: url(../images/contactez-nous/perso_05.png);}
#container #contenu #colonneLargeContacteznous .perso_6{background-image: url(../images/contactez-nous/perso_06.png);}
#container #contenu #colonneLargeContacteznous .perso_7{background-image: url(../images/contactez-nous/perso_07.png);}
#container #contenu #colonneLargeContacteznous .perso_8{background-image: url(../images/contactez-nous/perso_08.png);}


#container #contenu #colonneLargeContacteznous .contactBoxShortTop, #container #contenu #colonneLargeContacteznous .contactBoxShortBottom
,#container #contenu #colonneLargeContacteznous .contactBoxLongTop, #container #contenu #colonneLargeContacteznous .contactBoxLongBottom
{
	/*padding:10px;*/
	margin:10px 10px 0 10px;
	width:272px;
	height:11px;
	background-image: url(../images/contactez-nous/contact_arrondi_top.jpg);
	background-repeat: no-repeat;	
}

* html #container #contenu #colonneLargeContacteznous .contactBoxShortTop
{
	margin:10px 10px -5px 10px;
}


#container #contenu #colonneLargeContacteznous .contactBoxLongTop
{
	width:560px;	
	background-image: url(../images/contactez-nous/contact_arrondi_long_top.jpg);
}

* html #container #contenu #colonneLargeContacteznous .contactBoxLongTop
{
	margin-bottom:-5px;
}

#container #contenu #colonneLargeContacteznous .contactBoxShortBottom, #container #contenu #colonneLargeContacteznous .contactBoxLongBottom
{
	background-image: url(../images/contactez-nous/contact_arrondi_bottom.jpg);
	margin:0px 10px 10px 10px;	
}
#container #contenu #colonneLargeContacteznous .contactBoxLongBottom
{
	width:560px;	
	background-image: url(../images/contactez-nous/contact_arrondi_long_bottom.jpg);
	margin:0px 10px 10px 10px;
}

.tableauContact_header td
{
	/*border:solid 1px #f6dab3;*/
	table-layout:auto;
	vertical-align:baseline;
	text-align:left;
	padding:5px;
	font-size:1em;
}

.tableauContact_header td p
{
	padding:0px;
	margin:2px 0;
}
/*  ----------------------   */

.TableContactFormCadre_1, .TableContactFormCadre_2, .TableContactFormCadre_3
{
background-image: url(../images/contactez-nous/cadre_01.png);	
background-repeat:no-repeat;
height:106px;
font-size:1em;
}

.TableContactFormCadre_2{background-image: url(../images/contactez-nous/cadre_02.png);height:106px;}
.TableContactFormCadre_3{background-image: url(../images/contactez-nous/cadre_03.png);height:106px;}

.TableContactFormCadre_1 td{width:547px;	font-size:0.9em;}
.TableContactFormCadre_2 td{width:270px;	font-size:0.9em;}
.TableContactFormCadre_3 td{width:180px;	font-size:0.9em;}

/*  ----------------------   */

.TableContactFormTable
{
	margin:0 20px;
	padding:10px;
	border-left: solid 1px #F6DAB3;
	border-right: solid 1px #F6DAB3;
}

/*  ----------------------   */

.FormContactFormTableTop, .FormContactFormTableBottom
{
	margin:10px 10px 0 20px;
	height:11px;
	width:560px;	
	background-image: url(../images/contactez-nous/cadre_01.png);
	background-repeat: no-repeat;	
}

.FormContactFormTableBottom
{
	background-image: url(../images/contactez-nous/cadre_01.png);
	background-position:0px -73px;
	margin:0px 10px 10px 20px;
}

*html .FormContactFormTableTop, .FormContactFormTableBottom
{
	margin:0px 0px 0px 20px;
}

*html .FormContactFormTableBottom
{
	margin:0px 0px 0px 20px;
}

*html .TableContactFormTable form
{
	margin:0px 0 0 0;
	padding:0;
}

*> .TableContactFormTable form
{
	!margin:0px 0 0 0;
	!padding:0;
}

/*  ----------------------   */

.bannerHome
{
	text-align:center; 
	background-color: white; 
	padding:10px 0 0 0;
	border-top:solid 1px black;
	margin:10px 0 0 0;
}

/*  ----------------------   */

.formSearch .row
{
	margin-top:10px;
	margin-left:6px;
	margin-bottom:10px;
}
.articleTexte {
	margin-top:10px;
}
.articleTexte p 
{
	margin-left:10px;
}
.rubriqueTexte 
{
	text-align:justify;
	margin-left:6px;
	margin-top:10px;
}
.formSearch fieldset 
{
	border: 1px solid #CCCCCC;
	margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 10px;
}
.formSearch legend
{
	display:block;
	margin-bottom:10px;
	
}
.formSearch legend.invisible
{
	display:none;
}
.formSearch fieldset h3
{ 
	margin-top:10px;
}
.formSearch .row
{
	margin-top:10px;
	margin-bottom:10px;
	
}

.formSearch fieldset .selectFieldset
{
	border: 1px solid #CCCCCC;
	width:200px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .buttonFieldset
{
	/*display:none;*/
	border: 0 none;
	margin-top:23px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
#departmentSelect
{
	margin-bottom: 10px;
    margin-left: 10px;
}
#villeSelect
{
	margin-bottom: 10px;
    margin-left: 10px;
}
.formTexte 
{
	margin:10px;
}
.headerLogos
{
    float: left;
    margin: 0 auto;
	padding-bottom:25px;
	*padding-top:0px;
	_padding-top:0px;
    position: relative;
    text-align: left;
    width: 100%;
	cursor: pointer;
	z-index:99;
}
.formSearch {
	margin-top:10px;
}
.formSearch .row
{
	margin-top:10px;
	margin-left:6px;
	margin-bottom:10px;
}
.articleTexte {
	margin-top:10px;
}
.articleTexte p 
{
	margin-left:10px;
}
.rubriqueTexte 
{
	text-align:justify;
	margin-left:6px;
	margin-top:10px;
}
.formSearch fieldset 
{
	border: 1px solid #CCCCCC;
	margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.formSearch legend
{
	display:block;
	margin-bottom:10px;
	color: green;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 50px;
	
}
.formSearch fieldset#department legend 
{
	display:block;
	margin-bottom:10px;
	color: green;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
	margin-left: 10px;
	
	
}
.formSearch legend.invisible
{
	display:none;
}
.formSearch fieldset h3
{ 
	margin-top:30px;
}
.formSearch .row
{
	margin-top:10px;
	margin-bottom:10px;
	
}
.formSearch fieldset #department 
{
	width:100px;
}

.formSearch fieldset .selectFieldset_voyager
{
	border: 1px solid #F6DAB3;
	/*width:200px;*/
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .selectFieldset_transports {
	border: 1px solid #c8fba8;
	width:200px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .selectFieldset_autorite {
	border: 1px solid #f0baf2;
	width:200px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .selectFieldset_documentations {
	border: 1px solid #b3d8ff;
	width:200px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .selectFieldset_developpements {
	border: 1px solid #FFE1DF;
	width:200px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset .buttonFieldset
{
	/*display:none;*/
	border: 0 none;
	margin-top:23px;
	margin-left: 10px;
    margin-right: 10px;
	float:left;
}
.formSearch fieldset.fieldset_voyager {
	border: 1px solid #F6DAB3;
}
.formSearch fieldset.fieldset_transports {
	border: 1px solid #c8fba8;
}
.formSearch fieldset.fieldset_autorite {
	border: 1px solid #f0baf2;
}
.formSearch fieldset.fieldset_documentations {
	border: 1px solid #b3d8ff;
}
.formSearch fieldset.fieldset_developpements {
	border: 1px solid #FFE1DF;
}
#departmentSelect
{
	margin-bottom: 10px;
    margin-left: 10px;
	margin-right: 10px;
}
#villeSelect
{
	margin-bottom: 10px;
    margin-left: 10px;
	margin-right: 10px;
	width:150px;
}
.formTexte 
{
	margin:10px;
}
#container #contenu #colonneLarge h3.formHeader {
	margin-top:0px;
}
.document {
    float: left;
    margin-bottom: 10px;
	margin-left:10px;
	margin-top:10px;
}
a.docLien {
	color:black;
	margin-left:5px;
	margin-top: 8px;
	/*float:left;*/
}
span.docLogo {
	/*float:left;*/
	margin-bottom: 10px;
	
}
.formSearch hr {
	color:#c8fba8;
	width:96%;
	align:center;
}

/************************************ COLONNE DE DROITE **************************/
.colonne_droite
{
	width : 215px;
	height: auto;
	float:right;
	margin-top:10px;
}

.colonne_droite .clr
{
	clear: both;
}

.colonne_droite ul, li
{
	margin: 0;
	padding: 0;
}

.bloc_colonne_droite
{
	width: 210px;
	border: 1px solid #59a1fb;
	padding-bottom: 10px;
	margin-bottom: 15px;
	float: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

 .bloc_colonne_droite .droite
{
	background-color: #59a1fb;
	width: 190px;
	margin-left: 10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 14px;
	font-weight: bold; 
	padding: 10px 0 10px 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.content_bloc_droite
{
	color: #17217a;
	width: 180px;
	margin-left: 10px;
	font-size: 12px;
}

.content_bloc_droite img
{
	text-align: center;
}

.lien_document
{
	text-align: center; 
	font-weight: bold;
	margin-bottom: 10px;
}

.content_bloc_droite ul li 
{
	width: 170px;
	margin-left: 15px;
	padding: 0;
	margin-bottom: 10px;
	list-style: square;
}

.content_bloc_droite a
{
	color: #17217a;
}

.content_bloc_droite .bold
{
	font-weight: bold;
}

.content_bloc_droite .souligner
{
	text-decoration: underline;
}

#s2 {
	margin-left:20px;
}
.content_carrousel
{
	width: 145px;
	height: 240px;
	text-align: center;
	font-size: 11px;
	color: #17217a;
	float: left;
}

.content_carrousel img
{
	border: 1px solid #59a1fb;
}

.fleche_g
{
	float: left;
	width: 17px;
	height: 22px;
	margin-top: 100px;
	background: url(../images/fleche_gauche.jpg) no-repeat;
	display:none;
}

.fleche_d
{
	float: right;
	width: 17px;
	height: 22px;
	margin-top: -145px;
	background: url(../images/fleche_droite.jpg) no-repeat;
	display:none;
}
.carrouselImg 
{
	
	width:170px;
	float:left;
}
.parutionsImg {
	width:170px;
}
.carrouselImg a img {
	display:block;
	margin-left:auto;
	margin-right:auto; 
}
.carrouselImg a {
	color:#17217A;
	text-transform: capitalize;
	font-weight: bold;
	
	
}
.carrouselImg a span {
	width:160px;
	float:left;
	text-align:center;
}
.carrouselImg a:hover {
	color:#17217A;
	text-decoration:none;
}

/************************************ FOOTER **************************/

.top_footer
{
	/*background: url(../images/top_footer.png)repeat-y;*/
	background-color:#59a1fb;
	width: 765px;
	height: auto;
	margin-left:8px;
}

.bas_footer
{
	background: url(../images/footer-enBas5.png) no-repeat;
	width: 776px;
	height: 20px;
	margin-left:-4px;
    width:784px;
	margin-bottom:20px !important;
}

.footer
{
	background: url(../images/bottom_footer.png) no-repeat;
	width: 765px;
	height: 80px;
	padding-top: 15px;
	margin-left:8px;
}

.txt_footer
{
	color: #000000;
    font-size: 10px;
    height:54px;
    padding:12px 10px 10px;
    text-align: center;
    width: 742px;
}

.zone_logo
{
	height: 50px;
	float: left;
	margin-left:141px;
    width:620px;
	
}

.zone_logo img
{
	margin-right: 5px;
}

.logo_idf
{
	margin-left: 380px;
	margin-bottom:7px;
}
.bottom-border {
	height:20px;
	background-color:#D4D4D4;
	display:block;
}
