/* Global styles  & Reset*/  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot{   
    margin:0;   
    padding:0;   
    border:none;   
    outline:0;   
}   
html,body{   
    height:100%;   
}   
body{   
    font-family:Arial, Helvetica, sans-serif;   
    font-size:12px;  
	background:url(../images/background.jpg) fixed repeat-x #fff; 
	color:#222;
}   
:focus{   
    outline:none;   
}   
hr{   
    border:1px solid #000;   
}   
table{   
    font-size:12px;   
    border-collapse:collapse;   
    border-spacing:0;   
} 
a {
	color:#222;
}
a:hover {
	text-decoration:none;
	background:#75D175;
	color:#fff;
}  

#footer a:hover
{
	text-decoration:none;
	color:#fff;
	background:none;
}

p{   
    margin-bottom:10px;   
}   
#Info ul,ol{   
    margin:5px 0 10px 25px;   
}   
/* CMS styles  */  
#Name{   
    font-size:20px;   
    margin:10px 0 20px 0;  
	border-bottom:2px solid #d0d0d0;
	text-transform:uppercase;
	font-weight:bold; 
}   
#Info{ 
    display:block;   
}
#Info a:hover {
	background:#75d175;
	text-decoration:none;
	color:#fff;
}
 
/* Page styles */
#wrapper {
	width:920px;
	margin:0 auto;
}
	#header {
		height:85px;
		background:url(../images/logo.gif) 600px 9px no-repeat;
		position:relative;
		z-index:0;
	}
		#header ul {
			position:absolute;
			left:20px; bottom:0;
			z-index:500;
			}
			#header ul li {
				float: left;
				list-style:none;
				margin:0 1px;
			}
				#header ul li a {
					text-decoration:none;
					padding:1px;
				}
				#header ul li a:hover {
					background:#75d175;
					color:#fff;
				}
	#top {
		height:55px;
		background:url(../images/topbg.png) no-repeat;
		position:relative;
	}
		#top span {
			display:block;
			width:900px; height:30px;
			background:#dddddd;
			position:absolute;
			left:7px; bottom:0;
		}
			#top span p {
				font-size:10px;
				text-align:right;
				margin:2px 20px 0 0;
				}
	#content {
		background:url(../images/contentbg.png) repeat-y;
		position:relative;
		padding:10px 0;	
	}
		#contenttop {
			width:880px; height:250px;
			padding:5px 0;
			background:url(../images/contenttopbg.jpg) repeat-y;
			position:relative;
			left:16px; 
			overflow:hidden;
		}
			#contenttop ul {
				width:180px; height:inherit;
				background:url(../images/navbg.jpg) repeat-x #dddddd;
				float:left;
				font-size:11px;
			}
				#contenttop ul li {
					float:left;
					list-style:none;
					clear:both;
					text-transform:uppercase;
					line-height:30px;
				}
					#contenttop ul li a {
						display:block;
						width:170px; height:22px;
						text-align:right;
						padding-right:10px;
						text-decoration:none;
						color:#000;
					}
					#contenttop ul li a:hover {
						background:url(../images/nav_hover.png) no-repeat;
					}					
			/* Navigation background definition */		
					#contenttop ul li.home a:hover {
						background-position:125px 11px;
					}							
					#contenttop ul li.history a:hover {
						background-position:33px 11px;
					}	
					#contenttop ul li.filosophy a:hover {
						background-position:30px 11px;
					}
					#contenttop ul li.disassembly a:hover {
						background-position:14px 11px;
					}					
					#contenttop ul li.parts a:hover {
						background-position:18px 11px;
					}						
					#contenttop ul li.export a:hover {
						background-position:116px 11px;
					}						
					#contenttop ul li.classic a:hover {
						background-position:66px 11px;
					}
					#contenttop ul li.shop a:hover {
						background-position:96px 11px;
					}	
					#contenttop ul li.ebay a:hover {
						background-position:88px 7px;
					}										
					#contenttop ul li.milieu a:hover {
						background-position:125px 11px;
					}						
					#contenttop ul li.subscribe a:hover {
						background-position:72px 11px;
					}					
					#contenttop ul li.info a:hover {
						background-position:131px 11px;
					}					
									
			#slideshow {
				height:250px;
				width:700px;
				float:right;
				background:white;
			}
	#contentwrap {
		width:880px; 
		margin-left:16px;
	}
		#location {
			width:880px;
			margin-top:30px;
		}
			#location a {
				float:right;
			}
	#footer {
		height:55px;
		background:url(../images/footerbg.png) no-repeat;
	}
		#proxi {
			position:relative;
			left:810px; top:35px;
		}

