		body {
			margin:0;
			padding:0;
			font-family:Arial,Helvetica,sans-serif,Verdana;
			font-size:11px;
			color: #000;
			background-color : #000
		}
		/* FORMULAIRES */
		input, textarea { 
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:0.9em;
			border : none;
			margin : 2px 0
		}
		input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], textarea { 
			border : 1px solid #999; 
		}
		input[type="button"], input[type="submit"], input[type="reset"] {
			font-weight : bold;
			border : 1px solid #666;
			width : 150px;
			color : #333;
			background-color : #EFEFEF;
		}
		
		.hidden {display:none;}
		.strong_text {font-weight : bold; font-size:0.9em}
		.stronger_text {font-weight : bold;}
		.strongest_text {font-weight : bold; font-size:1.1em}
		.small_text {font-size:0.9em;}
		.smaller_text {font-size:0.85em;}
		.smallest_text {font-size:0.8em;}
		.clear_both {clear:both;display:block;}
		
		img {
			border:0;
		}	
		a, a:link, a:visited {
			text-decoration:none;
			color : #000;
		}
		a:hover {
			text-decoration : underline;
		}
		
		#page {
			position:relative;
			margin:0;
			padding:0;
			background: #333 url(../images/cg/tetiere.png) no-repeat scroll center top;
		}
		
		#tetiere {height : 206px; width:1000px; margin:0 auto; padding:0;font-family:"times new roman";}		
		#tetiere h1 {
			padding : 22px 0 7px 20px;
			margin : 0;
			font-size : 40px;
			color : #333;
		}
		#tetiere h1 a { color : #333; } #page h1 a:hover { text-decoration:none; }
		
		#menu {
			font-size : 15px;
			font-weight : bold;
			color : #999;
			line-height : 20px;
			margin : 0 0 0 70px;
		}
		#menu a { color : #999; } #menu ul { list-style : none; padding : 0; margin : 0; } #menu li { padding : 0; margin : 0 }
		
		#corps {
			padding : 0; margin : 0 auto;
			background-color : #fff;
			position:relative;
			width : 870px;			
			min-height : 450px;
		}				
		#content {
			padding: 1px 10px 10px;
			position:relative;
			width : 850px;
			margin : 0;
		}
		#titre {
			margin : 0; padding : 0;
			color:#666666;
			font-size:15px;
			left:300px;
			position:absolute;
			top:-162px;
		}
		#pied {
			margin : 0;
			padding: 13px 5px;
			clear:both;	
			text-align : center;
			background : transparent url(../images/cg/pied.png) repeat-x scroll 0 0;
			line-height : 0.9em;
			top : -8px;
			position : relative;
		}
		#stretchfooter {
			position : relative;
			width : 1000px;
			margin : 0 auto;
			padding : 0;
		}
		#pied , #pied a.pied_page {
			color:#fff;
			font-size:0.9em;
		}
		#pied .credit {
			font-weight : bold;
			}
		#pied .credit a {
			color : #fff;
		}
		#pied .credit h1 {
			margin:0; padding:0;
			font-size : 20px;
		}
		#pied .credit span {
			display : block;
		}
		#pied .credit .col_g {
			float : left;
		}
		#pied .credit .col_d {
			text-align : right;
		}
		#pied  .menu{
			padding : 5px 0;
			text-align : center;
			position : relative;
			z-index : 100;
		}
		#pied .w3c {
			margin:10px;
			text-align : center;
		}
		#pied .w3c a{ text-decoration:none; }
		#pied .w3c img{ border:0;width:60px; }
		
		#cv {
			background : transparent url(../images/cg/cv.png) no-repeat scroll 0 0;
			position : absolute;
			top : -200px;
			height : 276px;
			width : 135px;
			left : 850px;
			z-index : 1000;
		}
		
		/* ACCUEIL */ 
		#accueil #titre {display:none}
		
		#accueil #viveole{
			background : transparent url('../images/viveole.png') no-repeat scroll 0 0;
			width : 225px;
			height : 152px;
			position : absolute;
			top : -100px;
			left : 620px;
			cursor : pointer;
		}
		#accueil #viveole div { display:none; }		
		
		#accueil #internet  {
			margin: 0 20px;
			padding : 0;
			height : 230px;
		}
		#accueil #internet  .titre {
			font-size : 20px;
			font-weight : bold;
		}
		#accueil #internet  .titre span{
			font-size : 10px;
			font-weight : normal;
			font-style : italic;
		}
		
		#accueil #depannage {
			background : transparent url('../images/depannage.png') no-repeat scroll 0 0;
			width : 386px;
			height : 241px;
			position : relative;
			float : left;
			margin : 20px;
			padding : 10px 20px;
			
			font-weight : bold;
			text-align : center;
			color : #333;
		}
		#accueil #depannage .titre{
			font-size : 20px;
			margin-left : 80px;
		}
		#accueil #depannage .paragraphe{
			margin-left : 190px;
			margin-top : 10px;
		}
		#accueil #depannage .paragraphe span { font-size : 20px; line-height : 30px;}
		
		/* CONTACT */
		#contact #content , #contact #content p { text-align : center; }
		
		#contact label {
			display : inline-block;
			width : 50px;
			text-align : right;
			margin-right : 5px;
			font-weight : bold;
			font-style : italic;
		}
		#contact label.textarea {
			width : 370px;
			text-align : center;
			margin :0;
		}
		#contact input[type="text"] {
			width : 250px;
		}
		#contact textarea {
			width : 370px;
		}
		#contact_result {
			color:#FFF;
			background-color:#9CDB6D;
			padding:5px;
			font-weight:bold;
			font-size:1.2em;
			text-align:center;
		}
		
