@charset "UTF-8";
/* CSS Document */

body,#header h1,#header h2 {
	margin:0;
	padding:0;
}

img { border:none; }

hr {
	clear:both;
	border:none;
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

.clear {clear:both}

#header {
	padding-top:16px;
	text-align:center;
	height:212px;
	padding-left:10px;
}

#header h1 a,#header h1 a:hover {
	text-decoration:none;
}

#header h2 {
	margin-left:200px;
}

#haut1 { width:100%; background: url(img/haut1.jpg) repeat-x; height:59px; position:absolute; top:0px; left:0px; margin-bottom:-5px; }
#haut1 p { margin-top:30px; color:#d0d0d0; font-size:12px; height:68px; text-align:center; vertical-align:middle; background-color:#FFF; }
#logo {background: url(img/bglogo.gif) repeat-x; height:155px; width:100%; position:absolute; top:59px; left:0px; display:inline-block; }

/* MENU */

#nav { display: block; margin: 0; padding: 0; position: relative;z-index:100; background:url(img/bgmenu.gif) left top no-repeat; width:706px; padding-left:30px; padding-right:20px; text-align:center; display:inline-block; top:-2px; -margin-left:-200px; }
*+html #nav {display: block; margin: 0; padding: 0; position: relative;z-index:100; background:url(img/bgmenu.gif) left top no-repeat; width:706px; padding-left:20px; padding-right:20px; text-align:right; display:inline-block; top:-2px; margin-left:-200px; }

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
 #nav
 {
  top:-18px; /* pour safari et chrome */
 }
}
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;z-index:101; }

#nav a { display: block; text-decoration:none;cursor:pointer;z-index:102; text-align:center; height:42px; vertical-align:middle; -display:inline-block;  }

#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }

* html #nav ul { line-height: 0; } /* IE6 "fix" */

#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav ul li { float: none; -display:inline; }

#nav ul ul { top: 0; }

#nav ul { width: 130px;}

#nav ul ul { left: 131px}

#nav {height: 42px;}

#nav a {padding:11px;line-height: 1; background: url(img/intermenu.gif) right top no-repeat; margin-top:1px; -margin-left:-5px; }
#nav #menu9 { background:none; }
#nav #menu9:hover { background:url(img/menuhover.gif) repeat-x left top; margin-top:0px; }
#nav a:hover {background:url(img/menuhover.gif) repeat-x left top; margin-top:0px;}

#nav li li a{padding:7px}

#nav ul { top: 36px}

#nav ul a {border-right: none; opacity: 0.95; filter: alpha(opacity=95);}

#nav ul a { border-bottom: none; }

#nav li.cursor1 a {cursor:s-resize}
#nav li.cursor1 li a {cursor:pointer}

#nav li li.cursor2 a {cursor:e-resize}
#nav li li.cursor2 li a {cursor:pointer}

#nav li li li.cursor2 a {cursor:e-resize}
#nav li li li.cursor2 li a {cursor:pointer}

#nav #menu5 { position:relative; left:680px; top:-67px; -top:-68px; text-transform:uppercase; color:#FFF; background:url(img/bgmenuc.gif) top center no-repeat; width:201px; text-align:center; margin-top:0px; font-size:16px; }
*+html #nav #menu5 { position:relative; left:695px; top:-68px; text-transform:uppercase; color:#FFF; background:url(img/bgmenuc.gif) top center no-repeat; width:201px; text-align:center; margin-top:0px; font-size:16px; }
#nav #menu5:hover {  }

#nav #menu6, #nav #menu7, #nav #menu8, #nav #menu9, #nav #menu10  { padding-top:13px; font-size:12px; }
#nav #menu6:hover, #nav #menu7:hover, #nav #menu8:hover, #nav #menu9:hover #nav #menu10:hover { padding-top:14px; font-size:12px; }
 
#nav #menu10:hover, #nav #menu9:hover { -margin-top:0; padding-top:14px; }

