HTML
{
	height: 100%;
}
body
{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial;
	background-image: url(/medias/communs/bgindexrepeat.jpg);
	background-repeat: repeat-x;
	color: #616161;
	height: 100%;
}
H1
{
	font-size: 110%;
	color: #0358A9;
	margin-top: 0px;
}
H2
{
	font-size: 90%;
	color: #616161;
	font-weight: bold;
	margin-top: 0px;
}
H3
{
	font-size: 80%;
	color: #808080;
	font-weight: bold;
	margin-top: 0px;
}
H4
{
	font-size: 75%;
	color: #808080;
	font-weight: bold;
	margin-top: 0px;
}
.arianne{
	line-height: 150%;
	font-size: 71%;
	color: #2C4E3C;
	margin: 0px 3px 5px 0px ;
}
.textgennojust
{
	color: #616161;
	font-size: 71%;
	line-height: 130%;
}
.text
{
	color: #616161;
	font-size: 71%;
	line-height: 130%;
}
.navigation
{
	color: #616161;
	font-size: 71%;
	line-height: 130%;
}
A img
{
	border-width: 0px;
	border-style: none;
}
.divTour
{
	background-image: url(/medias/communs/bgBlancCentre.gif);
	background-repeat: repeat-y;
	height: 100%;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}
.tableprincwidth
{
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
}
.tabletext
{
	width: 95%;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
.bglogo
{
	background-image: url(/medias/communs/bglogo.jpg);
	background-repeat: repeat-x;
	width: 222px;
	text-align: center;
	vertical-align: middle;
}
.bglogoEnteteForm
{
	background-image: url(/medias/communs/bglogo.jpg);
	background-repeat: repeat-x;
	width: 222px;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}
.bgmenuhaut
{
	background-image: url(/medias/communs/bgmenuhaut.jpg);
	background-repeat: repeat-x;
	width: 513px;
}

.bgmenuhauttext
{
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 72%;
}
.bgmenuhaut INPUT
{
	border: 1px solid #8B744C;
	width: 75px;
	color: #616161;
	font-size: 10px;
}
.bgmenuhaut a:link{
	text-decoration:none;
	color: #FFFFFF;
}
.bgmenuhaut a:visited{
	text-decoration:none;
	color: #FFFFFF;
}
.bgmenuhaut a:hover, .actif{
	text-decoration:none;
	color: #78633F;
}
.actif{
	background-color: #A6854F;
	border: 2px solid #A6854F;
}

.bgmenuhaut a:active{
	text-decoration:none;
	color: #000000;
}
.bgentete
{
	background-image: url(/medias/communs/bgvideentete.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.bgflashindex
{
	background-image: url(/medias/communs/bgflashindex.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.bgtext
{
	background-image: url(/medias/communs/bgtextindex.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.bgtext P
{
	color: #616161;
	font-size: 71%;
	line-height: 130%;
}
.bgtext LI P
{
	font-size: 100%;
}
.bgtextpuces {

}
.bgtextpuces UL{
	text-align: left;
	margin-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-image: url(/medias/communs/pucetext.gif);
	padding: 0px;
}
.bgtextpuces LI{
	text-align: left;
	font-size: 71%;
	margin-bottom: 5px;
	vertical-align: middle;
}
LI IMG{
	margin:-3px 0 -3px 2;
	padding: 0px;
}
.bgnouvindex
{
	background-image: url(/medias/communs/bgnouvindex.jpg);
	background-repeat: no-repeat;
	width: 279px;
	vertical-align: top;
	color: #616161;
}
.bgboxdroiteindex
{
	background-image: url(/medias/communs/bgboxdroiteindex.jpg);
	background-repeat: no-repeat;
	width: 219px;
	vertical-align: top;
}
.imgaccompagn
{
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
.imgaccompagnFam
{
	margin-top: 4px;
	margin-left: 9px;
}

/* ---( menu principal )----------------------------------- */

#menuprincipal{
	width: 195px;
	float: left;
	vertical-align: top;
}
#tablecentre{
	width: 500px;
	margin-left: 220px;
	margin-top: 15px;
	vertical-align: top;
}
#menuprincipal UL{
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
}
#menuprincipal LI{
	font-size: 72%;
	line-height: 220%;
	text-align: left;
	margin-left: 10px;
	padding-bottom: 3px;
	padding-right: 2px;
	background-image: url(/medias/communs/ligne.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#menuprincipal .sectionon{
	font-size: 75%;
	line-height: 220%;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 2px;
}
#menuprincipal .sousli{
	font-size: 60%;
	line-height: 130%;
	text-align: left;
	color: #0358A9;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 24px;
	margin-left: 10px;
	margin-bottom: 0px;
	background-image: url(/medias/communs/puceMenu.gif);
	background-repeat: no-repeat;
	background-position: 6px;
}
#menuprincipal LI a:link, #menuprincipal .sectionon a:link{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
#menuprincipal LI a:visited, #menuprincipal .sectionon a:visited{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
#menuprincipal LI a:hover, #menuprincipal .sectionon a:hover{
	text-decoration:none;
	color: #0358A9;
	font-weight: bold;
}
#menuprincipal LI a:active, #menuprincipal .sectionon a:active{
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}
#menuprincipal .sousli a:link{
	text-decoration:none;
	color: #0358A9;
}
#menuprincipal .sousli a:visited{
	text-decoration:none;
	color: #0358A9;
}
#menuprincipal .sousli a:hover{
	text-decoration:none;
	color: #3D3D3D;
}
#menuprincipal .sousli a:active{
	text-decoration:none;
	color: #000000;
}
.actifPrinc{
	background-color: #FAFAFA;
	margin-top: 4px;
	border: 1px solid #DCDCDC;
}

