.popper { position : absolute;
  visibility : hidden;
  z-index: 600;
}
body {  background-color: #006600; margin:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	scrollbar-base-color: #006600;
	scrollbar-arrow-color:#C1DABA;
	scrollbar-track-color:#006600;
	scrollbar-3Dlight-color:#006600;
	font-family: verdana,arial,helvetica;}
body.popup {background-color: white;scrollbar-base-color: #CCCCCC;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#F2F2F2;
	scrollbar-3Dlight-color:#F2F2F2; }

p 			{font-size: 10pt; color: #666666;}
p.marge0	{margin:0px;}
p.texte_actu	{margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:0px;text-align:justify;font-size: 7pt;}
img.contour		{border:1px solid black;}
img.float_right	{float:right;margin:0px 0px 10px 20px;}
table		{font-family:verdana,arial,helvetica;}
table.devis	{font-size: 11px;}
tr.entete	{font-size: 10px;}
.encadre	{border:1px solid black;width:100%;font-size: 11px;}


.client		{width:160px;background-color:#D70000;color:white;padding:3px 0px 3px 10px;}
.trait_r	{width:100%;height:2px;background-color:#D70000;}
#client2	{width:100%;background-color:#CCCCCC;padding:10px 0px 10px 10px;width:100%;}
.pasclient	{width:160px;background-color:#006600;color:white;padding:3px 0px 3px 10px;}
.trait_v	{width:100%;height:2px;background-color:#006600;}
#pasclient2	{width:100%;background-color:#CCCCCC;padding:10px 0px 10px 10px;width:100%;}
#retour		{float:right; margin:0px 0px 0px 0px;}
.trait_gris	{width:100%;height:1px;border-bottom:1px solid #CCCCCC;}
.fond_gris	{background-color:#F4F4F4;}
.fond_gris2	{background-color:#E5E5E5;}
.trait_dr_gris {border-right:1px solid #CCCCCC;}
.trait_gris_point	{width:100%;height:1px;border-bottom:1px dotted #333333;}
.bordgris {border-bottom:1px solid #CCCCCC;}
.alerte		{background-color:#D70000;color:white;}


a 			{color: #666666; text-decoration: underline;font-weight: bold;}
a:hover 	{color: #FF0000; text-decoration: underline;}
.blanc 		{color: #FFFFFF; text-decoration: underline; font-weight: bold}
.blanc:hover{color: #FFFFFF; text-decoration: none}
.blanc2		{color: #FFFFFF; font-weight: bold}
a.devis		{color:#FF0000; font-weight:normal; text-decoration:none;}
a.devis:hover{text-decoration:underline;}

/* Pour les champs et menus d�roulants de la demande de devis */
input		{color: #000000; width:40px;font-size:11px;border: solid 1px #CCCCCC;background-color:#F4F4F4;margin:2px 0px 2px 0px;}	
.bouton 	{color: white; width:90px;color:white;border: solid 1px #FF0000;background-color:#D70000;}
.bouton2 	{color: white; width:20px;background-color:#D70000;border: solid 1px #000000;} /* moins large et rouge*/
.bouton3 	{color: white; width:20px;background-color:#006600;border: solid 1px #000000;} /* moins large et vert */
.inputmail	{width: 120px;} /*utilise */
.inputlieu	{width: 100px;}/*utilise */
.inputvar   {width: 60px;}/*utilise */
.inputrem   {width: 200px;}/*utilise */
.inputchiffrage{border:solid 2px #006600;color:#006600;} /* contours verts */
.inputradio	{width:20px;border:0px;margin:0px 0px 0px 0px;background-color:white;}
textarea	{font-size:11px;width:250px;height:150px;scrollbar-base-color:#CCCCCC;scrollbar-arrow-color:white;scrollbar-track-color:#F4F4F4;scrollbar-3Dlight-color:white;}
select		{font-size: 11px;background-color:#F4F4F4;margin:2px 0px 2px 0px;}
.select1    {width: 120px;}


h1 			{font-family: arial,helvetica; font-size: 12pt; color: #FF0000; font-style: italic}
h1.devis	{padding-bottom:2px;color:#666666;border-bottom:2px solid #666666;margin-bottom:10px;}
h2			{font-family: arial,helvetica;color:#666666;font-size: 12pt;font-style: italic}
li 			{font-family: verdana,arial,helvetica; font-size: 10pt; color: #666666}

.menu1 			{font-size: 7pt; font-variant: small-caps; color: #666666; text-decoration: none; font-weight: bold}
.menu1:hover 	{font-size: 7pt; font-variant: small-caps; color: #FF0000; text-decoration: underline; font-weight: bold}
.menu1b 		{font-size: 7pt; font-variant: small-caps; color: #FF0000; text-decoration: none; font-weight: bold}
.menu1b:hover	{font-size: 7pt; font-variant: small-caps; color: #FF0000; text-decoration: underline; font-weight: bold}
.menu2b 		{font-size: 7pt; color: #FF0000; text-decoration: none}
.menu2b:hover 	{font-size: 7pt; color: #FF0000; text-decoration: underline}
.menu2 			{font-size: 7pt; color: #666666; text-decoration: none}
.menu2:hover 	{font-size: 7pt; color: #FF0000; text-decoration: underline}
.menu0 			{font-size: 7pt; font-weight:bold; font-variant: small-caps; color: #FFFFFF; text-decoration: none}
.menu0:hover 	{font-size: 7pt; font-weight:bold; font-variant: small-caps; color: #FFFFFF; text-decoration: none}
.menulegumes 	{font-size: 7pt; font-weight:bold; font-variant: small-caps; color: #FFFFFF; text-decoration: none}
.menulegumes:hover {font-size: 7pt; font-weight:bold; font-variant: small-caps; color: #FFFFFF; text-decoration: underline}

.rouge {color:#FF0000}
.vert {color:#006600}
.noir8 {color:#000000; font-size: 8pt}
.petit {font-size: 8pt}
.petit7 {font-size: 7pt}
.titrematos {font-family: arial,helvetica; font-size: 12pt; color: #FFFFFF; font-style: italic; font-weight:bold }
.titrelegumesdroite {font-family: verdana,arial,helvetica; font-size: 8pt; color: #006600; font-weight: bold}
.textelegumes7 {font-family: verdana,arial,helvetica; font-size: 7pt; color: #006600; font-weight: bold}

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:#006600; layer-background-color:#006600; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:arial, verdana, helvetica; font-size:9pt; }
.clLevel0{background-color:#006600; layer-background-color:#006600; color:#FFFFFF;}
.clLevel0over{background-color:#000000; layer-background-color:#000000; color:#FFFFFF; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:0px; font-family:arial, verdana, helvetica; font-size:8pt; }
.clLevel1{background-color:#000000; layer-background-color:#000000; color:#FFFFFF;}
.clLevel1over{background-color:#006600; layer-background-color:#006600; color:#FFFFFF; cursor:hand; }
.clLevel1border{position:absolute; z-index:500; visibility:hidden; background-color:#FFFFFF; layer-background-color:#FFFFFF}
