#taches		{
	width:680px;

}


body, table						{
	font-size:11px;
	color:#807E67;
}

body							{
	margin:5px 0px;
	margin-bottom:0;
	background:#636A00;
	background-image:url('images/fond.gif');
}

@media print	{
	.noprint		{
		display:none;
	}

	body	{
		margin:0;
		background:#FFF;
	}
}


*								{
	font-family: Verdana, 'Lucida Grande', Arial, Helvetica, Serif;
	scrollbar-base-color:#858C1A;
	scrollbar-arrow-color:#333A00;
	scrollbar-darkshadow-color:#636A00;
}

form						{
	margin:0;
}

p							{
	padding:0;
	margin:12px 0px;
}

h1		{
	margin:6px 0px;
	font-size:16px;
	color:#807E67;
}

h2		{
	margin:8px 0px;
	font-size:14px;
	color:#807E67;
}

h3		{
	margin-top:6px;
	margin-bottom:3px;
	font-size:13px;
	color:#5A5A19;
}

.enlum	{
	background-image:url('images/corner.gif');
	background-repeat:no-repeat;
	background-position:left center;
	height:36px;
	line-height:36px;
	padding-left:40px;
	margin-bottom:4px;
}



a				{
	color:#93933A;
	text-decoration:none;
}
a:hover			{
	color:#73731A;
}



#loading		{
	position:absolute;
	top:200px;
	z-index:-1;
	font-size:20px;
	color:#998576;
	width:100%;
	text-align:center;
}

#trad_popup		{
	position:fixed !important;
	position:absolute;
	top:5px;
	left:5px;
	z-index:20;
	font-size:11px;
	color:#998576;
	background:#F1EBDD;
	border:1px solid #CCC;
	text-align:center;
	padding:2px 0px;
	padding-bottom:0;
}
#trad_popup a		{
	display:block;
	color:#888;
	background:#EEE;
	padding:1px 4px;
	margin:1px 0px;
}
#trad_popup a.actif	{
	color:#080;
	background:#CAF4CE;
}

input, textarea, select {
	font-size:inherit !important;
	font-size:1em;
	border-width:1px;
	border-style:solid;
	border-color:#BBB;
	background:#FAF9F4;
	color:#332;
	padding:1px 2px;
	font-weight:normal;
}


#conteneur		{
	width:768px;
}

#header			{
	
}
#header2		{
	background:#E5DDC6;
	background-image:url('images/header2_bg.jpg');
	background-repeat:no-repeat;
	height:25px;
}
#header2 td	{
	padding-bottom:3px;
}

#menu, #flags, #menu .menu_spacer	{
	width:156px;
}
#menu .menu_spacer	{
	font-size:1px;
}

#flags			{
	font-size:6px;
}
#flags img		{
	vertical-align:middle;
}


div.sep 		{
	background-repeat:repeat-x;
	background-image:url('images/menu_sep.gif');
	background-position:top;
	font-size:1px;
	height:2px;
}


#menu			{
	background:#EBE9D8;
	background-image:url('images/menu_bg.gif');
}

#menu div		{
	position:relative;
}

#menu div a		{
	display:block;
	padding:5px;
	padding-right:0;
	color:#888671;
	width:auto !important;
	width:100%;
}

#menu div.niv1 a	{
	background-repeat:no-repeat;
	background-image:url('images/menu_puce.gif');
	background-position:7px 50%;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	padding-left:25px;
	padding-right:0;
}

#menu div.niv1 a:hover, #menu div.niv1 a.actif		{
	background-image:url('images/menu_fond1.gif');
	background-repeat:repeat-y;
	background-position:right center;
	color:#706E57;
}

#menu div.niv2 a, #menu div.niv2f a	{
	font-size:11px;
	padding:1px 0px;
	padding-left:44px;
}
#menu div.niv2, #menu div.niv2f		{
	background-repeat:repeat-y;
	background-image:url('images/menu_puce2.gif');
	background-position:26px 50%;
}
#menu div.niv2f			{
	background-image:url('images/menu_puce2f.gif');
}

#menu div.niv2 a:hover, #menu div.niv2 a.actif, #menu div.niv2f a:hover, #menu div.niv2f a.actif	{
	background-image:url('images/menu_fond2.gif');
	background-repeat:repeat-y;
	background-position:right;
}

#menu div.niv2.s3		{
	background-image:url('images/menu_puce2_.gif');
}
#menu div.niv2f.s3			{
	background-image:url('images/menu_puce2f_.gif');
}


#menu div.niv3 a, #menu div.niv3f a	{
	font-size:10px;
	padding:1px 0px;
	padding-left:52px;
}
#menu div.niv3, #menu div.niv3f		{
	background-repeat:repeat-y;
	background-image:url('images/menu_puce3f.gif');
	background-position:26px 50%;
	height:13px;
}
#menu div.niv3			{
	background-image:url('images/menu_puce3.gif');
	background-position:26px 45%;
}

#menu div.niv3 a:hover, #menu div.niv3 a.actif, #menu div.niv3f a:hover, #menu div.niv3f a.actif	{
	background-image:url('images/menu_fond3.gif');
	background-repeat:repeat-y;
	background-position:right;
}

#menu div .linkedit	{
	position:absolute;
	left:-2px;
}
#menu div .linkedit a, #menu div .linkedit a:hover	{
	background:transparent;
	display:inline;
	padding-left:6px;
	width:auto;
}
#menu div.niv1 .linkedit	{
	top:3px;
}



