/*------------------------------------------------------------------------------
    CSS Document (http://www.w3.org/Style/CSS/)

    project:    Gan
    created:    2010-08-01
    author:     Christophe ANDRIEU

    summary:    RESET
                GENERIC CONTAINERS
                HEADER
                FOOTER
                SIDEBAR
                STEPS
                BUTTONS
                TOOLTIPS
                FORMS [GENERIC MESSAGES]
                FORMS [GENERIC SKIN]
                FORMS [EMAIL POPIN]
                FORMS [GENERIC ITEMS]
                FORMS [VÉHICULE]
                FORMS [DÉJÀ CLIENT]
                FORMS [GENERIC TABLE STYLE 1]
                FORMS [GENERIC TABLE STYLE 2]
                FORMS [TABLE TOOLS]
                FORMS [TABLE STYLE 3 : AUTO/SANTÉ RESULT]
                FORMS [TABLE STYLE 4 : SANTÉ RESULT PERSO]
                SLIDER
                HOME
                MAIN
                CONSEIL_HP
                HISTOIRE
                FW
                BLOCKS
                LISTS
                TITLES

----------------------------------------------------------------------------- */
/*  =RESET
----------------------------------------------------------------------------- */
html, body, h1, h2, h3, h4, h5, form, ul, ol, li, dl, fieldset, p, dd, td, th, blockquote {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
select, input, caption, label, td, th, span, table, textarea {
	font-size: 1em;
	font-family: sans-serif;
}
table {
	border-collapse: collapse;
}
img, fieldset, table {
	border: none;
}
ul, ol {
	list-style-type: none;
}
textarea {
	overflow: auto;
}
label.off {
	left:-999em;
	position:absolute;
	top:-999em;
}
input, label {
	vertical-align: middle;
}
acronym {
	cursor: help;
	border: none;
}
hr {
	display: none;
}
button, .button {
	width:auto;
	overflow:visible;
	border:0;
	background:none;
	cursor:pointer;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:69%; /* :INFO:1em = 11px */
	text-align:center;
	margin:0;
	height:100%;
	color: #001e49;
	background: #fff;
}
a {
	color: #001e49;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
 @font-face {
 font-family: 'ColaborateLightRegular';
 src: url('font-face/colablig-webfont.eot');
 src: local('?'), url('font-face/colablig-webfont.woff') format('woff'), url('font-face/colablig-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
.PigiarniqLight, .PigiarniqLight * {
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	word-spacing: -0.05em;
	font-family: 'ColaborateLightRegular', sans-serif;
}
.PigiarniqLight {
	text-align: left;
	font-size: 14px;
	color: #FF7200;
	font-weight: bold;
/*-webkit-text-shadow: 0 0 1px;*/
}
.clbrtFont {
	font-family: 'ColaborateLightRegular', sans-serif;/*text-shadow: 0 0 1px;*/
}
/*  =IE HACK
----------------------------------------------------------------------------- */
.msie .PigiarniqLight {
	filter: none;
	zoom: 1;
	word-spacing: 0;
}
.msie8 .PigiarniqLight {
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/hIEfix.png', sizingMethod='crop');
}
/*  =GENERIC CONTAINERS
----------------------------------------------------------------------------- */
#mainHeader {
	position: relative;
	z-index: 10;
	width: 100%;
	min-height: 131px;
	height:auto !important;
	height:131px;
	/*background: url('../img/bg_header.png') repeat-x 0 93px;*/
}
#mainHeader.noNav {
	height: 93px;
	min-height: 93px;
}
#mainHeaderCore {
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding:14px 14px 0 14px;
	text-align: left;
	clear: both;
	height:111px;
}
#mainCartridge {
	z-index: 1;
	position: relative;
	height: 192px;
	clear: both;
	background: #eee no-repeat center top;
}
#mainCartridge.tiny {
	height: 133px;
	position:relative;
}
#mainCore {
	z-index: 2;
	position: relative;
	width: 932px;
	margin: -50px auto 25px;
	padding: 0 19px;
	text-align: left;
	clear: both;
}
#mainCore:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainCore.home { margin-top:0px; }
.mainCoreAlt {
	margin-top: 10px!important;
}
#mainCore.wide {
	padding-left:0;
}
#preContent {
	float: left;
	width: 668px;
	font-size: 1.09em;
	padding-bottom: 15px;
}
#mainContent {
	z-index: 2;
	position: relative;
	float: left;
	width: 668px;
	zoom:1;
}
#mainContent.content_full {
	z-index: 2;
	position: relative;
	float: left;
	width: 948px;
	zoom:1;
}
.mainCoreAlt #mainContent {
	border-top: 1px solid #ccc;
}
.msie6 .ie6Patch { margin-top:10px!important; }
.msie6 .ie6Patch #mainContent {
	border: none;
	width: 700px;
	overflow: hidden;
}
.msie6 .ie6Patch #mainSidebar {
	width: 252px;
	margin-right: -2px;
	margin-left: -35px;
	overflow: hidden;
}
#mainContent .core {
	padding: 20px 10px 10px 10px;
	/*margin-left: 1px;*/
	margin-bottom: 0px;
	border-top: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 0 4px #eee; /* FF3.5+ */
	-webkit-box-shadow: 0 0 4px #eee; /* Saf3.0+, Chrome */
	box-shadow: 0 0 4px #eee; /* Opera 10.5, IE 9.0 */
}
.cart #mainContent .core {
	padding: 20px 10px 10px 10px;
	margin-left: 1px;
	margin-bottom: 0px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 0 4px #eee; /* FF3.5+ */
	-webkit-box-shadow: 0 0 4px #eee; /* Saf3.0+, Chrome */
	box-shadow: 0 0 4px #eee; /* Opera 10.5, IE 9.0 */
}
.headed #mainContent .core {
	border: 1px solid #ddd;
}
.msie6 .headed #mainContent .core {
	clear:left;/*needed when .btn17line, placed before, floats*/
}
.headed #mainContent {
	border-top: none;
}
#mainContent .core2 {
	padding:0 10px 10px;
}
#mainContent .homeCore {
	position: relative;
	top: -1px;
	left: -1px;
	width: 700px;
	background: #fff;
}
#mainContent .flatCore {
	padding:0;
}
#mainContent .homeCore:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainSidebar {
	position: relative;
	z-index: 1;
	float: right;
	width: 248px;
	right: -15px;
	margin-top: 65px;
}
.home #mainSidebar {
	background-color:#FFF;
	
	bottom: 1px;
 /*	right: 5px; position: absolute;*/
	margin-top: 0px;
	margin-left: 10px;
	padding-top:10px;
}
.mainCoreAlt #mainSidebar {
	margin-top: 0;
}
#footer1 {
	background: #bbb;
	text-align: left;
}
#footer2 {
	width: 960px;
	overflow: hidden;
	margin: 0 auto 15px;
	text-align: left;
}
/*  =HEADER
----------------------------------------------------------------------------- */
#mainHeader h1 {
	float: left;
	margin-right: 15px;
	font-size: 1.5em;
	color: #929292;
}
#mainHeader h1 img {
	vertical-align: text-bottom;
	margin-right: 10px;
}
#mainHeader h2 {
	float: left;
	width: 410px;
	height: 85px;
	padding: 0 0 0 35px;
	font-size: 2em;
	background: url('../img/bg_header-agent.png') no-repeat 0 0;
}
#mainHeader h2 strong {
	display: block;
	font-weight: bold;
}
#espacePerso {
	z-index: 5;
	position: absolute;
	right: 5px;
	top: 25px;
	width: 225px;
}
#espacePersoIn1 {
	width: 227px;
	background: url('../img/bg_espace-perso.png') repeat-y -454px 0;
}
#espacePersoIn2 {
	width: 207px;
	overflow: hidden;
	padding: 10px 10px 0;
	background: url('../img/bg_espace-perso.png') no-repeat 0 0;
}
#espacePersoEnd {
	height: 10px;
	width: 227px;
	overflow: hidden;
	background: url('../img/bg_espace-perso.png') no-repeat -227px -27px;
}
#connexion {
	display: block;
	padding-left: 12px;
	background: url('../img/pc_connexion.png') no-repeat 0 5px;
	overflow: hidden;
	width: 200px;
}
#connexion span {
	font-size: 1.27em;
	color: #249ad2;
}
#connexion.on {
	background-position: 0 -10px;
}
#connexion.on span {
	font-weight: bold;
}
#toggleConnexion {
	padding-top: 5px;
}
.hasJS #toggleConnexion {
	display:none;
}
#toggleConnexion li, #toggleConnexion li a {
	display: block;
	float: left;
	width: 100%;
}
#toggleConnexion li a {
	padding: 1px 0 1px 10px;
	color:#249ad2;
}
#toggleConnexion li a:before {
	content: "» ";
	background-color:#fff; /* to kill the underline */
}
#toggleConnexion li a:hover:before {
	text-decoration: none;
}
#toggleConnexion li a:hover {
	text-decoration: underline;
}
.msie6 #toggleConnexion li a, .msie7 #toggleConnexion li a {
	background: url('../img/pc_connexion2.png') no-repeat 0 5px;
}
#mainNav {
	position: absolute;
	top: 93px;
	left: 15px;
	width: 100%;
	zoom:1;
}
#mainNav li {
	float: left;
}
#mainNav li img {
	display: block;
}
.ssNav {
	position: absolute;
	left: -5000px; /* do not care about wai */
	min-height: 260px;
	padding: 10px;
	zoom: 1;
}
.ssNavBG1 {
	background: #ffc500 url('../img/vs_nav1.png') no-repeat 515px bottom;
}
.ssNavBG2 {
	background: #ffc500 url('../img/vs_nav2.png') no-repeat 515px bottom;
}
.ssNavBG3 {
	background: #ffc500 url('../img/vs_nav3.png') no-repeat 515px bottom;
}
.msie6 .ssNav {
	background-image: none;
}
.ssNav4 {
	background-position: 675px bottom;
}
/*#mainNav li:hover .ssNav{ display: block; }*/

.ssNavCore {
	position: relative;
	float:left;
	background: #fff;
	padding: 20px 0 10px 10px;
	zoom:1;
}
.ssNav .innerNav {
	position: relative;
	overflow: hidden;
	min-height: 240px;
	margin-left: -10px;
	background: url('../img/bg_ssnav.png');
	zoom:1;
}
/*.msie6 .ssNav .inner{ overflow: auto!important; }*/

.ssNav .innerBanner {
	min-height: 170px;
	padding-bottom: 70px;
}
/*.msie6 .ssNav .inner{ height: 240px; }
.msie6 .ssNav .innerBanner{ height: 170px;}*/

.ssNav .innerNav .col {
	position: relative;
	float: left;
	display: inline;
	width: 159px;
	margin-left: 4px;
	zoom:1;
}
.ssNav h3 {
	margin: 0 0 15px 6px;
	font-weight: normal;
	font-size: 1.27em;
	color:#565656;
}
.ssNav ul {
	width: 100%;
}
.ssNav li {
	position: relative;
}
/* FF : ano 436 width passé de 136 à 135 pour que le dernier caractère s'affiche en entier */
.ssNav li a {
	display: block;
	width: 135px;
	overflow: hidden;
	padding: 3px 0 3px 20px;
	font-weight: bold;
	text-decoration: none;
	color: #565656;
	zoom:1;
}
.msie6 .ssNav li a, .msie7 .ssNav li a {
	background: url('../img/pc_nav-ie6.png') no-repeat 10px 8px;
}
.ssNav li a:before {
	display: inline;
	position: relative;
	content: "► ";
	/*content: "»";*/
    text-decoration: none!important;
	margin: 0 2px 0 -12px;
}
.ssNav li a:hover {
	color: #ffc500;
	text-decoration: underline;
}
.ssNav li a:hover:before {
	text-decoration: none!important;
}
.ssNav .innerNav .col li.alt a {
	margin-top: 5px;
	font-size: 10px;
	background-color: #ffefba;
}
.msie6 .ssNav .innerNav .col li.alt a {
	margin-left: 4px;
	padding-left: 17px;
	background-position: 6px 8px;
}
.ssNav .innerNav .col li.alt a:hover {
	color:#565656;
}
.ssNav li.imgButton a {
	padding-left: 0;
	width: 157px;
	overflow: hidden;
}
.ssNav li.imgButton a:before {
	content:"";
	margin: 0;
}
.ssNav li.imgButton a img {
	display: block;
}
.ssNavOuter {
	float: left;
	width: 145px;
	padding: 20px 10px 10px;
	overflow: hidden;
}
.ssNav .ssNavOuter li a:hover {
	color: #fff;
}
.ssNav .ssNavOuter li.alt a {
	margin-top: 15px;
	text-align: right;
}
/*.msie6 .ssNav .ssNavOuter li.alt a, .msie7 .ssNav .ssNavOuter li.alt a{ background: none; }*/

.ssNav .ssNavOuter li.alt a:before {
	float: none;
	display: inline;
	content: "» ";
}
.msie6 .ssNav .ssNavOuter li.alt a, .msie7 .ssNav .ssNavOuter li.alt a {
	display: block;
	text-align: left;
	background: url('../img/pc_nav2-ie6.png') no-repeat 6px -67px!important;
}
.msie6 #viePro .ssNav .ssNavOuter li.alt a, .msie7 #viePro .ssNav .ssNavOuter li.alt a {
	background-position: 6px 8px!important;
}
.ssNav .banner {
	display: block!important;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 10px solid #fff;
	zoom:1;
}
.ssNav .banner img {
	margin: 0 auto;
}
.msie6 .ssNav .banner {
	left: 10px;
	bottom: -1px;
	width: 100%;
	background: #fff;
}
.msie6 .ssNav .banner img {
	margin: 0;
}
.ssNav .twoCols {
	background-repeat: repeat-y;
	background-position: 80px 0;
}
.ssNav .twoCols .col {
	width: 240px;
}
.ssNav .twoCols .col a {
	width: 215px;
}
#viePro .ssNav {
	background:#007fc2;
}
#viePro .ssNav a:hover {
	color:#007fc2;
}
#viePro .ssNav h3 {
	min-height: 32px;
}
.msie6 #viePro .ssNav h3 {
	height: 32px;
}
#viePro .ssNav .ssNavOuter li a, #viePro .ssNav .ssNavOuter h3 {
	color:#fff;
}
#viePro .imgButton {
	margin: -23px 0 -10px 0;
}
#viePro .ssNavAlt {
	float: left;
	display: inline;
	min-height: 240px;
	width: 160px;
	margin: 0 5px;
	padding: 20px 5px 10px 5px;
	background: #e1f5ff;
}
.msie6 #viePro .ssNavAlt {
	height: 240px;
}
#viePro .ssNavAlt h3 {
	font-weight: bold;
}
#viePro .ssNavAlt select {
	width: 130px;
	margin: 20px 0 0 10px;
	font-size: 0.9em;
	color: #565656;
}
.msie6 .ssNav, .msie7 .ssNav {
	width: 655px;
}
.msie6 .ssNavCore, .msie7 .ssNavCore {
	width: 479px;
}
.msie6 .ssNav4, .msie7 .ssNav4 {
	width: 830px;
}
.msie6 .ssNav4 .ssNavCore, .msie7 .ssNav4 .ssNavCore {
	width: 642px;
}
.msie6 #viePro .ssNav {
	width: 842px;
}
.msie7 #viePro .ssNav {
	width: 838px;
}
.msie6 #viePro .ssNavCore, .msie7 #viePro .ssNavCore {
	width: 479px;
}
.msie6 #viePro .ssNav .ssNavOuter li a, .msie7 #viePro .ssNav .ssNavOuter li a {
	background: none;
}
.msie6 #viePro .ssNav .ssNavOuter li a:hover, .msie7 #viePro .ssNav .ssNavOuter li a:hover {
	color:#fff;
}
.msie6 #viePro .ssNavWithoutAlt, .msie7 #viePro .ssNavWithoutAlt {
	width: 657px;
}
#ieCheat2 {
	zoom: 1;
	z-index: 12;
	position: absolute;
	top: 0;
	left: 0;
}
#searchForm {
	z-index: 3;
	position: absolute;
	left: 692px;
	top: 96px;
	height: 33px;
	width: 230px;
	padding: 6px 0 0 20px;
	background: url('../img/bg_search-form.png') no-repeat 0 0;
}
#searchField {
	float: left;
	background: url('../img/bg_search.png') no-repeat 0 0;
	width: 160px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 35px;
	color:#000;
	border: none;
}
.msie #searchField {
	padding-top: 4px;
	height: 18px;
}
#searchSubmit {
	width: 33px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: none;
}
#searchForm button {
	float: left;
}
#searchForm img {
	float: left;
}
#mainCartridge .core {
	width: 920px;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
}
#mainCartridge .core h1 {
	font-size: 4.25em;
	font-weight: normal;
}
#mainCartridge .tabs {
	position:absolute;
	bottom:-14px;
}
.msie #mainCartridge .tabs {
	bottom:0;
}
.msie8 #mainCartridge .tabs {
	bottom:-10px;
}
.msie6 #mainCartridge .tabs {
	bottom:-15px;
	height:71px;
}
#breadcrumb {
	margin: 0;
	font-size: 0.9em;
}
#breadcrumb.alt {
	margin: 0 0 5px 0;
}
#breadcrumb a {
	text-decoration: underline;
}
#breadcrumb a:hover, #breadcrumb a:focus {
	text-decoration: none;
}
.back {
	font-size: 0.9em;
}
.back:before {
	content: "« ";
}
#mainCartridge .core h1, #breadcrumb, #breadcrumb a, .back, .back a {
	color: #fff;
}
#mainCartridge .alt h1, .alt #breadcrumb, .alt #breadcrumb a, .alt .back, .alt .back a {
	color: #001E49;
}
/*  =FOOTER
----------------------------------------------------------------------------- */
#footer1 {
	position: relative;
}
#footer1 .core {
	margin: 0 auto;
	width: 920px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#footer1 .core ul, #footer1 .core select {
	float: left;
}
#footer1 .core li {
	display: inline-block;
	border: 1px solid #bbb;
}
.page_x #footer1 .core li {
	display: inline-block;
	border: 1px solid #bbb;
	background:url(/diamc-san/san/file/sitemodel/gan_refonte/css/footer_separator.jpg) right center no-repeat;
}
#footer1 .core li.last {
	background:none;
}
/* remplacé par hackTheFooter(); de base.js : ano 369 et 370 pb affichage IE
#footer1 .core li a:before {
	content: "|";
}*/
#footer1 .core li:first-child:before {
	content: "";
}
#footer1 .core a {
	display: inline-block;
	padding: 10px 5px;
}
.msie6 #footer1 .core li, .msie7 #footer1 .core li, .msie6 #footer1 .core li a, .msie7 #footer1 .core li a {
	display: inline;
}
#footer1 .core select {
	width: 210px;
	margin: 5px 0 0 75px;
	padding-left: 2px;
	color: #5d5d5d;
}
 #footer1 .core ul:nth-child(2) {
