body { background-color:white; color: black; }
/*#c {width:100%; background-color: white;}*/

a {color:#E64415;}
strong, b {font-weight:bold;}
strong em, em strong {font-weight: bold; font-style: italic;}
i, em {font-style:italic;}
p {margin:10px 0;}

h2 {margin: 0 0 30px 0;padding: 0 0 5px 0; color: #707173; font-size: 1.8em; border-bottom: 1px solid #e5e5e5; }
h3 {margin:20px 0;color:#E64415;font-weight:bold;font-size:140%; font-weight: bold;}
h4 {margin:20px 0;color:#F5A200;font-weight:bold;font-size:120%;}
h5 {margin:20px 0;color:#F5A200;font-weight:bold;font-size:110%;}

#content a.toplink { clear: both; text-decoration: none; float: right; color: #E64415; font-size: 95%; margin-top: 20px; padding-right: 0; padding-top: 18px; background-image: url("../images/interface/fd_toplink.gif"); background-repeat: no-repeat; background-position: 2px 0; }
#content a.toplink:hover { color: black; background-image: url("../images/interface/fd_toplink-hover.gif"); text-decoration: none; }

#content blockquote {margin: 20px;}
iframe {border: none; width: 650px; height: 435px;}

/* Header */
#header {padding-top: 50px; height:100px;background:#fff url(../images/interface/fd_header.gif) repeat-x;}
#header #logo {margin-right: 40px;}
#header #logo, #header h1 a {width:225px;height:60px;}
#header h1 a {display:block; background-image: url(../images/interface/logo-servyr.png);text-indent: -100em;}
p#prelude {display:none;}

/* Langues */
#header #lang {position: absolute; top: 5px; margin-left: 870px; padding: 5px 0px 15px 0; height: 26px; background-image: url(../images/interface/fd_lang.gif); background-position: right 0; background-repeat: no-repeat;}
	#header #lang h2 {display: none;}
	#header #lang ul {padding: 0; margin: 0;}
	#header #lang ul li {list-style: none; float:right;margin:0; padding:0 9px; text-indent: -9999em;}
	#header #lang ul li a {display: block; background-repeat: no-repeat; width: 24px; height: 24px;}

	#lang ul li a#drap-fr {background-image: url(../images/interface/drap_fr.png);}
	#lang ul li a#drap-fr:hover {background-image: url(../images/interface/drap_frb.png);}
	#lang ul li a#drap-en {background-image: url(../images/interface/drap_en.png);}
	#lang ul li a#drap-en:hover {background-image: url(../images/interface/drap_enb.png);}
	#lang ul li a#drap-de {background-image: url(../images/interface/drap_de.png);}
	#lang ul li a#drap-de:hover {background-image: url(../images/interface/drap_deb.png);}

	#navigation {padding-top:15px;}
	#navigation h2 {display: none;}
	#navigation ul {list-style-type:none; margin: 0; overflow: hidden;}
	#navigation ul li {float:left; height:40px;}
	#navigation ul li a {padding:8px 15px 11px 20px;display:block;font-size: 0.9em; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; text-align:center;} 
	#navigation ul li a:hover {color:#FFF; background-repeat:no-repeat;}

	/* Gestion des images en roll-over */
	#navigation a.menu01, #navigation a.menu02, #navigation a.menu03, #navigation a.menu04, #navigation a.menu05 {background-repeat: no-repeat;}
	#navigation a.menu01 {background-image:url(../images/interface/01-off.gif);}
	#navigation a.menu02 {background-image:url(../images/interface/02-off.gif);}
	#navigation a.menu03 {background-image:url(../images/interface/03-off.gif);}
	#navigation a.menu04 {background-image:url(../images/interface/04-off.gif);}
	#navigation a.menu05:hover {color: #e64415;}
	#navigation a.menu05 { padding-left:25px; }
	#navigation ul li.last { padding-left: 10px; }

/* BODY */
#contentBlock {background: url(../images/interface/cercle.gif); background-repeat: no-repeat; background-position: -445px bottom; background-color: white; min-height:400px;padding-bottom:15px;text-align:left; overflow: hidden;}
#menu {padding-top: 30px; background-image: url(../images/interface/fd_leftmenu.png); background-repeat: repeat-y;}
#menu ul.sf-menu {margin:0 25px 0 0;list-style: none; line-height: 1.5; margin-bottom: 50px; }
#menu ul.sf-menu a {text-decoration: none; color: black;}
#menu ul.sf-menu li {margin:0; padding: 0; border-bottom: 1px solid #eaeaea; background-color: transparent; }
#menu ul.sf-menu a {display: block;padding: 8px 25px;background-image: url(../images/interface/puce.png); background-position: 10px 15px; background-repeat: no-repeat;border:none;}
#menu ul.sf-menu a:hover, #menu ul.sf-menu li.sfHover a, #menu ul.sf-menu li.sfHover li a:hover { background-color: #707173;font-weight: bold; color: white;background-image: url(../images/interface/puce-hover.png); }
#menu ul.sf-menu ul, #menu ul.sf-menu ul li { width: 18em; }
#menu ul.sf-menu ul {margin:0; }
#menu ul.sf-menu ul li {border: none;}

	/* Superfish */
	.sf-vertical, .sf-vertical li { width: 240px; }
	.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 240px; /* match ul width */ top:	0; }
	.sf-sub-indicator { display: none; }
	.sf-shadow ul { -moz-border-radius: 0; }
	#menu ul.sf-menu li.sfHover li a { background-color: #E5E5E5; color: black; font-weight: normal; }

#complement { clear: both; margin: 0 25px 25px 0; }
#complement img { margin-bottom: 15px; }
#bottomMenu {height: 90px; background-image: url(../images/interface/fd_bottomMenu.png);background-repeat: no-repeat;}

	/* Accroche */
	#accroche { position: relative; top: -10px; margin: 0 0 60px 0; padding-bottom: 10px; padding-left: 40px; color: #3e3d40; font-size: 1.9em; font-style:italic; border-bottom: 1px solid #e64415; }
	#accroche .guillemet1 { margin:0; position: relative; top: 40px; left: -55px; width: 40px; height: 40px; text-indent: -100em; background-image:url(../images/interface/guillemet.png); background-repeat:no-repeat; }

	
/* Page 2 colonnes */
#columnLeft {margin-right: 30px;}
#columnLeft, #columnRight {width: 290px;}

#content ul li { padding: 5px 0 0 25px; list-style: none; background-image:url(../images/interface/puce-plan.gif); background-repeat:no-repeat; background-position: 0 5px; margin-bottom:15px;}
#content a {text-decoration:none;color:#E64415;font-weight:bold;}
#content a:hover {text-decoration:underline;}
	
	/* Plan du site */
	#content ul#plan, #content ul#plan ul { list-style: none; margin:0; }
	#content ul#plan li {background: transparent; padding: 0; }
	#content ul#plan li a {display:block;text-decoration:none;color: black; font-weight: normal;padding: 10px 0 10px 20px;margin:15px 0; border-bottom:1px solid #EAEAEA; background-image:url(../images/interface/puce-plan.gif); background-repeat:no-repeat; background-position: 0 center;}
	#content ul#plan li a:hover {background-color: #E5E5E5;color: black;font-weight: bold;}
	#content ul#plan ul li {margin:10px 0 0 0; padding-top:0; padding-bottom: 0; border: 0}
		#content ul#plan ul {margin: 0 20px;}
		#content ul#plan ul li {margin-top: 0;}
		#content ul#plan ul li a {margin: 0; border:0;}
/*	#plan li ul li a {margin:0 0 0 20px;}*/

/* Footer */
#footer { clear: both; margin:0;padding:0;background:#fff url(../images/interface/footer-bg.jpg) repeat-x left top;color:white;text-align:left;font-size:90%;height:140px;overflow:hidden;}
	#footer .footerBlock {margin:25px auto 0 auto;width:950px;}

	#footer h2 {display:none;}
	#footer #address {text-align: right; width:350px;padding: 0 20px 10px 5px;}
	#footer #address p {margin: 2px 0 0 0;}
	#footer #address a { color: white; font-weight: bold; }
	#footer a:hover {text-decoration: none;}

	#footer #address a.plan-du-site  { float: right; display: block; margin-top: 5px; background:transparent url(../images/interface/plan-du-site-off.gif); background-repeat: no-repeat; text-decoration:none;padding: 10px 0px;color:#353533;font-weight:bold;width:113px;text-align:center;}
	#footer #address a.plan-du-site:hover {background:transparent url(../images/interface/plan-du-site-on.gif) no-repeat 0 0;color:#000;}

	#logos ul { width: 530px; overflow: hidden; }
	#logos ul li { list-style: none; float: left;  }
	a.entreprendre, a.unisonbrokers, a.winginsurance { display: block; text-indent: -100em; overflow: hidden; height: 80px; background-image: url(../images/interface/logos.png); }
	a.entreprendre {  margin-right: 15px; width: 165px; background-position: 0 0; }
	a.entreprendre:hover { background-position: 0 -80px; }
	a.winginsurance { margin-right: 15px; width: 160px; background-position: 0 0; background-position: -185px 0;}
	a.winginsurance:hover {background-position: -185px -80px;}
	a.unisonbrokers { width: 170px; background-position: 165px 0;}
	a.unisonbrokers:hover {background-position: 165px -80px;}

/* Fancybox */
#fancybox-outer { background: #F5A200; }
