body
	{
		letter-spacing: 0.1em;
		color: #FFCC33;
		font-family :  Arial, sans-serif;
	/*	background: #0f0d0f;*/
background: #959595; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMGQwZDBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjclIiBzdG9wLWNvbG9yPSIjMGEwYTBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjMzgzODM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzklIiBzdG9wLWNvbG9yPSIjMWIxYjFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODMlIiBzdG9wLWNvbG9yPSIjMDEwMTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBkMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #959595 0%, #0d0d0d 3%, #0a0a0a 67%, #383838 74%, #1b1b1b 79%, #010101 83%, #0d0d0d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(3%,#0d0d0d), color-stop(67%,#0a0a0a), color-stop(74%,#383838), color-stop(79%,#1b1b1b), color-stop(83%,#010101), color-stop(100%,#0d0d0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #959595 0%,#0d0d0d 3%,#0a0a0a 67%,#383838 74%,#1b1b1b 79%,#010101 83%,#0d0d0d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #959595 0%,#0d0d0d 3%,#0a0a0a 67%,#383838 74%,#1b1b1b 79%,#010101 83%,#0d0d0d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #959595 0%,#0d0d0d 3%,#0a0a0a 67%,#383838 74%,#1b1b1b 79%,#010101 83%,#0d0d0d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #959595 0%,#0d0d0d 3%,#0a0a0a 67%,#383838 74%,#1b1b1b 79%,#010101 83%,#0d0d0d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#0d0d0d',GradientType=0 ); /* IE6-8 */

	
	}
	
	}
/*	

@font-face {
    font-family: 'Scriptina-AlternatesRegular';
    src: url('polices/scriptina_alt-webfont.eot');
    src: url('polices/scriptina_alt-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/scriptina_alt-webfont.woff') format('woff'),
         url('polices/scriptina_alt-webfont.ttf') format('truetype'),
         url('polices/scriptina_alt-webfont.svg#Scriptina-AlternatesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ScriptinaRegular';
    src: url('polices/scriptina-webfont.eot');
    src: url('polices/scriptina-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/scriptina-webfont.woff') format('woff'),
         url('polices/scriptina-webfont.ttf') format('truetype'),
         url('polices/scriptina-webfont.svg#ScriptinaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*/

	/*
	
@font-face {
    font-family: 'scriptinaregular';
    src: url('polices/scriptin-webfont.eot');
    src: url('polices/scriptin-webfont.eot?#iefix') format('embedded-opentype'),
         url('polices/scriptin-webfont.woff') format('woff'),
         url('polices/scriptin-webfont.ttf') format('truetype'),
         url('polices/scriptin-webfont.svg#scriptinaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}	*/
.policemarque
{	font-family : 'Scriptina', arial, sans-serif;
	font-weight : bold;
	color 		: #e3e8e8;
}		

#fixe-haut
	{
	    background      : #FFCC33 ;
	    height          : 40px;
		position		: fixed;
		top				: 0;
		width			: 100%;
		left			: 0;
		z-index: 2;
	}
	#fixe-haut p
	{
		text-align		: center;
		color			: black;
		font			: normal 1em arial, sans-serif;
		padding-top		: 10px;
		margin          : 0;
		
	}
	#fixe-haut	nav
		{
		}
			
	#fixe-haut nav  ul.tmenu
		{
		text-align		: center;
		text-transform: uppercase;
		height        : 0px;
		font-size     : 13px;		
		}
	#fixe-haut nav li
		{
		display		: inline-block;
		margin-right: 10px;
		}
	#fixe-haut nav a
		{
		font-size: 2ex;
		color: black;
		padding-bottom: 0.5px;
		text-decoration: none;
		}

	#fixe-haut		nav a:hover
		{
		color: #760001;
		border-bottom: 1px solid #760001;
		}

