html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #313F48;
	height:100%;
}
.tx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.tx:hover 	{ 
text-decoration: none ; 
color: #333333; 
border-bottom: 1px dotted #000000; 
}
a.tx:link 	{ 
text-decoration: none ; 
color: #0067A9; 
border-bottom: 1px dotted #000000; 
}
a.tx:visited 	{ 
text-decoration: none ; 
color: #0067A9; 
border-bottom: 1px dotted #000000; 
}

.td_gauche
{
	background-image:url(images/fd_menu.jpg);
    background-repeat: no-repeat;
	background-color: #47545C;
	
	
}
.bas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	text-decoration: none;
	text-align: right;
	}

.td_mid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	background-position: left top;
	vertical-align:top;
}
.titre_actu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #54709C;
	text-decoration: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0067A9;
	text-decoration: none;
	padding-top:10px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067A9;
	text-decoration: none;
	padding-top:5px;
}

.ll {
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.u {
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.menuhaut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.menuhautbleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0069AB;
	text-decoration: none;
}


.fd_moteur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0065A3;
	text-align:right;
}
.fd_menuhaut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image:url(images/fd_menuhaut.jpg);
    background-repeat:repeat-x;
    background-color:#0065A3;
	height:25px;
}
p {
	text-align: justify;
}
FORM {}

.hauteur {margin: 0}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313F48;
	text-decoration: none;
	border: 1px solid #28605C;
}
.rech {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #313F48;
	border: 1px solid #CCCCCC;
}
.contourpr {
	border: 1px dotted #0065A3;
}.txblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.chapo-in-news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399FF;
	text-decoration: none;
}
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.ensavoirplus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #324B61;
	text-decoration: none;
}
.sep {
	background-color: #FFFFFF;
	background-image: url(images/sep_verti.gif);
	background-repeat: repeat-y;
}
.date-liens {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.navgauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	list-style-image: url(images/carre_bleu.gif);
}
a.navgauche:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none
	}
.sstheme {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.titrebleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0067A9;
	text-decoration: none;
}
.tdout1 { background-color:#ffffff; height:20px;}
.tdout1 td {
border-top:#dddddd solid 1px;
border-bottom:#dddddd solid 1px;
}
.tdout2 { background-color:#f9f9f9; height:20px;}
.tdout2 td {
border-top:#dddddd solid 1px;
border-bottom:#dddddd solid 1px;
}
.tdover { background-color:#eff1f6;
height:20px;}
.tdover td {
border-top:#dddddd solid 1px;
border-bottom:#dddddd solid 1px;
}
.tdalain { position: relative;
display:block; } 
.tdalain div { position: absolute; } 
.minimoteur {
width:248px;
background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
top:25px;
left:1px;
margin:0px;;
padding:0px;;
}
.titremoteur {
background-color:#0065A3;
color:#FFFFFF;
font-weight:500;
border-bottom:#333333 solid 1px;
padding:1px;}
.findblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.tdhaut {
background-image:url(images/visuel.jpg);
background-repeat:no-repeat;
}
.imgpuce {
vertical-align:middle;
}
.deconnexion {
border-color:#AFCDFB;
background-color:#DDDDDD;
border-style:solid;
border-width:thin;
height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size: 7pt; 
color: #000000;
text-align:center;
}

.ex_entete_edito {font: bold 10px verdana, sans-serif; color: #ffffff; background-color: #2F83B9; padding: 3px; }
.ex_contour_news {font: 11px/15px verdana, sans-serif; color: #222222; background-color: #ffffff; padding: 4px; border-style: dotted; border-color: #2F83B9; border-width: 0px 1px 1px 1px;}
.ex_entete_rouge { background-color: #900; border-right: solid 100px #e1e0c0; margin-top: 0px; height:18px; font: bold 10px verdana, sans-serif; color: #ffffff;}
.ex_alerte_agenda { background-color: #900; border-right: solid 20px #e1e0c0; margin-top: 0px; height:18px}
.ex_alerte_agenda a { font: bold 9px verdana, sans-serif; color: #fff; padding: 3px; }


/* Présentation de l'include classeur*/
#shopping_cart {
  width:97%;
  background-color:#FFFFFF;
  padding:0px;
  margin-top:3px;
  border:#313F48 solid 1px;  
}
#shopping_cart .titre {
color:#FFFFFF;
font-weight:bold;
}
/* Div pour chacun des articles */
.product_container{	
	margin-right:15px;
	float:left;
	margin-top:3px;
	padding:2px;
	font-weight:bold;
}

.txaffpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00629F;
}
.compte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-decoration: none ; 
    color: #ffffff; 
    border-bottom: 1px dotted #ffffff; 

}
.datept {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.txpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.classeur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	background-color: #FFFFFF;
}
#ours {
	color: #fff;
	background-color: #646464;
	padding: 8px;
	float: left;
	margin-left: 8
	}
#ours p { color: #fff }
#ours a, #ours a:link, #ours a:visited, #ours td a { color: #e2a040; font-weight: bold }
#ours a:hover { color: #fff; background-color: #101010 }
.number
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#0065A3;
	color:#FFF;
	width:20px;
	text-align:center;
}
.ariane
{
	padding-top:10px;
}
/* section competences*/
/* scrollable root element */
#wizard {	
	/*background:#fff url(/img/global/gradient/h600.png) repeat scroll 0 0; */
	height:900px;
	margin:20px auto;	
	width:700px;
	overflow:hidden;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;

	/* rounded corners for modern browsers */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}  