#main			{
	border-top:1px solid #C9C7AA;
	background:#F7F4ED;
}
#main .fond_fonce	{
	background:#F1F0D7/*#E8E6D1*/;
	padding:3px 5px;
}
#main .titre_page	{
	background:#E8E6D1;
	padding:2px 10px;
	padding-bottom:1px !important;
	padding-bottom:3px;
	height:46px;
}

#main a			{
	color:#605E47;
}
#main a:hover	{
	color:#403E27;
}
#main_padding	{
	padding:4px 10px;
}
#main_contents	{
	width:auto !important;
	width:100%;
}

#main_right_td	{
	border-top:1px solid #F1F0E9;
	background:#E8E6D1;
	height:282px;
}
#main_right		{
	padding:0px 5px;
	color:#807E67;
	width:auto !important;
	width:99%;
}
#main_bottom_td	{
	height:138px;
}


#main ul		{
	padding:0;
	margin:0;
	padding-left:18px;
}
#main li		{
	padding:0;
	padding:1px 0px;
	list-style-image:url('images/puce.gif');
}


#footer			{
	background:#FFF;
	background-image:url('images/footer_bg.gif');
	background-repeat:no-repeat;
	height:23px;
}
#footer	td		{
	padding:0px 5px;
	padding-top:4px;
	font-size:9px;
	color:#9D9B86;
}



.tarifs 		{
	text-align:center;
}
.tarifs th		{
	border-bottom:1px solid #C7C8A9;
	border-left:1px solid #C7C8A9;
	background:#F1F0D7;
	font-size:10px;
}

.tarifs td		{
	padding:3px;
	border-left:1px solid #C7C8A9;
	background:#FFF;
}



.vignette1		{
	background-image:url('images/vignette1.jpg');
	background-repeat:no-repeat;
	width:111px;
	height:101px;
	text-align:center;
}
.vignette1 img		{
	margin-top:12px;
	margin-right:8px;
}

.vignette2		{
	background-image:url('images/vignette2.jpg');
	background-repeat:no-repeat;
	width:103px;
	height:89px;
	text-align:center;
}
.vignette2 img		{
	margin-top:9px;
	margin-right:5px;
}













a.selLng img							{
	-moz-opacity:.40; -khtml-opacity:.40; opacity: .40; filter: alpha(opacity=40);
}
a.selLng:hover img	{
	-moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; filter: alpha(opacity=70);
}
a.selLngActif img	{
	-moz-opacity:1; -khtml-opacity:1; opacity:1; filter: alpha(opacity=100);
}

#button td								{ background-repeat: no-repeat }
#button .button							{ background-repeat: repeat-x }
.button									{ background-image:url('images/bouton_C.gif'); background-repeat: repeat-x; height:21px; border:0 }
#button, #button td, .button td			{ margin:0; padding:0 }
.button, .button a, #main .button a		{ color:#444; font-size:11px; font-weight:bold }
.button	a:hover, #main .button a:hover	{ color:#222 }

.button a.link, #main .button a.link	{ display:block; height1:21px; padding:0 3px; padding-top:4px }


.noborder {
	border:0;
	background:transparent;
}
.nopadding, #main_contents.nopadding, #main #main_contents.nopadding	{
	padding:0;
}
textarea {
	overflow:auto;
}



.little			{
	font-size:9px;
}

.error				{
	padding:5px 8px;
	margin:20px;
	font-size:12px;
	border:1px solid #A33;
	background-color:#FDD;
	color:#833;
	font-weight:bold;
}

.infos				{
	padding:6px;
	font-size:12px;
	border:1px solid #161;
	background-color:#EFE;
	color:#161;
	font-weight:bold;
}


.field_error		{
	color:#A00;
	font-weight:bold;
}
.field_error input, .field_error textarea, .field_error select	{
	background-color:#FEE;
	border:1px solid #A00;
	font-weight:normal;
}

.etoile				{
	color:#C00;
	font-size:12px;
}




.fullwidth		{
	width:100%;
}
.noborder			{
	border:0;
}


.op10, .transp10		{ -moz-opacity:.10; -khtml-opacity:.10; opacity: .10; filter: alpha(opacity=10); }
.op20, .transp20		{ -moz-opacity:.20; -khtml-opacity:.20; opacity: .20; filter: alpha(opacity=20); }
.op30, .transp30		{ -moz-opacity:.30; -khtml-opacity:.30; opacity: .30; filter: alpha(opacity=30); }
.op40, .transp40		{ -moz-opacity:.40; -khtml-opacity:.40; opacity: .40; filter: alpha(opacity=40); }
.op50, .transp50		{ -moz-opacity:.50; -khtml-opacity:.50; opacity: .50; filter: alpha(opacity=50); }
.op60, .transp60		{ -moz-opacity:.60; -khtml-opacity:.60; opacity: .60; filter: alpha(opacity=60); }
.op70, .transp70		{ -moz-opacity:.70; -khtml-opacity:.70; opacity: .70; filter: alpha(opacity=70); }
.op80, .transp80		{ -moz-opacity:.80; -khtml-opacity:.80; opacity: .80; filter: alpha(opacity=80); }
.op90, .transp90		{ -moz-opacity:.90; -khtml-opacity:.90; opacity: .90; filter: alpha(opacity=90); }