#fixe-bas
	{
	    background      : #FFCC33;
	    height          : 40px;
	   	position		: fixed;
		bottom			: 0;
		width			: 100%;
		left			: 0;
	}
	#fixe-bas p
	{
		text-align		: center;
		color			: black;
		font			: normal 1em arial, sans-serif;
		padding-top		: 8px;
		margin          : 0;
		
	}
	#fixe-bas  a
	{
		display			: inline-block;
		float			: left;
		text-align		: center;
		color			: black;
		font			: normal 0.8em arial, sans-serif;
		padding-bottom	: 1px;
		padding-top		: 8px;
		margin-left	: 30px;
		
		text-decoration: none;
	}
	#fixe-bas a:hover
	{
		color: #760001;
		border-bottom: 2px solid #760001;
	}
	
#bleft {
	position	: fixed;
	left		: 0px;
	top			: 10px;
	width		: 180px;
	height		: 100%;
	/*color		: #FFCC33;*/
		}
	#bleft 	img.marquescriptina{
	position: relative;
	display: block;
	left : 20px; 
	top :40px; 
			}	
	#bleft nav{background: #0d0d0d; padding-bottom : 10px; padding-top :25px }
	#bleft  nav h1
	{
		font-size	: 1.4em;
		display		: block;
		height      : 30px;
		text-align  : left;
		color		: #FFCC33;
		margin-left: -10px;
		font		: normal 1.3em arial, sans-serif;
	}
	#bleft  nav h2
	{
		font-size	: 2em;
		display		: block;
		height      : 80px;
		text-align  : left;
		color		: #FFCC33;
		margin-left: -28px;
	}
	#bleft nav li
	{
		list-style-type	: none;
	}
	
	#bleft  nav a
	{
		display			: inline-block;
		height    		: 15px;
		color			: #FFCC33;
		padding			: 10px 10px 5px 10px;
		font		: normal 1em arial, sans-serif;
		text-decoration	: none;
	}
	#bleft  nav li.sanslien
	{
		color			: #e3e8e8;
		padding-bottom	: 1px;
		padding			: 10px;
		text-decoration	: none;
		font		: normal 1em arial, sans-serif;
		list-style-type	: none;
	}
	
	#bleft  nav a.sousmenu
	{
		display			: inline-block;
		color			: #FFCC33;
		padding-bottom	: 1px;
		padding			: 5px ;
		margin-left		:-18px;
		text-decoration	: none;
		font		: normal 0.8em arial, sans-serif;
	}
	#bleft  nav ul li.sousmenusslien
	{
		display			: inline-block;
		color			: #e3e8e8;
		padding-bottom	: 1px;
		padding			: 5px ;
		margin-left		:-14px;
		text-decoration	: none;
		font		: normal 0.8em arial, sans-serif;
	}	
	#bleft nav a:hover
	{
		color: #FFCC33;
		border-bottom: 2px solid #FFCC33;
		
	}	
	#bleft  nav ul li.ldirect
	{
		display			: inline-block;
		text-align		: center;
		height    		: 12px;
		color			: #FFCC33;
		padding	: 10px 0px 10px 10px;
		margin-left		:-5px;
		text-decoration	: none;
		font		: normal 0.7em arial, sans-serif;
		color			: #e3e8e8;
	}	
	#bleft  nav ul li.ldirectsanslien
	{
		display			: inline-block;
		text-align		:center;
		height    		: 12px;
		padding-bottom	: 1px;
		padding			: 10px;
		
		text-decoration	: none;
		font			: normal 0.7em arial, sans-serif;
		list-style-type	: none;
		color			: #e3e8e8;
	}
#bright {
	background : #ododod;
	position	:fixed;
	right		:0px;
	top			:40px;
	width		:180px;
	height		: 100%;
	
	
		}
	#bright p
			{ background : #ododod;
		padding : 500px;}
	#bright img {
		
		display : block;
		position: fixed;
		bottom  : 0px; 
		z-index: 1;		
			}	
