@charset "UTF-8";/* CSS Document *//* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 12, 2010 07:04:42 AM America/New_York */@font-face {	font-family: 'TheanoDidotRegular';	src: url('TheanoDidot-Regular-webfont.eot');	src: local('?'), url('TheanoDidot-Regular-webfont.woff') format('woff'), url('TheanoDidot-Regular-webfont.ttf') format('truetype'), url('TheanoDidot-Regular-webfont.svg#webfontpCzrPZNU') format('svg');	font-weight: normal;	font-style: normal;}body {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 85%;	margin: 0px;	padding: 0px;	background-color: #B5842D;}h1 {	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;	font-weight: normal;	text-align: center;	margin: 0px 20px 5px 20px;	color: #620000;	font-size: 2em;	border-bottom: 1px solid #999;	padding: 0px;	line-height: 2em;}h2 {	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	color: #666666;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	margin: 0px;	padding: 0px;}p {	text-align: left;	line-height: 1.4em;	margin: 0px 15px 0 15px;	padding-top: 8px;	padding-bottom: 8px;}a {	color: #650000;}a:hover{	text-decoration:none;	}ul,li {	list-style-position: inside;	margin-top: 5px;	list-style-type: square;	margin-left: 3px;}hr {	color: #FFFFFF;	border-width: 0 0 1px;	border-style: solid ;	border-color:#E8E7DB;	clear:both;}img {	border: solid 1px #999;		display:block;	margin:auto;}img.noborder {	border: none;}#header {	background-image: url(../images/logos/rouge.jpg);	background-repeat: repeat-x;	height: 73px;}#header img{float:left;}#header #outils {	position: absolute;	left: 741px;	top: 8px;	width: 198px;	height: 50px;}#header #outils ul {	margin: 0px;	padding: 0px;}#header ul li {	display: inline;	color: #E8E8E8;}#header ul li a {	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;	color: #FBFBFB;	margin-right: 10px;	margin-left: 10px;	font-weight: normal;	text-decoration: none;}#header ul li a:hover	{text-decoration:underline;}#footer {	background-image: url(../images/logos/rouge.jpg);	background-repeat: repeat-x;	height: 73px;	clear:both;	margin-top:-5px;}#footer p {	line-height: 73px;	color: #BFB08E;	margin: 0px;	padding: 0px;	text-align: center;	font-size: 11px;	width: 960px;}#footer a {	color: #BAB28E;	text-decoration: none;	font-weight: normal;}#content {	background-color: #FBFBFB;	background-image: url(../images/logos/contentbgd2.jpg);	background-repeat: no-repeat;	margin-left: 69px;	padding-right: 20px;	padding-left: 100px;	background-position: -15px -100px;	position: relative;	width: 750px;	min-height:900px;}#content h3 {	font-size: 18px;	font-weight: bold;	color: #300;	border-bottom: 1px solid #300;}#content #menu li {	display: inline;}#content #menu {	margin: 0px;	padding-left: 20px;	padding-top: 10px;	padding-bottom: 0px;	}#content #menu a {	color: #333333;	text-decoration: none;	display: block;	float: left;	margin: 2px 20px 0px 0px;	padding: 1px 10px;	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;	font-size: 16px;	font-weight: bold;	border: 1px solid #666666;	-MOZ-BORDER-RADIUS: 4px 4px 4px 4px;	border-radius:  4px 4px 4px 4px;}#content #menu a:hover {	color: #FFFFFF;	background-color: #999;}#content #menu .on{	color:#620;	background-color:  #E8E4E7;	}	#menu_placer {	border-bottom: 1px solid #999;	border-left: 1px solid #999;	margin-top: 0px;	height: 20px;	clear: both;	padding-top: 10px;	padding-left: 0px;	margin-left: 25px;	margin-right: 173px;	text-align: center;}#content #dealers li {	display: inline;}#content #dealers a {		font-size: 12px;	color: #333333;	text-decoration: none;	font-weight: bold;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #333333;	padding-right: 4px;	padding-left: 4px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #333333;}#content #dealers a:hover {	color: #666666;	border-top: 1px solid #333333;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #333333;	border-left: 1px solid #FFFFFF;}#content ol li {	list-style: upper-alpha outside;	font-size:90%;	line height: 160%;	margin: 20px 25px 0 0;}#news {	background-color: #E8E7DB;	padding: 5px;	width: 194px;	text-align: left;	float: left;	border: 1px solid #8C752E;	filter:alpha(opacity=90);   -moz-opacity:0.9;   -khtml-opacity: 0.9;	opacity: 0.9;	position: absolute;	left: 615px;	top: 218px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;}#news p {	text-align: left;	margin-right: 5px;	margin-left: 5px;	}#news h2 {	color: #670003;	margin: 0px;	padding-top: 5px;	padding-bottom: 5px;}#news strong {	color: #670003;}#vignettes {	clear:both;	margin-left: -30px;	margin-right: -30px;}#introHome {	padding: 0px;	font-size: 15px;	margin: 0px 180px 5px 5px;}#right {	width: 173px;	position:absolute;	right: 19px;	top: 72px;	margin-top: -1px;	}.imgD {	display: block;	float: right;	margin-left: 20px;	clear: left;	margin-top: 5px;	margin-bottom: 5px;}.imgG {	clear: right;	display: block;	margin-right: 20px;	float: left;	margin-top: 5px;	margin-bottom: 5px;}.intro {	background-color: #E8E7DB;	padding: 20px;	margin: 10px 20px 10px 20px;	text-align: center;	-MOZ-BORDER-RADIUS: 6px;	border-radius:  6px;	clear:right;}.intro p {	text-align: center;}h2.rouge {	text-transform: uppercase;	font-weight:normal;	color: #620007;	font-size:15px;	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;}.credits {	padding: 10px;	border:1px #999 solid; 	margin-bottom: 5px;	font-size: 12px;	text-align: center;}.imgC {	border: 1px solid #999;	text-align: center;	display:block;	margin:auto;}.centre {	text-align: center;}.centre img[alt="aulochrome"]{	border:none;	}.clear {	clear: both;}.carre {	border: 1px solid #666666;	text-align: center;	float:left;	margin-right:5px;}.imgDbord {	display: block;	float: right;	margin-left: 15px;	border: 1px solid #666666;}.top {	text-align: right;	font-size: 90%;}fieldset {	margin: 40px;	padding: 10px;}legend {font-weight:bold;}/*fieldset label {	width:200px;	text-align: right;	display: block;	float:left;}input[type="text"]{ display:block;}input[type="radio"]{ display:inline;}*/.tablo {	font-size: 9px;	width: 100%;	border: 1px solid #333333;	border-collapse:collapse;}.tablo td,.tablo th{	padding: 2px;	border: 1px solid #333333;	text-align: center;}.copyrights {	font-size: 12px;}.lowercase {	text-transform: lowercase;}.expose {}.sousmenu   {	position: absolute;	top: 37px;	visibility: hidden;	height: 37px;	padding-top: 7px;	margin: 0px;	padding-left: 20px;}.stupidlist li{margin: 0 30px 20px 0;font-size: 90%;}#sousmenu1 {	left: 120px;	width: 601px;}#sousmenu2 {	left: 284px;	width: 300px;}#sousmenu3 {	left: 328px;	width: 400px;}#sousmenu4 {	width: 500px;	left: 343px;}#content #menu .sousmenu a {	background: transparent;	border-style: none;	font-size: 13px;	margin-right: 10px;	border-left: 1px solid #fff;	border-right: 1px solid #fff;}#content #menu .sousmenu a:hover,#content #menu .sousmenu li.on a{	color:#620;	border-left: 1px solid #666;	border-right: 1px solid #666;}#recherche #search {	font-size: 11px;	width: 170px;	margin: 5px 0 0 10px;	padding: 3px;	border: 1px solid #8C752E;	outline:none;	-MOZ-BORDER-RADIUS: 4px 4px 4px 4px;	border-radius:  4px 4px 4px 4px;	background-color: #E8E7DB;}/* table ligatures */.ligatures caption  {	background-color:#634E1C;	text-transform: uppercase;	font-size: 16px;	padding: 10px;	text-align:center;	background-color: #B5842D;}table.ligatures{	margin: auto;	width: 90%;	border-collapse:collapse;	page-break-before: always;}.ligatures td {	border: 1px solid #444;	padding: 5px;	vertical-align: middle;		text-align: center;}.ligatures th {	font-weight:normal;	background-color: #B5842D;	padding: 5px;	border: 1px solid #E6EAEE;	width: 130px;}table.prices{	margin: auto;	width: 90%;	border-collapse:collapse;	page-break-before: always;}.prices td {	border: 1px solid #777;	padding: 5px;	vertical-align: middle;	text-align: center;}.prices th {background:#E8E7DB;	font-weight:normal;	padding: 5px;	border: 1px solid #777;}.ligatures tr:nth-child(odd){  	background:#E8E7DB;}.line td, .line th{	border-top:2px solid #634E1C;}.legende li{ 	list-style-type:circle;	font-size:80%;	margin-left: 10px;}/* fin table ligatures */.country {	font-family: 'TheanoDidotRegular', Georgia, "Times New Roman", Times, serif;	font-size: 1.3em;	color: #666666;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	margin: 0px;	padding: 0px;}