body, table						{
	font-size:14px;
	color:#482400;
	font-family: Verdana, 'Lucida Grande', Arial, Helvetica, Serif;
}

.papyrus		{
	font-size:1.3em;
	font-weight:bold;
	font-family: Papyrus, Verdana, 'Lucida Grande', Arial, Helvetica, Serif;
}

body							{
	margin:0px;
	background:#FBFEDF url(images/fond_touna.jpg) no-repeat top left;
}

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

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


form						{
	margin:0;
}

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

h1		{
	margin:6px 0px;
	font-size:18px;
	color:#6F2C3E;
}

h2		{
	margin:8px 0px;
	font-size:14px;
	color:#6F2C3E;
}

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



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		{
	background:url(images/mainleft_bg.jpg) repeat-y 70px 900px;
}



#header_bambou		{
	background:url(images/mainleft_bg.jpg) repeat-y 0px 0px;
	position:fixed !important;
	position:absolute;
	top:0;
	left:70px;
	width:82px;
	height:100%;
}

#header_bloc		{
	position:fixed !important;
	position:absolute;
	z-index:19;
	left:0;
	top:0;
	width:100%;
}

#header_sep		{
	height:200px;
}

#header			{
	height:148px;
	background:url('images/entete.jpg');
	background-repeat:no-repeat;
	background-position:70px top;
}

#header_contents			{
	text-align:right;
	padding-right:12px;
	padding-top:126px;
}

#header_bottom	{
	height:40px;
	background:url('images/header_bottom.jpg') repeat-x top;
}
#header_bottom_contents	{
	padding-top:10px;
	padding-left:200px;
}




#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;
}





#bloc_menu			{
	position:fixed !important;
	position:absolute;
	z-index:10;
	left:0;
	top:145px;
}
#bloc_menu_contenu	{
	padding:2px;
	padding-left:160px;
	width:auto !important;
	width:100%;
}

#bloc_menu td		{
	padding:8px 4px;
}

#bloc_menu .menu td td		{
	padding:0;
}

.menu a, .menu a.editlink		{
	background:#D2E2A8;
	color:#394A11;
	-moz-opacity:.85; -khtml-opacity:.85; opacity: .85; filter: alpha(opacity=85);

	font-size:12px;
	line-height:22px;
	padding:0px 6px;
	display:block;
	text-decoration:none;
	font-weight:bold;
/*	white-space:nowrap;*/
	text-align:center;
}


.menu a.editlink	{
	margin:0;
	height:22px;
	width:20px;
	padding:0;
}
.menu a.editlink img	{
	margin-top:3px;
}




.menu a:hover, .menu a.actif, .menu a.actif:hover	{
	-moz-opacity:.90; -khtml-opacity:.90; opacity:.90; filter: alpha(opacity=90);
	background:#F3F7AB;
}

.sousMenu		{
	-moz-opacity:.85; -khtml-opacity:.85; opacity: .85; filter: alpha(opacity=85);
	padding:1px;
	background:#FFF;

	position:absolute;
	z-index:200;
	bottom:32px;

	max-width:200px;
	width:auto !important;
	width:200px;
}

.sousMenu a, .sousMenu a.editlink		{
	margin:1px 0px;
	background:#FBFEDF;
	line-height:22px;
	height:22px;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
}
.sousMenu a:hover, .sousMenu a.actif		{
	background:#E2F2B8;
}

.sousMenu a.editlink	{
	padding:0px 5px;
}
.sousMenu a.editlink img	{
	margin-top:3px;
}



#bloc_txtleft		{
	position:absolute;
	z-index:6;
	left:18px;
	top:200px;
}


#bloc_menuleft			{
	position:fixed !important;
	position:absolute;
	z-index:12;
	left:62px;
	top:200px;
	width:140px;
}

#bloc_menuleft table			{
	background:#D2E2A8;
	margin:9px 0px;
}
#bloc_menuleft td			{
	vertical-align:top;
}
#bloc_menuleft .sousMenu table	{
	margin:0;
}

#bloc_menuleft a				{
	text-align:left;
	font-weight:normal;
	line-height:15px;
	font-size:11px;
	padding:5px 4px;
}
#bloc_menuleft a b				{
	font-size:12px;
}
#bloc_menuleft a.editlink		{
	text-align:center;
	padding:0;
}

#bloc_menuleft .sousMenu		{
	-moz-opacity:.95; -khtml-opacity:.95; opacity:.95; filter: alpha(opacity=95);
	bottom:auto;
	left:140px;
	margin-top:2px;
	padding-bottom:0;
	border:2px solid #FFF;
	border-left:0;
}

#bloc_menuleft .sousMenu a		{
	padding:0px 5px;
	padding-top:3px;
}

#bloc_menuleft .sousMenu, #bloc_menuleft .sousMenu table			{
	background:#394A11;
}

#bloc_menuleft .sousMenu a, #bloc_menuleft .sousMenu a.editlink		{
	margin-top:0;
}














#bloc_menuright			{
	position:absolute;
	z-index:14;
	right:20px;
	top:208px;
	width:150px;
}
/*
#clock				{
	font-size:18px;
	border:1px solid #677284;
	border-top:0;
	background:#EFE;
	color:#4E4E4E;
	text-align:center;
	padding:2px;
}
*/
#meteo_div		{
	position:relative;
}


#meteo_infos		{
	position:absolute;
	top:133px;
	left:5px;
	width:140px;
	height:58px;
	font-size:12px;
	font-weight:bold;
	background:#858676;
	color:#FFF;
	text-align:center;

	border-radius-bottomright:10px;
	border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
#meteo_infos a		{
	color:#FFF;
}
#clock				{
	margin-top:4px;
	color:#EEE;
	font-size:14px;
	line-height:18px;
}



#bloc_menuright #galerie_photo		{
	border:1px solid #6D7788;
	margin-top:10px;
}





#main			{
	margin-left:240px;
	margin-right:200px;
}


#main			{
/*	min-height:440px;
	height:auto !important;
	height:440px;*/
}
#main .fond_fonce	{
	padding:3px 5px;
}
#main .titre_page	{
	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			{
	position:fixed !important;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
#footer .footer			{
	text-align:center;
	font-size:14px;
	background:#FBFEDF;
	padding:4px 0px;
}


.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); }

