@charset "utf-8";
@import url(reset.css);
@import url(remooz.css);
@import url(devis.css);
@import url(devis3.css);

html, body{
	height: 100%;
}
body{
	background: #dff4f9 url(../img/background.png) repeat-x left top;
}
#document{
	background: transparent url(../img/document.png) repeat-x left top;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 970px;
}
body.ie6 #document{
	height: 100%;
}

/* HEADER */
#header{
	background: transparent url(../img/header.png) no-repeat left top;
	position: relative;
	padding:0 0 39px 0;
}
#header h1{
	background: transparent url(../img/header-h1-ete.jpg) no-repeat left;
	height: 169px;
}
#header h1 a{
	background: transparent url(../img/radiance.png) no-repeat left top;
	display: block;
	height: 105px;
	left: 55px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 33px;
	width: 270px;
}
body.ie6 #header h1 a{
	background-image: none;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/radiance.png, sizingMethod=crop);
}
#header #communication-2010{
	display: block;
	height: 65px;
	left: 675px;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 95px;
	width: 275px;
}

/* HEADER > SEARCH */
#header #search{
	left: 0;
	padding: 1px 22px 0 22px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 926px;
}
#header #search legend,
#header #search label strong{
	display: none;
}
#header #search input{
	background-color: #45848d;
	border: 1px solid #fff;
	border-color: #4c8b95 #4b8c97 #4a8b95 #5595a1;
	color: #ebf3f4;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: -1px;
	margin: 0 0 0 5px;
	padding: 0;
}
#header #search label input{
	background-color: #fff;
	border: 0;
	border-color: #404040 #fff #c7e1e5 #fff;
	color: #3c585c;
	cursor: text;
	letter-spacing: normal;
	padding: 2px;
	margin: 0;
	width: 122px;
}

/* HEADER > SECTIONS */
/* HEADER > SPACES */
#header #sections,
#header #spaces{
	position: absolute;
	top: 169px;
}
#header #sections h2,
#header #spaces h2{
	display: none;
}
#header #sections{
	left: 203px;
}
#header #sections li,
#header #spaces li{
	background-repeat: no-repeat;
	float: left;
}
#header #sections li a,
#header #spaces li a{
	background-repeat: no-repeat;
	display: block;
	float: left;
	line-height: 39px;
	overflow: hidden;
	text-indent: -1000px;
}
#header #sections li,
#header #sections li a{
	background-image: url(../img/sections.png);
}
#header #sections li#section-0 a{
	background-position: 0 top;
	width: 134px;
}
#header #sections li#section-0,
body.no-js #header #sections li#section-0 a:hover{
	background-position: 0 -39px;
}
#header #sections li#section-0.current a{
	background-position: 0 bottom;
}
#header #sections li#section-1 a{
	background-position: -134px top;
	width: 160px;
}
#header #sections li#section-1,
body.no-js #header #sections li#section-1 a:hover{
	background-position: -134px -39px;
}
#header #sections li#section-1.current a{
	background-position: -134px bottom;
}
#header #sections li#section-2 a{
	background-position: -294px top;
	width: 151px;
}
#header #sections li#section-2,
body.no-js #header #sections li#section-2 a:hover{
	background-position: -294px -39px;
}
#header #sections li#section-2.current a{
	background-position: -294px bottom;
}
#header #sections li#section-home{
	left: -193px;
	position: absolute;
	top: 0;
}
#header #sections li#section-home a{
	background-position: -445px top;
	width: 76px;
}
#header #sections li#section-home,
#header #sections li#section-home.current a,
body.no-js #header #sections li#section-home a:hover{
	background-position: -445px -39px;
}

#header #spaces{
	background: url(../img/espace-adherents2.png) no-repeat 98px 0;
	height: 39px;
	left: 660px;
	width: 300px;
}
body.no-js #header #spaces:hover ul{
	display: block;
}
#header #spaces ul{
	left: 98px;
	position: absolute;
	bottom: 39px;
	width: 190px;
	z-index: 100;
	zoom: 1;
}
body.no-js #header #spaces ul{
	display: none;
}
#header #spaces ul li{
	float: left;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}
#header #spaces ul li,
#header #spaces ul li a{
	background-image: url(../img/espace-adherents.png);
}
#header #spaces ul li a{
	float: none;
	height: 26px;
	width: 190px;
}
#header #spaces li#space-0 a{
	background-position: 0 0;
}
#header #spaces li#space-0,
body.no-js #header #spaces li#space-0 a:hover{
	background-position: -190px 0;
}
#header #spaces li#space-1 a{
	background-position: 0 -26px;
}
#header #spaces li#space-1,
body.no-js #header #spaces li#space-1 a:hover{
	background-position: -190px -26px;
}
#header #spaces li#space-2 a{
	background-position: 0 -52px;
}
#header #spaces li#space-2,
body.no-js #header #spaces li#space-2 a:hover{
	background-position: -190px -52px;
}


/* BODY */
#body{
	background: transparent url(../img/body.png) repeat-y left top;
	overflow: hidden;
	padding: 0 10px 12px 10px;
	position: relative;
}
body.ie6 #body{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/body.png, sizingMethod=scale);
	zoom: 1;
}
#body #content{
	min-height: 754px; /*604*/
	background: transparent url(../img/content.png) no-repeat left 123px;
}
#document.template-accueil #body #content{
	min-height: 484px;
	background: transparent none;
}
#document.template-sections #body #content,
#document.template-prevention #body #content{
	min-height: 884px;
}
body.ie6 #body #content{
	height: 754px;
}
body.ie6 #document.template-accueil #body #content{
	height: 484px;
}
body.ie6 #document.template-sections #body #content,
body.ie6 #document.template-prevention #body #content{
	height: 884px;
}

/* BODY > CONTENT */
#body #wrapper{
	background: transparent url(../img/wrapper.png) repeat-x left top;
}
#body #content{
	width: 650px;
}
#document.wide #body #content{
	width: 950px;
}
#document.template-sections #body #content,
#document.template-prevention #body #content{
	background-position: left 42px;
	padding: 12px 0 0 0;
}
#body #content #offers{
	height: 93px;
}
#body #content #offers h2{
	/*background: transparent url(../img/content/offers-light.png) no-repeat left bottom;*/
	display: block;
	height: 93px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -1000px;
}
body.ie6 #body #content #offers h2{
	background-image: none; 
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/content/offers-light.png, sizingMethod=crop);*/
}
#document.template-accueil #body #content #offers{
	height: 234px;
}
#document.template-accueil #body #content #offers h2{
	/*background-image: url(../img/content/offers.png);*/
	height: 234px;
}
body.ie6 #document.template-accueil #body #content #offers h2{
	background-image: none; 
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/content/offers.png, sizingMethod=crop);*/
}

