body
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	text-align:justify;
}

h1 
{
	font-size: 16px;
	color: #5c070c;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 1.0em;
	margin-left: 0px;
}
h2
{
	font-size: 14px;
	font-weight: bold;
	color: #c6700b;
	text-decoration: none;
}

h3
{
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	text-decoration: none;
}

a {
  color:#333;
}

a:hover {
  color:#333;
}


a:active {
  color:#333;
}

img
{
	border:0px;
}




/* CSS pour la construction de la page*/
/*----------------------*/
#divPage
{
	width: 1px;
}

.legendePage
{
	width:750px;
	height: 25px;
	
	font-weight: bold;
    font-size: 9px;
    color: #333;
}

.languePage
{
	width:190px;
	height: 20px;
	
	font-size: 12px;
	color: #333;
	text-align:right;
}

.languePage a:hover
{
	text-decoration: none;
}

.menuPage
{
	width:130px;
	vertical-align:top;
	background-color:#CCCCCC;
}

.contenuPage
{	
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	
	vertical-align:top;
}

.infoPage
{
	width:190px;
	vertical-align:top;
}

.bottomPage
{
	font-size: 9px;
	height:5px;
	text-align:center;
	vertical-align:middle;
	
}

.bottomPage a
{
	text-decoration: none;
}

.bottomPage a:hover
{
	text-decoration: underline;
}

.serviceTesweb
{
	font-size: 9px;
	font-weight: bold;
	color: #333;
	text-align:center;
}

.serviceTesweb a
{
	text-decoration: none;
}

.serviceTesweb a:hover
{
	text-decoration: none;
}


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

.cadreCell
{
	border: 1px solid #CCCCCC;
}

/*----------------------*/
/* MENU */
/*----------------------*/
.menuPrincipal
{
	background-image:url(images/menu_haut.gif);
	height: 37px;
	text-align:left;
	padding-left: 14px;
	font-weight: bold;
	font-size: 12px;
}

.menuPrincipal a
{
	color: #000000;
	text-decoration: none;
}

.menuPrincipal a:hover
{
	text-decoration: underline;
}

.menuFormulaire
{
	background-image:url(images/menu_haut_form.gif);
	
	width:130px;
	text-align:left;

	vertical-align:middle;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	
	line-height:10.5pt;
	font-size: 12px;
	font-weight: bold;
}

.menuFormulaireTxt
{
	padding-left:14px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.menuFormulaire a
{
	color: #000000;
	text-decoration: none;
}

/*----------------------*/
/* RECOMMANDATION */
/*----------------------*/
.recommandation
{
	text-align:center;
	width:190px;
	height:20px;
}

/*----------------------*/
/* PAVE DROITE */
/*----------------------*/
.titrePave
{
	font-size: 12px;
	font-weight: bold;
	color: #525252;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:9px;
	padding-right:9px;
	vertical-align:top;
}

.contentPave
{
	padding-bottom: 10px;
	padding-left:9px;
	padding-right:9px;
}

.contentReference {
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align: justify;
	font-style: italic;
}

.contentReference a {
	color: #333;
	text-decoration: underline;
}

.contentPlusInfo
{
	font-size: 12px;
	font-weight: bold;
}

.contentPlusInfo ul
{
	margin-top:0px;
	list-style-image: url("images/puce.gif");
}

.contentPlusInfo a
{
	color: #3b3b3b;
	text-decoration: none;
}

.contentPlusInfo a:hover
{
	text-decoration: underline;
}

.fondCouleurPave {
  background-color:#ddd;
}

.separationPave
{
	font-size:1px;
	height:5px;
	border-top: 1px dashed #CCCCCC;
	padding-bottom:10px;
}

.separationBlocPave
{
	font-size:1px;
	height:1px;
	border-top: 1px solid #CCCCCC;
}

/*----------------------*/
/* CONTENU PRINCIPAL  */
/*----------------------*/
.mainContent
{
	margin-left:15px;
	font-size:12px;
}

.divContact
{
	padding: 6px;
	vertical-align:top
	
	vertical-align:middle;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

.txtColorRed
{
	color:#5c070c;
}

.txtColorRedBold
{
	color:#5c070c;
	font-weight: bold;
}

.ulIndex ul
{
	margin-top:0px;
	list-style-image: url("images/puce.gif");
}

.ulIndex a
{
	color: #3b3b3b;
	text-decoration: none;
}

.ulIndex a:hover
{
	text-decoration: underline;
}

.link_red_bold_no_underline a
{
	color:#5c070c;
	font-weight: bold;
	text-decoration: none;
}

.link_red_bold_no_underline a:hover
{
	color:#5c070c;
	font-weight: bold;
	text-decoration: underline;
}

.link_no_underline a
{
	text-decoration: none;
}

.link_no_underline a:hover
{
	text-decoration: underline;
}


/* CSS pour la construction du formulaire*/
/*----------------------*/
legend {
	position: absolute;
  top: -.5em;
  left: .2em;
  padding: 0px 4px;
  margin: 0px 0px 7px 420px;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
  color: #E87C00;
}

.fieldsetInfos {
  position: relative;
  display: block;
  color:#E87C00;
	border:1px solid #E87C00;
	background-color:#DDD;
	color:#333;
	padding:10px;
}

.fields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00000;
	border: 1px solid #CACACA;
}

.errorForm {
	visibility:hidden;
	font-weight: bold;
	color: red;
}