body {
	background-image:url(../images/mosaique.png);
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

html,body {
	margin: 0;
	padding: 0;
}

html,body {
	height: 100%;

}

div {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img {
  border:0px;
}

div#test {
	height: 100%;
}

div#nested {
	height: 50%;
}
/**
* Debut styles - Titane visserie
**/
#imgHolder {
  background-color: #333333;
  filter:alpha(opacity=60);
  opacity:0.6;
  position:absolute;
  visibility:hidden;
  z-index:10;
}
#subImgHolder {
  background-color: #ffffff;
  position:absolute;
  visibility:hidden;
  z-index:11;
}
#closeImgHolder {
  position:absolute;
  visibility:hidden;
  width:64px;
  height:21px;
  z-index:12;
}
/**
* Fin styles - Titane visserie
*
* Debut styles - Menus
**/
.sous_menu_lien { text-align:left; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; }
.sous_menu_lien A:link { text-align:left; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:none; }
.sous_menu_lien A:active { text-align:left; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:none;  }
.sous_menu_lien A:visited { text-align:left; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:none; }
.sous_menu_lien A:hover { text-align:left; vertical-align:middle; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:underline; font-weight:bold; }

.sous_menu_actif { text-align:left; color:#000000; font-family:Arial, Helvetica, sans-serif;  font-size:10px; text-decoration:underline; font-weight:bold; }
/**
* Fin styles - Menus
**/
.menu_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F6AB00;
	font-weight: bold;
}

.texte_actu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}

.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height:12pt;
}

.texte_Titre {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.texte_Titre_orange {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 12px;
	color: #F6AB00;
	text-align: left;
}

.texte_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #949494;
	text-align: center;
}

.texte_legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: right;
}

a.LienMenu { font-family:Arial, Helvetica, sans-serif; font-size: 9px; text-align:left; color:#000000; display:block; }
a.LienMenu:link { text-decoration: none; color:#000000; }
a.LienMenu:visited { text-decoration: none; color:#000000; }
a.LienMenu:hover { text-decoration: underline; color:#000000; }
a.LienMenu:active { text-decoration: none; color:#000000; }

a.LienBasPage { font-family:Arial, Helvetica, sans-serif; font-size: 9px; text-align:left; color:#949494; }
a.LienBasPage:link { text-decoration: none; color:#949494; }
a.LienBasPage:visited { text-decoration: none; color:#949494; }
a.LienBasPage:hover { text-decoration: underline; color:#949494; }
a.LienBasPage:active { text-decoration: none; color:#949494; }

a.liens_utiles { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:left; color:#000000; }
a.liens_utiles:link { text-decoration: none; color:#000000; }
a.liens_utiles:visited { text-decoration: none; color:#000000; }
a.liens_utiles:hover { text-decoration: underline; color:#000000; }
a.liens_utiles:active { text-decoration: none; color:#000000; }

form {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input {
	font-size:10px;
}

textarea {
	font-size:10px;
}

.pointille {
	border: 1px dashed #F6AB00 ;
	}
	
.formulaire_petit
{
     margin-left: auto;
     margin-right: auto;
     width:150px;
     text-align: left;  /* pour résoudre le bug de centrage de IE */
}

.formulaire_grand
{
     margin-left: auto;
     margin-right: auto;
     width:350px;
     text-align: left;  /* pour résoudre le bug de centrage de IE */
}

.formulaire_CP
{
     margin-left: auto;
     margin-right: auto;
     width:60px;
     text-align: left;  /* pour résoudre le bug de centrage de IE */
}

.formulaire_ville
{
     margin-left: auto;
     margin-right: auto;
     width:240px;
     text-align: left;  /* pour résoudre le bug de centrage de IE */
}

.formulaire_text
{
     margin-left: auto;
     margin-right: auto;
     width:620px;
     text-align: left;  /* pour résoudre le bug de centrage de IE */
}
