@charset "UTF-8";body {	font: 100%/1.2em 'Open Sans', sans-serif;	background: url(bg-gradient.jpg) repeat-x top #eec987;	margin: 0;	padding: 0;	color: #000;}/* ELEMENT SELECTORS--------------------------------------------------------------------------------------- */ul, ol, dl {	padding: 0;	margin: 0;}h1, h2, h3, h4, h5, h6, p {	margin-top: 0;}h2 {	color: #dc202a;	font-weight: 800;	text-transform: uppercase;	font-size: 100%;	margin-bottom: 3px;}a img {	border: none;}.photos p {	padding-left: 20px;}/* STYLES--------------------------------------------------------------------------------------- */a:link {	color: #236637;	text-decoration: underline;	font-weight: 700;}a:visited {	color: #236637;	text-decoration: underline;	font-weight: 700;}a:hover, a:active, a:focus {	text-decoration: none;	font-weight: 700;}.ca {	width: 110px;	float: left;}.spacer {	margin-right: 4px;}.titre {	text-align: center;	font-size: 120%;}/* CONTAINER--------------------------------------------------------------------------------------- */.container {	width: 700px;	margin: 0 auto;	padding: 0;}/* LAYOUT--------------------------------------------------------------------------------------- */.header {	background: url(bg-header.jpg) top no-repeat;}.logo {	margin-left: 110px;	margin-top: 20px;}.header .photos {	margin: 0 auto;	width: 504px;	margin-top: 20px;	margin-bottom: 20px; 	line-height: 1.2em;	font-size: 70%;}.col1 {	width: 224px;	margin-right: 15px;	text-align: right;	font-size: 65%;	font-weight: 700;	float: left;}.col1 .vignette {	margin-bottom: 30px;}.col2 {	width: 461px;	float: left;	font-size: 75%;	padding: 0;}.col2 p {	margin-bottom: 5px;	text-align: justify;}.footer {	padding: 0;	margin: 0;}.footer-top {	background: url(bg-footer-top.png) top no-repeat;	height: 53px;}.footer-contents {	background: url(bg-footer-bottom.jpg) bottom no-repeat;	background-color: #FFF;}.footer-contents .image {	width: 641px;	margin: 0 auto;}.footer-contents .colg {	margin-left: 30px;	float: left;}.footer-contents .cold {	margin-left: 80px;	margin-top: 10px;	float: left;	color: #4e412d;}.footer-contents .cold .cahier {	margin-left: -20px;	margin-top: -5px;	margin-bottom: 20px;}/* MISC CLEAR FLOAT--------------------------------------------------------------------------------------- */.fltrt {	float: right;}.fltlft {	float: left;}.clearfloat {	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}