#accueil {
	color:white;
	padding:0px 180px 0px 180px;
	margin		: 60px 5px 60px 5px;
		}
	#accueil ul 
	{
		padding-left :0px;
		widht	:660px;
	}
	#accueil li 
	{
		display		: inline-block;
		vertical-align: top;
		width		: 220px;
	}
	#accueil  h4
	{
		margin		: 10 10 10 10;
		/*overflow	: auto;*/
		font		: normal 0.8em arial, sans-serif;
		
	}
	#accueil  h2
	{
		margin		: 10 10 10 10;
		font		: normal 1em arial, sans-serif;
		text-indent: 30px;
		text-align	: justify;
	}
	#accueil  h1
	{
		margin		: 10 10 10 10;
		text-align	: center;
		/*overflow	: auto;*/
		font-family : veranda;
		font		: normal 2em arial, sans-serif;
		color 	: #FFCC33;
	}
	
	#accueil a
		{			
		color			:#FFCC33;
		text-decoration	: none;
		font		: normal 1.1em arial, sans-serif;
		}
	#accueil a:hover
	{
		color: white ;
		border-bottom: 2px solid white;
	}		
	
	#accueil .imgcentre
	{
	display: block; 
	margin: 0 auto; 
	}

#ncaccueil  
	{
	/*	background	:#e3e8e8;*/
		padding:0px 180px 0px 180px;
		margin		: 60px 5px 40px 5px;
		/*overflow	: auto;*/
		font-family : arial;
	}		
	#ncaccueil  p
	{
	margin	: 5px;
	text-indent: 30px;
	text-align	: justify;
	color : white;
	font-size : 0.9em;
	}
	#ncaccueil  h1
	{
	font-size : 1.3em;
	text-align	: center;
	color : #FFCC33;
	}
	#ncaccueil .atelecharger		
	{
		display			: inline-block;
		color			: #FFCC33;
		padding-bottom	: 1px;
		padding			: 5px ;
		margin		: 0 0 5px 5px;
		text-decoration	: none;
		font-weight		: bold;
	}
		#ncaccueil .atelecharger		 :hover
		{
		color: #FFCC33;
		border-bottom: 2px solid #FFCC33;
		
		}	
	#ncaccueil ul 
	{
		padding-left :0px;
		widht	:660px;
	}
	#ncaccueil li 
	{
		
		display		: inline-block;
		vertical-align: top;
		width		: 220px;
		padding-bottom:20px; 
	}
	#ncaccueil a
		{			
		color			:#FFCC33;
		text-decoration	: none;
		font		: normal 1.1em arial, sans-serif;
		}
	#ncaccueil a:hover
	{
		color: white ;
		border-bottom: 2px solid white;
	}		
#ncdetail
	{
	/*	background	:#373535;*/
		padding:0px 180px 0px 180px;
		margin		: 60px 5px 40px 5px;
		/*overflow	: auto;*/
		font-family : arial;
	}		
	#ncdetail  p
	{
	margin-left	: 10px;
	text-align	: justify;
	color : white;
	font-size : 0.9em;
	}
	#ncdetail  a
	{
	color			:#FFCC33;
	text-decoration	: none;
	}
	#ncdetail a:hover
	{
		color: white ;
		border-bottom: 2px solid white;
	}	
	#ncdetail h1
	{
	font-size: 1.4em;
	margin-top : -25px;
	margin-bottom : -10px;
	}
	#ncdetail h2
	{
	font-size: 1.2em;
	margin-top : -10px;
	margin-bottom : -10px;
	}
	#ncdetail h2.centre
	{
	text-align	: center;
	font-size: 1.3em;
	}
	#ncdetail  h3
	{
	font-size: 0.7em;
	color : white;
	}
	#ncdetail li 
	{
		display		: inline-block;
		vertical-align: top;
		width		: 100px;
		padding-bottom:20px; 
	}
	#ncdetail .type 
		{
		font-family: arial,serif;
		font-size: 1.1em;
		color			:#FFCC33;
		}
		
		