float: right;
}
.msie6 #footer1 .core ul.odd, .msie7 #footer1 .core ul.odd, .msie8 #footer1 .core ul.odd {
	float: right;
}
#footer2 ul {
	float: left;
}
#footer2 ul li {
	float: left;
	width: 192px;
}
#footer2 ul li, #footer2 ul strong, #footer2 ul li a {
	font-size: 1.09em;
	display: block;
	color: #565656;
}
#footer2 ul ul {
	float: none;
	width: 152px;
	padding-top: 5px;
	overflow: hidden;
}
#footer2 ul ul, #footer2 ul strong {
	padding-left: 20px;
	border-left: 1px solid #e3e3e3;
}
#footer2 ul strong {
	padding-top: 15px;
}
#footer2 ul a strong {
	font-size: 1em;
}
#footer2 ul ul.odd {
	border: none;
	margin-top: 31px;
}
#footer2 ul.first-child, #footer2 strong.first-child, #footer2 a.first-child {
	border: none;
}
#footer2 ul ul li {
	width: 152px;
	font-size: 0.75em;
}
#footer2 ul li a, #footer2 ul li .linkLike {
	display: block;
	width: 152px;
	padding: 2px 0;
}
#footer2 ul li.last-child {
	margin-top: 35px;
	font-size: 1em;
	font-weight: bold;
}
/*  =SIDEBAR
----------------------------------------------------------------------------- */
#mainSidebar {
	/*background: url('../img/bg_sidebar.png') repeat-y -248px 0;*/
}
#sidebarInner {
	width: 248px;
	background: url('../img/bg_sidebar.png') no-repeat 0 0;
}
#sidebarInner, .txtGrey {
	color: #5d5d5d;
}
#sidebarInner .title {
	font-size: 1.54em;
	font-weight: normal;
	color: #fff;
}
.home #sidebarInner .title {
	font-size: 1.54em;
 .font-size: 17px;
	font-weight: normal;
	color: #fff;
}
#sidebarInner .headSideBarCore {
	height:18px;
	background: url('../img/bg_sidebar-title.png') no-repeat 11px bottom;
}
#sidebarInner .avatar {
	position: relative;
	bottom: -13px;
	right: 3px;
}
#sidebarInner .avatarAlt {
	bottom: -10px;
}
#sidebarCore {
	width: 193px;
	overflow: hidden;
	margin: 0 10px 0 15px;
	padding: 0 10px 10px;
	background: #fff;
	border-bottom: 4px solid #ff7200;
}
#sidebarCore .block, #sidebarCore .block2 {
	/*margin-top: 10px; mantis0030964*/
    overflow: hidden;
	zoom: 1;
}
#sidebarCore .block2 {
	margin-top: 10px;
}
#sidebarCore h3 {
	color: #ff6c00;
	font-size: 1.63em;
	font-weight: bold;
}
#sidebarCore .checks {
	margin: 5px 0 10px;
}
#sidebarCore .checks li {
	display: block;
	padding: 4px 0 4px 18px;
	background: url('../img/bg_bullet.png') no-repeat 0 -182px;
}
#sidebarCore p em small {
	display: block;
	margin-bottom: 10px;
}
#sidebarCore big {
	font-size: 1.09em;
}
#findAgent {
	clear: both;
	display: block;
	background: url('../img/bg_bullet.png') no-repeat 0 -290px;
	padding: 0 0 0 45px;
	margin: 0 0 10px;
}
#findAgent label {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color:#ff7400;
}
#findAgent input {
	width: 100px;
}
/*
.msie6 #findAgent .errorMsg{
    width: 130px!important;
    margin-left: 45px;
}
*/

#contactAgent {
	clear: both;
	background: url('../img/bg_bullet.png') no-repeat 0 -340px;
	padding: 0 0 0 40px;
	display:block;
}
#devisExpress {
	margin-top: 10px;
}
#devisExpress .hd {
	padding: 5px 0;
	background: #007dc0;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#devisExpress .bd {
	overflow: hidden;
	zoom: 1;
}
#devisExpress div ul {
	overflow: hidden;
	padding: 5px 0 10px 20px;
	zoom:1;
}
#devisExpress div li {
	float: left;
	width: 75px;
	text-align: center;
	color:#000;
}
#devisExpress div li a {
	display: block;
}
#devisExpress div li img {
	display: block;
	margin: 5px auto 0;
}
#sidebarCore select {
	width: 170px;
}
#devisExpress div form p {
	padding: 0 0 3px 10px;
	overflow: hidden;
	width: 175px;
}
#sidebarCore .block p {
	padding: 4px 0 4px 10px;
}
#sidebarCore .block ul li {
	display: block;
	padding: 5px 10px;
}
#sidebarCore .block ul li small {
	font-size: 0.8em;
}
#sidebarCore ul.alt {
	padding: 5px 0 10px 0;
}
#sidebarCore ul.alt li {
	padding: 0 10px;
	font-weight: bold;
}
#sidebarCore ul.alt li a {
	color:#5D5D5D;
}
/*  =STEPS
----------------------------------------------------------------------------- */
.stepsContainer {
	z-index: 2;
	position: relative;
	width: 100%;
	overflow: hidden;/*background: #fff;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;*/
}
.stepsTop {
	background: url('../img/bg_stepscontainer.png') no-repeat left top;
	width: 668px;
	height: 7px;
	overflow: hidden;
}
.steps {
	clear: both;
	width: 658px;
	padding: 3px 0 0 10px;
	height: 45px;
	background: #fff;
}
.msie6 .steps {
	overflow: hidden;
}
.steps li {
	float: left;
	height: 45px;
	padding: 0 10px 0 10px;
	background: url('../img/bg_steps.png') no-repeat 0 5px;
	border-bottom: 1px solid #ddd;
}
.steps li.item1 {
	background: none;
	padding-left: 0;
}
.steps li.on {
	position: relative;
	padding: 0 15px 0 10px;
	margin: 0 -6px;
	background: #fff url('../img/bg_steps.png') no-repeat -18px -542px;
	border-bottom: 1px solid #fff;
	height: 46px;
}
.msie6 .steps li.on {
	margin-top: -5px;
}
.steps li.on:after {
	position: absolute;
	height: 46px;
	width: 5px;
	right: 0;
	content: "";
	background: url('../img/bg_steps.png') no-repeat right -589px;
}
/*.steps li.on:nth-child(4):after{ background: none;}*/


.steps li span, .steps li a {
	float: left;
	height: 35px;
	padding: 4px 0 0 65px;
	font-size: 1.6em;
	line-height: 1;
	background: url('../img/bg_steps.png') no-repeat;
	color: #5e5e5e;
}
.steps li.on span {
	/*width: 95px;*/
    padding: 5px 0 0 84px;
	margin-top: 5px;
	color: #249ad2;
}
.steps li span strong, .steps li a strong {
	display: block;
	font-weight: bold;
}
/*.steps .item1on{
    background: none!important;
    padding-left: 0;
}*/

.steps .item1 span {
	background-position: 0 -207px;
}
.steps .item1.item1on span {
	background-position: 0 -43px;
}
.steps .item1 a {
	background-position: 0 -371px;
}
.steps .item2 span {
	background-position: 0 -248px;
}
.steps .item2.item2on span {
	background-position: 0 -84px;
}
.steps .item2 a {
	background-position: 0 -412px;
}
.steps .item3 span {
	background-position: 0 -289px;
}
.steps .item3.item3on span {
	background-position: 0 -125px;
}
.steps .item3 a {
	background-position: 0 -453px;
}
.steps .item4 span {
	background-position: 0 -330px;
}
.steps .item4.item4on span {
	background-position: 0 -166px;
}
.steps .item4 a {
	background-position: 0 -494px;
}
.msie6 .steps li, .msie6 .steps li.on, .msie7 .steps li, .msie7 .steps li.on {
	background: url('../img/bg_steps.png') no-repeat 0 5px;
	margin-top: -3px;
	border-bottom: none;
}
.msie6 .steps li.on, .msie7 .steps li.on {
	height: 55px;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.stepsImages {
	width: 100%;
	height: 50px;
	overflow: hidden;
	background: #fff url('../img/bg_tabs.png') no-repeat center 47px;
}
.rech_result .stepsImages {
	width: 100%;
	height: 50px;
	overflow: hidden;
	background: #fff url('../img/bg_tabs.png') no-repeat center 47px;
}
.stepsImages li {
	float: left;
}
.stepsImages li {
	display: block;
}
.stepsImages li.last {
	float: left;
}
/*  =BUTTONS
----------------------------------------------------------------------------- */
.requiredLegend {
	text-align: right;
	color: #5d5d5d;
	padding-bottom: 5px;
}
a.button, button.button {
	/*position: relative;*/
    display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	font: 11px/1.8 Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	background: none;
	color: #ff6e00;
}
a.button span, button.button span {
	position: relative;
	float: left;
	padding: 0 0 0 6px;
	vertical-align: middle;
	background: url(../img/bg_button.png) left top no-repeat;
}
a.button span span, button.button span span {
	padding: 0 6px 0 0;
	background: url(../img/bg_button.png) right top no-repeat;
}
a.button span span span, button.button span span span {
	height: 20px;
	padding: 0;
	line-height: 1.8;
	background: url(../img/bg_button.png) 0 -20px repeat-x;
}
* html button {
	width:1%;
	overflow:visible;
}
*:first-child+html button {
	overflow:visible;
}
a.button:hover, button.button:hover {
	color:#e52400;
	text-decoration: none;
}
a.button:hover span, button.button:hover span {
	background-position: left -40px;
}
a.button:hover span span, button.button:hover span span {
	background-position: right -40px;
}
a.button:hover span span span, button.button:hover span span span {
	background-position: 0 -60px;
}
.backSpecial .button {
	margin-left: 15px;
}
/*  =TOOLTIPS
----------------------------------------------------------------------------- */
.tooltip, .fakeToolTip {
	display: block;
	float: left;
	padding: 3px;
	margin-right: 5px;
	width: 16px;
	position:relative;
}
.tooltip img {
	zoom: 1;
	z-index: 1;
	display: block;
}
.tooltip span {
	z-index: 139999999;
	position: absolute;
	top: 18px;
	margin: 12px 0 0 -5px;
	display: none;
	padding: 10px;
	background: #fff;
	border: 2px solid #ffbc00;
	font-size: 10px;
	color: #c80f0d;
	text-decoration: none;
	text-align: left;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 0px 4px #ccc; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #ccc; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #ccc; /* Opera 10.5, IE 9.0 */
	zoom:1;
}
.rechV91 .tooltip span {
	z-index: 139999999;
	position: absolute;
	top: 18px;
	margin: 12px 0 0 -5px;
	display: none;
	padding: 10px;
	background: #fff3b8;
	border: none;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	-moz-border-radius: 0px; /* FF1+ */
	-webkit-border-radius: 0px; /* Saf3+, Chrome */
	border-radius: 0px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px; /* FF3.5+ */
	-webkit-box-shadow: 0px; /* Saf3.0+, Chrome */
	box-shadow: 0px; /* Opera 10.5, IE 9.0 */
	zoom:1;
}
.tooltip span.imagesHover {
	z-index: 139999999;
	position: absolute;
	top: -4px;
	left:-10px;
	margin: 20px 0 0 5px;
	display: none;
	padding: 0;
	background:none;
	background-color:none;
	border: none;
	-moz-border-radius: 0px; /* FF1+ */
	-webkit-border-radius: 0px; /* Saf3+, Chrome */
	border-radius: 0px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: none; /* FF3.5+ */
	-webkit-box-shadow: none; /* Saf3.0+, Chrome */
	box-shadow: none; /* Opera 10.5, IE 9.0 */
	zoom:1;
}
.tooltip span.imagesHover .imagesHoverfermer {
	position:absolute;
	top:1px;
	right:-260px;
	width:5px;
	height:5px;
	display:block;
	background:none;
	background-color:none;
	border: none;
	-moz-border-radius: 0px; /* FF1+ */
	-webkit-border-radius: 0px; /* Saf3+, Chrome */
	border-radius: 0px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: none; /* FF3.5+ */
	-webkit-box-shadow: none; /* Saf3.0+, Chrome */
	box-shadow: none; /* Opera 10.5, IE 9.0 */
}
.imagesHover a.tooltip:before {
	z-index: 13;
	position: absolute;
	content: "\00a0";
	display: none;
	width: 0;
	height: 0;
	border-style: none;
	top: 7px;
	left: 3px;
	border-width: none;
	border-color: none;
}
a.tooltipinfo {
	display: inline-block;
	float:none;
	width:auto;
	margin-right:0;
	padding:0;
	text-decoration:underline;
	position:relative;
}
a.tooltipinfo .tipContentBox {
	border:none;
	color:inherit;
	-moz-box-shadow: 0 0 5px #777; /* FF3.5+ */
	-webkit-box-shadow: 0 0 5px #777; /* Saf3.0+, Chrome */
	box-shadow: 0 0 5px #777; /* Opera 10.5, IE 9.0 */
	width:200px;
	position:absolute;
	left:0;
}
.msie a.tooltipinfo .tipContentBox {
	border:1px solid #d7d7d7;
}
a.tooltipinfo .tipContentBox .title {
	display: block;
}
a.tooltip:hover, a.tooltip:focus {
	text-decoration: none!important;
}
.tooltip:hover span, .tooltip:focus span {
	display: block;
	zoom:1;
}
.tooltip1 span {
	width: 170px;
	z-index:99999999
}
/* creates triangle */
a.tooltip:before {
	z-index: 13;
	position: absolute;
	content: "\00a0";
	display: none;
	width: 0;
	height: 0;
	border-style: solid;
	top: 7px;
	left: 3px;
	border-width: 12px 7px 12px 7px;
	border-color: transparent transparent #ffbc00;
}
.cart a.tooltip:before {
	z-index: 13;
	position: absolute;
	content: "\00a0";
	display: none;
	width: 0;
	height: 0;
	border-style: none;
	top: 7px;
	left: 3px;
	border-width: none;
	border-color: none;
}
a.tooltip:hover:before {
	display:block;
}
/* modif fafi : hpqc */
.msie6 a.tooltip:hover:before {display:'inline';}
a.tooltip:hover {
	z-index:10;
	position: relative;
}

/*a.tooltip:hover:after {
	width: 200px;
	display: block;
	margin: 25px 0 0 10px;
}*/
#ieCheat {
	zoom: 1;
	z-index: 12;
	position: absolute;
	top: 18px;
	left:0;
	width:180px;
	margin: 12px 0 0 0;
}
/*  =FORMS [GENERIC MESSAGES]
----------------------------------------------------------------------------- */
.standardFieldset .alertInfo, .tableFieldset .alertInfo {
	/*min-height: 32px;*/
    margin-top: 10px;
	padding: 20px 5px 20px 45px;
	font-size: 1.09em;
	font-style: italic;
	background: #fffdc4 url('../img/bg_alert-info.png') no-repeat 5px center;
}
/*.msie6 .standardFieldset .alertInfo, .msie6 .tableFieldset .alertInfo{ height: 32px; }*/

