body
{
	font: 76%/1.5em "Comic Sans MS",Arial,sans-serif;
	color: #000;
	padding: 15px;
	margin:0;
	background-image: url(../../img/bg.gif);
	background-color: #dca56e;
	text-align: center;
}

html>body
{
	text-align: left;
}

hr
{
	clear: both;
	display:none;
}
/*
h1,h2
{
	padding:0;
	margin: 0 0 1em;
}*/

#container h2 {
	color: #555;
	font-size: 1.7em;
}

div#container h3 {
	font-size: 1.2em;
	margin: 20px 0 10px;
	color: #996;
}


div#container h4 {
	font-size: 1.15em;
	margin: 0 0 10px 10px;
	color: #66f;
}

div#container h5 {
	font-size:1.1em;
	margin: 0 0 10px 20px;
	color: #cc3200;
}

div#container h6 {
	font-size:1.05em;
	margin: 0 0 10px 30px;
	color:#000;
	padding:0;
	background:transparent none;
}

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

#Debug {background: #fee none;padding:10px;margin: 20px 0 0;clear:both;}
#Debug pre { margin: 0 0 10px;font-size:1em;padding:0;}

a {text-decoration:underline;color:#999;}
a, a img, input {outline: none !important;}
a:hover {text-decoration:none;}

.underline {text-decoration:underline;}
.strikethrough {text-decoration:line-through;}
big {font-size:1.1em;}
.bigger {font-size:1.2em;}
.evenbigger {font-size:1.3em;}

.error, .success {text-align:center;margin:0 0 15px;font-weight:bold;font-family:sans-serif;}
.error {color:#cc3200;}
.success  {color:#00aa32;}

.horscadre {position:absolute !important;top:-999em !important;left:-999em !important;}

select option {padding: 0 1em 0 0;}

table {font-size:100%;}

div#borders {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.1em;
}

div#top_border {
	padding:10px 0 0;
	margin:0;
	background: transparent url(../../img/container_top.png) top center no-repeat;
}

div#bottom_border {
	padding:0 0 10px;
	margin:0;
	background: transparent url(../../img/container_bottom.png) bottom center no-repeat;
}

#header {
	border: 10px solid #FFF;
	color:#000;
	border-top: none;
	border-bottom: none;
	margin:0;
	padding:0;
	text-align: center;
	background-color:transparent;
	background-position: top center;
	background-repeat: no-repeat;
	clear:both;
}

#header a {	color:#000;}

#LangSwitcher {background: transparent none;padding: 0 0 10px;text-align:left;margin:0;}
#LangSwitcher span {margin:0;display:inline-block;background-color:#fff;padding:0 0 10px 0;list-style:none !important;}
#LangSwitcher a {margin:0 5px 0 0;padding:0;display:inline-block;width:22px;height:14px;opacity:.5;}
#LangSwitcher a:hover {opacity:.75;}
#LangSwitcher a.active, #LangSwitcher a.active:hover {opacity:1.0;}
/* MSIE opacity hacks \*/
*+html #LangSwitcher a {filter:alpha(opacity=50);height:1%;}
*+html #LangSwitcher a:hover {filter:alpha(opacity=75);}
*+html #LangSwitcher a.active, *+html #LangSwitcher a.active:hover {filter:alpha(opacity:100);}
* html #LangSwitcher a {filter:alpha(opacity=50);height:1%;}
* html #LangSwitcher a:hover {filter:alpha(opacity=75);}
* html #LangSwitcher a.active, * html #LangSwitcher a.active:hover {filter:alpha(opacity:100);}
/* */


div#Annexe {
	background-color: #fff;
	text-align:left;
	border: 10px solid #fff;
	border-top:0;
	border-bottom:1px solid #ccc;
	padding:15px 0 5px;
	clear:both;
}

#Annexe:after {content:".";clear:both;display:block;height:0;visibility:hidden;}
/* \*/
*+html body #Annexe {height:1%;}
* html body #Annexe {height:1%;}
/* */

#Annexe #BreadCrumb {width:600px;float:left;clear:both;}
#Annexe #BreadCrumb label {margin:0;}

#Annexe #EncartPanier {padding:2px 0 10px;text-align:right;width:300px;float:right;}
#Annexe #EncartPanier a, #Annexe #EncartPanier span {padding: .5em 0 .5em 30px;background:transparent url(../../img/shopping_cart.gif) 0 .2em no-repeat;}

div#container {
	text-align: left;
	background-color: #fff;
	padding: 20px 10px 0;
	width:960px !important;
}

div#container:after {content:".";height:0;clear:both;display:block;visibility:hidden;}

/* \*/
*+html body #container {height:1%;}
* html body #container {height:1%;}
/* */

#container h2 img {
	vertical-align: middle;
	margin-right: 10px;
}

a img {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.warning {color:#f00; padding:.2em 0 0 30px !important;min-height:24px;background:transparent url(../../img/warning.gif) 0 0 no-repeat;}
/* \*/
* html body .warning {height:24px !important;}
/* */


#Top {width:300px;clear:right;float:right;margin:20px 0 0 !important;display:inline;text-align:right !important;height:22px; min-height:22px !important;}
#Top a {display:inline !important;font-size:1em !important;padding: 0 0 0 24px;background:transparent url(../../img/page-top.gif) 0 0 no-repeat;font-weight:normal;}

div#footer {
	width:980px;
	text-align:center;
	font-size: 1.1em;
	margin: 10px auto 0;
	padding-top:5px;
	text-align: center;
	color: #fff;
}

div#footer p {
	text-align: center;
}

div#footer a {
	color: #fff;
}

#ScriptTime, #w3c {position:absolute;top:-999em;left:-999em;}