#ncsynthese 
	{
		padding:0px 180px 0px 180px;
		margin		: auto;
		width		: 660px;
		height		: 700px;
		/*overflow	: auto;*/
		font-family : arial;
		color : black;
	}
	#ncsynthese p
	{
	padding	: 1px;
	margin:1px;
	text-align	: center;
	
	font-size : 0.9em;
	}	
	#ncsynthese	h1
	{
		margin-top		: 45px;	
		text-align		: center;
		color	: #FFCC33;
		font			: normal 1em arial, sans-serif;
		padding-top		: 12px;
		
	}
	#ncsynthese	h3
	{
		margin-top		: 20px;	
		text-align		: center;
		color			: white;
		font			: normal 0.8em arial, sans-serif;
	}
	#ncsynthese .ncstableau
		{
			
			background		 :#e2e7aa;
			margin			:auto;
			width			: 100%;
			word-wrap		: break-word;			
			border-collapse	: collapse; 
		/*	border-width	:1px; 
			border-style	:solid; 
			border-color 	: black;
			color	: black;*/
			overflow	: hidden;
		}
	
	#ncsynthese  .ncstableau thead
		{
		
		text-align		: center;
		font			: normal 0.8em arial, sans-serif;
		background-color:silver;
		}	
	
	#ncsynthese  .ncstableau th 
		{
			border: 1px solid black;	
		}	
			
	#ncsynthese  .ncstableau td 
		{
			border			: 1px solid black;
			font-size		: 0.8em;	
			text-align		: center;
		/*	padding			: 0px;*/
		}	
	#ncsynthese  .ncstableau td.c1ds
		{
			WIDTH 			: 80px;
			padding-left    : 5px;
			font			: normal 0.8em arial, sans-serif;
			font-weight		: bold;	
			text-align		: left;
		}
	#ncsynthese  .ncstableau td.c1
		{
		font			: normal 0.8em arial, sans-serif;
		font-weight		: bold;
		text-align		: left;
		padding-left 	: 5px;
		width			: 50px;
		
					
		}
	#ncsynthese  .ncstableau td.c2
		{
		text-align		: center;
		padding			: 1px;
		margin          : 0;
		width			: 30px;
					
		}
	#ncsynthese  .ncstableau td.c3
		{
		text-align		: center;
		padding			: 1px;
		margin          : 0;
		width			: 50px;
		}
	#ncsynthese  .ncstableau td.c4
		{
		text-align		: center;
		padding			: 1px;
		width			: 80px;
		
		}
	#ncsynthese  .ncstableau td.c5
		{
		text-align		: center;
		padding			: 1px;
		width			: 80px;
		
		}

	#ncsynthese  .ncstableau td.c6
		{
		text-align		: center;
		padding			: 1px;
		width			: 80px;
			
		}
		
	#ncsynthese  .ncstableau tr.bbe td.c1	{background :#899291 }	
	#ncsynthese  .ncstableau tr.bbb td.c1	{background :#bdc07b }
	#ncsynthese  .ncstableau tr.bt td.c1	{background :#025015 }
	#ncsynthese  .ncstableau tr.bi td.c1	{background :#aa2717 }
	#ncsynthese  .ncstableau tr.brp td.c1	{background :#aa2717 }
	#ncsynthese  .ncstableau tr.ds td.c1ds	{background :#063974 }
	#ncsynthese  .ncstableau tr.bms td.c1m	{background :#fab20a }
	#ncsynthese  .ncstableau tr.bmbb td.c1m	{background :#fab20a }




	
#vaccueil  
	{
	/*	background	:#373535;*/
		padding:0px 180px 0px 180px;
		margin		: 60px 5px 60px 5px;
		/*overflow	: auto;*/
		font		: normal 0.9em arial, sans-serif;
	}						
	#vaccueil p
		{
		text-indent: 30px;
		text-align	: justify;
		font-size : 0.9em;
		margin-bottom	: -5px;
		color : white;
		}
	#vaccueil h1
		{font-size : 1.6em;
		}	
	#vaccueil h2
		{font-size : 1.3em;
		}
	#vaccueil h3
		{font		: normal 0.7em arial, sans-serif;
		color : white;
		}		
	#vaccueil li
		{			
		text-indent: 60px;	
		margin-top	: 10px;
		color : white;
		}	
	#vaccueil a
		{			
		color			:#FFCC33;
		text-decoration	: none;
		}
	#vaccueil a:hover
	{
		color: #e3e8e8 ;
		border-bottom: 2px solid #e3e8e8;
	}		
	#vaccueil .imgcentre{
		display: block; 
		margin: 0 auto; 
		height : 156px; 
		width : 660px; 
	}
