body {
	margin: 0;
	background-color:#858794;
	padding: 0;
	border-top:#003366 6px solid;
		padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
img{ border:0px; }
form{ margin: 0px; padding: 0px; }
td { padding:0; }
* {
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 text-decoration: none ;
}

/*********** #Largeur des tables ***********/

.table-principale {
	width:100%;
	height:100%;
}
/*********** #Footer ***********/
.footer			{
	font-size:11px;
	color:#FFFFFF;
	padding:0;
	margin:0;
	height:28px;
	text-align:center;
	background-color:#0e1758;
	vertical-align:middle;
}
.footer	a 			{ color:#FFFFFF; text-decoration: underline; }
.footer	a:hover	{ text-decoration: none; }
.footer	div	{ width:780px; text-align:right;}

/*********** #Ombrage droite ***********/
.ombre-drte		{
background-image:url(../../images/ombre_drte.gif);
background-position:left;
background-repeat:repeat-y;
width:20px;
text-align:left;
vertical-align:top;
}
.ombre-drte-gche		{
width:35px;
background-image:url(../../images/bdo_haut.gif);
background-position:top;
background-repeat:repeat-x;
vertical-align:top;
}

/*********** #Ombrage gauche ***********/
.ombre-gche		{
height:100%;
background-color:#FFFFFF;
background-image:url(../../images/bdo_haut.gif);
background-position:top;
background-repeat:repeat-x;
vertical-align:top;
}
.ombre-gche-img	{
background-position:right 213px;
background-repeat:no-repeat;
vertical-align:top;
}
/*********** #Contenu ***********/
.table-content {
	width:780px;
	height:100%;
	background-image:url(../../images/bdo_haut.gif);
background-position:top;
background-repeat:repeat-x;
vertical-align:top;
}
.cible {
background-image:url(../../images/logo_fond.gif);
background-repeat:no-repeat;
background-position:right bottom;
vertical-align:top;
background-color:#FFFFFF;
}
.cible2 {
background-image:url(../../images/logo_fond_drte.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-color:#FFFFFF;
}

.bdo-vertical {
	width:231px;
	height:100%;
	background-image:url(../../images/bdo_vertical.gif);
background-position:left;
background-repeat:repeat-y;
vertical-align:top;
}

/*********** #Menus ***********/

.menus					{ vertical-align:bottom; color:#7f87bb; padding:0 0 5px 0; }
.menus a				{ color:#d9ddef;  }
.menus a:hover	{ color:#ffffff; }

.smenus { vertical-align:top; color:#9095b7; padding:5px 0 0 0; font-size:10px; }
.smenus a				{ color:#0e1758; font-size:10px; }
.smenus a:hover	{ color:#222c73; text-decoration:underline; font-size:10px;}

/*********** #Textes ***********/
.titre { padding:10px 0 0px 0;}
.chapeau		{
	background-color:#ebecee;
	color:#777777;  
	vertical-align:top;
	padding:15px 18px 18px 18px;
	text-align:justify;
	font-size:13px;
	font-style:normal;
	border:#e1e1e1 1px solid;
}
.text				{ 
	color:#0e1856;  
	vertical-align:top;
	padding:15px 0 0 0;
	text-align:justify;
	vertical-align:top;
}
.text a					{ color:#0e1758; font-size:11px;  text-decoration:underline; }
.text a:hover		{  color:#222c73; font-size:11px; text-decoration:none; }

.text h1 { font-size:14px; font-weight: bold; color:#000033; margin:0; padding:0 0 5px 0; text-align:left; };
.text h2	{  font-size:13px; font-weight: bold; color:#000033; margin:0; padding:0px 0 5px 0; text-align:left; }
.text h3	{  font-weight: bold; margin:0; padding:0px 0 5px 0; }
.text h4	{  font-weight: normal; font-style:italic; margin:0; padding:0px 0 2px 0; }

.text ul {
	padding:0 0 15px 0;
	margin:0;
}
.text li {
	list-style-type: none;
	background-image:url(../../images/puce.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding: 0 0 6px 14px;
	margin:0;
	text-align:left;
}
.text p {
	padding:0;
	margin:0 0 12px 0;
}
.go-top { border-top:1px solid #cccccc; vertical-align:top; text-align:right; color:#9095b7; padding:5px 0 10px 0; font-size:11px; }
.go-top a				{ color:#0e1758; font-size:11px;  text-decoration:underline;}
.go-top a:hover	{ color:#222c73; font-size:11px; text-decoration:none;}

.homepage {
background-image:url(../../images/fond.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#0e1758;
}

.text-defilant{
	font-size:13px;
	color:#FFFFFF;
}
.text-defilant a				{ font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold;  }
.text-defilant a:hover	{ text-decoration:underline;}

/*********** #Objets de formulaires *************/
.input                  { font-size:12px; color:#4D4D4D; width:300px; }
.textarea               { color:#4D4D4D; overflow:auto; width:280px; height:60px; }
.btn                    { float:left;  color:#FFFFFF; background-color:#000033; border-color:#000033; }
label                   { color:#4D4D4D; display:block; width:105px; float:left; }
select                  { font-size:12px; }
.labelCheckbox          { width:425px; float:left; }

