html, body {
margin : 0;
padding : 0 0 0 0;
color : #4a4a4a;
/*background-color : #ffffff;*/
font-family : Verdana, arial, sans-serif;
font-size : 11px;
line-height : 1.7em;
}

a {
color : #a4001d;
background-color : transparent;
}

a:hover {
color : #da0027;
background-color : transparent;
}

a:visited {
color : #a4001d;
background-color : transparent;
}

h1, h2 {
margin : 0;
padding : 0;
font-family : Georgia, Times, serif;
}

#wrapper {
	width : 1280px;
	background : transparent url(images/body_bg.gif) repeat-y 0 0 !important;
	text-align : left;
	z-index:-10;
	vertical-align:top;
}

#main_navigation {
	background:#ffffff;
	*float:left;
	display:inline-block;
	margin-left: 16px;
 	width : 182px;
	z-index:100;
	vertical-align: top;
}

* html #main_navigation {
	display: inline;
}

#main_navigation p {
	margin: 0;
	padding: 22px 0 0 22px;
}

#main_navigation p a {
	text-decoration: none;
	padding-left: 20px;
	background: url(images/link_arrow.gif) no-repeat left top;
}

#main_navigation p a:hover {
	color: #da0027;
	background-color: transparent;
	text-decoration: underline;
}

#footer{
	min-height:20px;
	padding-left:210px;
	background : transparent url(images/body_bg.gif) repeat-y 0 0 !important;
}

/* Main Container ********************************/

#main_container {
	display: inline-block;
	width: 1075px;
	min-height: 1200px;
	background-color: #ffffff;
	z-index: 1;
	margin: 0px 0px 10px 5px;
	vertical-align: top;
}

#main_content {
color : #4a4a4a;
font-size : 0.8em;
padding:5px;
font-size:12px;
z-index:2;
}

#main_head {
padding : 0;
height : 90px;
}

#main_logo {
margin : 0 0 0 0;
padding : 22px 0 0 0;
float : right;
text-align : right;
display : block;
}

#main_logo img {
width : 130px;
padding-right: 20px;
}

#main_breadcrumbs {
float : left;
color : #8a938c;
background-color : transparent;
padding : 22px 0 0 28px;
}

#main_breadcrumbs h1 {
font-weight : bold;
font-size : 2.0em;
padding:0;
}

#main_breadcrumbs p {
font-size : 1.0em;
padding:0;
}

#quicksearch {
	height:90px;
	margin : 0;
	padding : 0;
	background-color : #ebf3db;
	border-right : 1px solid #8a938c;
	border-bottom : 1px solid #8a938c;
}

#quicksearch label{
	display:inline;
}

#quicksearch form {
	padding : 0;
}

.searchTextbox {
color : #4a4a4a;
width : 60%;
font-size : 1.2em;
}

.search_button {
background : #cad2b7 url(images/button_bg.gif) repeat-x;
color : #a4001d;
font-family : Verdana, Arial, sans-serif;
font-size : 1.2em;
border : 1px solid #8a938c;
}

.search_button:hover {
background : #ebf3db url(images/button_bg_hover.gif) repeat-x;
color : #a4001d;
}

#nav_menu {
	margin-top: 6px;
	padding-bottom: 6px;
	background-color: #ebf3db;
	border-top: 6px solid #a4001d;
	border-right: 1px solid #8a938c;
}

#nav_menu address {
	color: #8a938c;
	background-color: transparent;
	padding-left: 22px;
	font-style: normal;
}

#nav_menu ul {
padding : 0;
margin : 1em 0 1em 0;
line-height : 1.7em;
}

#nav_menu li {
list-style : none;
border-bottom : 1px solid white;
}

#nav_menu li p {
margin : 0;
padding : 0.4em 0 0.4em 22px;
color : #a4001d;
background-color : transparent;
font-size : 1.2em;
font-weight : bold;
text-decoration : none;
display : block;
}

#nav_menu li a {
margin : 0;
padding : 0.4em 0 0.4em 22px;
color : #a4001d;
background-color : transparent;
font-size : 1.2em;
font-weight : bold;
text-decoration : none;
display : block;
}

#nav_menu li a:hover {
color : #da0027;
background-color : #f3f8e9;
}

#nav_menu li strong a {
color : #ffffff;
background-color : #a4001d;
font-style : normal;
font-weight : bold !important;
text-decoration : none;
}

#nav_menu li strong a:hover {
color : white;
background-color : #da0027;
}

#nav_menu li em a {
font-style : normal;
font-weight : bold !important;
background-color : white;
}

#nav_menu li em a:hover {
text-decoration : none;
}

#nav_menu ul li ul {
margin : 0;
line-height : 1.6em;
padding : 0;
background : white;
}

#nav_menu ul li ul li a {
padding : 0.3em 0 0.3em 3em;
font-size : 1em;
font-weight : normal;
display : block;
}

#nav_menu ul li ul li em a {
margin : 0;
padding : 0;
color : white;
background : #8a938c;
}

#nav_menu ul li ul li ul {
margin : 0;
line-height : 1.3em;
padding : 0;
background-color : #dde0dd;
border-top: 1px solid white;
}

#nav_menu ul li ul li ul li a {
padding-left : 3.5em;
font-weight : bold;
}

#nav_menu ul li ul li ul li em a {
padding : 0.3em 0 0.3em 5em;
color : white;
background : #8a938c;
}

#nav_menu ul li ul li ul li a:hover {
color : black;
background-color : #e9efea;
}
#nav_menu ul li ul li ul li ul li a {
padding-left : 4em;
font-weight : normal;
}

#nav_menu ul li ul li ul li ul li em a {
padding : 0.3em 0 0.3em 5em;
color : white;
background : #8a938c;
}

#nav_menu ul li ul li ul li ul li a:hover {
color : black;
background-color : #e9efea;
}

.internal-link {
text-decoration : none;
}

.internal-link:hover {
text-decoration : underline;
}

/* Diverses ********************************/

.clear{
clear:both;
}

.hide {
position : absolute;
left : -1000em;
width : 500em;
line-height : 0;
visibility : hidden;
}

.linklanguage img{
text-decoration : none;
border : none;
background : none;
height : 10px;
width : 17px;
}