#body #content #pages h2{
	display: none;
}
#body #content #pages ul{
	margin: 0 0 0 12px;
	width: 626px;
}
#document.wide #body #content #pages ul{
	width: 926px;
}
#body #content #pages ul li{
	background: transparent url(../img/sections/pages-left.png) no-repeat left top;
	color: #fff;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0 4px 0 0;
	padding: 0 0 0 8px;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
}
#body #content #pages ul li.current{
	background-image: url(../img/sections/pages-left-current.png);
}
#body #content #pages ul li a{
	background: transparent url(../img/sections/pages-right.png) no-repeat right top;
	color: #fff;
	display: block;
	float: left;
	padding: 0 8px 0 0;
	text-decoration: none;
	cursor: pointer;
}
#body #content #pages ul li.current a{
	background-image: url(../img/sections/pages-right-current.png);
}
#document.template-entreprises #body #content #pages ul li{
	background-image: url(../img/entreprises/pages-left.png);
}
#document.template-entreprises #body #content #pages ul li.current{
	background-image: url(../img/entreprises/pages-left-current.png);
}
#document.template-entreprises #body #content #pages ul li a{
	background-image: url(../img/entreprises/pages-right.png);
}
#document.template-entreprises #body #content #pages ul li.current a{
	background-image: url(../img/entreprises/pages-right-current.png);
}
#document.template-particuliers #body #content #pages ul li{
	background-image: url(../img/particuliers/pages-left.png);
}
#document.template-particuliers #body #content #pages ul li.current{
	background-image: url(../img/particuliers/pages-left-current.png);
}
#document.template-particuliers #body #content #pages ul li a{
	background-image: url(../img/particuliers/pages-right.png);
}
#document.template-particuliers #body #content #pages ul li.current a{
	background-image: url(../img/particuliers/pages-right-current.png);
}
#document.template-professionnels #body #content #pages ul li{
	background-image: url(../img/professionnels/pages-left.png);
}
#document.template-professionnels #body #content #pages ul li.current{
	background-image: url(../img/professionnels/pages-left-current.png);
}
#document.template-professionnels #body #content #pages ul li a{
	background-image: url(../img/professionnels/pages-right.png);
}
#document.template-professionnels #body #content #pages ul li.current a{
	background-image: url(../img/professionnels/pages-right-current.png);
}
#body #content #pages ul li a span{
	display: block;
	float: left;
	min-width: 80px;
	padding: 13px 0 6px 0; /*12px 12px 6px 12px*/
	text-align: center;
}
body.no-js #body #content #pages ul li:hover a span,
body.no-js #body #content #pages ul li.hover a span,
body.no-js #body #content #pages ul li a:hover span{
	background: transparent url(../img/pages.png) no-repeat center bottom;
}
body.js #body #content #pages ul li a span{
	background: transparent url(../img/pages.png) no-repeat center 30px;
}
body.ie6 #body #content #pages ul li:hover a span,
body.ie6 #body #content #pages ul li.hover a span,
body.ie6 #body #content #pages ul li a:hover span{
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/pages.png, sizingMethod=scale);
	cursor: pointer;
}
body #document #body #content #pages ul li.current a span{
	background: transparent url(../img/pages-current.png) no-repeat center bottom;
	padding: 11px 0 8px 0;
}
#body #content #pages ul li ul{
	/*box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);*/
	border-top: 1px solid #fff;
	margin: 0;
	left: 0;
	position: absolute;
	top: 30px;
	visibility: hidden;
	width: 100%;
	z-index: 11;
}
body.no-js #body #content #pages ul li:hover ul,
body.no-js #body #content #pages ul li.hover ul{
	visibility: visible;
}
#body #content #pages ul li ul li{
	background-image: none;
	float: none;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	line-height: 16px;
	padding: 0;
	text-transform: none;
}
#document #body #content #pages ul li ul li a,
#document #body #content #pages ul li.current ul li a{
	background: #88ccda none;
	color: #377581;
	float: none;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
	border-top-width: 0;
	zoom: 1;
}
#document.template-entreprises #body #content #pages ul li ul li a,
#document.template-entreprises #body #content #pages ul li.current ul li a{
	background: #d73333 none;
	color: #761212;
}
#document.template-particuliers #body #content #pages ul li ul li a,
#document.template-particuliers #body #content #pages ul li.current ul li a{
	background: #c5d660 none;
	color: #6d7b24;
}
#document.template-professionnels #body #content #pages ul li ul li a,
#document.template-professionnels #body #content #pages ul li.current ul li a{
	background: #ffba5a none;
	color: #c87a1a;
}
#document #body #content #pages ul li ul li a:hover,
#document #body #content #pages ul li ul li.current a{
	background: #377581;
	color: #fff;
}
#document.template-entreprises #body #content #pages ul li ul li a:hover,
#document.template-entreprises #body #content #pages ul li ul li.current a,
#document.template-entreprises #body #content #pages ul li ul li.current a:hover{
	background: #962020;
	color: #fff;
}
#document.template-particuliers #body #content #pages ul li ul li a:hover,
#document.template-particuliers #body #content #pages ul li ul li.current a,
#document.template-particuliers #body #content #pages ul li ul li.current a:hover{
	background: #88973b;
	color: #fff;
}
#document.template-professionnels #body #content #pages ul li ul li a:hover,
#document.template-professionnels #body #content #pages ul li ul li.current a,
#document.template-professionnels #body #content #pages ul li ul li.current a:hover{
	background: #e57e00;
	color: #fff;
}
/*#body #content #pages ul li ul li:last-child a{
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
}*/
#body #content #title{
	background: #e5e5e5 url(../img/content/title.png) repeat-x left top;
	cursor: default;
	height: 61px;
	margin: 0 12px;
	padding: 2px 0;
	overflow: hidden;
	width: 626px;
	clear: both;
}
#document.template-prevention  #body #content #title{
	background-image: url(../img/content/title-prevention.png); 
}
body.ie6 #body #content #title{
	clear: none;
}
#document.wide #body #content #title{
	width: 926px;
}
#body #content #title h2{
	background: transparent url(../img/sections/title.png) no-repeat 15px top;
	color: #538f9b;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -.2px;
	padding: 24px 4px 12px 85px;
}
#document.template-entreprises #body #content #title h2{
	background-image: url(../img/entreprises/title.png);
	color: #cb2f2f;
}
#document.template-particuliers #body #content #title h2{
	background-image: url(../img/particuliers/title.png);
	color: #b5c75a;
}
#document.template-professionnels #body #content #title h2{
	background-image: url(../img/professionnels/title.png);
	color: #ff991e;
}
#body #content #title h2.page-2{
	background-image: url(../img/sections/title-2.png);
}
#body #content #title h2.page-3{
	background-image: url(../img/sections/title-3.png);
}
#body #content #title h2.page-4{
	background-image: url(../img/sections/title-4.png);
}
#body #content #title h2.page-5{
	background-image: url(../img/sections/title-5.png);
}
#body #content #title h2.page-6{
	background-image: url(../img/sections/title-6.png);
}
#body #content #title h2.page-41{
	background-image: url(../img/sections/title-41.png);
}
#body #content #title h2.page-92{
	background-image: url(../img/sections/title-92.png);
}
#document.template-particuliers #body #content #title h2.page-24{
	background-image: url(../img/particuliers/title-24.png);
}
#document.template-particuliers #body #content #title h2.page-25{
	background-image: url(../img/particuliers/title-25.png);
}
#document.template-particuliers #body #content #title h2.page-26{
	background-image: url(../img/particuliers/title-26.png);
}
#document.template-professionnels #body #content #title h2.page-42{
	background-image: url(../img/professionnels/title-42.png);
}
#document.template-professionnels #body #content #title h2.page-43{
	background-image: url(../img/professionnels/title-43.png);
}
#document.template-professionnels #body #content #title h2.page-44{
	background-image: url(../img/professionnels/title-44.png);
}
#document.template-entreprises #body #content #title h2.page-45{
	background-image: url(../img/entreprises/title-45.png);
}
#document.template-entreprises #body #content #title h2.page-46{
	background-image: url(../img/entreprises/title-46.png);
}
#body #content #title ul{
	margin: 6px 0 0 87px;
	position: absolute;
	width: 535px;
	z-index: 1;
}
#body #content #title ul li{
	background: transparent url(../img/content/breadcrumb.png) no-repeat 4px 4px;
	color: #636565;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 0 11px;
}
#body #content #title ul li.first{
	background-image: none;
	padding: 0;
}
#body #content #title ul li a{
	color: #636565;
}
#body #content #title ul li a:hover{
	color: #538f9b;
}
#document.template-entreprises #body #content #title ul li a:hover{
	color: #cb2f2f;
}
#document.template-particuliers #body #content #title ul li a:hover{
	color: #b5c75a;
}
#document.template-professionnels #body #content #title ul li a:hover{
	color: #ff991e;
}
#body #content #text{
	background: #e9e9e9 url(../img/content/text.png) repeat-x left top;
	margin: 0 12px;
	padding: 15px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