.error .errorMsg, .error label, .error .labelLike, .error select, .error input {
	color: #c80f0d;
}
.error label, .error .labelLike {
	font-weight: bold;
}
.errorMsg {
	position: relative;
	z-index: 1;
	float: left;
	visibility: hidden;
	height: 10px;
	line-height: 0.9;
	font-size: 0.9em;
	font-style: normal!important;
	background: url('../img/bg_bullet.png') no-repeat 0 4px;
	padding: 5px 2px 2px 12px;
    /*margin-top: 4px;*/
    !float: none;
 !display:inline-block;
}
.recher .errorMsg {
	position:absolute;
	left:500px;
	_top:220px;
}
.errorMsg span {
	display: none;
}
.error .errorMsg {
	visibility: visible;
}
.errorEmpty .errorMsg span.isEmpty {
	display: block;
}
.errorFilled .errorMsg span.isFilled {
	display: block;
}
.errorMsgAlt {
	margin-left: 240px;
	width: 360px;
	padding-top: 3px;
}
/*  =FORMS [GENERIC SKIN]
----------------------------------------------------------------------------- */
.standardFieldset {
	padding: 10px;
	clear: both;
	zoom:1;
}
.standardFieldset:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.firstStep {
	background: #fff3b8;
}
.secondStep {
	margin-top: 15px;
	padding: 10px;
	background: #bde1f1 url('../img/bg_secondstep.png') no-repeat 10px 0;
}
.secondStep.alt {
	background-image: none;
}
.blankFieldset {
	padding: 10px 0;
}
.nextStep {
	padding: 20px 10px;
	background: #bde1f1 url('../img/bg_nextstep.png') no-repeat 10px 0;
}
.standardFieldset h2 {
	font-size: 2.1em;
	font-weight: bold;
	padding: 6px 5px 5px 75px;
	margin-bottom: 10px;
	background: #fffbea url('../img/bg_pictos.png') no-repeat;
}
.secondStep h2 {
	background-color: #ebf6fb;
}
.standardFieldset h2.vehiculeAssurer {
	background-position: -493px 5px;
}
.standardFieldset h2.utilisationVehicule {
	background-position: -431px -27px;
}
.standardFieldset h2.conducteurPrincipal {
	background-position: -368px -57px;
}
.standardFieldset h2.beneficiairePrincipal {
	background-position: -306px -88px;
}
.standardFieldset h2.autresBeneficiaires {
	background-position: -244px -119px;
}
.standardFieldset h2.votreDemande {
	background-position: -182px -150px;
}
.standardFieldset h2.vosCoordonnees {
	background-position: -118px -181px;
}
.standardFieldset h2.alt {
	background-image:none;
	padding: 6px 5px 5px 10px;
}
.standardFieldset h3 {
	font-size: 1.45em;
	margin-bottom: 10px;
}
.standardFieldset h3.alt {
	min-height: 19px;
	margin: 10px 0 0 0;
	font-size: 1.27em;
	padding: 2px 0 0 45px;
	background: url('../img/bg_pictos2.png') no-repeat;
}
.standardFieldset h3.alt:before {
	content: "";
}
.standardFieldset h3.hospitalisation {
	background-position: -102px 0;
}
.standardFieldset h3.soins {
	background-position: -68px -21px;
}
.standardFieldset h3.dentaires {
	background-position: -34px -42px;
}
.standardFieldset h3.optique {
	background-position: 0 -63px;
}
.standardFieldset h4 {
	margin: 10px 0 5px;
	font-size: 1.09em;
}
.standardFieldset h4.alt {
	margin: 0 0 5px 55px;
}
.beneficiaire {
	display: none;
	margin-bottom: 15px;
}
.standardFieldset h4.alt a {
	margin-left: 10px;
	font-weight: normal;
	font-size: 0.9em;
}
.standardFieldset h3:before, .standardFieldset h4:before {
	font-size: 0.75em;
	content: "\25BA\00A0";
}
/*  =FORMS [EMAIL POPIN]
----------------------------------------------------------------------------- */
#emailSend {
	display: none;
	margin: 0;
	position: absolute;
	left: 275px;
	top: 20px;
}
#emailSend .closeMe {
	position: absolute;
	top: 11px;
	right: 0;
}
#emailSend .inside {
	padding: 15px;
}
#emailSend .insideConf {
	text-align: center;
}
#emailSend .insideConf a {
	display: block;
}
#emailSend label {
	display: block;
}
#emailSend input {
	float: left;
	width: 170px;
}
#emailSend button {
	float: right;
}
#emailSend p {
	width: 100%;
	clear: both;
}
/*  =FORMS [GENERIC ITEMS]
----------------------------------------------------------------------------- */
.standardFieldset p {
	zoom: 1;
	clear: both;
	padding: 3px 0;
}
.standardFieldset p:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.standardFieldset label, .standardFieldset .labelLike {
	float: left;
	display: block;
	width: 150px;
	font-size: 1.09em;
	padding: 2px 5px;
	margin-left: 50px;
}
#formDisaster .standardFieldset label, #formDisaster .standardFieldset .labelLike {
	margin:0;
	width:180px;
	padding-left:10px;
	padding-right:10px;
	display: block;
}
.standardFieldset .labelLike .legend {
	font-size: .9em;
}
.msie6 .standardFieldset label, .msie6 .standardFieldset .labelLike {
	display: inline;
}
select, input, textarea {
	float: left;
	padding: 2px;
	margin-right: 5px;
	font-size: 1em;
	color: #000;
	border: 1px solid #cdcdcd;
	width: 185px;
}
select {
	padding: 1px 1px 1px 2px;
}
textarea {
	width: 375px;
	height: 80px;
	margin-left: 27px;
}
.loginFieldset label {
	width: 80px;
	margin-left: 0;
}
.loginFieldset small {
	margin-left: 115px!important;
	color: #5d5d5d;
}
.wideFieldset label, .wideFieldset .labelLike {
	width: 255px;
	margin-left: 65px;
}
.radioCollection input, .radioCollectionBonus .radioList input, .standardTable input {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 4px 0 0 0;
	border: none;
}
.radioCollection .check {
	margin: 4px 0 0 30px;
}
.radioCollection label, .radioCollectionBonus .radioList label {
	width: auto!important;
	margin: 0 12px 0 0;
	zoom:1;
}
.radioCollectionBonus {
	position: relative;
	width: 280px;
	overflow: hidden;
	background: url('../img/bg_radio-bonus.png') no-repeat 10px 0;
	padding-top: 11px;
	margin: -10px 0 0 350px;
	font-size: 1em;
}
.msie6 .radioCollectionBonus {
	background-image:url('../img/bg_radio-bonus-ie6.png');
}
.radioCollectionBonus .radioList label {
	width: 230px;
}
.radioCollectionBonus .radioList {
	font-style: italic;
}
.radioCollectionBonus ul, .radioCollectionBonus .inside {
	padding: 5px;
	background: #bde1f1;
	overflow: hidden;
}
.radioCollectionBonus ul li {
	float: none;
	display: block;
	overflow: hidden;
	zoom:1;
}
.radioCollectionBonus .radioList ul li label {
	float: right;
	width: 230px;
}
.radioAnswers {
	display: block;
	float: right;
	width: 265px;
}
.radioContainer {
	display:block;
	float:left;
	overflow:hidden;
}
.radioContainer label {
	float:none;
	margin:0;
	padding:2px 0!important;
}
.radioContainer input {
	margin:0 5px 0 0;
}
.checkAlone {
	margin-top: 20px;
}
.checkAlone .labelLike {
	width: 180px;
}
.checkAlone label {
	width: 300px!important;
}
input.dayMonth {
	width: 20px;
}
input.year {
	width: 35px;
}
input.zip {
	width: 70px;
}
select.city {
	width: 180px;
}
select.distance {
	width: 375px;
}
select.bonusMalus {
	width: 250px;
}
.textarea-1 {
	margin:0;
}
.standardFieldset small {
	display: block;
	clear: both;
	margin-left: 240px;
	padding-left:10px;/*color:#8d9fa7;*/
}
#formDisaster .standardFieldset small {
	margin-left:220px;
}
.standardFieldset span.txtAdd {
	float: left;
	padding: 2px;
	margin-right: 5px;
}
.standardFieldset div.infoAdd {
	display: block;
	clear: both;
	width: 310px;
	margin: 0 0 0 240px;
	overflow: hidden;
}
.standardFieldset p {
	margin-top:7px;
}
.standardFieldset button {
	position: relative;
	float: right;/*margin: 10px 0;*/
}
.standardFieldset button img {
	position: relative;
}
.standardFieldset .button {
	margin-left: 50px;
	_margin-left: 20px;
.margin-left: 60px;
	float: none;
}
.wideFieldset .button {
	margin-left: 70px;
}
.standardFieldset address {
	padding: 10px;
	color:#223c61;
	font-style: normal;
	font-size: 1.27em;
}
/*  =FORMS [VÉHICULE]
----------------------------------------------------------------------------- */
.vehicule1 {
	float: left;
	width: 340px;
	padding-bottom: 20px;
}
.vehicule1 label {
	width: 130px;
	margin: 0;
}
.vehicule1 select, .vehicule1 input {
	width: 150px;
}
.vehicule2 {
	width: 275px;
	padding-top: 50px;
}
.msie6 .vehicule2, .msie7 .vehicule2 {
	height: 100px;
	overflow: hidden;
}
.vehicule2 img {
	float: left;
}
.vehicule2 div {
	float: left;
	margin: 12px 0 0 5px;
	width: 228px;
}
.core .vehicule2 h3 {
	font-size: 1.27em;
	color: #001e49;
	margin: 0;
}
.core .vehicule2 h3:before {
	font-size: 1em;
	content: "\25BA ";
}
.core .vehicule2 h3 strong {
	font-weight: bold;
}
.core .vehicule2 label {
	width: 60px;
	margin: 0;
}
/* modif fafi (fait par Isabelle) : hpqc n�98 */
.vehicule2 input {
	width: 120px;
}
.vehicule2 .errorMsg {
	z-index: 1;
	position: relative;
	margin: 0 0 0 95px;
	clear: both;
	display: inline;
	width: 100px;
}
.vehicule2 button {
	margin: 0;
	float:right!important;
}
/*  =FORMS [DÉJÀ CLIENT]
----------------------------------------------------------------------------- */
#claviervirtuel {
	width: 224px;
	height: 96px;
	overflow: hidden;
	font-size: 2em;
	margin: 10px 0 0 115px;
}
#claviervirtuel p { margin:0; }
#claviervirtuel div {
	float: left;
	width: 32px;
	height: 32px;
	background: url('../img/bg_virtual-key.png') no-repeat -32px 0;
}
#claviervirtuel .pad_on, #claviervirtuel .pad_hd_on, #claviervirtuel .pad_hg_on, #claviervirtuel .pad_bg_on, #claviervirtuel .pad_bd_on {
	background-position: 0 0;
}
#claviervirtuel div a {
	display: block;
	text-align: center;
}
/*  =FORMS [GENERIC TABLE STYLE 1]
----------------------------------------------------------------------------- */
.tableFieldset {
	clear: both;
}
.tableFieldset h2 {
	margin: 20px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #0c80d9;
}
.standardTable {
	position: relative;
	width: 666px!important;
    border-collapse: collapse;
	border: 1px solid #0c80d9;
	border-top-width: 3px;
	margin: 0 -10px;
}
.standardTable thead, .standardTable tfoot {
	border-bottom: 3px solid #0c80d9;
	text-align: center;
	vertical-align: bottom;
	color: #0c80d9;
}
.msie6 .standardTable .headingAlt th, .msie7 .standardTable .headingAlt th {
	font-weight: bold;
}
.msie6 .standardTable .headingAlt th .tooltip, .msie7 .standardTable .headingAlt th .tooltip {
	font-weight: normal;
}
.standardTable thead .tooltip {
	float: none;
	width: 15px;
	position: relative;
	margin: 0 auto!important;
}
.standardTable .arrowMePlease {
	background: #bfe7fa url('../img/bg_standardtable.png') no-repeat center top;
}
.standardTable td, .standardTable th {
	padding: 3px;
	font-weight: normal;
	background: #bfe7fa;
	border: 1px solid;
	border-top-color: #8db0ca;
	border-right-color: #fff;
	border-bottom-color: #8db0ca;
	border-left-color: #fff;
}
.standardTable td.odd, .standardTable th.odd {
	background-color: #e9f7fe;
}
.standardTable tr th:first-child, .standardTable tr td:first-child {
	border-left-color: #0c80d9;
}
.standardTable tr th:last-child, .standardTable tr td:last-child {
	border-right-color: #0c80d9;
}
.standardTable tbody tr td, .standardTable tr:hover td label {
	cursor: pointer;
}
.standardTable1 tr:hover td, .standardTable1 .hover td {
	background: #a3dbf8;
}
.standardTable1 tr:hover td.odd, .standardTable1 .hover td.odd {
	background: #c7eafc;
}
.standardTable .on {
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
.standardTable .on td {
	border-top: 3px solid #ffbc00;
	border-bottom: 3px solid #ffbc00;
}
.msie6 .standardTable .on td, .msie7 .standardTable .on td {
	background-color: #dfe2bd
}
.msie6 .standardTable .on td.odd, .msie7 .standardTable .on td.odd {
	background-color: #f4f5ea
}
.standardTable .on td:first-child {
	border-left: 3px solid #ffbc00;
}
.standardTable .on td:last-child {
	border-right: 3px solid #ffbc00;
}
/*  =FORMS [GENERIC TABLE STYLE 2]
----------------------------------------------------------------------------- */
.standardTable2 {
	border: none;
}
.standardTable2 tbody tr td {
	cursor: default;
}
.standardTable2 tr th, .standardTable2 tr td {
	border-left: none;
	border-right: none;/*background: url('../img/bg_col.png') repeat-y left;*/
}
.standardTable2 thead, .standardTable2 thead th, .standardTable2 tfoot, .standardTable2 tfoot th {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
.standardTable2 .col1 {
	background: #fff;
	border: none;
}
.standardTable2 .col2 {
	background-color: #e9f7fe;
}
.standardTable2 .col3 {
	background-color: #bfe7fa;
}
.standardTable2 .col4 {
	background-color: #a4ceef;
	border-top-color: #6b9bc2;
	border-bottom-color: #6b9bc2;
}
.standardTable2 .col5, .standardTable3 .col4 {
	background-color: #91bce8;
	border-right: 1px solid;
	border-top-color: #6192be;
	border-bottom-color: #6192be;
}
.msie6 .standardTable2 tbody .col5, .msie7 .standardTable2 tbody .col5, .msie6 .standardTable3 tbody .col4, .msie7 .standardTable3 tbody .col4 {
	border-right: 2px solid #6192be;
}
.standardTable2 thead .col5, .standardTable2 tfoot .col5, .standardTable3 thead .col4, .standardTable3 tfoot .col4 {
	border-right: none;
}
.standardTable2 thead label, .standardTable2 tfoot label {
	display: block;
	font-size: 2em;
}
.standardTable2 thead input, .standardTable2 tfoot input {
	float: none;
	display: block;
	margin: 5px auto;
}
.standardTable2 thead strong, .standardTable2 tfoot strong {
	display: block;
	font-size: 1.27em;
	color: #001e49;
}
.standardTable2 thead em, .standardTable2 tfoot em {
	font-style: normal;
	font-size: 1.2em;
}
.standardTable2 thead strong em span {
	font-size: 0.75em;
}
.standardTable2 thead strong span, .standardTable2 tfoot strong span {
	font-size: .8em;
	font-weight: normal;
}
.standardTable2 tbody tr th.header {
	border: 1px solid #0c80d9;
	border-right: none!important;
	background: #fff;
}
.tableFieldset .standardTable2 h2 {
	margin: 10px;
	font-weight: bold;
}
.tableFieldset .standardTable2 .sousHeading h2 {
	font-weight: normal;
	text-align:left;
}
.standardTable2 tbody tr.sousHeading td {
	background: #fff;
	border-color: #0C80D9;
}
.standardTable2 tbody th {
	width: 230px;
	background: #fff;
	border-width: 1px;
	border-left: 1px solid #0C80D9;
}
.standardTable2 tbody th .tooltip {
	float: right;
}
.standardTable2 tbody th .images {
	float: left;
	display:block;
	margin: 8px 5px 0 0;
	font-weight: normal;
}
.standardTable2 tbody th strong {
	float: left;
	width: 165px;
	margin: 5px;
	font-weight: normal;
	text-align:left;
}
.standardTable2 tbody th strong.decal {
	display:block;
	margin-left:20px;
}
.standardTable2 tbody th strong.small {
	width:130px;
}
.standardTable2 tbody th, .standardTable2 tbody td {
	border-top: 1px solid #98b4ca;
	border-bottom: 1px solid #98b4ca;
}
.standardTable2 img {
	display: block;
	margin: 0 auto;
}
.standardTable2 tbody .double1 td, .standardTable2 tbody .double1 th {
	padding-bottom: 0;
	border-bottom: none;
}
.standardTable2 tbody .double2 td, .standardTable2 tbody .double2 th {
	padding-top: 0;
	border-top: none;
}
.standardTable2 tbody .double3 td, .standardTable2 tbody .double3 th {
	padding-top: 0;
	padding-bottom: 0;
	border-top: none;
	border-bottom: none;
}
.standardTable2 select {
	display: block;
	float: none;
	width: 75px;
	margin: 0 auto;
}
.standardTable2 select.small {
	width:auto;
}
.standardTable2 p {
	text-align: center;
}
.standardTable2 input, .standardTable2 label {
	display: inline-block;
	float: none;
	margin: 0;
}
.standardTable2 select input {
	margin: 0 5px 0 0;
}
.standardTable2 big {
	display: block;
	clear: both;
	margin: 0 10px 0 15px;
	font-size: 1em;
	color: #00b916;
	background: url('../img/bu_arrow.png') no-repeat right center;
}
.standardTable2 big.special {
	margin-left: 5px;
}
.standardTable2 .table-style-3 big {
	font-weight:bold;
	background:none;
}
.standardTable2 tfoot .col1 {
	text-align: left;
	padding: 10px;
}
.standardTable2 tfoot .col1 small {
	display: block;
	width: 185px;
	margin: 10px 0 0 0;
	color: #00b916;
}
.standardTable2 .tfootEnd td {
	background: #fff;
	border: none;
}
.standardTable2 .tfootEnd td p {
	text-align: left;
	color:#001e49;
}
.standardTable3 tbody th {
	width:428px;
}
/* modif fafi */
#pleaseChose {
	display: none;
}
/*#startAgain {
	visibility: hidden; 
}*/
.msie6 .standardTable2 tr .selected.col5, .msie7 .standardTable2 tr .selected.col5 {
	border-right-width: 6px!important;
}
.standardTable2 tfoot.errorAlt th {
	border-top: 3px solid #ffbc00;
	border-bottom: 3px solid #ffbc00;
}
.standardTable2 tfoot.errorAlt th.col2 {
	border-left: 3px solid #ffbc00;
}
.standardTable2 tfoot.errorAlt th.col5, .standardTable3 tfoot.errorAlt th.col4 {
	border-right: 3px solid #ffbc00;
}
.standardTable2 tbody tr td, .standardTable2 tr:hover td label {
	text-align: center;
}
.footButtons {
	clear:both;
	position: relative;
	background: #efefef;
	overflow: hidden;
	margin: 20px -10px 5px;
	width: 666px;
}
.footButtons li {
	float: right;
	padding: 13px;
}
.footButtons input {
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
}
.footButtonsSpecial {
	text-align: center;
}
.footButtonsSpecial li {
	float: none;
	display: inline-block;
	overflow: hidden;
	width: auto;
	margin: 0 auto;
}
.msie6 .footButtonsSpecial li, .msie7 .footButtonsSpecial li {
	display: inline;
}
.tableFieldset button {
	margin:10px;
	float: right;
}
.error .standardTable label {
	font-weight: normal;
}
.error.tableFieldset .errorMsg {
	margin: 10px;
}
#odd3col td.col4 {
	border-right: 1px solid #0c80d9;
}
#odd3col .errorAlt th.col4 {
	border-right: 3px solid #ffbc00;
}
/*  =FORMS [TABLE TOOLS]
----------------------------------------------------------------------------- */
p.infoAdd {
	margin-bottom: 20px;
}
.toolsContainer {
	z-index: 2;
	position: relative;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
.toolsInside {
	width: 100%;
	overflow: hidden;
}
.tools {
	float: right;
}
.tools li {
	float: left;
	height: 18px;
	padding: 2px 25px 0 25px;
	background: url('../img/bg_bullet2.png') no-repeat;
}
.tools li.print {
	background-position: 0 0;
}
.tools li.email {
	background-position: 0 -50px;
}
.tools li.pdf {
	background-position: 0 -100px;
}
.tools li a {
	color: #001e49;
	outline: none; /* DON'T TRY THIS AT HOME KIDS */
}
.topInfo {
	position: relative;
	margin: 0 -9px 10px -9px;
}
.btmInfo {
	z-index: 1;
	position: relative;
	margin: 15px -10px;
}
.msie6 .btmInfo, .msie7 .btmInfo {
	margin: 0 -10px 10px;
}
/*  =FORMS [TABLE STYLE 3 : AUTO/SANTE/HABITATION RESULT]
----------------------------------------------------------------------------- */
#formAuto .col1 {
	width: 205px;
}
#formAuto .header h2 {
	font-weight: bold;
}
#formSante .col1 {
	width: 190px;
}
#formSante td, #formHabitation td {
	background: none;
}
#formHabitation thead th, #formHabitation tfoot th {
	width:140px;
}
#formHabitation thead th.col1, #formHabitation tfoot th.col1 {
	width:auto;
}
#formSante thead td, #formSante thead th, #formSante tfoot td, #formSante tfoot th {
	margin: 0 5px;
}
#formSante thead .blank td, #formSante tfoot .blank td, #formHabitation thead .blank td, #formHabitation tfoot .blank td {
	border: none!important;
}
#formSante thead label, #formSante tfoot label, #formHabitation thead label, #formHabitation tfoot label {
	font-size: 1.6em;
	margin: 0 0 5px;
	letter-spacing: -0.25px;
}
#formSante thead .col3, #formSante tfoot .col3 {
	background: #6cb2fa;
}
#formSante thead .col3 {
	border-top: none;
	background: #6CB2FA!important;
}
#formSante tfoot .col3 {
	border-bottom: none;
	background: #6CB2FA!important;
}
#formSante thead .blank .col3, #formSante tfoot .blank .col3 {
	padding: 0;
	margin: 0;
}
#formSante thead .col3 label, #formSante tfoot .col3 label {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}
#formSante thead .col3 strong, #formSante tfoot .col3 strong {
	color: #fff;
}
#formSante thead th, #formSante tfoot th {
	background: none;
	border: 1px solid #218de0;
	border-bottom: none;
	vertical-align: top;
}
#formSante thead .col5, #formSante tfoot .col5 {
	border: none;
	width: 130px;
	overflow: hidden;
}
#formSante thead .buttons td, #formSante tfoot .buttons td {
	border-left: 1px solid #218de0;
	border-right: 1px solid #218de0;
	border-bottom: 1px solid #218de0;
	border-top: none;
	vertical-align: top;
	background: #fff;
}
#formSante tfoot tr.blank td {
	height: 10px;
}
#formSante tfoot tr.buttons td.col3, #formSante thead tr.buttons td.col5, #formSante tfoot .buttons td.blank {
	border: none;
}
#formSante thead .votreFormule, #formSante tfoot .votreFormule {
	background: #fff4bc!important;
	border: none!important;
}
#formSante tbody .blank td, #formHabitation tbody .blank td {
	height: 10px;
	border-top: none;
}
#formSante tbody .blankBottom td, #formHabitation tbody .blankBottom td {
	height: 10px;
	border: none;
}
#formSante tbody .heading th, #formHabitation tbody .heading th {
	border-left: none;
	border-right: none;
	border-width: 1px;
	text-align: center;
	color: #fff;
	border: none; /* wtf? */
}
#formSante tbody .heading th.col1, #formHabitation tbody .heading th {
	text-align: left;
}
#formSante tbody .heading th h2, #formSante3 tbody .heading th h2, #formHabitation tbody .heading th h2 {
	margin: 0 10px;
	display: block;
	color: #fff;
	cursor: pointer;
	width: 178px;
}
#formHabitation tbody .heading th h2 {
	width:auto;
}
#formSante tbody .heading th h2 span, #formSante3 tbody .heading th h2 span, #formHabitation tbody .heading th h2 span {
	float: left;
	margin: 0 2px;
	padding: 0 0 4px 0;
}
#formSante tbody .heading th h2 span.picto, #formSante3 tbody .heading th h2 span.picto {
	width: 24px;
	height: 20px;
	background: url('../img/bg_pictos3.png') no-repeat;
}
#formSante tbody .heading th h2 span.operator, #formSante3 tbody .heading th h2 span.operator, #formHabitation tbody .heading th h2 span.operator {
	font-size: 25px;
	line-height: 0.75;
}
#formSante tbody .sousHeading td, #formHabitation tbody .sousHeading td {
	background: #fff!important;
}
#formSante tbody .header h2 span, #formSante3 tbody h2 span.picto {
	float: left;
	margin: 0 2px;
}
#formSante tbody .header h2 span.picto, #formSante3 tbody h2 span.picto {
	margin-top: -2px;
	width: 24px;
	height: 24px;
	background: url('../img/bg_pictos3.png') no-repeat;
}
#formSante tbody th h3, #formSante3 tbody th h3, #formHabitation tbody th h3 {
	font-size: 1.09em;
	font-weight: normal;
	margin: 4px 10px 4px 45px;
}
#formSante tbody .range1 {
	display: block;
	overflow: hidden;
	width: 102px;
	height: 21px;
	background: url('../img/bg_range.png') no-repeat 0 0;
	text-align: center;
	font-weight: bold;
	font-size: 1.09em;
}
.msie6 #formSante tbody .range1 {
	background-image: url('../img/bg_range-ie6.png');
}
#formSante tbody .range1 li {
	display: inline-block;
	vertical-align: middle;
	margin: 4px 2px;
}
.msie6 #formSante tbody .range1 li, .msie7 #formSante tbody .range1 li {
	display: inline;
}
#formSante tbody .range1 li strong {
	width: auto;
	font-weight: bold;
	color: #fff;
	padding: 0 2px;
	margin: 0;
}
#formSante tbody .blank {
	border: none;
	width: 15px;
}
#formHabitation tbody .blank {
	border: none;
	width: 8px;
}
#formHabitation tbody .blankTop {
	border-top:1px solid #ffbc00;
}
#formSante tr.blankLine td, #formSante tr.blankBottom td, #formHabitation tr.blankLine td, #formHabitation tr.blankBottom td {
	background: #fff!important;
	border-top: none!important;
	border-bottom: none!important;
}
#formSante tr.blankLine td.col5, #formHabitation tr.blankLine td.col4 {
	border-right: none;
}
#formSante tbody th.col1Label, #formSante3 tbody th.col1Label, #formHabitation tbody th.col1Label {
	background:#FFF!important;
}
#formSante tbody .col1Label strong {
	width: 140px;
}
#formSante .heading .col5 {
	font-weight: bold;
}
.msie6 #formSante tbody tr th.header, .msie7 #formSante tbody tr th.header {
	border-right-width: 1px!important;
}
.msie6 #formSante tbody tr td.col5, .msie7 #formSante tbody tr td.col5, .msie6 #formSante tbody tr th.col5, .msie7 #formSante tbody tr th.col5, .msie6 #formHabitation tbody tr td.col4, .msie7 #formHabitation tbody tr td.col4, .msie6 #formHabitation tbody tr th.col4, .msie7 #formHabitation tbody tr th.col4 {
	border-right-width: 1px!important;
}
.standardTable2 tbody .table-style-1 th {
	background: #33d3b6 url('../img/bg_formsante-hospitalisation.png') repeat-x 0 0;
}
.table-style-1 th h2 span.picto {
	background-position: 0 0!important;
}
.table-style-1 th .range1 li {
	color:#32bfa5;
}
.table-style-1 th .range1 li strong {
	background-color:#32bfa5;
}
.table-style-1 td, .table-style-1 th {
	border-color: #38d4b8!important;
}
.table-style-1 th.col1 {
	border-left: 1px solid #38d4b8;
}
.table-style-1 th.col5, .table-style-1 th.colLast {
	border-right: 1px solid #38d4b8;
}
.table-style-1 h2, .table-style-1 h3 {/* modif fafi : modif ligne */
	color: #32bfa5;
}
.table-style-1 .col2 {
	background-color: #d1f5ee!important;
}
.table-style-1 .col3 {
	background-color: #7debd6!important;
}
.table-style-1 .col4 {
	background-color: #d1f5ee!important;
}
.table-style-1 .col5 {
	background-color: #fff4bc!important;
}
.table-style-1 .color-1 {
	background-color: #d9fef7!important;
}
.table-style-1 .color-2 {
	background-color: #b5f8eb!important;
}
.table-style-1 .color-3 {
	background-color: #7debd6!important;
}
.standardTable2 tbody .table-style-2 th {
	background: #168aff url('../img/bg_formsante-soins.png') repeat-x 0 0;
}
.table-style-2 th h2 span.picto {
	background-position: 0 -75px!important;
}
.table-style-2 th .range1 li {
	color:#369aff;
}
.table-style-2 th .range1 li strong {
	background-color:#369aff;
}
.table-style-2 td, .table-style-2 th {
	border-color: #42a0ff!important;
}
.table-style-2 th.col1 {
	border-left: 1px solid #42a0ff;
}
.table-style-2 th.col5, .table-style-2 th.colLast {
	border-right: 1px solid #42a0ff;
}
.table-style-2 h2, .table-style-2 h3 {/* modif fafi : modif ligne */
	color: #42a0ff;
}
.table-style-2 .col2 {
	background-color: #d5eaff!important;
}
.table-style-2 .col3 {
	background-color: #75baff!important;
}
.table-style-2 .col4 {
	background-color: #d5eaff!important;
}
.table-style-2 .col5 {
	background-color: #fff4bc!important;
}
.table-style-2 .color-1 {
	background-color: #dfeffe!important;
}
.table-style-2 .color-2 {
	background-color: #b2d9ff!important;
}
.table-style-2 .color-3 {
	background-color: #75baff!important;
}
.standardTable2 tbody .table-style-3 th {
	background: #29b329 url('../img/bg_formsante-optique.png') repeat-x 0 0;
}
.table-style-3 th .optique span.picto {
	background-position: 0 -148px!important;
}
.table-style-3 th .dentaire span.picto {
	background-position: 0 -221px!important;
}
.table-style-3 th .range1 li {
	color:#2db32d;
}
.table-style-3 th .range1 li strong {
	background-color:#2db32d;
}
.table-style-3 td, .table-style-3 th {
	border-color: #33bb33!important;
}
.table-style-3 th.col1 {
	border-left: 1px solid #33bb33;
}
.table-style-3 th.col5, .table-style-3 th.colLast {
	border-right: 1px solid #33bb33;
}
.table-style-3 h2, .table-style-3 h3 {
	color: #2db32d;
}
.table-style-3 .col2 {
	background-color: #d8ffd8!important;
}
.table-style-3 .col3 {
	background-color: #9dec9d!important;
}
.table-style-3 .col4 {
	background-color: #d8ffd8!important;
}
.table-style-3 .col5 {
	background-color: #fff4bc!important;
}
.table-style-3 .color-1 {
	background-color: #daf4da!important;
}
.table-style-3 .color-2 {
	background-color: #c1f6c1!important;
}
.table-style-3 .color-3 {
	background-color: #9dec9d!important;
}
/* selected! */