/* ---( liste puce fleches )----------------------------------- */


.listepucefleches{
	vertical-align: top;
}
.lienverssection{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 105%;
}
.listepucefleches UL{
	text-align: left;
	margin-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-image: url(/medias/communs/puce.gif);
	padding: 0px;
}
.listepucefleches LI{
	font-size: 71%;
	margin-bottom: 5px;
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}
.listepucefleches a:link, #mstrFooter a:link, .bgtext a:link, .text a:link, .arianne a:link{
	text-decoration:none;
	color: #0358A9;
	font-weight: bold;
}
.listepucefleches a:visited, #mstrFooter a:visited, .bgtext a:visited, .text a:visited, .arianne a:visited{
	text-decoration:none;
	color: #0358A9;
	font-weight: bold;
}
.listepucefleches a:hover, #mstrFooter a:hover, .bgtext a:hover, .text a:hover, .arianne a:hover{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
.listepucefleches a:active, #mstrFooter a:active, .bgtext a:active, .text a:active, .arianne a:active{
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}

/* ---( Footer )----------------------------------- */

#mstrFooter {
	text-align: center;
	font-size: 70%;
	color: #616161;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#mstrFooter img {
	vertical-align: middle;
	border-style: none;
}


/* ---( Produits )----------------------------------- */

.famproduits {
	width: 100%;
}
.famproduits IMG {
	margin-right: 6px;
	margin-bottom: 3px;
}
.famproduitstitre {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
}
.famproduitstitre a:link{
	text-decoration:none;
	color: #616161;
	font-weight: bold;
}
.famproduitstitre a:visited{
	text-decoration:none;
	color: #616161;
	font-weight: bold;
}
.famproduitstitre a:hover{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
.famproduitstitre a:active{
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}
.famproduitstxt {
	padding: 0px;
	font-size: 70%;
}
.spec {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 12px;
}
.spec .title {
	font-size: 95%;
	font-weight: bold;
	width: 100%;
	color: #FFFFFF;
	background-color: #B2B2B2;
}
.spec TD {
	margin: 0px;
	padding: 3px;
	font-size: 71%;
	color: #616161;
	vertical-align: middle;
	border-width: 1px;
	border-color: #B2B2B2;
	border-style:solid;
	background-color: #FFFFFF;
}
.configurateur {
	border-collapse: collapse;
	margin-bottom: 12px;
}
.configurateur TD {
	margin: 0px;
	padding: 4px;
	font-size: 71%;
	color: #616161;
	vertical-align: middle;
	border-width: 3px;
	border-color: #FFFFFF;
	border-style:solid;
	background-color: #FAFAFA;
}
.spec UL{
	text-align: left;
	margin-left: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-image: url(/medias/communs/pucetext.gif);
	padding: 0px;
}
.spec LI{
	margin-bottom: 5px;
	padding: 0px;
	font-size: 100%;
}

/* download reader */
#dlPdf {
	width: 225px;
	background-color: #E0EBE5;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
	font-size: 10px;
	border: 1px dotted #528265;
}
#dlPdf div { margin: 5px; padding-left: 25px; }
#dlPdf img {
	display: block;
	float: left;
	margin-top: 9px;
	margin-left: 3px;
}