#body #content #text h3{
	background: transparent url(../img/content/h3.png) no-repeat left top;
	color: #3c585c;
	cursor: text;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 36px;
	margin: 15px;
	overflow: hidden;
	padding: 0 0 0 50px;
	text-transform: uppercase;
}
#body #content #text h4{
	background: transparent url(../img/content/h4.png) no-repeat left top;
	color: #82989b;
	cursor: text;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 21px;
	margin: 25px 15px 15px 45px;
	overflow: hidden;
	padding: 0 0 0 31px;
	text-transform: uppercase;
}
#body #content #text h3 > h4{
	margin-top: 15px;
}
body.no-js #body #content #text hr{
	background: transparent url(../img/content/hr.png) no-repeat center center;
	border: 0;
	display: block;
	clear: both;
	height: 50px;
	margin: 15px 0;
	overflow: hidden;
	padding: 0;
}
body.js #body #content #text div.hr{
	background: transparent url(../img/content/hr.png) no-repeat center center;
	clear: both;
	height: 50px;
	margin: 15px 0;
	overflow: hidden;
	padding: 0;
}
#body #content #text blockquote{
	background: transparent url(../img/content/blockquote.png) no-repeat left top;
	border: 1px solid #e9e9e9;
	border-radius: 7px 0 0 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	margin: 15px 14px;
	overflow: hidden;
	padding: 0 0 0 23px;
	position: relative;
	zoom: 1;
}
#body #content #text blockquote.mutuelle{
	background-image: url(../img/content/blockquote-mutuelle.png);
	min-height: 90px;
}
#body #content #text blockquote.note{
	background-image: url(../img/sections/blockquote-note.png);
	min-height: 90px;
}
#document.template-entreprises #body #content #text blockquote.note{
	background-image: url(../img/entreprises/blockquote-note.png);
}
#document.template-particuliers #body #content #text blockquote.note{
	background-image: url(../img/particuliers/blockquote-note.png);
}
#document.template-professionnels #body #content #text blockquote.note{
	background-image: url(../img/professionnels/blockquote-note.png);
}
/*body.ie6 #body #content #text blockquote.note{
	height: 90px;
}*/
#body #content #text blockquote h3,
#body #content #text blockquote h4,
#body #content #text blockquote h5,
#body #content #text blockquote h6{
	background: transparent none;
	color: #636565;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	margin: 15px;
	padding: 0;
	text-transform: uppercase;
}
#body #content #text blockquote.cotisation{
	background: transparent url(../img/sections/blockquote-cotisation-bottom.png) no-repeat left bottom;
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 15px auto;
	overflow: hidden;
	padding: 0 10px 10px 10px;
	width: 357px;
}
#document.template-entreprises #body #content #text blockquote.cotisation{
	background-image: url(../img/entreprises/blockquote-cotisation-bottom.png);
}
#document.template-particuliers #body #content #text blockquote.cotisation{
	background-image: url(../img/particuliers/blockquote-cotisation-bottom.png);
}
#document.template-professionnels #body #content #text blockquote.cotisation{
	background-image: url(../img/professionnels/blockquote-cotisation-bottom.png);
}
#body #content #text blockquote.cotisation h3,
#body #content #text blockquote.cotisation h4,
#body #content #text blockquote.cotisation h5,
#body #content #text blockquote.cotisation h6{
	background: #e9e9e9 url(../img/sections/blockquote-cotisation-top.png) no-repeat left top;
	margin: 0 -10px 0 -10px;
	line-height: 45px;
	overflow: hidden;
	padding: 0;
	text-indent: -1000px;
}
#document.template-entreprises #body #content #text blockquote.cotisation h3,
#document.template-entreprises #body #content #text blockquote.cotisation h4,
#document.template-entreprises #body #content #text blockquote.cotisation h5,
#document.template-entreprises #body #content #text blockquote.cotisation h6{
	background-image: url(../img/entreprises/blockquote-cotisation-top.png);
}
#document.template-particuliers #body #content #text blockquote.cotisation h3,
#document.template-particuliers #body #content #text blockquote.cotisation h4,
#document.template-particuliers #body #content #text blockquote.cotisation h5,
#document.template-particuliers #body #content #text blockquote.cotisation h6{
	background-image: url(../img/particuliers/blockquote-cotisation-top.png);
}
#document.template-professionnels #body #content #text blockquote.cotisation h3,
#document.template-professionnels #body #content #text blockquote.cotisation h4,
#document.template-professionnels #body #content #text blockquote.cotisation h5,
#document.template-professionnels #body #content #text blockquote.cotisation h6{
	background-image: url(../img/professionnels/blockquote-cotisation-top.png);
}
#body #content #text blockquote.mutuelle{
	min-height: 100px;
	overflow: hidden;
}
#body #content #text blockquote.mutuelle .news{
	float: left;
	margin: 0 1px 0 0;
	width: 393px;
}
#body #content #text blockquote.mutuelle .partners{
	float: left;
	/*margin-top: -45px;*/
	text-align: center;
	width: 179px;
}
#body #content #text p{
	color: #636565;
	cursor: text;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 15px;
	text-align: justify;
}
#body #content #text p.align-center{
	text-align: center;
}
#body #content #text p.align-left{
	text-align: left;
}
#body #content #text p.align-right{
	text-align: right;
}
#body #content #text p.info,
#body #content #text p.information{
	background: transparent url(../img/content/icons/information.png) no-repeat left top;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#body #content #text p.help,
#body #content #text p.aide{
	background: transparent url(../img/content/icons/help.png) no-repeat left top;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#body #content #text p.error,
#body #content #text p.erreur{
	background: transparent url(../img/content/icons/error.png) no-repeat left top;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#body #content #text p.valid,