/* CONTENU */

#menu_top {
	font-size:10px;
	background:none;
	display:inline;
	margin-left:-195px;
}

#content {margin:0 auto; width:950px; }
*+html #content { text-align:center; }

#contenu { padding:30px;padding-top:50px; -padding-top:0px; width:950px; margin-bottom:30px;}

*+html #contenu { width:950px; margin-left:auto; margin-right:auto; }

#contenu h1 {margin-top:3px}

#contenu h2 {
	text-transform:uppercase;
	padding:5px;
	border-bottom-width:4px;
	border-bottom-style:solid;
}

#contenu h3 {
	padding:4px;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}

#contenu p {
	margin-left:10px;
	margin-right:15px;
	line-height:18px;
}

blockquote {
	margin:5px 20px 5px 20px;
	padding:10px;
	font-style:italic;
}

blockquote p {line-height:22px;line-height:inherit;margin:0;padding:0;}

#contenu ul {
	margin:10px 40px 10px 25px;
}

#contenu ul li {
	list-style-type:square;
	border-top:1px solid #E1E1E1;
	padding:3px;
}

/* FOOTER */

#footer {
	padding:20px 0px 5px 0px;
	text-align:center;
	width:100%;
	background: url(img/bgfooter.jpg) repeat-x top left;
	margin-bottom:00px;
	margin-top:-40px;
	padding-bottom:20px;
	-margin-top:0px;
	-position:relative;
	-top:-80px;
	-margin-bottom:-90px;
}
*+html #footer {
	margin-top:0px;
	position:relative;
	top:-80px;
	margin-bottom:-80px;
}

#demandeenligne {
	color:#6f6e6a;
	font-style:italic;
	font-size:19px;
	text-align:center;
}

#coordonnees {
	color:#e86f00;
	font-size:28px;
	text-align:left;
	font-weight:bold;
}
#coordonnees a {
	color:#666;
	text-decoration:none;
	font-size:19px;
	font-weight:normal;
	font-family:
}
#coordonnees a:hover {
	color:#ee7f00;
}

/* FORMULAIRE */

#contact_form {margin-left:50px; margin-bottom:10px; text-align:center; margin-left:22%; -margin-left:5%;}

#contact_form th {text-align:right;padding-right:5px}

#contact_form th, #contact_form td {padding:3px}

#contact_form .requis {color:#C00;padding-left:3px}

#contact_form input[type=submit] { background-color:#ee7f00; border:none; background: url(img/btn_envoyer.png) top left no-repeat !important; width:187px !important; height:27px !important; color:#FFF; font-size:17px; font-weight:bold; } 

/* RECHERCHE GOOGLE */

#recherche_google_menu {
	margin:6px 0 0 15px;
}

/* PDF */

em.taille_pdf {font-size:9px;font-style:normal;margin-left:7px}

/* NEWS */

#news em {font-style:normal}

#news b {font-size:1.2em}

#news li a {text-decoration:none}

/* RSS */

#contenu a.rss,#contenu a.rss:hover {border:none;background:none;text-decoration:none}

/* GBOUTON */

input.gbouton,.gbouton,#content .gbouton {
	background:url(../../images/boutons/gbouton.gif) repeat-x top;
	color:#222;
	text-decoration:none;
	line-height:22px;
	height:22px;
	padding:0 7px 0 7px;
	border:1px solid #BBBBBB;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:1px 1px 1px #FFF;
}

.gbouton,#content .gbouton {
	color:#222;
	padding:2px 7px 2px 7px;
	line-height:24px;
	height:24px;
	font-size:11px;
}

input.gbouton:hover,.gbouton:hover,#content .gbouton:hover {
	border:1px solid #939393;
	background:url(../../images/boutons/gbouton-hover.gif) repeat-x top;
	cursor:pointer;
}

input.gbouton:active,.gbouton:active {
	background:url(../../images/boutons/gbouton-hover.gif) repeat-x bottom;
}