.champRequis {
	font-weight: bold; 
	border-color: #B97F7F;
	height /**/: 21px;
	border: 1px solid; 
	padding: 0px; 
	background: #FFF url(/medias/communs/required.gif) no-repeat right top; 
}
.hautpage {
	float: right;
	margin-top: 10px;
}
.hautpagefooter {
	float: right;
	margin-top: 3px;
}
div.hrdotted {
	height: 1px;
	background-image: url(/medias/communs/ligne.gif);
	background-repeat: repeat-x;
	clear: both;
	margin: 0px;
}

.aucuneactivite {
	padding: 0px;
	font-size: 10px;
}


/*------------------ Formulaires Services -------------------------- */

.btnUpload
{
	margin-bottom: 2px;
	margin-left: 3px;
}
.btnDelete
{
	margin-left: 3px;
}
.avertissement {
	color: #C42A2A;
	font-size: 90%;
	font-weight: bold;
}
.tblFormulaire {
	margin: 0px;
	padding: 2px;
	border-collapse: collapse;
	width: 100%;
	border-width: 1px;
	border-color: #EDEDED;
	border-style:solid;
}
.tblFormulaireTDLeft {
	width: 170px;
}
.tblFormulaire TD, .tblFormulaire TH {
	margin: 0px;
	padding: 2px 2px 2px 4px;
	vertical-align: middle;
	border-width: 1px;
	border-color: #EDEDED;
	border-style:solid;
	background-color: #FAFAFA;
	font-size: 71%;
	line-height: 130%;
}
.tblSaveFormulaire {
	padding: 0px;
	width: 100%;
	display: block;
}
.tblSaveFormulaire TD {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	width: 100%;
}
.tblFormulaire UL {
	margin-left: 25px;
}
.tblFormulaire UL LI {
	font-size: 95%;
	vertical-align: middle;
	height: 10px;
}
.tblFormulaire TD TABLE TR TD {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
.tblFormulaireTitre{
	background-color:#EDEDED;
	height:27px;
	background-image: url(/medias/communs/bgEnteteTitreTable.jpg);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.fichier {
	width: 100%;
}
.fichier TD {
	font-size: 71%;
	color: #616161;
	vertical-align: middle;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style:solid;
	background-color: #FAFAFA;
	padding: 2px;
	margin: 0px;
}
div.results {
	width: 100%;
	height: 30px;
	text-align: center;
	margin: 10px 20px 10px 0px;
	padding: 10px 0px 10px 0px;
	clear: both;
}
div.txtresults {
	color: #69A5C6;
	font-size: 72%;
	font-weight: bold;
	margin: 6px 0px 0px 0px;
}
div.parpage {
	float: right;
	padding: 2px 2px 2px 2px;
}
div.retourBack {
	float: left;
	padding: 2px 2px 2px 2px;
}


.register_new
{
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px dashed #cacaca
}


/*------------------ A VALIDER AJOUTER PAR NH -------------------------- */

.txtHidden {
	visibility: hidden;
}
.escCarteCopy { position: absolute; width: 500px; top: 375px; left: 0; text-align: left !important; }
.escCarteCopy * { color: #888 !important; }

/*------------------ FIN A VALIDER AJOUTER PAR NH ---------------------- */