#body #content #text p.success,
#body #content #text p.validation{
	background: transparent url(../img/content/icons/valid.png) no-repeat left top;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#body #content #text p.loading{
	background: transparent url(../img/content/icons/loading.gif) no-repeat left top;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#body #content #text img{
	/*background: #e8e8e8;*/
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: default;
	margin: 15px;
	padding: 3px;
}
#body #content #text a img{
	cursor: pointer;
}
#body #content #text p.align-center img,
#body #content #text img.align-center{
	display: block;
	margin: 15px auto;
}
#body #content #text img.align-left,
#body #content #text a.align-left{
	float: left;
}
#body #content #text img.align-right,
#body #content #text a.align-right{
	float: right;
}
#body #content #text img.no-border{
	border: 0;
	padding: 0;
}
#body #content #text p img,
#body #content #text p img.align-left{
	margin: 0 15px 15px 0;
}
#body #content #text p img.align-right{
	margin: 0 0 15px 15px;
}
#body #content #text p img.align-center{
	margin: 15px auto;
}
#body #content #text ul,
#body #content #text ol{
	cursor: text;
	margin: 15px 40px;
	overflow: hidden;
}
#body #content #text ul.gallery{
	clear: both;
	display: block;
	list-style: none;
	margin: 15px 15px 0 0;
	overflow: hidden;
	padding: 0;
}
	#body #content #text ul.gallery li{
		background: none;
		display: block;
		float: left;
		margin: 0 0 15px 15px;
		padding: 0;
	}
		#body #content #text ul.gallery li a,
		#body #content #text ul.gallery li span{
			border:1px solid #D2D2D2;
			-moz-border-radius:3px 3px 3px 3px;
			color: #636565;
			display: block;
			margin: 0;
			padding: 3px;
			text-decoration: none;
		}
		#body #content #text ul.gallery li a:hover{
			border-color: #636565;
		}
			#body #content #text ul.gallery li a img{
				border: 0;
				display: block;
				margin: 0;
				padding: 0;
			}
			#body #content #text ul.gallery li span object{
				display: block;
			}
			#body #content #text ul.gallery li a strong,
			#body #content #text ul.gallery li span strong{
				display: block;
				margin: 3px 0 0 0;
				text-align: center;
			}
#body #content #text ol{
	list-style: inside decimal;
}
#body #content #text li{
	color: #636565;
	cursor: text;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 2px 0;
	zoom: 1;
}
#body #content #text ul li{
	background: transparent url(../img/sections/li.png) no-repeat 2px 5px;
	padding: 0 0 0 17px;
}
#body #content #text ul li.alt{
	background: transparent url(../img/sections/li-alt.png) no-repeat 2px 5px;
	margin: 0 0 0 30px;
}
#document.template-entreprises #body #content #text ul li{
	background-image: url(../img/entreprises/li.png);
}
#document.template-entreprises #body #content #text ul li.alt{
	background-image: url(../img/entreprises/li-alt.png);
}
#document.template-professionnels #body #content #text ul li{
	background-image: url(../img/professionnels/li.png);
}
#document.template-professionnels #body #content #text ul li.alt{
	background-image: url(../img/professionnels/li-alt.png);
}
#document.template-particuliers #body #content #text ul li{
	background-image: url(../img/particuliers/li.png);
}
#document.template-particuliers #body #content #text ul li.alt{
	background-image: url(../img/particuliers/li-alt.png);
}
#body #content #text ul.informations{
	overflow: hidden;
	margin: 15px;
	padding: 0;
	zoom: 1;
}
#body #content #text ul.informations li{
	float: left;
	margin: 0;
	padding: 0 10px 0 22px;
}
#body #content #text ul.informations li.date{
	background: transparent url(../img/content/date.png) no-repeat left top;
}
#body #content #text ul.informations li.category{
	background: transparent url(../img/content/category.png) no-repeat left top;
}
#body #content #text ul.informations li.source{
	background: transparent url(../img/content/source.png) no-repeat left top;
}
#body #content #text a{
	color: #5e97a5;
}
#body #content #text a.label{
	color: #636565;
	font-weight: bold;
}
#body #content #text a.label:hover{
	text-decoration: none;
}
#body #content #text a:hover{
	color: #636565;
}
#body #content #text a.bulletin,
#body #content #text a.pdf{
	background: #dfeef0 url(../img/content/a-bulletin.png) no-repeat 15px center;
	border: 1px solid #d7d7d7;
	padding: 5px 15px 5px 50px;
	line-height: 22px;
}
#body #content #text a.assistance{
	background: #dfeef0 url(../img/content/a-assistance.png) no-repeat 15px center;
	border: 1px solid #d7d7d7;
	padding: 5px 15px 5px 50px;
	line-height: 22px;
	font-weight: bold;
}
#body #content #text a.etude{
	background: #dfeef0 url(../img/content/a-devis.png) no-repeat 15px center;
	border: 1px solid #d7d7d7;
	padding: 5px 15px 5px 85px;
	line-height: 22px;
	font-weight: bold;
}
#body #content #text a.conseiller{
	background: #dfeef0 url(../img/content/a-conseiller.png) no-repeat 15px center;
	border: 1px solid #d7d7d7;
	padding: 5px 15px 5px 62px;
	line-height: 22px;
	font-weight: bold;
}
/*#body #content #text a.etude{
	background: #b9d7df url(../img/content/a-etude.png) no-repeat left center;
	border: 1px solid #d1d7d9;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 20px 4px 45px;
	text-transform: uppercase;
	line-height: 27px;
}*/
#body #content #text a.plus,
#body #content #text a.more,
#body #content #text a.back{
	background: #dfeef0 url(../img/content/a-plus.png) no-repeat 13px center;
	border: 1px solid #d7d7d7;
	padding: 5px 15px 5px 30px;
	line-height: 22px;
}
#body #content #text a.back{
	background-image: url(../img/content/a-back.png);
}
#body #content #text a:hover img{
	/*background:#d2d2d2;*/
	border-color: #636565;
}
#body #content #text a.align-left,
#body #content #text a.align-right{
	display: block;
	float: left;
	margin: 0 15px 15px 15px;
	text-decoration: none;
}
#body #content #text a.align-right{
	float: right;	
}

#body #content #text p a.align-left{
	margin: 0 15px 15px 0;
}
#body #content #text p a.align-right{
	float: right;
	margin: 0 0 15px 15px;	
}

#body #content #text a.align-left img,
#body #content #text a.align-right img{
	margin: 0;
}
#body #content #text a.legend{
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px;
}
#body #content #text a.legend:hover{
	border-color: #636565;
}
#body #content #text a.legend em{
	display: block;
	font-style: normal;
	margin: 0;
	text-align: center;
}
#body #content #text a.legend img{
	border: 0;
	padding: 0;
}
#body #content #text .partner{
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	margin: 15px 0;
	overflow: hidden;
	padding: 3px;
	text-decoration: none;
}
#body #content #text .partner:hover{
	border-color: #636565;
}
#body #content #text .partner img{
	border: 0;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
}
#body #content #text .partner strong{
	display: block;
	margin: 15px;
}
#body #content #text .partner em{
	display: block;
	color: #636565;
	font-style: normal;
	margin: 15px;
}
#body #content #text dt{
	background: transparent url(../img/sections/dt.png) no-repeat left top;
	color: #3c585c;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 0 0 100px;
	text-transform: uppercase;
}
#document.template-particuliers #body #content #text dt{
	background-image: url(../img/particuliers/dt.png);
}
#document.template-entreprises #body #content #text dt{
	background-image: url(../img/entreprises/dt.png);
}
#document.template-professionnels #body #content #text dt{
	background-image: url(../img/professionnels/dt.png);
}
#body #content #text dt.hover,
#body #content #text dt:hover{
	background-position: left -30px;
}
#body #content #text dt.open,
#body #content #text dt.open:hover{
	background-position: left -60px;
	color: #fff;
}
#body #content #text .clear-both,
#body #content #text .clear{
	clear: both;
}
#body #content #text .clear-left{
	clear: left;
}
#body #content #text .clear-right{
	clear: right;
}
#body #content #text .overflow-hidden{
	overflow: hidden;
}
#body #content #text .overflow-visible{
	overflow: visible;
}
#body #content #text .overflow-auto{
	overflow: auto;
}