/* LANGUES */

.drapeaux {float:right}
.drapeaux a {margin-right:6px}


/* ACCUEIL */

#accueil1, #accueil2, #accueil3, #accueil4 {
	font-size:14px;
	width:420px;
	height:115px;
	background:url(img/bg_accueils.png) no-repeat center;
	padding-top:25px;
	color:#616161;
}


.accueiltitre {
	color:#d10019;
	font-weight:bold;
	font-size:16px;
	-margin-top:8px;
}

.btn { width:190px; }

.img_accueil { height:105px; float:left; margin-top:-10px; -height:115px; }
*+html .img_accueil { margin-top:-8px; }

#accueil5 { font-size:19px; color:#d10019; font-weight:bold; margin-left:10px; margin-bottom:20px; text-align:left; width:255px; margin-right:-10px; }
.orange {color:#ee7f00; }
.italic { font-style:italic; }

#accueil6 { width:255px; height:147px; background: url(img/bg_accueil6.png) no-repeat; padding:20px 20px 20px 20px; color:#616161; line-height:20px; text-align:left; margin-right:-33px; font-size:14px; }

#titreaccueil6 { font-size:14px; color:#e2001a; font-weight:bold; text-align:left; background: url(img/border_accueil6.png) bottom center no-repeat; padding-bottom:3px; }

#accueil7 { width:262px; height:200px; background: url(img/bg_accueil7.png) no-repeat; padding:20px 20px 20px 20px; color:#616161; line-height:22px; text-align:left; margin-right:-40px; -margin-right:-123px; font-size:14px; }

#titreaccueil7 { font-size:14px; color:#ee7f00; font-weight:bold; text-align:left; background: url(img/border_accueil7.png) bottom center no-repeat; padding-bottom:3px; }

#accueil1 p, #accueil2 p, #accueil3 p, #accueil4 p { margin-top:2px; -float:right; -margin-top:-8px; }

#accueil7 p { margin-left:-5px; line-height:20px; margin-top:5px; }
#accueil7 #accueil7span { margin-left:22px; }


/* PAGES */

#contenu p { color:#616161; text-align:left; font-size:13px; width:335px; }

.contenu_gauche { width:558px; background: url(img/bg_gauche_rdc.png) top left no-repeat; padding:10px; padding-bottom:35px; height:557px; margin-bottom:20px; }


.bloc_centre { background: url(img/bg_bloc_centre.png) center top no-repeat; color:#e86f00; font-size:19px; text-align:center; padding:5px; width:315px; height:72px; padding-top:12px; }
.bloc_centre_adresse { background: url(img/bg_bloc_centre_adresse.png) center top no-repeat; color:#e86f00; font-size:19px; text-align:center; padding:5px; width:200px; height:82px;  }
.bloc_centre_assurance { background: url(img/bg_bloc_centre_assurance.png) center top no-repeat; color:#e86f00; font-size:19px; text-align:center; padding:5px; padding-top:10px; width:232px; height:44px; }

#accueil1 p, #accueil2 p, #accueil3 p, #accueil4 p {
	width:400px;
}

.p { text-align:center; }


/* QUI SOMMES NOUS */

#page_fancy {
	 background:url(img/bg_contact.jpg) bottom center repeat-y;
	 padding:10px;
	 font-size:14px;
}

#page_fancy h1 {color:#a81a02;font-family: Arial, sans-serif;font-size:24px;font-weight:lighter;}


/* FORMULAIRES */

.btn_retour_form { text-align:left; }

fieldset { border:none; }
legend { color:#ee7f00; font-size:16px; text-align:center; }

.input_2 { width:75px; }

.sstitreform {
	color:#a81a02;
	font-weight:bold;
	font-size:14px;
}

.requis { font-weight:bold; color:#F00; font-size:16px; }

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
 .linkfav
 {
  visibility:hidden;
 }
}