#formulaire
		{
		width		: 100%;
		overflow	: auto;
		font-family : arial;
		color : black;
			background		 :#e2e7aa;
						
			word-wrap		: break-word;			
			border-collapse	: collapse; 
		/*	border-width	:1px; 
			border-style	:solid; 
			border-color 	: black;
			color	: black;*/
			
			color		:black;
			
			
		}
#formulaire p
	{
	padding	: 1px;
	margin:1px;
	text-align	: center;
	
	font-size : 0.9em;
	}	
	#formulaire thead
		{
		text-align		: center;
		font			: normal 0.8em arial, sans-serif;
		background-color:silver;
		}	
	
	#formulaire th 
		{
			border: 1px solid black;	
		}	
			
	#formulaire td 
		{
			border			: 1px solid black;
			font-size		: 0.8em;	
			text-align		: center;
		/*	padding			: 0px;*/
		}	
	#formulaire td.c1ds
		{
			WIDTH 			: 80px;
			padding-left    : 2px;
			font			: normal 0.8em arial, sans-serif;
			font-weight		: bold;	
			text-align		: left;
		}
	#formulaire td.c1
		{
		font			: normal 0.8em arial, sans-serif;
		font-weight		: bold;
		text-align		: left;
		padding-left 	: 5px;
		width			: 100px;
		
					
		}
	#formulaire td.c2
		{
		text-align		: center;
		padding			: 1px;
		margin          : 0;
		width			: 100px;
					
		}
	#formulaire td.c3
		{
		text-align		: center;
		padding			: 1px;
		margin          : 0;
		width			: 100px;
		}
	#formulaire td.c4
		{
		text-align		: center;
		padding			: 1px;
		width			: 40px;
		
		}
	#formulaire td.c5
		{
		text-align		: center;
		padding			: 1px;
		width			: 40px;
		
		}

	#formulaire td.c6
		{
		text-align		: center;
		padding			: 1px;
		width			: 50px;
			
		}
		
	#formulaire tr.prixst td.c1
		{
		text-align		: center;
		padding-left			: 10px;
		width			: 50px;
			
		}
		
	#formulaire tr.bms td.c1m	{background :#fab20a }	
	#formulaire tr.bmbb td.c1m	{background :#fab20a }	
	#formulaire tr.bbe td.c1	{background :#899291 }	
	#formulaire tr.bb1 td.c1 	{background :#bdc07b }
	#formulaire tr.bb2 td.c1 	{background :#bdc07b }
	#formulaire tr.bb3 td.c1 	{background :#bdc07b }
	#formulaire tr.bt1 td.c1	{background :#025015 }
	#formulaire tr.bt2 td.c1	{background :#025015 }
	#formulaire tr.bt3 td.c1	{background :#025015 }
	#formulaire tr.bi td.c1	{background :#aa2717 }
	#formulaire tr.brp td.c1	{background :#aa2717 }
	#formulaire tr.ds td.c1	{background :#063974 }
	#qbms {width:20px;}
	#qbmbbb {width:20px;}
	#qbmbbm {width:20px;}
	#qeb {width:20px;}
	#qbbb {width:20px;}
	#qbbd {width:20px;}
	#qbbm {width:20px;}
	#qbtb {width:20px;}
	#qbtd {width:20px;}
	#qbtm {width:20px;}
	#qbi {width:20px;}
	#qrp {width:20px;}
	#qbmbrp {width:20px;}
	#qds {width:20px;}
	#nbbouteilles {width:30px;}
	#tarifsfp{width:40px;}
	#tariffp{width:40px;}
	#tarifavecfp{width:40px;}	
	
	
	
#accueil :required
			{
				background-color: red;
			}
#email
			{
				size : 80;
			}

#mlegales
{
	padding: 0px 180px 10px 180px;
	margin		: 40px 5px 40px 5px;
	}
	
	#mlegales h4
	{	text-align		: left;
		color	: #FFCC33;
		font	: normal 1.1em arial, sans-serif;
		font-weight : bold;
		padding-top				: 20px;
		margin-left			:10px;
	}
	#mlegales p
	{
		text-align		: justify;
		color	: white;
		font	: normal 0.8em arial, sans-serif;
	}
	