#body #content #home{
	background: transparent url(../img/content/home.png) no-repeat left top;
	height: 234px;
	overflow: hidden;
	position: relative;
	width: 650px;
}
/*body.ie6 #body #content #home{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/content/home.png, sizingMethod=scale);
}*/
#body #content #news{
	margin: 2px 0 0 14px;
	position: relative;
	zoom: 1;
}
#body #content #news h2,
#body #content #news h3,
#body #content #news p{
	margin: 0 160px 0 160px;
}
#body #content #news h2{
	background: transparent url(../img/content/news.png) no-repeat left;
	line-height: 13px;
	padding: 8px 0;
	overflow: hidden;
	text-indent: -1000px;
	width:74px;
}
#body #content #news h3,
#body #content #news p{
	color: #3c585c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
#body #content #news p{
	text-align: justify;
}
#body #content #news p.date{
	font-style: italic;
	padding: 0 0 5px 0;
}
#body #content #news h3{
	font-size: 11px;
}
#body #content #news h3 a{
	color: #3c585c;
	text-decoration: none;
}
#body #content #news h3 a:hover{
	color: #cb2f2f;
}
#body #content #news ul.navigation{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 135px;
}
#body #content #news ul.navigation li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin: 0 2px 0 0;
}
#body #content #news ul.navigation li a{
	display: block;
	float: left;
	background: #f0f0f0;
	border:1px solid #f0f0f0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #3c585c;
	line-height:16px;
	padding: 1px 4px;
	text-decoration: none;
}
#body #content #news ul.navigation li a:hover{
	background-color: #d2d2d2;
	border-color: #d2d2d2;
	color: #cb2f2f;
}
#body #content #news ul.navigation li.rss a{
	background-image: url(../img/content/rss.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	text-indent: -1000px;
	width: 10px;
}
#body #content #news ul.navigation li.more{
	padding: 0 0 0 10px;
}
#body #content #news ul.navigation li.more a{
	background: #fff url(../img/content/navigation-more.png) no-repeat 6px center;
	border-color: #fff;
	padding: 1px 4px 1px 16px;
	text-transform: uppercase;
}
#body #content #news ul.navigation li.more a:hover{
	border-color: #fff;
	background: #fff url(../img/content/navigation-more-hover.png) no-repeat 6px center;
}
#body #content #news ul.news{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 159px;
}
#body #content #news ul.news li{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}
#body #content #news ul.news li a{
	background: transparent url(../img/content/navigation-more.png) no-repeat 10px 12px;
	color: #3c585c;
	display: block;
	float: left;
	padding: 10px 25px 0 25px;
	text-decoration: none;
	width:200px;
}
#body #content #news ul.news li a strong{
	display: block;
	font-size: 11px;
	font-style: normal;
	padding: 0 0 10px 0;
}
#body #content #news ul.news li a:hover{
	background-image: url(../img/content/navigation-more-hover.png);
	color: #cb2f2f;
}
#body #content #news img{
	left: 0;
	position: absolute;
	top: 0;
}
#body #content #magazine{
	left: 522px;
	position: absolute;
	top: 0;
}
#body #content #magazine h2{
	display: none;
}
#body #content #magazine ul.navigation li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 2px 0;
}
#body #content #magazine ul.navigation li a{
	background: #f0f0f0 url(../img/content/navigation-more.png) no-repeat 6px center;
	border:1px solid #f0f0f0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #3c585c;
	display: block;
	line-height:16px;
	padding: 1px 4px 1px 16px;
	text-decoration: none;
}
#body #content #magazine ul.navigation li a:hover{
	background: #d2d2d2 url(../img/content/navigation-more-hover.png) no-repeat 6px center;
	border-color: #d2d2d2;
	color: #cb2f2f;
}
body.ie6 #body #content #text form,
body.ie7 #body #content #text form{
	margin-top: 15px;
}
#body #content #text form fieldset{
	background: #eeeeee;
	border: 1px solid #5c939e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin:15px;
}
body.ie6 #body #content #text form fieldset,
body.ie7 #body #content #text form fieldset{
	background-color: transparent;
}
#body #content #text form fieldset.light{
	margin: 15px auto;
	width: 357px;
}
#body #content #text form legend{
	color: #5c939e;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px;
	padding: 0 5px;
	text-transform: uppercase;
}
#body #content #text form p{
	cursor: default;
	margin: 14px 15px;
	overflow: hidden;
}
#body #content #text form p strong{
	display: block;
	float: left;
	padding: 1px;
	margin: 0 3px 0 0;
	text-align: right;
	width: 160px;
}
#body #content #text form em{
	margin: 0 0 0 3px;
}
#body #content #text form p.large strong{
	float: none;
	text-align: left;
	width: auto;
}
#body #content #text form p.large em{
	display: block;
	text-align: right;
}
#body #content #text form p.info{
	background: transparent url('../img/content/icons/information.png') no-repeat;
	padding-left: 20px;
}
#body #content #text form p.text input,
#body #content #text form p.select select,
#body #content #text form p.textarea textarea{
	border: 1px solid #d2d2d2;
	color: #636565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}
#body #content #text form p.text input:focus,
#body #content #text form p.select select:focus,
#body #content #text form p.textarea textarea:focus{
	border-color: #636565;
}
#body #content #text form p.select select{
	padding: 1px;
}
#body #content #text form p.text.large input,
#body #content #text form p.large textarea{
	width: 558px;
}
#body #content #text form p.large select{
	width: 564px;
}
#body #content #text form fieldset.light p.large.text input,
#body #content #text form fieldset.light p.large textarea{
	width: 321px;
}
#body #content #text form fieldset.light p.large select{
	width: 327px;
}
#body #content #text form p.submit{
	text-align: center;
}
#body #content #text form p.submit input{
	padding: 3px;
}

#document #body #content #text ul.results{
	list-style: none;
	margin: 0;
	padding: 0;
}
#document #body #content #text ul.results li{
	background: transparent none;
	margin: 15px;
	padding: 0;
}
#document #body #content #text ul.results li a{
	color: #636565;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	text-decoration: none;
}
#document #body #content #text ul.results li a img{
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
#document #body #content #text ul.results li a strong{
	color: #5e97a5;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
#document #body #content #text ul.results li a:hover strong{
	color: #636565;
}
#document #body #content #text ul.results li a em{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}
#document #body #content #text ul.multipage{
	list-style: none;
	margin: 15px;
	overflow: hidden;
	padding: 0;
}
#document #body #content #text ul.multipage li{
	background: transparent none;
	margin: 0;
	padding: 0;
}
#document #body #content #text ul.multipage li.previous{
	float: left;
}
#document #body #content #text ul.multipage li.next{
	float: right;
}