.standardTable2 tr td.selected, .standardTable2 tr th.selected {
	border-left: 3px solid #ffbc00!important;
	border-right: 3px solid #ffbc00!important;
	border-right-color: #ffbc00!important;
}
.standardTable2 thead .selected {
	border-top: 3px solid #ffbc00;
}
.standardTable2 tfoot .selected {
	border-bottom: 3px solid #ffbc00;
}
.table-style-1 .selected, .table-style-2 .selected, .table-style-3 .selected, .heading th.selected {
	border-left-color: #ffbc00!important;
	border-right-color: #ffbc00!important;
}
#formSante .votreFormule.selected {
	border-left: 3px solid #ffbc00!important;
	border-right: 3px solid #ffbc00!important;
}
#formSante .top .votreFormule.selected {
	border-top: 3px solid #ffbc00!important;
}
#formSante tfoot .buttons .votreFormule.selected {
	border-bottom: 3px solid #ffbc00!important;
}
#formSante tfoot .buttons .selected {
	border-bottom: 3px solid #ffbc00;
}
#formSante tfoot .buttons .col3 {
	border-bottom: none!important;
}
#formSante tfoot .blank .col3.selected {
	border-bottom: 3px solid #ffbc00;
}
#formSante thead .top .col3 {
	border-top: none!important;
}
#formSante thead .top .selected {
	border-top: 3px solid #ffbc00;
}
#formSante thead .blank .col3.selected {
	border-top: 3px solid #ffbc00;
}
.msie6 #formSante tbody tr td.selected, .msie7 #formSante tbody tr td.selected, .msie6 #formHabitation tbody tr td.selected, .msie7 #formHabitation tbody tr td.selected {
	border-right-width: 3px!important;
}
.msie6 #formSante .votreFormule.selected, .msie7 #formSante .votreFormule.selected {
	border-left: 3px solid #ffbc00!important;
	border-right: 3px solid #ffbc00!important;
}
/*  =FORMS [TABLE STYLE 4 : SANTÉ RESULT PERSO]
----------------------------------------------------------------------------- */
#formSante3 table {
	margin-top: 6px;
	margin-bottom: 6px;
}
#formSante3 tbody .heading th h2 {
	width: 186px;
}
#formSante3 tbody td {
	background: #fff!important;
	width: 75px;
}
#formSante3 tbody td.blank {
	width: 10px;
	border: none;
	background: none!important;
}
#formSante3 .standardTable2 tbody th.col1Label div {
	width: 185px;
}
#formSante3 .standardTable2 tbody th.col1Label strong {
	width: 140px;
}
#formSante3 tbody .heading th {
	padding: 10px 0;
	border: none;
}
#formSante3 tbody td {
	border-left: 1px solid;
	border-right: 1px solid;
}
#formSante3 .sousHeading td {
	border-left: none;
	border-right: none;
}
#formSante3 .sousHeading td.col7 {
	border-right: 1px solid;
}
.msie6 #formSante3 tbody td.col5 {
	border-width: 1px!important;
}
#formSante3 tbody td.selected {
	border-left-color:#ffbc00 !important;
	border-right-color:#ffbc00 !important;
}
#formSante3 tbody tr.first td.selected {
	border-top: 3px solid #ffbc00!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* bug safari + chrome */
	#formSante3 tbody tr.first td.selected {
		border-top: none!important;
	}
}
#formSante3 tbody tr.last td.selected {
	border-bottom: 3px solid #ffbc00!important;
}
#formSante3 tbody .blindedByslider1, #formSante3 tbody .blindedByslider2, #formSante3 tbody .blindedByslider3 {
	background: #d7d7d7!important;
	color: #7e8897;
}
.msie6 #formSante3 tbody td.selected, .msie7 #formSante3 tbody td.selected {
	border-left-width: 3px!important;
	border-right-width: 3px!important;
}
#tableHospitalisation {
	height:100%;
}
.msie6 #tableHospitalisation {
	z-index: 3;
}
.msie6 #tableSoinsMedicaux {
	z-index: 2;
}
.msie6 #tableOptiqueDentaire {
	z-index: 1;
}
#formSante3 tbody td {
	cursor: pointer;
}
/*  =SLIDER
----------------------------------------------------------------------------- */
.sliderContainer {
	position: relative;
	width: 454px;
	height: 20px;
	background: url('../img/bg_range2.png') no-repeat left bottom;
}
.msie6 .sliderContainer {
	background-image: url('../img/bg_range2-ie6.png');
}
.sliderContainer p {
	display: none;
}
.sliderContainer a {
	outline: none;
}
.sliderContainer ul {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	zoom: 1;
	z-index: 1;
}
.sliderContainer ul li {
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 2px;
	width: 71px;
	text-align: center;
}
.sliderContainer ul li.myLi1 {
	width: 72px;
}
.sliderContainer ul li.myLi2 {
	width: 75px;
}
.sliderContainer ul li.myLi3 {
	width: 75px;
}
.sliderContainer ul li.myLi4 {
	width: 71px;
}
.sliderContainer ul li.myLi5 {
	width: 71px;
}
.sliderContainer ul li.myLi6 {
	width: 66px;
}
.sliderContainer ul li.on {
	color: #fff!important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.sliderContainer ul li span {
	padding: 2px 10px;
	zoom:1;
}
.sliderContainer ul li.myLi2 span {
	margin-left: -5px;
}
.sliderContainer ul li.myLi3 span {
	margin-left: -10px;
}
.sliderContainer ul li.myLi4 span {
	margin-left: -10px;
}
.sliderContainer ul li.myLi5 span {
	margin-left: -10px;
}
.sliderContainer ul li.myLi6 span {
	margin-left: -5px;
}
.msie6 .sliderContainer ul li span, .msie7 .sliderContainer ul li span {
	margin-top:-2px;
}
.table-style-1 .sliderContainer ul li {
	color: #32bfa5;
}
.table-style-1 .sliderContainer ul li.on span {
	background-color: #32bfa5;
}
.table-style-2 .sliderContainer ul li {
	color: #369aff;
}
.table-style-2 .sliderContainer ul li.on span {
	background-color: #369aff;
}
.table-style-3 .sliderContainer ul li {
	color: #2db32d;
}
.table-style-3 .sliderContainer ul li.on span {
	background-color: #2db32d;
}
.slider {
	left: 10px;
	top: -13px;
	width: 380px;
	height: 40px;
	background: none;
	border: none;
}
#formSante3 tbody .sliderContainer ul li.first.blindedByslider1, #formSante3 tbody .sliderContainer ul li.first.blindedByslider2, #formSante3 tbody .sliderContainer ul li.first.blindedByslider3 {
	background-position: 0 -40px!important;
}
#formSante3 tbody .sliderContainer ul li.last.blindedByslider1, #formSante3 tbody .sliderContainer ul li.last.blindedByslider2, #formSante3 tbody .sliderContainer ul li.last.blindedByslider3 {
	background-position: right top!important;
}
#formSante3 tbody .sliderContainer ul li.blindedByslider1, #formSante3 tbody .sliderContainer ul li.blindedByslider2, #formSante3 tbody .sliderContainer ul li.blindedByslider3 {
	background: url('../img/bg_range3.png') no-repeat 0 -80px!important;
	border: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content { /*border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333;*/
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}
/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #46255f;
    font-weight: bold;
    color: #1c94c4;
}*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }*/
.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/diamc-san/san/file/sitemodel/gan_refonte/css/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .20;
	filter:Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}/* Slider
----------------------------------*/
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 27px;
	height: 33px;
	margin-top: -0.5em;
	cursor: default;
	background: url('../img/bg_range-cursor.png') no-repeat left top;
}
.msie6 .ui-slider .ui-slider-handle {
	background-image:url('../img/bg_range-cursor-ie6.png');
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	height: 11px;
	border: 0;
	background: #cd9adf url('/diamc-san/san/file/sitemodel/gan_refonte/css/bg_slider.png') no-repeat 0 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	position: relative;
	top: 0;
	height: 20px;
	margin: 0 13px 0 20px;
	z-index: 2;
	cursor: pointer;
}
/* HACK FOR IE FOCUS! */
.msie6 .ui-slider-horizontal, .msie7 .ui-slider-horizontal {
	zoom: 1;
	background: url('../img/pix.png') repeat;
}
.msie6 .ui-slider-horizontal a {
	filter:alpha(opacity=100);
}
.ui-slider-horizontal .ui-slider-handle {
	top: -17px;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
	outline: none;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*  =HOME
----------------------------------------------------------------------------- */
#homeFlash img, #homeFlash object, #homePro img {
	display: block;
}
#homeCarrousel1 {
	position: relative;
	float: left;
	width: 350px;
	height: 110px;
	background: url('../img/bg_homecarrousel.png') no-repeat 0 0;
}
#homeCarrousel1 h3 {
	position: absolute;
	top: 20px;
	left: 45px;
	z-index: 2;
	text-transform: uppercase;
	font-size: 1.45em;
	font-weight: normal;
	color:#000;
}
.carrouselContainer {
	position: absolute;
	width: 258px;
	height: 86px;
	overflow: hidden;
	margin: 20px 0 0 45px;
}
#homeCarrousel1 ul, #homeCarrousel2 ul, #homeCarrousel3 ul {
	position: relative;
	z-index: 1;
	zoom: 1;
}
#homeCarrousel1 li {
	float: left;
	width: 86px;
	height: 80px;
	text-align: center;
	overflow: hidden;
}
#homeCarrousel1 li a {
	position: relative;
	width: 86px;
	height: 15px;
	display: block;
	color:#575757;
	padding-top: 65px;
}
#homeCarrousel1 li a img {
	position: absolute;
	display: block;
	top: 0;
	left: 5px;
}
#homeCarrousel1 li.active a {
	font-size: 1.27em;
	color: #e69200;
}
.carrouNav {
	position: relative;
	z-index: 3;
}
.carrouNav a {
	position: absolute;
	display: block;
	top: 45px;
	width: 20px;
	height: 25px;
	background: url('../img/bg_homecarrousel-buttons.png') no-repeat;
}
.msie6 .carrouNav a {
	background-image: url('../img/bg_homecarrousel-buttons-ie6.png');
}
.carrouNav a.prev {
	background-position: 0 0;
	left: 20px;
}
.carrouNav a.next {
	background-position: -20px 0;
	left: 310px;
}
#homeCarrousel2 .carrouNav a.prev, #homeCarrousel3 .carrouNav a.prev {
	background-position: 0 -25px;
	left: 15px;
}
#homeCarrousel2 .carrouNav a.next, #homeCarrousel3 .carrouNav a.next {
	background-position: -20px -25px;
	left: 315px;
}
#homeCarrousel2, #homeCarrousel3 {
	position: relative;
	float: left;
	width: 350px;
	height: 110px;
	background: url('../img/bg_homecarrousel.png') no-repeat 0 -110px;
}
#homeCarrousel2 .carrouselContainer2, #homeCarrousel3 .carrouselContainer2 {
	position: relative;
	/*z-index: 1;*/
    width: 330px;
	height: 110px;
	margin: 0 10px;
	overflow: hidden;
}
#homeCarrousel2 li, #homeCarrousel3 li {
	float: left;
	width: 330px;
	height: 92px;
	padding-top: 10px;
	text-align: right;
	overflow: hidden;
}
#homeCarrousel2 li a, #homeCarrousel3 li a {
	position: relative;
	display: block;
	width: 330px;
	height: 92px;
	text-decoration:none;
	cursor:pointer;/*for ie*/
}
#homeCarrousel2 li a span, #homeCarrousel3 li a span {
	display: block;
}
#homeCarrousel2 li a .txtArea, #homeCarrousel3 li a .txtArea {
	position: absolute;
	top: 10px;
	right: 35px;
	width: 230px;
}
#homeCarrousel2 li a .heading1, #homeCarrousel3 li a .heading1 {
	text-transform: uppercase;
	font-size: 1.45em;
	font-weight: normal;
	color: #000;
}
#homeCarrousel2 li a .heading2, #homeCarrousel3 li a .heading2 {
	font-size: 1.45em;
	font-weight: normal;
	color: #007fc2;
}
#homeCarrousel2 li a .heading3, #homeCarrousel3 li a .heading3 {
	padding-top: 5px;
	font-size: 1.72em;
	color: #007fc2;
	font-weight: bold;
}
#homeCarrousel2 li a:hover .p {
	text-decoration:underline;
}
#homeCarrousel2 li a .heading3 span, #homeCarrousel3 li a .heading3 span {
	display: inline;
	color: #196287;
	font-weight: bold;
}
#homeCarrousel2 li a .p, #homeCarrousel3 li a .p {
	color: #575757;
}
#homeCarrousel2 li a:hover .p, #homeCarrousel3 li a:hover .p {
	text-decoration:underline;
}
#homeCarrousel2 li a .p small, #homeCarrousel3 li a .p small {
	display: block;
	padding: 5px 0 0 40px;
	font-size: 0.9em;
}
.msie6 #homeCarrousel2 li a .p small, .msie6 #homeCarrousel3 li a .p small {
	text-decoration: none!important;
}
#homeCarrousel2 .mask, #homeCarrousel3 .mask {
	position: absolute;
	z-index: 2;
	width: 19px;
	height: 19px;
	background: url('../img/bg_homecarrousel.png') no-repeat;
}
#homeCarrousel2 .mask1, #homeCarrousel3 .mask1 {
	background-position: 0 -110px;
	top: 0;
	left: 0;
}
#homeCarrousel2 .mask2, #homeCarrousel3 .mask2 {
	background-position: right -110px;
	top: 0;
	right: 0;
}
#homeCarrousel2 .mask3, #homeCarrousel3 .mask3 {
	background-position: left -201px;
	bottom: 0;
	left: 0;
}
#homeCarrousel2 .mask4, #homeCarrousel3 .mask4 {
	background-position: right -201px;
	bottom: 0;
	right: 0;
}
#homeFoot {
	position: relative;
	width: 922px;
	margin: -15px auto 35px;
	font-size: 1.09em;
	color: #5c5c5c;
}
.homeCore h1 {
	color:#001c47;
	font-size: 2.9em;
	font-weight: normal;
	padding: 10px 0 10px;
	margin-bottom: 30px;
	background: url('../img/bg_hp-agent.png') no-repeat left bottom;
}
.homeCore .wysiwyg {
	overflow: hidden;
	width: 650px;
}
.homeCore .wysiwyg img {
	float: left;
	border: 1px solid #001c47;
	margin: 0 20px 10px 0;
}
.homeCore .wysiwyg p {
	margin-bottom: 10px;
	font-size: 1.45em;
	color:#001c47;
}
.homeCore .wysiwyg p small {
	font-size: 0.875em;
}
.homeCore .wysiwyg a {
	display: block;
	overflow: hidden;
	padding: 20px 0 0 15px;
	font-weight: bold;
	font-size: 1.09em;
	background: url("../img/bg_bullet.png") no-repeat 0 -26px;
}
#agentPushes {
	margin-top: 20px;
	/*margin-left: -15px;*/
    width: 700px;
	overflow: hidden;
}
#agentPushes li {
	position: relative;
	overflow: hidden;
	float: left;
	width: 320px;
	height: 90px;
	padding: 10px 20px 10px 10px;
	background: url('../img/bg_homecarrousel.png') no-repeat;
	color: #001c47;
}
#agentPushes li img {
	float: left;
	display: inline;
	margin-right: 13px;
}
#agentPushes li h2, #agentPushes li p {
	font-size: 1.09em;
}
#agentPushes li h2 {
	padding-top: 5px;
}
#agentPushes li .button {
	padding-top: 2px;
}
#agentPushes li .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 110px;
	background: url('../img/bg_homecarrousel.png') no-repeat;
}
#agentPushes #agent1, #agentPushes #agent1 .mask {
	background-position: 0 -220px;
}
#agentPushes #agent2, #agentPushes #agent2 .mask {
	background-position: 0 -110px;
}
#homePro {
	z-index: 20;
	position: relative;
}
#homePro .content {
	position: absolute;
	top: 0;
	left: 10px;
	width: 505px;
}
#homePro .content h1 {
	background: none;
	padding: 40px 0 0;
	margin: 0;
	font-size: 3.27em;
}
#homePro .content h2 {
	font-size: 1.63em;
	padding: 0 0 10px;
}
#homePro .content h3 {
	font-size: 1.81em;
	padding: 0 0 10px;
	margin: 20px 0 0;
	color: #0b2a53;
	font-weight: bold;
}
#homePro .blocks li {
	float: left;
	padding: 0;
}
#homePro .blocks li a.block {
	display: block;
	width: 80px;
	height: 40px;
	padding: 5px 20px 5px 10px;
	color: #fff;
	font-size: 1.36em;
	background: url(../img/bt_hp-pro.png) no-repeat 0 0;
}
.msie6 #homePro .blocks li a.block {
	background-image: url(../img/bt_hp-pro-ie6.png);
}
#homePro .blocks li ul {
	display: none;
	position: absolute;
	width: 220px;
	margin: 0;
	padding: 10px 0;
	background: #fff;
	border: 5px solid #007fc2;
}
#homePro .blocks li ul.alt {
	background: #e1f5ff;
}
#homePro .blocks li:hover ul, #homePro .blocks li:focus ul {
	display: block;
}
#homePro .blocks li:hover a.block, #homePro .blocks li:focus a.block {
	text-decoration: underline;
}
#homePro .blocks li ul li {
	float: none;
	display: block;
	padding: 2px 5px;
	background: none;
}
#homePro .blocks li ul li a {
	display: block;
	font-weight: bold;
	color: #565656;
	padding-left: 20px
}
#homePro .blocks li ul li a:hover {
	color: #007fc2;
}
#homePro .blocks li ul li a:before {
	margin-left: -15px;
	content: "► ";
}
.msie6 #homePro .blocks li ul li a, .msie7 #homePro .blocks li ul li a {
	background: url('../img/pc_nav-ie6.png') no-repeat 10px 5px;
}
/*  =MAIN
----------------------------------------------------------------------------- */
.intro h2 {
	font-size: 1.45em;
	margin-bottom: 10px;
}
.intro h2:before, .intro h3:before {
	content: "\25BA\00A0";
}
.intro h3 {
	font-size:1.09em;
	margin-bottom: 10px;
}
.intro p {
	width: 100%;
	font-size: 1.09em;
	margin-bottom: 1.5em;
	overflow: hidden;
}
.intro .fckspace p {
	width: auto;
	font-size: 1em;
}
.intro .submit {
	float: right;
}
.redac {
	padding: 0 10px 0;
}
.redac h3 {
	margin-bottom: 1em;
	font-size: 1.09em;
	color: #249ad2;
}
.redac p {
	margin-bottom: 1em;
}
.redac ul {
	margin: 1em 0;
}
.redac li {
	display: block;
	overflow: hidden;
	padding-left: 40px;
	background: url('../img/bg_bullet.png') no-repeat 25px -46px;
}
.redac li .button {
	display: block;
	margin-top: 5px;
}
.banners {
	width: 100%;
	overflow: hidden;
}
.banners li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 326px;
	margin-left: 12px;
}
.banners li.first {
	margin-left: 0;
}
.banners a {
	display: inline-block;
	margin: 0 auto;
	margin-top: 10px;
}
.banners li img {
	display: block;
}
.msie6 .banners li, .msie6 .banners a, .msie7 .banners li, .msie7 .banners a {
	display: inline;
}
#homeFoot .banners {
	width: 75%;
	text-align: center;
	/* FF : ano 392 : ajout des 3 lignes ci-dessous pour la promo */
	display: inline-block;
	margin: 0 auto;
	margin-top: 10px;
}
/*  =CONSEIL_HP
----------------------------------------------------------------------------- */
.chapoBlock {
	position: relative;
	width: 654px;
	padding: 12px 7px 30px;
	margin: -20px 0 0 -11px;
	overflow: hidden;
	background: #bde1f1;
}
.chapoBlock h2 {
	background: #ebf6fa;
	padding: 5px 10px;
	font-size: 2.18em;
	margin-bottom: 15px;
}
.chapoBlock h3 {
	font-size: 1.45em;
	margin: 10px 0 15px 0;
	padding-left: 20px;
	background: url('../img/bg_bullet.png') no-repeat 0 -384px;
}
.chapoBlock .col1 {
	float: left;
	display: inline;
	width: 305px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #2190ca;
}
.chapoBlock .col2 {
	float: right;
	display: inline;
	width: 305px;
	margin-right: 10px;
}
.chapoBlock p {
	font-size: 1.09em;
	padding-bottom: 10px;
}
/*  =HISTOIRE
----------------------------------------------------------------------------- */
.histoire {
	padding: 20px 0 10px;
	background: url('../img/bg_histoire.png') no-repeat 20px 0;
	border-top: 5px solid #ffd500;
}
.histoire dl {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}
.histoire dl.first {
	margin-top: 0;
}
.histoire dt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 1.45em;
	padding: 15px 5px 15px 0;
	color: #001e48;
	width: 105px;
	background: url('../img/bg_histoire-arrow.png') no-repeat right center;
	text-align: center;
	font-weight: bold;
}
.histoire dd {
	position: relative;
	left: 108px;
	z-index: 1;
	width: 507px;
	overflow: hidden;
	padding: 12px 25px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.histoire dd .redac {
	padding: 0;
}
.histoire dd h2 {
	color: #FF6C00;
	font-size: 2.18em;
	font-weight: bold;
}
.histoire dd p {
	margin-top: 5px;
	font-size: 1.09em;
	color: #001e48;
}
.histoire dd img {
	float:left;
	margin-right:10px;
}
.histoire dd .redac li {
	font-size: 1.09em;
	font-weight: bold;
	padding-left: 15px;
	background-position: 0 -45px;
	zoom:1;
}
/*  =FW
----------------------------------------------------------------------------- */
.line:after, .lastUnit:after {
	clear:both;
	display:block;
	visibility:hidden;
	overflow:hidden;
	height:0 !important;
	line-height:0;
	font-size:xx-large;
	content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.line {
*zoom:1;
}
.unit {
	float:left;
}
.size1of1 {
	float:none;
}
.size1of2 {
	width:49.9%;
}
.size1of3 {
	width:33.33333%;
}
.size2of3 {
	width:66.66666%;
}
.size1of4 {
	width:25%;
}
.size3of4 {
	width:75%;
}
.size1of5 {
	width:20%;
}
.size2of5 {
	width:40%;
}
.size3of5 {
	width:60%;
}
.size4of5 {
	width:80%;
}
.size9 {
	width:9%;
}
.size60 {
	width:60%;
}
.size69 {
	width:69%;
}
.size90 {
	width:90%;
}
.fullSize {
	width:100%;
}
.lastUnit {
	display:table-cell;
	float:none;
	width:auto;
*display:block;
*zoom:1;
	_position:relative;
	_left:-3px;
	_margin-right:-3px;
}
.height1 {
	min-height: 1px;
}
.msie6 .height1 {
	height: 1px;
}
.mod {
}
.mod .inner {/*background: url(skin/transparent.png) repeat left top;*/
}
.bd, .ft, .hd {
	display: inline-block;
	width:100%;
*display:block;
*width:auto;
	zoom:1;
}
.inner:after, .hd:after, .bd:after, .ft:after {
	clear:both;
	display:block;
	visibility:hidden;
	overflow:hidden;
	height:0 !important;
	line-height:0;
	font-size:xx-large;
	content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.inner {
	position:relative;
}
b {
	display:block;
	background-repeat:no-repeat;
	font-size:1%;
	position:relative;
	z-index:10;
}
.tl, .tr, .bl, .br {
	height:10px;
	width:10px;
	float:left;
}
.tl {
	background-position: left top;
}
.tr {
	background-position: right top;
}
.bl {
	background-position: left bottom;
}
.br {
	background-position: right bottom;
}
.br, .tr {
	float:right;
}
.tr, .tl {
	overflow:hidden;
	margin-bottom:-32000px;
}
.bl, .br {
	margin-top:-10px;
}
.top {
	background-position:center top;
}
.bottom {
	background-position:center bottom;
	_zoom:1;
}
.pan {
	padding:0
}
.pas {
	padding:5px
}
.pam {
	padding:10px
}
.pal {
	padding:20px
}
.ptn {
	padding-top:0
}
.pts {
	padding-top:5px
}
.ptm {
	padding-top:10px
}
.ptl {
	padding-top:20px
}
.prn {
	padding-right:0
}
.prs {
	padding-right:5px
}
.prm {
	padding-right:10px
}
.prl {
	padding-right:20px
}
.prxxl {
	padding-right:50px
}
.pbn {
	padding-bottom:0
}
.pbs {
	padding-bottom:5px
}
.pbm {
	padding-bottom:10px
}
.pbl {
	padding-bottom:20px
}
.pln {
	padding-left:0
}
.pls {
	padding-left:5px
}
.plss {
	padding-left:3px
}
.plm {
	padding-left:10px
}
.pll {
	padding-left:20px
}
.plxxl {
	padding-left:50px
}
.phn {
	padding-left:0;
	padding-right:0
}
.phs {
	padding-left:5px;
	padding-right:5px
}
.phm {
	padding-left:10px;
	padding-right:10px
}
.phl {
	padding-left:20px;
	padding-right:20px
}
.pvn {
	padding-top:0;
	padding-bottom:0
}
.pvs {
	padding-top:5px;
	padding-bottom:5px
}
.pvm {
	padding-top:10px;
	padding-bottom:10px
}
.pvl {
	padding-top:20px;
	padding-bottom:20px
}
.man {
	margin:0!important
}
.mas {
	margin:5px!important
}
.mam {
	margin:10px!important
}
.mal {
	margin:20px!important
}
.mtn {
	margin-top:0!important
}
.mts {
	margin-top:5px!important
}
.mtm {
	margin-top:10px!important
}
.mtl {
	margin-top:20px!important
}
.mrn {
	margin-right:0!important
}
.mrs {
	margin-right:5px!important
}
.mrm {
	margin-right:10px!important
}
.mrl {
	margin-right:20px!important
}
.mbn {
	margin-bottom:0!important
}
.mbs {
	margin-bottom:5px!important
}
.mbm {
	margin-bottom:10px!important
}
.mbl {
	margin-bottom:20px!important
}
.mln {
	margin-left:0!important
}
.mls {
	margin-left:5px!important
}
.mlm {
	margin-left:10px!important
}
.mll {
	margin-left:20px!important
}
.mlxxl {
	margin-left:60px!important
}
.mhn {
	margin-left:0!important;
	margin-right:0!important
}
.mhs {
	margin-left:5px!important;
	margin-right:5px!important
}
.mhm {
	margin-left:10px!important;
	margin-right:10px!important
}
.mhl {
	margin-left:20px!important;
	margin-right:20px!important
}
.mvn {
	margin-top:0!important;
	margin-bottom:0!important
}
.mvs {
	margin-top:5px!important;
	margin-bottom:5px!important
}
.mvm {
	margin-top:10px!important;
	margin-bottom:10px!important
}
.mvl {
	margin-top:20px!important;
	margin-bottom:20px!important
}
.brdan {
	border-style:none;
	border-width:0!important;
}
.brdtn {
	border-top-style:none;
	border-top-width:0!important;
}
.brdrn {
	border-right-style:none;
	border-right-width:0!important;
}
.brdbn {
	border-bottom-style:none;
	border-bottom-width:0!important;
}
.brdln {
	border-left-style:none;
	border-left-width:0!important;
}
.brda {
	border-style:solid;
	border-width:1px!important;
}
.brdt {
	border-top-style:solid;
	border-top-width:1px!important;
}
.brdr {
	border-right-style:solid;
	border-right-width:1px!important;
}
.brdb {
	border-bottom-style:solid;
	border-bottom-width:1px!important;
}
.brdl {
	border-left-style:solid;
	border-left-width:1px!important;
}
.iBlk {
	display:inline-block!important;
}
.blk {
	display:block!important;
}
.hidden {
	visibility:hidden!important;
}
.posR {
	position: relative!important;
}
.posA {
	position: absolute!important;
}
.iBlk {
	display: inline-block;
}
.bt11 {
	bottom:11px;
}
.txtT {
	vertical-align: top;
}
.txtM {
	vertical-align: middle;
}
.txtB {
	vertical-align: bottom;
}
.txtSB {
	vertical-align: sub;
}
.txtL {
	text-align:left;
}
.txtC {
	text-align:center;
}
.txtR {
	text-align:right;
}
.bold {
	font-weight: bold!important;
}
.nobold {
	font-weight:normal;
}
.italic {
	font-style:italic;
}
.px01 {
	font-size:1px;
}
.em08 {
	font-size:.8em;
}
.em09 {
	font-size:.9em;
}
.em10 {
	font-size:1em;
}
.em11 {
	font-size:1.1em;
}
.em12 {
	font-size:1.2em;
}
.em13 {
	font-size:1.3em;
}/*17.2px*/
.em14 {
	font-size:1.4em;
}/*18.5px*/
.em15 {
	font-size:1.5em;
}/*19.8px*/
.em16 {
	font-size:1.6em!important;
}/*21.2px*/
.em17 {
	font-size:1.7em;
}
.em19 {
	font-size:1.9em!important;
}
.em21 {
	font-size:2.1em!important;
}/*27.8px*/
.em22 {
	font-size:2.2em!important;
}
.em11 p {
	margin-bottom:10px !important;
	margin-top:10px !important;
}
.txtWhite {
	color: #FFF!important;
}
.txtBlack {
	color: #000!important;
}
.txtBlue {
	color: #0B2A53!important;
}
.txtGrey {
	color: #5D5D5D!important;
}
.txtOrange {
	color: #FF6C00!important;
}
.txtTurquoiseGreen {
	color: #00A9AF!important;
}
.txtTurquoiseBlue {
	color: #249AD2!important;
}
.txtTurquoiseBlueDark {
	color: #0c80d9!important;
}
.noBg {
	background: none!important;
}
.bgWhite, .tblBgWhite td, .tblBgWhite th {
	background-color:#FFF;
}
.bgBlueLite, .tblBgBlueLite td, .tblBgBlueLite th {
	background-color:#BFE7FA;
}
.bgBlueWhite, .tblBgBlueWhite td, .tblBgBlueWhite th {
	background-color:#E9F7FE;
}
.bgBlue, .tblBgBlue td, .tblBgBlue th {
	background-color:#a4ceef;
}
.bgBlueDark, .bgBlueDark td, .bgBlueDark th {
	background-color:#91bce8;
}
.bgYellowLite {
	background-color:#fff3b8;
}
a.linkUnder {
	text-decoration: underline;
}
a.linkUnder:hover, a.linkUnder:focus {
	text-decoration: none;
}
.uncollapse {
	border-collapse:separate;
}
.tblFixe {
	table-layout:fixed;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
/* BTN */
.btn, .inBtn {
	background-repeat: no-repeat;
	cursor: pointer;
}
.btn {
	display: -moz-inline-stack;
	display: inline-block;
	background-position: left top;
}
.btn .inBtn {
	display: inline-block;
	background-position: right top;
}
.btn input, .btn button {
	padding: 0;
	background: none;
	border: none;
	font: inherit;
	cursor: pointer;
	color: inherit;
	-moz-box-sizing: content-box;
}
/*  =BLOCKS
----------------------------------------------------------------------------- */
.blockBrd {
	border:1px solid #eaeaea;
}
.blockGrey {
	background-color:#f8f8f8;
}
.blockGrey2 {
	background-color:#eaeaea;
}
.blockblue {
	background-color:#eaf7ff;
}
.blockInfo {
	background: #FFFDC4;
}
.blockInfo {
	z-index:-1;
} /*IE6*/
.blockInfo p { margin:0!important; }
.blockInfo p.mbs { margin-bottom:5px!important; }
.blockWidth {
	width:450px;
	display:block;
	float:right;
	font-size:12px;
}
/* table skin */
.tblpas td, .tblpas th {
	padding:5px;
}
.tblBrdBlueStrong1 .firstCol {
	border-left:solid 1px #459EE2;
}
.tblBrdBlueStrong1 .lastCol, .brdBlueStrong1Right {
	border-right:solid 1px #459EE2;
}
.tblBrdBlueStrong2 .firstCol {
	border-left:solid 2px #459EE2;
}
.tblBrdBlueStrong2 .lastCol {
	border-right:solid 2px #459EE2;
}
.tblBrdBlueStrong1 td, .tblBrdBlueStrong1 th {
	border-top:solid 1px #459EE2;
	border-bottom:solid 1px #459EE2;
}
.tblBrdBlueStrong1 .firstCol {
	border-left:solid 1px #459EE2;
}
.tblBrdBlueStrong2 .firstCol {
	border-left:solid 2px #459EE2;
}
.tblBrdBlueStrong1 .lastCol, .tblBrdBlueStrong1 .brdRight, .brdRightBlueStrong1 {
	border-right:solid 1px #459EE2;
}
.tblBrdBlueStrong2 .lastCol, .tblBrdBlueStrong2 .brdRight, .brdRightBlueStrong2 {
	border-right:solid 2px #459EE2;
}
.tblBrdBlueStrong1 td, .tblBrdBlueStrong1 th, .brdBlueStrong1V {
	border-top:solid 1px #459EE2;
	border-bottom:solid 1px #459EE2;
}
.tblBrdBlueStrong1 .lastRow td, .brdBottomBlueStrong1 {
	border-bottom:solid 1px #459EE2;
}
.tblBrdBlueStrong2 td, .tblBrdBlueStrong2 th, .brdBlueStrong2V {
	border-top:solid 2px #459EE2;
	border-bottom:solid 2px #459EE2;
}
.tblBrdBlueStrong2 .lastRow td {
	border-bottom:solid 2px #459EE2;
}
.bgImgBrdWhiteL td, .bgImgBrdWhiteL th, .bgBrdWhite2pxL {
	background-image:url(../img/2pxWhite.gif);
	background-repeat:repeat-y;
	background-position:left top;/* background color can be used */
}
.bgBrdWhite2pxC {
	background-image:url(../img/2pxWhite.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.tblNoBrdImg {
	background-image:none!important;
}
.tblBrdGray1 td {
	background:url(../img/tbl_brd_1px_gray.png) 100% 100% no-repeat;
	border-right:0;
	border-bottom:0;
	border-top:0;
}
.tblBrdGray1 td.lastCol {
	background-position:90% 100%;
}
/*btn17line*/
.btn17line, .btnTab17, .btnTab17 .inBtn {/* btntab17 because psd name is "btn // copie"*/
	height: 37px;
}
.msie6 .btn17line {
	float:left;
	margin-bottom:-24px;
}
.btn17s, .btn17s .inBtn {
	height: 37px;
	overflow:hidden;
}
.btn17s {
	margin-top:0px;
}
.btnTab17, .btnTab17 .inBtn {
	line-height: 37px;
	background-image: url(../img/btn/btnTab17.png);
	color:#5d5d5d;
	font-size:18px;
	font-family: 'ColaborateLightRegular', sans-serif;
}
.btn17Activ, .btn17Activ .inBtn, .ganCTXLexique .btn17Ctx, .ganCTXLexique .btn17Ctx .inBtn {
	line-height: 37px;
	background-image: url(../img/btn/btnTab17Activ.png);
	color:#001E49;
	font-size:18px;
	font-weight:bold;
	font-family: 'ColaborateLightRegular', sans-serif;
}
.btnTab17 {
	padding-left: 9px;
}
.btnTab17 .inBtn {
	padding-left: 5px;
	padding-right:14px;
}
.btnTabMark17 {
	height:10px;
	width:34px;
	background: url(../img/btn/btnTabMark17.png) center top no-repeat;
	position:relative;
	top:0;
}
.ganCTXViePrive .btn17Ctx, .ganCTXViePrive .btn17Ctx .inBtn {
	line-height: 37px;
	background-image: url(../img/btn/btnTab1_ActivYellow.png);
	font-weight:bold;
	color:#001E49;
}
.ganCTXViePrive .btnTabMarkCtx17 {
	height:10px;
	width:34px;
	background: url(../img/btn/btnTab1_MarkYellow.png) center top no-repeat;
	position:relative;
}
.ganCTXViePro .btn17Ctx, .ganCTXViePro .btn17Ctx .inBtn {
	line-height: 37px;
	background-image: url(../img/btn/btnTab1_ActivBlue.png);
	font-weight:bold;
	color:#001E49;
}
.ganCTXViePro .btnTabMarkCtx17 {
	height:10px;
	width:34px;
	background: url(../img/btn/btnTab1_MarkBlue.png) center top no-repeat;
	position:relative;
}
.ganCTXLexique .btn17Ctx, .ganCTXLexique .btn17Ctx .inBtn {
	line-height: 37px;
	background-image: url(../img/btn/btnTab17Activ.png);
}
.ganCTXLexique .btnTabMarkCtx17 {
	height:10px;
	width:34px;
	background: url(../img/btn/btnTabMark17.png) center top no-repeat;
	position:relative;
}
/*btnOrange*/
.btnOrange, .btnOrange .inBtn {
	height: 30px;
	line-height: 26px;
	background-image: url(../img/btn/btnOrange.png);
}
.btnOrange {
	padding-left: 5px;
}
.btnOrange .inBtn {
	padding-right:10px;
}
/*btnRoundTab*/
.btnRoundTab, .btnRoundTab .inBtn {
	height: 30px;
	line-height:11px;
	background-image: url(../img/btn/btnRoundTab.png);
	color:#5d5d5d;
}
.btnRoundTab:hover, .btnRoundTab:hover .inBtn {
	background-image: url(../img/btn/btnRoundTabHover.png);
	text-decoration:none;
}
.btnRoundTabActiv, .btnRoundTabActiv .inBtn {
	background-image: url(../img/btn/btnRoundTabActiv.png)!important;
	color:#FFF;
}
.btnRoundTabActiv1, .btnRoundTabActiv1 .inBtn {
	background-image: url(../img/btn/btnRoundTabActiv_blue.png)!important;
	color:#FFF;
	background-color:#EAF7FF;
}
.btnRoundTab {
	padding-left: 10px;
}
.btnRoundTab .inBtn {
	padding-right:10px;
}
.btnRoundTab2lines .inBtn {
	line-height:11px;
	padding-top:2px;
}
/*btnOrangeTransp*/
.btnOrangeTransp, .btnOrangeTransp .inBtn {
	height: 20px;
	line-height: 20px;
	background-image: url(../img/btn/btnOrangeTransp.png);
}
.btnOrangeTransp {
	padding-left: 6px;
}
.btnOrangeTransp .inBtn {
	padding-right:6px;
}
/*mod grey bordered*/
.modGreyBrd .inner {
	border: 1px solid #D7D7D7;/*-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;*/
}
.cart .modGreyBrd .inner {
	border: 1px solid #D7D7D7;
	/*-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;*/
}
.modGreyBrd .hd {
/*    margin: -1px;*/
}
.modGreyBrd b {
 *background-image: url(../img/mods/simple_corners.png);
}
.modGreyBrdBC .inner {/*bottom corner*/
	/* -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    
    plus de coins arrondis en bas, suite à la demande du bug mantis : 31223
    
    */
    -moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
.modGreyBrdBC .top b {
	background:none;
}
.modGreyBrdTC .inner {/*top corner*/
	-moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}
.modGreyBrdTC .bottom b {
	background:none;
}
/*
 mod context color

.ganCTXViePrive{}
.ganCTXViePro{}
*/
.ganCTXViePrive .ctxBg {
	background-color: #FFF3B9;
}
.ganCTXViePrive .ctxBgLight {
	background-color: #FEFBEA;
}
.ganCTXViePrive .ctxBrd {
	border-color: #FFC000;
}
.ganCTXViePrive .ctxClr {
	color: #FFC000;
}
.ganCTXViePro .ctxBg {
	background-color: #bde1f1;
}
.ganCTXViePro .ctxBgLight {
	background-color: #ebf6fa;
}
.ganCTXViePro .ctxBrd {
	border-color: #007fc2;
}
.ganCTXViePro .ctxClr {
	color: #007fc2;
}
.ganCTXLexique .ctxBgLight {
	background-color: #fff3ea;
}
.ganCTXLexique #indexLxq a {
	color:#5d5d5d;
	margin:0 0 0 5px;
}
.ganCTXLexique #indexLxq a.first {
	margin:0;
}
.ganCTXLexique #indexLxq a.current {
	color:#ff7002;
	text-decoration:underline;
	font-weight:bold;
}
.ganCTXLexique #indexLxq a.inactive {
	color:#bbb;
	cursor: default;
	text-decoration: none!important;
}
/*  =LISTS
----------------------------------------------------------------------------- */
.listBullets1 {
	margin: 1em 0;
}
.listBullets1 li {
	display: block;
	overflow: hidden;
	padding-left: 18px;
	background: url('../img/bg_bullet.png') no-repeat 0 -46px;
}
/*  =TITLES
----------------------------------------------------------------------------- */
.titleBullet {
	font-size: 1.45em;
	font-weight:bold;
	padding-left: 20px;
	background-image: url('../img/bg_bullet.png');
	background-repeat: no-repeat;
}
.titleBulletBlue {
	background-position: 0 -384px;
}
.titleBulletYellow {
	background-position: 0 -484px;
}
/*  =DESIGN
----------------------------------------------------------------------------- */
.borderBottomYellow {
	border-bottom: 1px solid #ffc000;
}
.borderBottomBlue {
	border-bottom: 1px solid #3c9ad4;
}
.borderBottomGrey {
	border-bottom: 1px solid #969696;
}
.borderBottomBlueC {
	border-bottom: 1px solid #94d4f2;
}
.borderBottomOrange {
	border-bottom: 1px solid #ff8e33;
}
/* lexique */

.hasJS .detailLxq {
	display:none;
}
.hasJS .currentLxq {
	display:block;
}
#block-contact {
	margin:0 -10px;
}
/* overdubs */
.msie6 .iePatch, .msie7 .iePatch {
	vertical-align: top;
}
.border5 {
	border-top: 5px solid #FFD500;
}
.twoLines span {
	line-height: 1!important;
}
twoLinesButtons li {
	float: left;
	width: 25%;
	height:26px;
	background:red;
	border-bottom: 1px solid #000;
}
.twoLinesButtons li a {
	position: relative;
	display: block;
	width: 100%;
	height:26px;
	text-align: center;
	vertical-align: middle;/*background: url("../img/btn/btnRoundTab.png");*/
}
.twoLinesButtons li a span {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 26px;
	margin-top: -13px; /* moitié de la hauteur */
	margin-left: -35px; /* moitié de la largeur */
	background:aqua;
}
.gmapSearch {
	width: 150px;
	padding-left: 20px;
	margin-right: -40px;
	_margin-right: -55px;
	background: #fff url('../img/bg_search-gmap.png') no-repeat 2px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*  =MAPS
----------------------------------------------------------------------------- */
#map1 {
	position: relative;
	float: left;
}
.mapInfobulle {
	width: 195px;
	background: #fff;
	color: #223c61;
}
.mapInfobulle p {
	font-size: 1.09em;
}
.mapInfobulle a {
	display: block;
	text-decoration: underline;
}
.mapInfobulle a:hover {
	text-decoration: none;
}
.mapInfobulle dl {
	width: 100%;
	overflow: hidden;
	margin-bottom: 3px;
}
.mapInfobulle dl dt {
	float: left;
}
.mapInfobulle dl dd {
	float: right;
	width: 135px;
}
#mapInfo {
	float: right;
	width: 195px;
	height: 500px;
	overflow: auto;
	padding: 5px 17px 5px 17px;
	background: #fff;
	border: 1px solid #0c80d9;
}
#mapInfo li {
	border-top: 1px solid #0c80d9;
	padding-top: 10px;
	margin-top: 10px;
}
#mapInfo li li, #mapInfo li.first {
	border-top: 0;
	margin: 0;
	padding: 0;
}
#mapInfo .drop {
	width: 24px;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.09em;
	background: url('../img/bg_drop.png') no-repeat 0 0;
}
#mapInfo strong {
	display: block;
	font-size: 1.09em;
}
#mapInfo address {
	padding: 0;
	font-size: 1em;
}
#mapInfo address span {
	font-size: 1.09em;
}
#mapInfo a {
	display: block;
	text-decoration: underline;
}
#mapInfo a:hover, #mapInfo a:focus {
	text-decoration: none;
}
/* MEGA SEARCH */
.mega-search {
	padding:0 0 15px 0;
}
.mega-search .form-text {
	background:url(../img/bg_search_mega.png) 0 0 no-repeat;
	border:0;
	padding:0 0 0 37px;
	margin:0 12px 0 0;
	color:#5d5d5d;
	font-size:1.45em;
	width:382px;
	display:block;
}
.mega-search .form-text {
	width:382px;
	height:30px;
	line-height:30px;
}
/* search result */
.result {
	padding:10px 150px 5px 10px;
	display:block;
}
.result:hover {
	background:#f2f2f2;
}
/* pager */
.pager {
	text-align:center;
	padding:15px 0 15px 0;
}
.pager li {
	display:inline;
}
.pager * {
	vertical-align:top;
}
.msie6 .pager li {
	display:inline;
}
.pager li a {
	color:#5d5d5d;
	font-size:1.45em;
	padding:0 3px;
}
.pager li a.active {
	font-weight:bold;
	color:#ff7002;/*orange*/
	vertical-align:bottom;
}
.yellowSquare {
	background:url(../img/square-yellow.png) 0 3px no-repeat;
 *background-position: 0 9px;
	position:relative; /*IE6-7*/
	padding:0 0 13px 20px;
}
.blueSquare {
	background:url(../img/square-blue.png) 0 3px no-repeat;
 *background-position: 0 9px;
	position:relative; /*IE6-7*/
	padding:0 0 13px 20px;
}
.graySquare {
	background:url(../img/square-gray.png) 0 3px no-repeat;
 *background-position: 0 9px;
	position:relative; /*IE6-7*/
	padding:0 0 13px 20px;
}
.blueCSquare {
	background:url(../img/square-blue-clair.png) 0 3px no-repeat;
 *background-position: 0 9px;
	position:relative; /*IE6-7*/
	padding:0 0 13px 20px;
}
.orangeSquare {
	background:url(../img/square-orange.png) 0 3px no-repeat;
 *background-position: 0 9px;
	position:relative; /*IE6-7*/
	padding:0 0 13px 20px;
}
.size3of6 {
	width:71%;
}
.intro h4 {
	width:590px;
	height:31px;
	margin: 10px 0 20px 10px;
	padding: 5px 5px 0 36px;
	font-size: 1.09em;
	font-style: italic;
	font-weight:normal;
	background: url('../img/bg_alerte-info3.jpg') no-repeat 5px center;
}
.standardFieldset2 .button {
	margin-left: 230px;
	float: none;
}
input.boulevard {
	width: 230px;
}
.rechV9 .standardFieldset label.lab, .rechV9 .standardFieldset .labelLike {
	float: left;
	display: block;
	width: 150px;
	font-size: 1.09em;
	padding: 2px 5px;
	margin-left: 10px;
	margin-bottom:10px;
}
.standardFieldset .alt2 {
	display:block;
	margin: 10px 0 10px 0;
	font-size: 1.45em;
	padding: 2px 0 0 15px;
	font-weight:bold;
}
.standardFieldset h2.votreHabitation {
	background-position: -57px -212px;
}
.standardFieldset h2.vous {
	background-position: 5px -243px;
}
.cart #sidebarCore p em small {
	display: block;
	margin-bottom: 10px;
	margin-left:17px;
}
#sidebarCore .block4 {
	margin-top: 5px;
	margin-left:0px;
	background: url('../img/bg_besoin_aide.jpg') no-repeat;
	width:199px;
	height:136px;
	padding:10px 0 0 10px;
}
#sidebarCore .block4 a.lien {
	margin-top: 10px;
	display:block;
}
/**** ADRESSE ****/