/* scrollable items */
#wizard .items {

	clear:both;	

}

/* single item */
#wizard .page {	
	padding:0px 10px;
	width:680px;
	float:left;
	height:900px;
}

/* title */
#wizard h3 {

	font-size:16px;
	font-weight:normal;
	margin:0px 0 0 0;
	padding-bottom:15px;		
}


#wizard h2  {
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0067A9;
	text-decoration: none;
	padding-top:5px;
}

/* input fields */
#wizard ul {
	padding:0px !important;
	margin:0px !important;
}

#wizard li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:10px;	
}

#wizard label {
	font-size:12px !important;
	font-weight:bold;
	display:block;
}

#wizard label strong {
	color:#789;	
	position:relative;
	top:-1px;
}

#wizard label em {
	font-size:11px;
	color:#666;	
	font-style:normal;
}

#wizard .text {
	width:45%;
	padding:0px;
	border:1px solid #ccc;
	color:#456;
	letter-spacing:1px;
}

#wizard textarea
{
	background-color:#fff;
	border:1px solid #ccc;
	letter-spacing:1px;
}

#wizard .btn {
	padding:5px;
	border:1px solid #ccc;
	color:#456;
	letter-spacing:1px;
}

#wizard select {
	border:1px solid #ccc;
	width:94%;	
	padding:4px;
}
#wizard radio {
	border:0px ;

}
#wizard label span {
	color:#5E99C3;
	font-weight:bold;
	position:relative;
	top:4px;
	font-size:18px;
}

#wizard .double label { 
	width:50%;
	float:left;
}

#wizard .double .text {
	width:93%;	
}

#wizard .clearfix {
	clear:left;
	padding-top:10px;	
}

#wizard .right {
	float:right;		
}

/* validation error message bar */
#drawer {
	background:#fff url(../images/h80.png) repeat-x scroll 0 0;
	overflow:visible;
	position:fixed;	
	left:0;
	top:0;
	text-align:center;
	padding:15px;
	font-size:18px;
	border-bottom:2px solid #789;
	width:100%;
	display:none;
	color:#f93;
	z-index:2;
}

#wizard .error {
	border:1px solid red;		
}

#wizard #status {
	margin:10px !important;
	height:30px;
    background:#D7DDEB;
}

#status li {
	list-style-type:none;
	list-style-image:none;
	float:left;
	color:#fff;
	padding:10px 20px;
}

#status li.active {
	background-color:#5091BB;
	font-weight:bold;
}
.odd
{
	background-color:#CCC;
}

.even
{
	background-color:#F7F7F7;
}
#tableaucompe th
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #54709C;
	text-decoration: none;	
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow:hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}