/* BODY > SIDEBAR */
#body #sidebar{
	position: absolute;
	right: 10px;
	top: 0;
	width: 312px;
}
body.ie6 #body #sidebar{
	right: 8px;
}
#body #sidebar #online h2{
	display: none;	
}
#body #sidebar #online p{
	background: transparent url(../img/sidebar/sprites.png) no-repeat left -472px;
	display: block;
	height: 136px;
	margin: 0;
	padding: 0;
}
/*body.ie6 #body #sidebar #online p{
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/sidebar/online.png, sizingMethod=crop);
}*/
#document.template-sections #body #sidebar #online p,
#document.template-prevention #body #sidebar #online p{
	background-position: left -336px;
}
#body #sidebar #online p a{
	display: block;
	height: 136px;
	overflow: hidden;
	position: relative;
	text-indent: -1000px;
	z-index: 1;
}
#body #sidebar #online p a:hover{
	background: transparent url(../img/sidebar/sprites.png) no-repeat -312px -472px;
}
body.ie6 #body #sidebar #online p a:hover{
	background: transparent none;
}
#body #sidebar #help h2{
	display: none;	
}
#body #sidebar #help p{
	background: transparent url(../img/sidebar/sprites.png) no-repeat 0 -608px;
	display: block;
	height: 98px;
	margin: 0;
	padding: 0;
}
#body #sidebar #help p a{
	display: block;
	height: 98px;
	overflow: hidden;
	position: relative;
	text-indent: -1000px;
	z-index: 1;
}
#body #sidebar #help p a:hover{
	background: transparent url(../img/sidebar/sprites.png) no-repeat -312px -608px;
}
body.ie6 #body #sidebar #help p a:hover{
	background: transparent none;
}
#body #sidebar #offers h2{
	display: none;
}
body.ie6 #body #sidebar #offers ul li,
body.ie7 #body #sidebar #offers ul li{
	margin-bottom: -4px;
}
#body #sidebar #offers ul li{
	background-color: transparent;
	background-image: url(../img/sidebar/sprites.png);
	background-position: left top;
	background-repeat: no-repeat;
	filter: none;
	zoom: 1;
}
#body #sidebar #offers ul li strong{
	background: transparent url(../img/sidebar/sprites.png) no-repeat left top;
	cursor: pointer;
	display: block;	
	overflow: hidden;
	text-indent: -1000px;
	filter: none;
	zoom: 1;
}
#body #sidebar #offers ul li ul li{
	background-image: url(../img/sidebar/sprites.png);
}
#body #sidebar #offers ul li ul li a{
	background-image: url(../img/sidebar/sprites.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	overflow: hidden;
	text-indent: -1000px;
	zoom: 1;
	cursor: pointer;
}
#body #sidebar #offers ul li#offer-0{
	background-position: -312px -12px;
}
body.ie6 #body #sidebar #offers ul li#offer-0,
body.ie7 #body #sidebar #offers ul li#offer-0{
	background-position: -312px 0px;
}
#body #sidebar #offers ul li#offer-0 strong{
	background-position: -12px -12px;
	height: 36px;
	margin: 12px 12px 0 12px;
}
body.no-js #body #sidebar #offers ul li#offer-0:hover strong,
#body #sidebar #offers ul li#offer-0 strong.active{
	background-position: -324px -12px;
}
#body #sidebar #offers ul li#offer-0 ul li{
	margin: 0 12px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-0{
	background-position: -324px -48px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-0 a{
	background-position: -12px -48px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-1{
	background-position: -324px -75px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-1 a{
	background-position: -12px -75px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-2{
	background-position: -324px -102px;
}
#body #sidebar #offers ul li#offer-0 ul li#offer-0-2 a{
	background-position: -12px -102px;
}
body.no-js #body #sidebar #offers ul li#offer-0 ul li#offer-0-0 a:hover{
	background-position: -324px -48px;
}
body.no-js #body #sidebar #offers ul li#offer-0 ul li#offer-0-1 a:hover{
	background-position: -324px -75px;
}
body.no-js #body #sidebar #offers ul li#offer-0 ul li#offer-0-2 a:hover{
	background-position: -324px -102px;
}
#body #sidebar #offers ul li#offer-1{
	background-position: -312px -129px;
}
#body #sidebar #offers ul li#offer-1 strong{
	background-position: -12px -129px;
	height:36px;
	margin: 0 12px 0 12px;
}
body.no-js #body #sidebar #offers ul li#offer-1:hover strong,
#body #sidebar #offers ul li#offer-1 strong.active{
	background-position: -324px -129px;
}
#body #sidebar #offers ul li#offer-1 ul li{
	margin: 0 12px 0 16px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-0{
	background-position: -328px -165px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-0 a{
	background-position: -16px -165px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-1{
	background-position: -328px -192px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-1 a{
	background-position: -16px -192px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-2{
	background-position: -328px -219px;
}
#body #sidebar #offers ul li#offer-1 ul li#offer-1-2 a{
	background-position: -16px -219px;
}
body.no-js #body #sidebar #offers ul li#offer-1 ul li#offer-1-0 a:hover{
	background-position: -328px -165px;
}
body.no-js #body #sidebar #offers ul li#offer-1 ul li#offer-1-1 a:hover{
	background-position: -328px -192px;
}
body.no-js #body #sidebar #offers ul li#offer-1 ul li#offer-1-2 a:hover{
	background-position: -328px -219px;
}
#body #sidebar #offers ul li#offer-2{
	background-position: -312px -246px;
}
#body #sidebar #offers ul li#offer-2 strong{
	background-position: -12px -246px;
	height:36px;
	margin: 0 12px 0 12px;
}
body.no-js #body #sidebar #offers ul li#offer-2:hover strong,
#body #sidebar #offers ul li#offer-2 strong.active{
	background-position: -324px -246px;
}
#body #sidebar #offers ul li#offer-2 ul li{
	margin: 0 12px 0 27px;
}
#body #sidebar #offers ul li#offer-2 ul li#offer-2-0{
	background-position: -339px -282px;
}
#body #sidebar #offers ul li#offer-2 ul li#offer-2-0 a{
	background-position: -27px -282px;
}
#body #sidebar #offers ul li#offer-2 ul li#offer-2-1{
	background-position: -339px -309px;
}
#body #sidebar #offers ul li#offer-2 ul li#offer-2-1 a{
	background-position: -27px -309px;
}
body.no-js #body #sidebar #offers ul li#offer-2 ul li#offer-2-0 a:hover{
	background-position: -339px -282px;
}
body.no-js #body #sidebar #offers ul li#offer-2 ul li#offer-2-1 a:hover{
	background-position: -339px -309px;
}

#body #sidebar #ad{
	padding: 0 0 12px 12px;
}
#body #sidebar #ad img{
	display: block;
}
#body #sidebar #news{
	background: transparent url(../img/sidebar/news.png) no-repeat left top;
	height: 280px;
	padding: 30px 24px 0 24px;
}
#body #sidebar #news h2{
	display: none;
}
#body #sidebar #news h3,
#body #sidebar #news p{
	color: #3c585c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
}
#body #sidebar #news p{
	text-align: justify;
}
#body #sidebar #news p.date{
	font-style: italic;
	padding: 0 0 5px 0;
}
#body #sidebar #news h3{
	font-size: 11px;
}
#body #sidebar #news h3 a{
	color: #3c585c;
	text-decoration: none;
}
#body #sidebar #news h3 a:hover{
	color: #cb2f2f;
}
#body #sidebar #news ul.navigation{
	display: block;
	margin: 15px 0;
	overflow: hidden;
}
#body #sidebar #news ul.navigation li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin: 0 2px 0 0;
	padding: 0;
}
#body #sidebar #news ul.navigation li a{
	display: block;
	float: left;
	background: #fff;
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #3c585c;
	line-height:16px;
	padding: 1px 4px;
	text-decoration: none;
	white-space: nowrap;
}
#body #sidebar #news ul.navigation li a:hover{
	background-color: #d2d2d2;
	border-color: #d2d2d2;
	color: #cb2f2f;
}
#body #sidebar #news ul.navigation li.rss a{
	background-image: url(../img/content/rss.png);
	background-repeat: no-repeat;
	background-position: center center;
	overflow:hidden;
	text-indent: -1000px;
	width: 10px;
}
#body #sidebar #news ul.navigation li.more{
	padding: 0 25px 0 0;
}
#body #sidebar #news ul.navigation li.more a{
	background: transparent url(../img/content/navigation-more.png) no-repeat 6px center;
	border: 0;
	padding: 2px 4px 2px 16px;
	text-transform: uppercase;
}
#body #sidebar #news ul.navigation li.more a:hover{
	background: transparent url(../img/content/navigation-more-hover.png) no-repeat 6px center;
}