/* Gallery 3.0 */

.Gallery3GalerieTitreTexte {font-family:Verdana;font-size:10px;color:#0267ff;font-weight:bold;}
.Gallery3GalerieCheminLiens {font-family:Verdana;font-size:10px;color:#0267ff;text-decoration:underline;font-weight:bold;}
.Gallery3GalerieCheminLiens:hover {font-family:Verdana;font-size:10px;color:#0267ff;text-decoration:none;font-weight:bold;}
.Gallery3GalerieCheminTexte {font-family:Verdana;font-size:10px;color:#0267ff;text-decoration:none;font-weight:bold;}
.Gallery3GaleriePageEnCours {font-family:Verdana;font-size:10px;color:#0267ff;font-weight:bold;}
.Gallery3RepertoireTitre {font-family:Verdana;font-size:9px;color:#0267ff;font-weight:bold;}
.Gallery3FichierTexte {font-family:Verdana;font-size:10px;color:#ffffff;}
.Gallery3PhotoTexte {background:#FFFFFF;font-family:Verdana;font-size:10px;color:#0267ff;}

/* Contact 1.0 */

.CFItem {width:400px;clear:both;}
.CFLabel {width:150px;float:left;font-family:verdana;font-size:10px;color:#666666;margin-bottom:2px;margin-top:2px;}
.CFField {width:250px;float:left;font-family:verdana;font-size:10px;color:#666666;margin-bottom:2px;margin-top:2px;}
.CFFieldText {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldTextarea {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldSelect {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldRadio {}
.CFFieldCheckbox {}
.CFFieldPassword {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldFile {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldEmail {font-family:verdana;font-size:10px;color:#666666;width:250px;}
.CFFieldCopy {}
.CFFieldRadioData {}
.CFFieldCheckboxData {}
.CFCaptcha {width:400px;font-family:verdana;font-size:10px;color:#666666;text-align:center;}
.CFCaptchaTitre {width:100%;text-align:center;font-weight:bold;display:none;}
.CFCaptchaTexte {width:100%;text-align:justify;}
.CFStar {width:400px;font-family:verdana;font-size:10px;color:#ff0000;text-align:center;margin-top:20px;}
.CFStarIcon {font-family:verdana;font-size:10px;color:#ff0000;}
.CFButton {width:400px;text-align:center;}
.CFButtonSubmit input {font-family:verdana;font-size:10px;color:#666666;font-weight:bold;width:200px;text-align:center;margin-top:20px;}
.CFButtonReset input {font-family:verdana;font-size:10px;color:#666666;font-weight:bold;float:left;width:200px;text-align:center;margin-top:20px;display:none;}
.CFMessageSent {width:400px;font-family:verdana;font-size:12px;color:#003300;font-weight:bold;text-align:center;margin-top:20px;}
.CFFieldset {clear:both;display:block;border:solid 1px #999999;margin:0;margin-bottom:4px;padding:10px;width:400px;}
.CFLegend {font-family:verdana;color:#fff;font-size:12px;font-weight:bold;background:#75D175;border:solid 1px #999999;padding:2px 5px 2px 5px;margin-bottom:10px;} 