#AdresseInfo {
	width: 379px;
	height: 500px;
	overflow: auto;
	padding: 5px 17px 5px 17px;
	background: #fff;
}
#AdresseInfo h2 {
	font-size:16px;
	color:#000;
	text-align:left;
	background:none;
	margin:0;
	padding:0;
}
#AdresseInfo span.autre {
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#000;
	margin:10px 0 0 0;
}
#AdresseInfo ul {
	margin-top: 5px;
}
#AdresseInfo ul li {
	_height:40px;
	font-size:12px;
	color:#000;
	margin:0;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #aaaaaa;
	overflow:hidden;
}
#AdresseInfo ul li:hover {
	background-color:#e6ebf9;
	font-weight:bold;
}
#AdresseInfo ul li .rue {
	float:left;
	display:block;
}
#AdresseInfo ul li .rue span {
	display:block;
	margin-left:13px;
}
#AdresseInfo ul li .minute {
	float:right;
	display:block;
}
#AdresseInfo .quartier {
	margin:20px 0 0 0;
}
#AdresseInfo .quartier h2 {
	margin:0;
	padding:3px 0 10px 25px;
	font-size:14px;
	color:#000;
	background:url(../img/bg_drop2.gif) no-repeat 0 0;
}
#AdresseInfo .quartier h2 span {
	display:block;
	font-weight:normal;
}
#AdresseInfo .quartier .bloc {
	margin:0;
}
#AdresseInfo .quartier .bloc .first {
	float:left;
	width:285px;
	display:block;
	font-size:13px;
	line-height:18px;
	color:#000;
	margin:0 0 0 25px;
	_margin:0 0 0 12px;
	padding:5px 0 10px 0;
	border-bottom:1px solid #aaaaaa;
	overflow:hidden;
}
#AdresseInfo .quartier .bloc .gauche {
	float:left;
	width:285px;
	display:block;
	font-size:13px;
	line-height:18px;
	color:#000;
	margin:0;
	padding:5px 0 10px 0px;
	border-bottom:1px solid #aaaaaa;
	overflow:hidden;
}
#AdresseInfo .quartier .bloc .fleche {
	float:left;
	margin:8px 10px 0 0;
	width:14px;
	height:14px;
	display:block;
	background:url(../img/fleche_gauche.gif) no-repeat 0 0;
}
#AdresseInfo .quartier .bloc .rond_point {
	float:left;
	margin:8px 8px 0 0;
	width:16px;
	height:18px;
	display:block;
	background:url(../img/rond_point.gif) no-repeat 0 0;
}
#AdresseInfo .quartier .bloc .distance {
	float:right;
	display:block;
	font-size:13px;
	line-height:18px;
	color:#aaaaaa;
	margin:41px 0 0 0;
	padding:0;
}
#map2 {
	display:block;
	width:617px;
	height:512px;
	margin-bottom:20px;
}
.info_carte {
	width:605px;
	margin:0;
	padding:10px 0 10px 10px;
	border:1px solid #47a1e4;
	background-color:#FFF;
	overflow:hidden;
}
.info_carte .drop {
	float: left;
	width: 310px;
}
.info_carte li {
	border-top: 1px solid #0c80d9;
	padding-top: 10px;
	margin-top: 10px;
}
.info_carte li li, .info_carte li.first {
	border-top: 0;
	margin: 0;
	padding: 0;
}
.info_carte strong {
	display: block;
	font-size: 1.09em;
}
.info_carte address {
	padding: 0;
	font-size: 1em;
}
.info_carte address span {
	font-size: 1.09em;
}
.info_carte a {
	display: block;
	text-decoration: underline;
	outline:none;
}
.info_carte a.ie6 {
	_margin-top:-14px;
	display:block;
}
.info_carte a:hover, .info_carte a:focus {
	text-decoration: none;
}
.info_carte .semaine {
	float: left;
	padding:0 0 0 20px;
}
.info_carte .semaine .jour {
	float: left;
	width:70px;
	display:block;
	margin-bottom:6px;
}
.info_carte .semaine .heure {
	float: left;
}
.cart #mainContent {
	margin-top:60px;
}
.cart #mainContent .core {
	margin-top:30px;
}
.secondStepnoVisu {
	margin-top: 15px;
	padding: 10px;
	background: #bde1f1;
}
.coordonnees {
	width:645px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #aaaaaa;
	position:relative;
}
.coordonnees .visuel_agence {
	width:203px;
	height:203px;
	margin:0;
	display:block;
	float:left;
}
.coordonnees .photo_info {
	width:350px;
	margin:0;
	display:block;
	float:left;
}
.coordonnees .photo_info .visuel_agent {
	width:101px;
	height:150px;
	margin:0 10px 10px 0;
	padding:3px 2px 2px 2px;
	display:block;
	float:left;
	background:url(../img/bg_visuel_agent.jpg) no-repeat 0 0;
}
.coordonnees .photo_info .associe {
	margin:0 0 0 0;
	padding:0;
	display:block;
	font-size:12px;
	color:#001e49;
	font-weight:bold;
}
.coordonnees .photo_info .associe span {
	display:block;
	font-weight:normal;
}
.coordonnees .info_coordonnees {
	margin:0;
	padding:0 0 0 10px;
	display:block;
	float:left;
	width:350px;
}
.coordonnees .info_coordonnees .titre {
	margin:15px 0 10px 0;
	padding:0;
	display:block;
	font-size:30px;
	color:#ff6f00;
	font-family:'ColaborateLightRegular', sans-serif;
}
.coordonnees .info_coordonnees .nom {
	margin:15px 0 10px 0;
	padding:0;
	display:block;
	font-size:16px;
	color:#001e49;
	font-weight:bold;
}
.coordonnees .info_coordonnees .associe {
	margin:0 0 0 0;
	padding:0;
	display:block;
	font-size:12px;
	color:#001e49;
	font-weight:bold;
}
.coordonnees .info_coordonnees .associe span {
	font-weight:normal;
}
.coordonnees .info_coordonnees .numero_orias {
	margin:15px 0 0 0;
	padding:0;
	display:block;
	font-size:12px;
	color:#001e49;
}
.coordonnees .info_coordonnees a.btn_rendez_vous {
	width:164px;
	height:30px;
	margin:10px 0 0 0;
	display:block;
	background:url(../img/bt_demander-rendez-vous.png) no-repeat 0 0;
}
.coordonnees .voir_site {
	position:absolute;
	bottom:25px;
	right:0;
}
.coordonnees .picto_contibuable {
	float:right;
	margin-top:0px;
	width:290px; /* modif fafi : ajout ligne */
}
.coordonnees .picto_contibuable .pictos {
	width:56px;
	height:33px;
	float:right;
	margin:35px 0 0 10px;
}
.coordonnees .picto_contibuable .texte_agent {
	display:block;
	float:right;
	margin:10px 0 0 0;
	font-size:11px;
	color:#000;
	text-align:right; /* modif fafi : ajout ligne */
}
/**** SINISTRE ****/