/* FOOTER */
#footer{
	background: transparent url(../img/footer.png) no-repeat left bottom;
	height: 49px;
	padding: 0 10px;
	position: relative;
}
body.ie6 #footer{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/footer.png, sizingMethod=crop);
	zoom: 1;
}
body.ie6 #footer a{
	position: relative;
}
#footer #links h2{
	display: none;
}
#footer #links #link-0{
	left: 22px;
	position: absolute;
	top: 6px;
}
#footer #links #link-0 a{
	background: transparent url(../img/mutualite-francaise.png) no-repeat left top;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -1000px;
	width: 42px;
}
body.ie6 #footer #link-0 a{
	background-image: none;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/mutualite-francaise.png, sizingMethod=crop);
	zoom: 1;
}
#footer #links #link-1{
	right: 10px;
	position: absolute;
	top: 4px;
}
#footer #links #link-1 a{
	display: block;
	width: 36px;
	height: 36px;
	overflow: hidden;
	text-indent: -1000px;
}

/* FOOTER > QUICKLINKS */
#footer #quicklinks h2{
	display: none;
}
#footer #quicklinks ul{
	padding: 20px 50px 0 0;
	text-align: right;
}
body.ie6 #footer #quicklinks ul{
	padding-top:20px;
}
#footer #quicklinks ul li{
	color: #fff;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#footer #quicklinks ul li a{
	background-position: 16px center;
	background-repeat: no-repeat;
	color: #fff;
	line-height: 16px;
	padding: 0 0 0 35px;
	text-decoration: none;
	zoom: 1;
}
#footer #quicklinks ul li a:hover{
	text-decoration: underline;
}
#footer #quicklinks ul li#quicklink-0 a{
	background-image: url(../img/quicklinks/lexicon.png);
}
#footer #quicklinks ul li#quicklink-1 a{
	background-image: url(../img/quicklinks/faq.png);
}
#footer #quicklinks ul li#quicklink-2 a{
	background-image: url(../img/quicklinks/contact.png);
}
#footer #quicklinks ul li#quicklink-3 a{
	background-image: url(../img/quicklinks/sitemap.png);
}
#footer #quicklinks ul li#quicklink-4 a{
	background-image: url(../img/quicklinks/links.png);
}
#footer #quicklinks ul li#quicklink-5 a{
	background-image: url(../img/quicklinks/legals.png);
}

/* ESPACE PREVENTION */
#document.template-prevention #body #content #title{
	position: relative;
}
#document.template-prevention #body #content #title h2 em{
	background: url(../img/content/title-prevention-em.png) no-repeat left bottom;
	position: absolute;
	top: 0;
	right: 0;
	padding: 40px 0 7px 10px;
	width: 145px;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
}
#document.template-prevention #body #content #title h2.tab-93 em{
	background: transparent url(/img/prevention/tab-93.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-94 em{
	background: transparent url(/img/prevention/tab-94.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-95 em{
	background: transparent url(/img/prevention/tab-95.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-96 em{
	background: transparent url(/img/prevention/tab-96.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-97 em{
	background: transparent url(/img/prevention/tab-97.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-98 em{
	background: transparent url(/img/prevention/tab-98.png) no-repeat right top;
}
#document.template-prevention #body #content #title h2.tab-101 em{
	background: transparent url(/img/prevention/tab-101.png) no-repeat right top;
}
#document.template-prevention.page-accueil #body #content #text{
	background: #e6e6e6 url(/img/prevention/text-accueil.jpg) no-repeat left top;
	min-height: 800px;
	position: relative;
}
#document.template-prevention.page-accueil #body #content #text #edito{
	left: 0;
	margin: 0 210px 0 0;
	position: absolute;
	top: 15px;
}
#document.template-prevention.page-accueil #body #content #text #description{
	margin: 600px 0 0 0;
}
#document.template-prevention.page-accueil #body #content #text #types{
	position: absolute;
	right: 10px;
	top: 30px;
	width: 200px;
}
#document.template-prevention.page-accueil #body #content #text #types ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#document.template-prevention.page-accueil #body #content #text #types ul li{
	background: transparent none;
	margin: 0 0 10px 0;
	padding: 0;
	height: 72px;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-0{
	background: transparent url(/img/prevention/bloc-themes.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-1{
	background: transparent url(/img/prevention/bloc-dossiers.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-2{
	background: transparent url(/img/prevention/bloc-actualites.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-3{
	background: transparent url(/img/prevention/bloc-quizzes.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-4{
	background: transparent url(/img/prevention/bloc-contact.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li#type-5{
	background: transparent url(/img/prevention/bloc-partenaires.png) no-repeat left top;
}
#document.template-prevention.page-accueil #body #content #text #types ul li a{
	display: block;
	height: 72px;
	text-decoration: none;
}
#document.template-prevention.page-accueil #body #content #text #types ul li a strong{
	color: #fff;
	display: block;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	padding: 5px 0 0 5px;
	text-transform: uppercase;
}
#document.template-prevention.page-accueil #body #content #text #types ul li a em{
	color: #636565;
	display: block;
	font-size: 10px;
	font-style: normal;
	padding: 10px 5px 0 70px;
}
#document.template-prevention.page-themes #body #content #text #themes{
	background: #e6e6e6 url(/img/prevention/text-themes.jpg) no-repeat left -15px;
	min-height: 500px;
	overflow: hidden;
	position: relative;
	text-align: right;
}
#document.template-prevention.page-themes #body #content #text #themes ul{
	margin: 15px 10px 15px auto;
	padding: 0;
	list-style: none;
	text-align: left;
	width: 400px;
}
#document.template-prevention.page-themes #body #content #text #themes ul li{
	margin: 0 0 10px 0;
	padding: 0;
}
#document.template-prevention.page-themes #body #content #text #themes ul li strong{
	background: transparent url(/img/prevention/theme-titre.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	line-height: 23px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	zoom: 1;
}
#document.template-prevention.page-themes #body #content #text #themes ul li strong a{
	color: #fff;
	display: block;
	text-decoration: none;
}
#document.template-prevention.page-themes #body #content #text #themes ul li div{
	background: transparent url(/img/prevention/theme-contenu.png) no-repeat left bottom;
	overflow: hidden;
}
#document.template-prevention.page-themes #body #content #text #themes ul li img{
	border: 0;
	float: right;
	margin: 3px;
	padding: 0;
}
#document.template-prevention.page-themes #body #content #text #themes ul li em{
	color: #636565;
	display: block;
	font-size: 11px;
	font-style: normal;
	margin: 10px;
}
#document.template-prevention.page-themes #body #content #text #themes ul li ul{
	margin: 10px 10px 10px 50px;
}
#document.template-prevention.page-themes #body #content #text #themes ul li ul li{
	background: transparent url(../img/sections/li-alt.png) no-repeat scroll 2px 5px;
	margin: 0;
	padding: 0 0 0 17px;
}
#document.template-prevention #body #content #text #related{
	/*border: 1px solid #77a5a5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
	float: right;
	margin: 15px 10px 15px 15px;
	padding: 0 5px 5px 5px;
	width: 180px;
}
#document.template-prevention #body #content #text #related h3{
	background: transparent none;
	border-bottom: 1px solid #77a5a5;
	color: #77a5a5;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#document.template-prevention #body #content #text #related ul{
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#document.template-prevention #body #content #text #related ul li{
	background: transparent none;
	float: left;
	height: 21px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 25px;
}
#document.template-prevention #body #content #text #related ul li a{
	display: block;
	float: left;
	height: 21px;
	overflow: hidden;
	text-indent: -1000px;
	width: 25px;
}
#document.template-prevention #body #content #text #related ul li#related-0 a{
	background: transparent url(/img/prevention/related-pages.png) no-repeat left top;
}
#document.template-prevention #body #content #text #related ul li#related-1 a{
	background: transparent url(/img/prevention/related-dossiers.png) no-repeat left top;
}
#document.template-prevention #body #content #text #related ul li#related-2 a{
	background: transparent url(/img/prevention/related-actualites.png) no-repeat left top;
}
#document.template-prevention #body #content #text #related ul li#related-3 a{
	background: transparent url(/img/prevention/related-quizzes.png) no-repeat left top;
}

/* PIXELS */
#body #content #text img.pixel{
	border: 0;
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

/* MENU REMBOURSEMENTS RSI (MAI 2010) */

#rsi-overlay{
	background: #000;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 10000;
}
#rsi-popup{
	background: #fff url(/img/spaces-rsi-title.png) no-repeat left top;
	box-shadow: 0 0 30px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .25);
	left: 50%;
	margin-left: -140px;
	padding-top: 58px;
	position: absolute;
	top: 180px;
	visibility: hidden;
	width: 260px;
	z-index: 10001;
}
#rsi-popup-close{
	background: url(/img/remooz/closebox.png) no-repeat left top;
	height: 30px;
	overflow: hidden;
	position: absolute;
	right: -15px;
	text-indent: -1000px;
	top: -15px;
	width: 30px;
}
#rsi-popup-content{
	background: url(/img/ajaxload.gif) no-repeat center center;
	min-height: 60px;
}
	#rsi-popup-content ul{
		background: #fff;
		border: 1px solid #ca8e96;
		border-bottom: 0;
	}
		#rsi-popup-content ul li{
			line-height: 27px;
		}
			#rsi-popup-content ul li a{
				background: url(/img/spaces-rsi.png) repeat-x left top;
				color: #fff;
				display: block;
				font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: -.2px;
				line-height: 27px;
				text-align: center;
				text-decoration: none;
				text-transform: uppercase;
			}
			#rsi-popup-content ul li a:hover{
				background-position: left bottom;
			}
			
