body {
	
	background-image:url(/images_template/fond_body.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color:#DCDCDC;
	scrollbar-base-color: #BBB4A8;	
}
form{margin:0px; padding:0px;}
input, select, button, select > option, label{font-size: 12px;
	font-style: normal;
	font-weight: normal;
	cursor:auto;
	color:#000000}

.gentabl_old_hg {
	background-image:url(/tableau/haut_gauche.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.gentabl_old_mh {
background-image:url(/tableau/milieu_haut.gif); background-repeat:repeat-x; background-position:top;
}
.gentabl_old_hd {
background-image:url(/tableau/haut_droite.gif); background-repeat:no-repeat; background-position:top left;
}
.gentabl_old_bg {
background-image:url(/tableau/bas_gauche.gif); background-repeat:no-repeat; background-position:top right;
}
.gentabl_old_bd {
background-image:url(/tableau/bas_droite.gif); background-repeat:no-repeat; background-position:top right;
}

/**/
.gentabl_hg {
background-image:url(/images_template/haut_gauche.gif); background-repeat:no-repeat; background-position:top right;
}
.gentabl_mh {
background-image:url(/images_template/milieu_haut.gif); background-repeat:repeat-x; background-position:top;
}
.gentabl_hd {
background-image:url(/images_template/haut_droite.gif); background-repeat:no-repeat; background-position:top left;
}
.gentabl_bg {
background-image:url(/images_template/bas_gauche.gif); background-repeat:no-repeat; background-position:top right;
}
.gentabl_bd {
background-image:url(/images_template/bas_droite.gif); background-repeat:no-repeat; background-position:top right;
}
/**/

.connexion {	
	font-family: Verdana;	
	font-size: 12px;
	font-weight: bold ;		
	color: #AFD845
	}
	
/*
scrollbar-face-color:#BBB4A8; 
scrollbar-track-color:#BBB4A8; 
scrollbar-arrow-color:#BBB4A8; 
scrollbar-shadow-color:#BBB4A8; 
scrollbar-dark-shadow-color:#BBB4A8; 
scrollbar-3dlight-color:#BBB4A8; 
scrollbar-highlight-color:#BBB4A8;
*/

.center_class {
	font-size: 12px;
	color: #000000;	
}
.entete_class {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
/*	color:#63503D;*/
color:#443A2D;
}

.inputbox {
/*background-color:#BBB4A8;*/
background-color:#FFFFFF;
border: 1px solid #312C26;
font-size:12px;
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
margin: 0px;
}

.alarminputbox {
/*background-color:#BBB4A8;*/
background-color:#FFFFFF;
border: 1px solid #CC0000;
font-size:12px;
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
margin: 0px;
}

.infodiv {
/*background-color:#BBB4A8;*/
background-color:#F8F3E7;
border: 1px solid #312C26;
font-size:12px;
padding-top:1px;
padding-bottom:1px;
padding-left:2px;
padding-right:2px;
margin: 0px;
}

.selectbox {
	/*background-color:#BBB4A8;*/
background-color:#FFFFFF;
	border: 1px solid #312C26;
	font-size:14px;
	padding:0px;
	margin: 0px;
}

select {
	/*background-color:#BBB4A8;*/
background-color:#FFFFFF;
	border: 1px solid #312C26;
	font-size:14px;
	padding:0px;
	margin: 0px;
}


.pt_inputbox {
/*background-color:#BBB4A8;*/
background-color:#FFFFFF;
border: 1px solid #312C26;
font-size:12px;
padding:0px;
margin: 0px;
}

.componentheading {
font-family:"Times New Roman", Times, serif;
font-size:24px;
/*color:#BBB4A8;*/
color:#443A2D;
padding:5px;
padding-left:0px;
}
.componentheading:first-letter {
font-size:48px;
text-transform:capitalize;
}
.case_menuoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(/styleoeno/bt_conv_vide.gif);
}
.case_menuon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(/styleoeno/bt_conv_videon.gif);
	cursor: pointer;
}
.in_buttons {
	color:#000000;
	background-color:#ECEAE1;
	border: 1px outset #4A4435;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.in_buttons_over {
	color:#D58000;
	background-color:#F9F5F2;
	border: 1px inset #4A4435;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.fp_hg {
	background-image: url(/nwimages/fp_hg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.fp_mg {
	background-image: url(/nwimages/fp_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.fp_mm {
	background-image: url(/nwimages/fp_bm.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.fp_md {
	background-image: url(/nwimages/fp_bd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.smenu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color:#8E8674;
	border: 1px outset #003366;
}
.casemenu1 {
	background-color:#312C26;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px inset #003366;
}
.entete_cadre_group_old {
	background-color:#A39A89;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.entete_cadre_group{
	background-color:#E7DEC0;
	border: 1px outset #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-image: url(/images/back.gif);	
}
.onglet_off{
 color:#CCCCCC;
 font-size:12px; 
 font-weight:bold;
 border: 1px outset #4A4435;
 background-image:url(/images_template/fond_menu2.gif); 
 cursor:pointer;
}

.onglet_on{
 color:#FFFFFF;
 font-size:12px; 
 font-weight:bold;
 border: 1px outset #CC0000;
 background-image:url(/images_template/fond_menu2.gif); 
 cursor:pointer;
}

.barre_verticale{
	background-image: url(/images/barre_verticale.gif);
	background-repeat: repeat-y;
	background-position: right center;
}



.tableau_gen_hdsp {
background-image:url(/images/aa-haut_droite_sp.gif);
background-position:right top;
}

.tableau_gen_hg {
background-image:url(/images/aa-haut_gauche.gif);
background-position:left top;
}
.tableau_gen_hd {
background-image:url(/images/aa-haut_droite.gif);
background-position:right top;
}
.tableau_gen_bg {
background-image:url(/images/aa-bas_gauche.gif);
background-position:left bottom;
}
.tableau_gen_bd {
background-image:url(/images/aa-bas_droite.gif);
background-position:right bottom;
}
.tableau_gen_mg {
background-image:url(/images/aa-milieu_gauche.gif);
background-position:left center;
}
.tableau_gen_md {
background-image:url(/images/aa-milieu_droite.gif);
background-position:right center;
}

/* --------------------------------- */
.tableau_blu_hdsp {
background-image:url(/images/ab-haut_droite_sp.gif);
background-position:right top;
}

.tableau_blu_hg {
background-image:url(/images/ab-haut_gauche.gif);
background-position:left top;
}
.tableau_blu_hd {
background-image:url(/images/ab-haut_droite.gif);
background-position:right top;
}
.tableau_blu_bg {
background-image:url(/images/ab-bas_gauche.gif);
background-position:left bottom;
}
.tableau_blu_bd {
background-image:url(/images/ab-bas_droite.gif);
background-position:right bottom;
}
.tableau_blu_mg {
background-image:url(/images/ab-milieu_gauche.gif);
background-position:left center;
}
.tableau_blu_md {
background-image:url(/images/ab-milieu_droite.gif);
background-position:right center;
}
/* ---------------------------------- */

.transparent_block {
	background-color:transparent;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;	
/*
	filter:alpha(opacity=1);
	opacity: 0.1;
	-moz-opacity:0.1;
*/	
}

.non_transparent_block {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

.fond_videos {
	background-image:url(/images/fond_video_gen.jpg); 
	background-position:center; 
	background-repeat:no-repeat;
}

.spelink {
 color:#333333;
}
.spelink a{
 color:#D7611A;
}
.spelink a:hover{
 color:#A96110; 
}
.spelink a:selected{
 color:#A96110; 
}
.spelink a:visited{
 color:#A96110; 
}
.spelink a:active{
 color:#A96110; 
}


/* info code from SantaKlauss at http://www.madaboutstyle.com/tooltip2.html */
a {
	/* font-weight: bold; */
	color:#030;
}

a:link    {background-color: transparent; }
a:visited {background-color: transparent; }
a:active  {background-color: transparent; }


a.info {
	/* This is the key. */
	position: relative;
    z-index: 22224;
    text-decoration: none;
	
}		 
		
		
a.info:hover {
	z-index: 22225;
	/*color: #FFF; background-color: #900;*/
}
a.info span {
	display: block;
	visibility: hidden;
	position: absolute;	
	top: 2em; left: 2em; width: 19em;
	padding: 2px; border: 1px solid #333333;
	color: #900000; 
	background-color: #EEEEEE;
	text-align: left;
	line-height:normal;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
a.info:hover span.info {
	/* The span will display just on :hover state. */	
	display: block;
	visibility: visible;							
	}

/*------------------------------------------------------ */
#colonne_droite {
 text-align:left;
 	margin:0x;
	padding:8px;
	vertical-align:top;
}

#colonne_droite table {	
	margin:6x;
	margin-bottom:16px;
	padding:5px;
}

#colonne_droite td div{	
	vertical-align:middle;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
/*------------------------------------------------------ */

	
.titre4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #000000;	
}
.entete_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

.tableauliste {
	border-top: 0px solid #A2A2A2;
	border-right: 0px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	border-left: 1px solid #A2A2A2;
 }
.elem_cache {
display:none;
visibility:hidden;
position:absolute; 
z-index:0;
} 
.elem_affiche {
display:block;
visibility:visible;
position:inherit;
z-index:1;
} 

.fond_std {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	line-height: 20px;
	font-variant: normal;
	background-color: #F3F3F3;
	border: 1px outset;
	color: #000000;
	cursor: auto;
	    }	
		
.entete_cadre {
	cursor: auto; 
	background-image:url(/styleoeno/fond_menuH30.gif);
	line-height:14px;
	color:#000000;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-style: normal;	
	font-weight: bold;
	font-variant: normal;
	background-color: #E4E4E4;
	border: 1px outset;
	    }
		
.fond_std10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style: normal;
	line-height: 12px;
	font-variant: normal;
	color: #000000;
	cursor: auto;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px outset;
	border-left: 1px outset;
	    }		
		
.fond_std12px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	line-height: 16px;
	font-variant: normal;
	color: #000000;
	cursor: auto;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px outset;
	border-left: 1px outset;
	    }		

.bouton-vert {width: 174px;heigth:25px;background-image:url(/ex_a_cyril/images/boutons-mon-compte/boutons-vert.gif);background-repeat: no-repeat;}								
.bouton-bleu {width: 174px;heigth:25px;background-image:url(/ex_a_cyril/images/boutons-mon-compte/boutons-bleu-fonce.gif);background-repeat: no-repeat;}

.small-italic-maigre {
	font-family: Verdana;	
	line-height:1.6em;font-size: 12px;
	font-style: italic ;		
	color: #000000
	}
.small-italic-maigre-petit {
	font-family: Verdana;	
	line-height:1.5em;font-size: 10px;
	font-style: italic ;		
	color: #000000
	}
.small-italic-maigre-justifie {
	font-family: Verdana;	
	line-height:1.5em;font-size: 12px;
	texte-align:justify;
	font-style: italic ;		
	color: #000000
	}
.small-italic-gras {
	font-family: Verdana;	
	line-height:1.1em;font-size: 12px;
	font-style: italic ;
	font-weight: bold ;			
	color: #000000
	}
.guillemet-bleu-clair {
	font-family: Verdana;	
	line-height:1.1em;font-size: 12px;
	font-style: italic ;
	font-weight: bold ;			
	color: #4D93AC
	}
.connexion {	
	font-family: Verdana;	
	font-size: 1.3em;
	font-weight: bold ;		
	color: #AFD845
	}
.connexion-plus-petit {	
	font-family: Verdana;	
	line-height:1.5em;font-size: 1.1em;
	font-weight: bold ;		
	color: #AFD845
	}
	.blanc-moyen {	
	font-family: Verdana;	
	line-height:1.1em;font-size: 12px;		
	color: #ffffff
	}
.blanc-gras {	
	font-family: Verdana;	
	line-height:1.5em;font-size: 14px;
	font-weight: bold ;			
	color: #ffffff
	}	

#menu_droite {
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-style:italic;
 color:#000000;
 padding:11px 8px 8px 8px; 
 margin:0px; 
 border:0px;
 background:#DCDCDC;

}

#menu_droite ul{
 list-style-image: url(/images/puce.gif);
 list-style-type: none;
 margin:0px;
 padding:0px;
 padding-top:8px;
 padding-left:30px;
}

#menu_droite ul li{
margin:0px;
margin-bottom:6px;
padding:0px;
cursor:pointer; 
font-weight:bold;
font-family: Verdana;	
line-height:1.6em;font-size: 12px;
font-style: italic ;		
color: #000000;
list-style-image: url(/images/puce.gif);
list-style-type: none;
}

.ominfodiv {
position:absolute; 
padding:3px; 
background-color:#FFFFFF; 
border:1px solid #006600; 
color:#006600;
display:'';
white-space:nowrap;
left:0px;
top:12px;
}

#disable_bodydiv {position:absolute;top:0px; left:0px; width:100%; height:0px; opacity: 0.50; /* Safari, Opera and Mozilla */
filter: gray() alpha(opacity=50); /* IE */ /* -moz-opacity: 0.30; Mozilla (Old) */ z-index:2;
}

#header{width:1003px; margin:auto;position:relative;}
#header > div.dentalDos{ background:transparent url(/images_template/logo_dental_dos_gauche.gif) top left no-repeat; width:246px; height:114px;float:left;}
#header > div.techinfo{background:transparent url(/images_template/logo_dental_dos_contact_dro.gif) top left no-repeat; width:296px; height:107px;float:right;}
#header > span.infotel{position:absolute; right:109px; top:45px; font-size:22px; color:#109397;}
#header > img{float:left; width:385px;height:32px;border:0; margin-left:3px; margin-bottom:8px; margin-top:73px;}
#header > map > area{color:#FFFFFF;}

.clearb{ clear:both}

#main{width:1003px; margin:auto; position:relative;}

#img_pltforme{display:inline-block;background:transparent url(/images_template/plateforme_centre_usinage.gif) top left no-repeat; width:458px; height:30px; margin-top:30px;}
.only8{margin-top:8px 0px 0px 0px;}

.bonjour{font-size:14px;color: #5DA0BB;text-decoration: none; font-weight:bold; line-height:24px;}
#texte_accueil{position:absolute; width:273px; left: 9px; top: 36px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#69676C; font-weight:bold; font-style:italic; text-align:justify;}
#texte_accueil > span.presentation{text-align:left; font-weight:bold;  font-style:normal;font-size:18px; color:#00AFAD; line-height:32px;}

.form_login{position:absolute; left: 336px; top: 38px;}

/* ---------------------------------------- */
.montableau{ background:#999999;}
.montableau tr{ background:#FEFEFE;}
.montableau tr td{ background:#FEFEFE;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;}
.montableau tr.odd td{ background:#E9E9E9;}
.montableau tr:hover td{ background:#F9F3DF;}

.trRouge{ color:#FF0000;}

.montableau tr.trLink{ background:#FEFEFE;}
.montableau tr.trLink:hover{ background-color:#F9F3DF;}

.montableau tr.trheader td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	line-height: 14px;	
	background-color: #E4E4E4;	
	text-align:center;
	background-image:url(/styleoeno/fond_menuH30.gif);
	white-space:nowrap;
	vertical-align:middle;
	}
.GRED{font-weight:bold;color:#CC0000;}
.CRED{font-weight:normal;color:#CC0000;}
.center{ text-align:center}
.NOWP, span.NOWP{ white-space:nowrap}
.green{color:GREEN;}
/* ---------------------------------------- */
.case_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	background: linear-gradient(to bottom, #FFF, #D0D0D0) repeat scroll 0% 0% transparent;background: -webkit-linear-gradient( #FFF, #D0D0D0);	
	border:1px solid #999; /* default color*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; 
	display:table-cell;
	vertical-align:top;  
}
.case_menu:hover, .case_menu_hover {
	background: linear-gradient(to bottom, #D0D0D0, #FFF) repeat scroll 0% 0% transparent;background: -webkit-linear-gradient(#D0D0D0, #FFF);
}

.case_menu > span.annul{ display:inline-block; width:16px; height:18px; background:transparent url(/styleoeno/sortir.gif) bottom center no-repeat; margin:2px 0px -4px 8px;}
.case_menu > span.store{ display:inline-block; width:16px; height:18px; background:transparent url(/styleoeno/save.gif) bottom center no-repeat; margin:0px 0px -2px 8px;}
.case_menu > span.suppr{ display:inline-block; width:16px; height:18px; background:transparent url(/styleoeno/suppress.gif) bottom center no-repeat; margin:0px 0px -2px 8px;}
.case_menu > span.creer{ display:inline-block; width:16px; height:18px; background:transparent url(/images/button_insert.png) bottom center no-repeat; margin:0px 8px -2px 0px;}
.case_menu > span.modifier, a.modifier, button.modifier{ display:inline-block; width:20px; height:23px; background:transparent url(/images/modifier.gif) bottom center no-repeat; margin:0px 8px -2px 0px; border:0; margin:auto;}

.case_menu > span.print, a.print, button.print{ display:inline-block; width:18px; height:19px; background:transparent url(/images/print.gif) bottom center no-repeat; margin:0px 8px -2px 0px; border:0; margin:auto;}

.case_menu > span.pouce, a.pouce, button.pouce{ display:inline-block; width:19px; height:19px; background:transparent url(/images/thumbs_up.gif) bottom center no-repeat; margin:0px 8px -2px 0px; border:0; margin:auto;}

.case_menu > span.archiver, a.archiver, button.archiver{ display:inline-block; width:16px; height:16px; background:transparent url(/images/inbox.gif) bottom center no-repeat; margin:0px 8px -2px 0px; border:0; margin:auto;}
/* ---------------------------------------- */
.cki-consent-banner {background-color: #37393B;bottom: 0;box-sizing: border-box;color: #fff;font-family: Arial,Verdana,sans-serif;font-size: .875rem;left: 0;padding: 0;position: fixed;width: 100%;z-index: 1000000;}
.cki-consent-banner > div{display:table; margin:auto}
.cki-consent-banner > div > p, .cki-consent-banner > div > div{display:table-cell; vertical-align:middle; margin:0; padding:5px;}
.cki-consent-banner > div > div{ white-space:nowrap; text-align:center}
.cki-consent-banner button{-webkit-appearance: button;cursor:pointer;border:0px;margin:4px;background-color: #E6E6E6;color: #000;cursor: pointer;display: inline-block;font-family: Arial,Verdana,sans-serif;font-weight: 700;padding: .4285714286em .7142857143em;text-align: center;text-decoration: none;width: auto;}
.cki-consent-banner button:hover{color: #CC0000;}

#dialogText > ul{padding: 2px 10px;line-height: 1.4;}
