HTML, body { padding: 0px; margin: 0px; height: 100%; min-height: 100%; }
body { font-family: Tahoma, Verdana, Arial; background-color:#0a4682; background-image: url(/medias/communs/bgindexrepeat.jpg); background-repeat: repeat-x; color: #616161; }
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 10px 0px ;
}
.textgennojust
{
	color: #616161;
	font-size: 71%;
}
.text
{
	color: #616161;
	font-size: 71%;
}
.navigation
{
	color: #616161;
	font-size: 71%;
	line-height: 130%;
}
A img
{
	border-width: 0px;
	border-style: none;
}
.divTour{ position:relative; margin: 0 auto; min-height: 100%; width: 776px; background-image: url(/medias/communs/bgBlancCentre.gif); background-repeat: repeat-y;	background-position: center top; }
.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-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: #000000;
	font-size: 72%;
}
.bgmenuhaut INPUT{ border: 1px solid #8B744C; padding-left:5px; width: 75px; color: #616161; font-size: 10px;}
.bgmenuhaut a:link{
	text-decoration:none;
	color: #000000;
}
.bgmenuhaut a:visited{
	text-decoration:none;
	color: #000000;
}
.bgmenuhaut a:hover{
	text-decoration:none;
	color: #78633F;
}
.bgmenuhaut a:active{
	text-decoration:none;
	color: #000000;
}
.actif{
	background-color: #cfa55d;
	color: #FFFFFF;
	padding: 4px 4px 4px 4px;
}
.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;
	height: 241px;
}
.bgtext
{
	background-image: url(/medias/communs/bgtextindex.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
.bgtext P
{
	color: #616161;
	font-size: 71%;
}
.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;
}
.touchedelta
{
	position: relative;
	left: 10px;
	top: 7px;
}
.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;
}
.imgaccompagnBrd
{
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border: 1px solid #DBDBDB;
}
.imgaccompagnFam
{
	margin-top: 4px;
	margin-left: 9px;
}

/* ---( menu principal )----------------------------------- */

#menuprincipal{
	width: 190px;
	float: left;
	vertical-align: top;
}
#menuprincipalIndex{
	width: 190px;
	float: left;
	margin-left/**/:/**/ 15px;
	vertical-align: top;
}
#tablecentre{
	width: 500px;
	margin-left: 220px;
	padding-top: 12px;
	vertical-align: top;
}
#menuprincipal UL, #menuprincipalIndex 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, #menuprincipalIndex 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, #menuprincipalIndex .sectionon{
	font-size: 75%;
	line-height: 220%;
	text-align: left;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 2px;
}
#menuprincipal .sousli, #menuprincipalIndex .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, #menuprincipalIndex LI a:link, #menuprincipal .sectionon a:link, #menuprincipalIndex .sectionon a:link{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
#menuprincipal LI a:visited, #menuprincipalIndex LI a:visited, #menuprincipal .sectionon a:visited, #menuprincipalIndex .sectionon a:visited{
	text-decoration:none;
	color: #3D3D3D;
	font-weight: bold;
}
#menuprincipal LI a:hover, #menuprincipalIndex LI a:hover, #menuprincipal .sectionon a:hover, #menuprincipalIndex .sectionon a:hover{
	text-decoration:none;
	color: #0358A9;
	font-weight: bold;
}
#menuprincipal LI a:active, #menuprincipalIndex LI a:active, #menuprincipal .sectionon a:active, #menuprincipalIndex .sectionon a:active{
	text-decoration:none;
	color: #000000;
	font-weight: bold;
}
#menuprincipal .sousli a:link, #menuprincipalIndex .sousli a:link{
	text-decoration:none;
	color: #0358A9;
}
#menuprincipal .sousli a:visited, #menuprincipalIndex .sousli a:visited{
	text-decoration:none;
	color: #0358A9;
}
#menuprincipal .sousli a:hover, #menuprincipalIndex .sousli a:hover{
	text-decoration:none;
	color: #3D3D3D;
}
#menuprincipal .sousli a:active, #menuprincipalIndex .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:underline;
	color: #0358A9;
	font-weight: bold;
}
.listepucefleches a:visited, #mstrFooter a:visited, .bgtext a:visited, .text a:visited, .arianne a:visited{
	text-decoration:underline;
	color: #0358A9;
	font-weight: bold;
}
.listepucefleches a:hover, #mstrFooter a:hover, .bgtext a:hover, .text a:hover, .arianne a:hover{
	text-decoration:underline;
	color: #3D3D3D;
	font-weight: bold;
}
.listepucefleches a:active, #mstrFooter a:active, .bgtext a:active, .text a:active, .arianne a:active{
	text-decoration:underline;
	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;
	clear: both;
}
#mstrFooter img {
	vertical-align: middle;
	border-style: none;
	margin-top/**/:/**/ 3px;
}


/* ---( 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:underline;
	color: #616161;
	font-weight: bold;
}
.famproduitstitre a:visited{
	text-decoration:underline;
	color: #616161;
	font-weight: bold;
}
.famproduitstitre a:hover{
	text-decoration:underline;
	color: #3D3D3D;
	font-weight: bold;
}
.famproduitstitre a:active{
	text-decoration:underline;
	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: 1px solid #B97F7F; 
	padding: 0px; 
	background: #FFF url(/medias/communs/required.gif) no-repeat right top; 
}

.champNonRequis { 
	border: 1px solid #cecece; 
	padding: 0px;
	border-collapse: collapse;
}

.hautpage {
	float: right;
	margin-top: 10px;
}
.hautpagefooter {
	float: right;
	margin-top: 3px;
}
.footer {
	height: 1px;
	margin-right: auto;
	margin-left: auto;
}
div.hrdotted {
	height: 1px;
	background-image: url(/medias/communs/ligne.gif);
	background-repeat: repeat-x;
	clear: right;
	margin-top/**/:/**/ 7px;
}
div.hrdottedBoth {
	height: 1px;
	background-image: url(/medias/communs/ligne.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top/**/:/**/ 7px;
}

.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;
}

.tblMedia
{
	vertical-align: top;
	border: none;
	width: 100%;	
}

.tblMedia tr
{
	vertical-align: top;
}

.tblMedia td
{
	padding: 4px;
}

.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 ---------------------- */


.displaynone {
	display: none;
	visibility: hidden;
}
.displayyes {visibility: visible;}

.divQuestion
{
	margin-left: 20px;
	margin-top: -15px;
}

.tab{position:relative; z-index:2;}
.search2 { position:relative; z-index:1;}

.box {  width:150px; }
ul.atcBox { position:absolute; z-index:99; background-color: #fbfbfb; border: 1px solid #7f9db9; font-size: 12px; margin:0px; padding:0px; height:72px; overflow:auto; line-height:normal; }
.atcBoxItem, .atcBoxItemHover, .txtContenu li.atcBoxItem, .txtContenu li.atcBoxItemHover { padding: 2px 1px 4px 2px; margin:0px; cursor:pointer; background-color:#fbfbfb; background:none; list-style:none; list-style-image:none; border: 0px none #ffffff;}
.atcBoxItemHover, .txtContenu li.atcBoxItemHover { color:#0358a9;  background-color:#d3d3d3;}

.ProgressDoc{ font-size:11px; padding: 0 0 10px 0; text-align:left;}