/* OFFRE COSAE (MAI 2010) */
			
#body #content #text #offre-cosae,
#body #content #text #boutons-cosae{
	zoom: 1;
}
#body #content #text #offre-cosae:after,
#body #content #text #boutons-cosae:after{
	content: ' ';
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
#body #content #text #boutons-cosae{
	margin: 15px 22px;
	padding: 0;
}
	#body #content #text #boutons-cosae li{
		float: left;
		margin: 0;
		padding: 0;
	}
		#body #content #text #boutons-cosae li a{
			background: url(/img/offre-cosae/assistance-devis.png) no-repeat left top;
			display: block;
			height: 55px;
			overflow: hidden;
			text-indent: -1000px;
		}
			#body #content #text #boutons-cosae #cosae-assistance a{
				background-position: left top;
				width: 235px;
			}
			#body #content #text #boutons-cosae #cosae-assistance a:hover{
				background-position: left bottom;
			}
			#body #content #text #boutons-cosae #cosae-devis a{
				background-position: right top;
				margin: 0 0 0 2px;
				width: 345px;
			}
			#body #content #text #boutons-cosae #cosae-devis a:hover{
				background-position: right bottom;
			}
	#body #content #text #offre-cosae div{
		float: left;
		margin: 0 0 22px 22px;
	}
		#body #content #text #offre-cosae #cosae-situations h3,
		#body #content #text #offre-cosae #cosae-services h3{
			background: url(/img/offre-cosae/situations-services.png) no-repeat left top;
			cursor: default;
			height: 36px;
			overflow: hidden;
			padding: 0;
			margin: 0;
			text-indent: -1000px;
			width: 280px;
		}
		#body #content #text #offre-cosae #cosae-services h3{
			background-position: right top;
		}
		#body #content #text #offre-cosae div ul{
			cursor: default;
			margin: 5px 0 0 0;
			padding: 0;
		}
			#document #body #content #text #offre-cosae div ul li{
				background: none;
				margin: 5px 0 0 0;
				overflow: visible;
				padding: 0;
			}
				#body #content #text #offre-cosae div ul li a{
					display: block;
				}
					#body #content #text #offre-cosae div ul li a span.button{
						background-image: url(/img/offre-cosae/situations-services.png);
						display: block;
						height: 76px;	
						width: 280px;
						text-indent: -1000px;
					}
					#body #content #text #offre-cosae div ul #situation-jeune a span.button{background-position: 0px -36px}
					#body #content #text #offre-cosae div ul #situation-jeune a:hover span.button{background-position: -280px -36px;}
					#body #content #text #offre-cosae div ul #situation-famille a span.button{background-position: 0px -112px}
					#body #content #text #offre-cosae div ul #situation-famille a:hover span.button{background-position: -280px -112px;}
					#body #content #text #offre-cosae div ul #situation-adulte a span.button{background-position: 0px -188px}
					#body #content #text #offre-cosae div ul #situation-adulte a:hover span.button{background-position: -280px -188px;}
					#body #content #text #offre-cosae div ul #situation-senior a span.button{background-position: 0px -264px}
					#body #content #text #offre-cosae div ul #situation-senior a:hover span.button{background-position: -280px -264px;}
					
					#body #content #text #offre-cosae div ul #service-bonus-optique a span.button{background-position: 0px -340px}
					#body #content #text #offre-cosae div ul #service-bonus-optique a:hover span.button{background-position: -280px -340px;}
					#body #content #text #offre-cosae div ul #service-assistance a span.button{background-position: 0px -416px}
					#body #content #text #offre-cosae div ul #service-assistance a:hover span.button{background-position: -280px -416px;}
					#body #content #text #offre-cosae div ul #service-sport-loisirs a span.button{background-position: 0px -492px}
					#body #content #text #offre-cosae div ul #service-sport-loisirs a:hover span.button{background-position: -280px -492px;}
					#body #content #text #offre-cosae div ul #service-tiers-payant a span.button{background-position: 0px -568px}
					#body #content #text #offre-cosae div ul #service-tiers-payant a:hover span.button{background-position: -280px -568px;}
					#body #content #text #offre-cosae div ul #service-en-ligne a span.button{background-position: 0px -644px}
					#body #content #text #offre-cosae div ul #service-en-ligne a:hover span.button{background-position: -280px -644px;}
				
					#body #content #text #offre-cosae div ul li a span.tooltip{
						display: none;
					}
#cosae-tooltip{
	background: url(/img/offre-cosae/tooltip.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	left: 0;
	line-height: 16px;
	padding: 40px 15px 25px 15px;
	position: absolute;
	text-align: justify;
	top: 0;
	width: 360px;
	z-index: 1000;
}