.core .catastrophe {
	position:absolute;
	right:150px;
	top:15px;
	width:498px;
}
.core .catastrophe .haut {
	margin:0;
	width:431px;
	padding:28px 10px 0 57px;
	display:block;
	font-size:12px;
	color:#001c47;
	background:url(../img/bg_catastrophe.gif) no-repeat 0 0;
}
.core .catastrophe .bas {
	width:498px;
	height:10px;
	margin:0;
	display:block;
	background:url(../img/bg_catastrophe_bas.gif) no-repeat 0 0;
}
.core .catastrophe .haut a {
	color:#001c47;
	text-decoration:underline;
	font-weight:bold;
}
.core .catastrophe .haut span {
	text-transform:uppercase;
	font-weight:bold;
}
.Okaou {
	width:332px;
	height:123px;
	margin:0;
	float:left;
	display:block;
}
.contact_okaou {
	width:306px;
	float:left;
	min-height:245px;
	height:auto !important;
	height:245px;
	margin:0 5px 10px 5px;
	_margin:0 3px 10px 0px;
	padding:12px 0 10px 14px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 0 4px #eee; /* FF3.5+ */
	-webkit-box-shadow: 0 0 4px #eee; /* Saf3.0+, Chrome */
	box-shadow: 0 0 4px #eee; /* Opera 10.5, IE 9.0 */
	background-color:#ccecff;
}
.contact_okaou_right {
	float:right;
}
.contact_okaou h2 {
	display:block;
	font-size:12px;
	color:#12364d;
}
.contact_okaou .text_cont {
	display:block;
	font-size:12px;
	color:#12364d;
}
.marge {
	margin:10px 0 0 0;
}
.contact_okaou .Input {
	width:219px;
	margin:10px 0 20px 0;
	float:left;
	font-size:11px;
	color:#5d5d5d;
}
.contact_okaou .Submit {
	width:30px;
	margin:10px 0 0 0;
	float:left;
	font-size:12px;
	color:#5d5d5d;
	border:none;
	background:none;
	cursor:pointer;
}
.contact_okaou .num_tel {
	width:281px;
	height:88px;
	margin:0 0 0 0;
	padding:8px 0 8px 8px;
	background:#ffffff;
}
.contact_okaou .num_tel .text {
	display:block;
	font-size:12px;
	color:#12364d;
}
.contact_okaou .num_tel .num_vert {
	display:block;
	width:191px;
	height:27px;
	margin:10px 0 0 38px;
}
.core3 {
	width:648px;
	margin:20px 0 0 5px;
	padding:0 0 20px 0;
	border:1px solid #c8e5fa;
}
.core3 .assistance {
	width:648px;
	height:123px;
	margin:0;
	padding:20px 0 0 0;
	background-color:#eaf7ff;
}
.core3 .assistance h1 {
	width:648px;
	margin:0;
	text-align:center;
	font-size:22px;
	color:#12364d;
	font-family:'ColaborateLightRegular', sans-serif;
}
.core3 .assistance ul {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	list-style:none;
}
.core3 .assistance ul li {
	width:143px;
	height:27px;
	float:left;
	margin:0 15px 10px 0;
}
.core3 .assistance ul li a {
	width:143px;
	height:27px;
	line-height:27px;
	font-size:12px;
	color:#5d5d5d;
	text-decoration:none;
	text-align:center;
	display:block;
	background:url(../img/btn_assistance.jpg) no-repeat 0 0;
}
.core3 .assistance ul li a:hover {
	background:url(../img/btn_assistance.jpg) no-repeat 0 -27px;
	color:#5d5d5d;
}
.core3 .assistance ul li a.hover {
	color:#FFF;
	background:url(../img/btn_assistance.jpg) no-repeat 0 -54px;
}
.core3 .bloc_elts {
	margin:10px 0 0 10px;
	overflow:hidden;
}
.core3 .bloc_elts h2 {
	margin:10px 0 0 0;
	font-size:24px;
	color:#225497;
	font-family:'ColaborateLightRegular', sans-serif;
}
.core3 .bloc_elts h2.espace {
	margin-top:50px;
}
.core3 .bloc_elts h2.espace1 {
	margin-top:20px;
}
.core3 .bloc_elts .intro {
	margin:10px 0 0 0;
	display:block;
	font-size:12px;
	color:#12364d;
}
.core3 .bloc_elts .intro span {
	display:block;
	font-weight:bold;
}
.core3 .bloc_elts .contact_assistance {
	width:603px;
	margin:20px 0 0 0;
	padding:15px 0 15px 15px;
	display:block;
	background-color:#ccecff;
}
.core3 .bloc_elts .contact_assistance2 {
	width:588px;
	padding:15px 0 15px 35px;
}
.contact_assistance h3 {
	display:block;
	font-size:12px;
	color:#12364d;
}
.contact_assistance .Input {
	width:219px;
	margin:20px 0 15px 0;
	float:left;
	font-size:11px;
	color:#5d5d5d;
}
.contact_assistance .Submit {
	width:30px;
	margin:20px 0 0 0;
	float:left;
	font-size:12px;
	color:#5d5d5d;
	border:none;
	background:none;
	cursor:pointer;
}
.contact_assistance .num_vert {
	display:block;
	width:191px;
	height:27px;
	margin:0 0 0 18px;
}
.conseil_sinistre {
	margin:20px 0 0 0;
	padding:0 0 0 15px;
}
.conseil_sinistre .visuel {
	width:46px;
	height:44px;
	float:left;
	margin:0 10px 0 0;
}
.conseil_sinistre .habitation_sinis {
	width:546px;
	float:left;
	margin:0;
}
.habitation_sinis h4 {
	width:546px;
	font-size:14px;
	color:#565656;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #007fc2;
}
.habitation_sinis ul#gauche {
	width:250px;
	margin:0;
	float:left;
}
.habitation_sinis ul#gauche li {
	margin:0;
	background:none;
	padding:0;
}
.habitation_sinis ul#gauche li a {
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#12364d;
	text-decoration:none;
	line-height:18px;
	background:url(../img/puce.gif) no-repeat 0 4px;
}
.habitation_sinis ul#gauche li a:hover {
	text-decoration:underline;
}
.habitation_sinis ul#droite {
	margin:0;
	width:230px;
	float:right;
}
.habitation_sinis ul#droite li {
	margin:0;
	width:230px;
	background:none;
	padding:0;
}
.habitation_sinis ul#droite li a {
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#12364d;
	text-decoration:none;
	line-height:18px;
	display:block;
	background:url(../img/puce.gif) no-repeat 0 6px;
}
.habitation_sinis ul#droite li a:hover {
	text-decoration:underline;
}
.core3 .bloc_elts .outro {
	padding:30px 0 0 0;
	display:block;
	font-size:10px;
	color:#12364d;
}
.PigiarniqLightNor {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
/* vertical-align */
.vertical-align-1 {
	display:table;
	height:28px;
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:normal;
	margin-top:-2px;
}
.msie6 .vertical-align-1, .msie7 .vertical-align-1 {
	position:relative;
	display:inline;
	zoom:1;
}
.vertical-align-2 {
	display:table-cell;
	vertical-align:middle;
	line-height:normal;
}
.msie6 .vertical-align-2, .msie7 .vertical-align-2 {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
}
.vertical-align-3 {
	display:block;
	line-height:14px;
}
.msie6 .vertical-align-3, .msie7 .vertical-align-3 {
	position:relative;
	top:-50%;
}
.core3 .bloc_elts ul {
	margin:10px 0 0 5px;
	display:block;
}
.core3 .bloc_elts ul li {
	margin:10px 0 0 30px;
	padding:0 0 0 20px;
	line-height:20px;
	font-size:12px;
	color:#001e49;
	font-weight:bold;
	background:url(../img/puce_tel.png) no-repeat 0 6px;
	display:block;
}
ul#prestation {
	margin:0 0 0 0px;
}
ul#prestation li {
	height:auto;
	background:url(../img/puce_tel2.png) no-repeat 0 6px;
	margin:5px 0 0 0px;
	padding:0 0 0 20px;
	display:block;
	font-size:12px;
	color:#001e49;
	font-weight:normal;
}
ul#prestation li span {
	display:block;
	color:#666666;
}
ul#prestation li span strong {
	font-weight:bold;
	color:#001e49;
}
.orange {
	height:5px;
	display:block;
	background-color:#ffd815;
}
.lesganplus {
}
.fck ul {
	margin-left:20px!important
}
.fck li {
	margin-top:10px !important;
	margin-bottom:10px !important;
	font-size:1.1em;
	padding-left:20px;
	background:url(../img/puce_tel.png) no-repeat 0 2px;
}
.core .redac ul {
	margin-left:20px;
}
.core .redac ul li {
	margin-bottom:10px;
	margin-top:10px;
}
.fckspace img {
	float:left;
	margin-bottom:5px !important;
	margin-right:10px !important;
}
/* modif fafi : ajout lignes suivantes */
.fckspaceright img {
	float:right;
	margin-bottom:5px !important;
	margin-right:10px !important;
}
.fckspace h2 {
	font-size:1em;
}
.fckspace p {
	margin-bottom:10px !important;
	margin-top:10px !important;
}
.mhmv1 p {
	margin-bottom:5px !important;
	margin-top:5px !important;
}
#header_tab tbody tr {
	width:665px;
}
.puce {
	padding-left:20px;
	background:url(../img/puce_tel.png) no-repeat 0 2px;
}
/* fafi : ajout de toutes les lignes ci-après pour le plan du site */
.sitemapWrapper { overflow:hidden; _height:100%; .height:100%; margin-top:5px; margin-bottom:30px; }
ul.sitemap { margin:10px 15px 0 0; float:left; width:215px; display:inline; }
ul.sitemap li { margin:5px 0 5px 0; padding:0 0 0 5px; }
/* fafi : modification du margin gauche en -5px car remplacement du span en li */
ul.sitemap .sitemapTitle { font-size:16px; margin:0 0 10px -5px; display:inline-block; }
.clYellow ul.sitemap .sitemapTitle { color:#ebb103; }
.clBlue ul.sitemap .sitemapTitle { color:#0574b6;  }

ul.sitemap a { font-size:12px; color:#565656; font-weight:bold; _margin-left:-15px; .margin-left:-15px; padding:0 0 0 12px; display:inline-block }
.clYellow ul.sitemap a { background:url(../img/sitemap-arrows1.gif) 0 4px no-repeat;}
.clBlue ul.sitemap a { background:url(../img/sitemap-arrows2.gif) 0 4px no-repeat; }
.clGray ul.sitemap a { background:url(../img/sitemap-arrows3.gif) 0 4px no-repeat; }
.clBlueC ul.sitemap a { background:url(../img/sitemap-arrows4.gif) 0 4px no-repeat; }
.clOrange ul.sitemap a { background:url(../img/sitemap-arrows5.gif) 0 4px no-repeat; }

ul.sitemap li.sitemapYellow { background:#ffefba; padding:5px 0 5px 5px; width:173px; _padding-left:21px; .padding-left:21px; _margin-left:-15px; .margin-left:-15px;  }
ul.sitemap li.sitemapBlue { background:#bde1f1; padding:5px 0 5px 5px; width:173px; _padding-left:21px; .padding-left:21px; _margin-left:-15px; .margin-left:-15px; }

ul.sitemap li.sitemapBlueExpress { background:#eafdff; padding:5px; _padding-left:21px; .padding-left:21px; _margin-left:-15px; .margin-left:-15px; display:inline-block; width:100px; }
ul.sitemap li.sitemapBlueExpress a { color:#3c9ad4; background:url(../img/sitemap-arrows2.gif) 0 4px no-repeat; display:block; width:100px; }

ul.sitemapligne {
	width:100%;
}
ul.sitemapligne li {
	width:220px;
	display:inline-block;
	vertical-align:top;
	float:left;
}
/* fafi : bloc santé/optic */
.opticLabel230 {
	max-width:230px;
}

/* fafi : bouton correction pwd connexion */
span.corrigerPwd {
	margin-top:10px;
	margin-left:75px;
}


#top-bg {
background: url("../img/bg-gan2.png") repeat-x scroll 0 0 transparent;
    height: 193px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
