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

body {
	margin:0 0 0 0;
	background:#a9a79b;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#container {
	width:960px;
	height:auto;
	margin:0 auto;
	background:#FFF;
	position:relative;
}

#top {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	z-index:1000;
}

#nav {
	background:url(../images/nav_backgr.jpg) repeat-x;
	width:755px;
	height:33px;
	margin:10px 0 0 0;
	z-index:500;
	float:left;
}

#sabbonner {
	width:189px;
	height:33px;
	margin:10px 0 0 0;
	z-index:500;
	float:right;
}

#sabbonner a:link, #sabbonner a:visited {
	background:url(../images/buttons_sabonner.jpg) top left no-repeat;
	display:block;
}

#sabbonner a:hover {
	background:url(../images/buttons_sabonnerhover.jpg) top left no-repeat;
	display:block;
}

#catalogue {
	width:189px;
	height:33px;
	margin:10px 0 0 0;
	z-index:500;
	float:right;
}

#catalogue a:link, #catalogue a:visited {
	background:url(../images/buttons_catalogueviol.jpg) top left no-repeat;
	display:block;
}

#catalogue a:hover {
	background:url(../images/buttons_catalogueviolhover.jpg) top left no-repeat;
	display:block;
}

#home_button {
	width:30px;
	height:33px;
	margin:0 0 0 0;
}

#home_button a:link, #home_button a:visited {
		background:url(../images/buttons_home.jpg) top left no-repeat;
		display:block;
}

#home_button a:hover {
	background:url(../images/buttons_homehover.jpg) top left no-repeat;
	display:block;
}

#collection_button {
	width:113px;
	height:33px;
	margin:0 0 0 0;
}

#collection_button a:link, #collection_button a:visited {
	background:url(../images/buttons_collections.jpg) top left no-repeat;
	display:block;
}

#collection_button a:hover {
	background:url(../images/buttons_collectionshover.jpg) top left no-repeat;
	display:block;
}

#collection2010_button {
	width:113px;
	height:33px;
	margin:0 0 0 0;
}

#collection2010_button a:link, #collection2010_button a:visited {
	background:url(../images/buttons_collections2010.jpg) top left no-repeat;
	display:block;
}

#collection2010_button a:hover {
	background:url(../images/buttons_collections2010hover.jpg) top left no-repeat;
	display:block;
}

#infos_button {
	width:112px;
	height:33px;
	margin:0 0 0 0;
}

#infos_button a:link, #infos_button a:visited {
	background:url(../images/buttons_info.jpg) top left no-repeat;
	display:block;
}

#infos_button a:hover {
	background:url(../images/buttons_infohover.jpg) top left no-repeat;
	display:block;
}

#infos2010_button {
	width:112px;
	height:33px;
	margin:0 0 0 0;
}

#infos2010_button a:link, #infos2010_button a:visited {
	background:url(../images/buttons_info.jpg) top left no-repeat;
	display:block;
}

#infos2010_button a:hover {
	background:url(../images/buttons_infohoverviol.jpg) top left no-repeat;
	display:block;
}

#envoyer_button {
	width:116px;
	height:33px;
	margin:0 0 0 0;
}

#envoyer_button a:link, #envoyer_button a:visited {
	background:url(../images/buttons_envoyer.jpg) top right no-repeat;
	display:block;
}

#envoyer_button a:hover {
	background:url(../images/buttons_envoyerhover.jpg) top right no-repeat;
	display:block;
}

#vosavant_button {
	width:116px;
	height:33px;
	margin:0 0 0 0;
}

#vosavant_button a:link, #vosavant_button a:visited {
	background:url(../images/buttons_vosavant.jpg) top right no-repeat;
	display:block;
}

#vosavant_button a:hover {
	background:url(../images/buttons_vosavanthover.jpg) top right no-repeat;
	display:block;
}

#vosavant2010_button {
	width:116px;
	height:33px;
	margin:0 0 0 0;
}

#vosavant2010_button a:link, #vosavant2010_button a:visited {
	background:url(../images/buttons_vosavantviol.jpg) top right no-repeat;
	display:block;
}

#vosavant2010_button a:hover {
	background:url(../images/buttons_vosavantviolhover.jpg) top right no-repeat;
	display:block;
}


.logo {
	width:253px;
	height:33px;
	margin:0 0 0 0;
}

#logo_accueil {
	background:url(../images/logo_accueil.jpg) top left no-repeat;
}

.buttons_top {
	margin:0 0 0 25px;
}

.buttons_top_box {
	padding:3px 0 0 0;
}

#espacepanier_box {
	width:423px;
	height:auto;
	margin:0 0 0 0;
	background:#4c4c4e;
}

#espacepanier_box_right {
	background:url(../images/espace_right.jpg) top right no-repeat;
	width:99px;
	height:34px;
	margin:0 0 0 0;
}

#panier {
	background:url(../images/panier_backgr.jpg) left top no-repeat;
	width:55px;
	height:34px;
}

.panier_puces {
	margin:10px 0 0 10px;
}

#login {
	background:url(../images/login_backgr.jpg) top left no-repeat;
	width:171px;
	height:34px;
}

#login table {
	margin:7px 0 0 0;
}

.login_input {
	border:none;
	background:#fff;
	color:#333;
}

#login_button {
	padding:0 0 0 3px;
}

#menu {
	background:url(../images/nav_backgr.jpg) repeat-x;
	width:755px;
	height:35px;
}

#location_line {
	margin:2px 0 2px 0 5px;
	padding-left:20px;
	width:100px;
	height:auto;
	font-size:9px;
	color:#000;
}

#location_line a:link, #location_line a:visited {
	color:#000;
	text-decoration:none;
}

#location_line a:hover {
	color:#09F;
	text-decoration:none;
	font-weight:bold;
}

#column_content {
	float:left;
	margin:10px 0 0 15px;
	width:745px;
	height:auto;
}

#column_right {
	width:189px;
	height:auto;
	margin:10px 0 0 0;
	float:right;
}

.column_content_boxes {
	margin: 0px;
}

.column_content_boxes_sub {
	margin:0 0 0 0;
}

.column_right table {
	width:175px;
	margin:0 auto;
}

.column_right_spacer {
	width:100%;
	height:10px;
}

.column_right_boxes {
	width:175px;
	height:auto;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#column_right_conseillertitle {
	background:url(../images/titles_conseiller.jpg) top center no-repeat;
	height:19px;
}

#column_right_produittitle {
	background:url(../images/titles_prodassocies.jpg) top center no-repeat;
	height:19px;
}

#column_right_boxblanktop {
	background:url(../images/titles_blank.jpg) top center no-repeat;
	height:19px;
}

#column_right_boxfooter {
	background:url(../images/colrightbox_footer.jpg) top center no-repeat;
	height:19px;
}

#column_right_boxcontent {
	width:175px;
	height:auto;
	background:#4b4b4d;
	text-align:center;
	color:#FFF;
}

#column_right_boxcontent p {
	font-size:10px;
	margin:0 auto;
	width:130px;
	padding:0 0 15px 0;
}

#column_right_boxcontent a:link, #column_right_boxcontent a:visited {
	color:#FFF;
	text-decoration:none;
}

#column_right_boxcontent a:hover {
	color:#09F;
	text-decoration:none;
	font-weight:bold;
}

.bulles_bleue {
	margin:5px 0  0;
}

.linespacer {
	background:url(../images/linespacer.jpg) repeat-x;
	width:100%;
	height:28px;
	text-align:right;
	margin:5px 0 0 0;
}

#footer {
	background:#333333;
	width:960px;
	margin:0 auto;
}

#footer_top {
	background:url(../images/footer_top.jpg) top center;
	width:960px;
	height:16px;
	margin:0 auto;
}

#footer_content {
	width:890px;
	margin:0 auto;
}

#footer p {
	margin:0 auto;
	width:100%;
	text-align:center;
	color:#FFF;
	padding:5px 0 5px 0;
}

.footer_box {
	width:210px;
	height:auto;
	margin:20px 0 0 10px;
	border-top:1px solid #FFF;
	float:left;
}

#footer a:link, #footer a:visited {
	color:#FFF;
	text-decoration:none;
}

#footer a:hover {
	color:#09F;
	text-decoration:none;
	font-weight:bold;
}

.footer_box ul li {
	list-style:none;
	padding:5px 0 0 0;
	margin:0 0 0 -15px;
}

.bigbox {
	width:741px;
	height:auto;
	background:url(../images/bigbox-backgr.jpg) repeat-y;
	margin:0 auto;
	text-align:justify;
	padding:5px;
}

.bigbox ul li {
	list-style:square;
	padding:5px 0 0 0;
}

.bigbox_top {
	background:url(../images/bigbox_top.jpg) top center no-repeat;
	width:741px;
	height:28px;
}

.bigbox_bottom {
	background:url(../images/bigbox_footer.jpg) top center no-repeat;
	width:741px;
	height:28px;
}

.bigbox_title {
	font-size:12px;
	color:#09F;
	margin:0 0 2px 5px;
}

/* texte */

.grey {
	color:#999;
}

.grey a:link, .grey a:visited {
	color:#999;
	text-decoration:none;
}

.grey a:hover {
	color:#09F;
	text-decoration:none;
	font-weight:bold;
}

.black {
	color:#000;
}

.black a:link, .grey a:visited {
	color:#000;
	text-decoration:none;
}

.black a:hover {
	color:#09F;
	text-decoration:none;
	font-weight:bold;
}

.bleu {
	color:#09F;
}

.black a:link, .grey a:visited {
	color:#09F;
	text-decoration:none;
}

.black a:hover {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.champs {
	border:1px solid #CCC;
	background:#f1f1f1;
	color:#333;
	float:right;
}

/* hacks */

.clear {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.spacer {
	width:auto;
	height:10px;
}

/* end hacks */

/* menu derulant */

.deroulant {
	background:url(../images/deroulants_backgr.jpg) top right repeat-y #fff;;
	margin:0 0 0 0;
	padding:0 12px 5px 12px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.deroulant-2 {
	background:url(../images/deroulants_backgr.jpg) top right repeat-y #fff;;
	margin:0 0 0 0;
	padding:0 12px 5px 12px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.deroulant_linebreak {
	width:100%;
	margin:0px 0px 0px 0px;
	background-color: #857D82;
	height:1px;
}

.deroulant ul li {
	list-style:url(../images/arrow_ulli.gif);
	padding:0px;
	margin:10px 0 5px -25px;
}

.deroulant ul li ul li {
	list-style:none;
	padding:10px 0 0 10px;
	margin:0 0 0 0;
}

.deroulant a:link, .deroulant a:visited {
	color:#666;
	text-decoration:none;
}

.deroulant a:hover {
	color:#09F;
	text-decoration:none;
}

#collections_submenu {
	position:absolute;
	margin:80px 0 0 50px;
	z-index:100000;
}

#infos_submenu {
	position:absolute;
	margin:80px 0 0 150px;
	z-index:100000;
}

#menu_panier {
	position:absolute;
	margin:35px 0 0 610px;
	z-index:100000;
	width:250px;
}

#menu_panier_content {
	width:100%;
	width:245px;
	max-height:450px;
	overflow:scroll;
}

#menu_panier_content td {
	border-bottom:1px #999 solid;
	padding:15px 0 10px 0;
}

#menu_survolpanier {
	position:absolute;
	margin:35px 0 0 610px;
	z-index:100000;
	width:250px;
}

#menu_survolpanier ul li {
	list-style:none;
}
	

#menu_espace {
	position:absolute;
	margin:35px 0 0 510px;
	z-index:100000;
}

#menu_produits {
	position:absolute;
	margin:80px 0 0 27px;
	z-index:100000;
}

#menu_produits td {
	vertical-align:top;
	width:50%;
}

#menu_produits ul li {
	list-style:url(../images/arrow_ulli.gif);
	padding:0 0 15px 0;
	margin:0 0 0 -25px;
}

#menu_produits ul li ul li {
	list-style:none;
	padding:2px 0 0 -55px;
	margin:0 0 0 0;
}

#menu_infos {
	position:absolute;
	margin:80px 0 0 142px;
	z-index:100000;
}

#menu_avantage {
	position:absolute;
	margin:80px 0 0 437px;
	z-index:100000;
}

#menu_privilege {
	position:absolute;
	margin:80px 0 0 585px;
	z-index:100000;
}

/* pages (ajouté le 24/08) */

.med_titles {
	width:100%;
	height:auto;
	margin:5px 0 0 0;
	text-align:left;
}

.medium {
	font-size:15px;
}

#petitslogos {
	width:100%;
	height:auto;
	margin:5px auto;
	text-align:center;
}

#petitslogos table {
	margin:0 auto;
}

.backbox {
	width:369px;
	height:181px;
	margin:10px 0 0 0;
}

#backbox_offres {
	background:url(../images/backbox_offres.jpg) top center no-repeat;
}

#backbox_carteperso {
	background:url(../images/backbox_carteperso.jpg) top center no-repeat;
}

.black {
	color:#000;
}

.black a:link, .black a:visited {
	color:#000;
	text-decoration:none;
}

.black a:hover {
	color:#F00;
	text-decoration:none;
}

.violet {
	color:#663399;
}

.violet a:link, .violet a:visited {
	color:#663399;
	text-decoration:none;
}

.violet a:hover {
	color:#F03;
	text-decoration:none;
}

h2 {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.vert {
	color:#99cc66;
}

.vert a:link, .vert a:visited {
	color:#99cc66;
	text-decoration:none;
}

.vert a:hover {
	color:#000;
	text-decoration:none;
}

.red {
	color:#C00;
}

.red a:link, .vert a:visited {
	color:#C00;
	text-decoration:none;
}

.red a:hover {
	color:#000;
	text-decoration:none;
}

.small {
	font-size:10px;
}

.ultrasmall {
	font-size:8px;
}

#rayon_productline {
	margin:0 10px 0 0;
}

#rayon_productline table {
	margin:0 auto;
}

#rayon_productline tr {
	border-bottom:1px #999 solid;
}

#rayon_productline td {
	text-align:center;
}


.column_content_boxes_zoom {
	width:745px;
	height:240px;
	margin:0 0 0 0;
	background:url(../images/boxzoomcnt_backgr.jpg) right top no-repeat;
}

.column_content_boxes_webzoom {
	width:745px;
	height:auto;
	margin:0 0 0 0;
	background:url(../images/boxwebzoom_backgr.jpg) top right no-repeat;
}

.column_content_boxes_webzoom-bott {
	width:502px;
	height:19px;
	margin:0 0 0 242px;
	background:url(../images/boxwebzoom_footer.png) top left no-repeat;
}

.column_content_boxes_zoom-title {
	margin:0 0 0 265px;
	padding:3px 0 3px 5px;
}

.column_content_boxes_zoom-cnt {
	margin:0 0 0 265px;
	padding:5px 0 0 0;
	width:450px;
	height:auto;
}

.column_content_boxes_webzoom-cnt {
	margin:0 0 0 265px;
	padding:5px 0 0 0;
	width:450px;
	height:auto;
}

.column_content_boxes_zoom-cnt ul li{
	list-style-image:url(../images/arrow_ulliviol.gif);
	margin:3px 0 0 0;
	padding:2px 0 0 0;
}

.column_content_boxes_zoom-cnt ul li ul  li{
	list-style:none;
	margin:0 0 0 -40px;
	padding:2px 0 0 0;
}

.column_content_boxes_webzoom-cnt ul li{
	list-style-image:url(../images/arrow_ulliblue.gif);
	margin:3px 0 0 0;
	padding:2px 0 0 0;
}

.column_content_boxes_webzoom-cnt ul li ul  li{
	list-style:none;
	margin:0 0 0 -40px;
	padding:2px 0 0 0;
}

#photoproduit_zoom {
	position:absolute;
	margin:125px 0 0 12px;
	width:248px;
	height:248px;
}

#menubas_zoom {
	margin:0 0 0 0;
	width:467px;
}

#menubas_webzoom {
	margin:-40px 0 0 0;
	width:467px;
	position:absolute;
	z-index:100;
}

.box_violet {
	background:url(../images/boxajouter_backgr.png) center center no-repeat;
	width:212px;
	height:18px;
	text-align:center;
}

.box_bleue {
	background:url(../images/boxbleue_backgr.png) center center no-repeat;
	width:212px;
	height:18px;
	text-align:center;
}

.box_grey {
	background:url(../images/boxgrey_backgr.png) center center no-repeat;
	width:212px;
	height:18px;
	text-align:center;
}

.box_greysingle {
	background:url(../images/boxgrey_backgr.png) center center no-repeat;
	width:212px;
	height:18px;
	text-align:center;
	margin:10px auto;
}

.boxsmall_zoom {
	margin:0 auto;
	width:650px;
	height:140px;
}

.boxsmall_webzoom {
	margin:0 auto;
	padding:5px 0 0 0;
	width:auto;
	height:auto;
}

#boxsmall_infos {
	width:300px;
	height:140px;
	background:url(../images/boxsmallzoom_infos.jpg) top center no-repeat;
}

#boxsmall_infos p {
	padding:0 0 0 10px;
	margin:0 0 0 0;
}

#boxsmall_cart {
	width:300px;
	height:140px;
	background:url(../images/boxsmallzoom_cart.jpg) top center no-repeat;
}

#boxsmall_cartbleue {
	width:300px;
	height:140px;
	background:url(../images/boxsmallwebzoom_cart.jpg) top center no-repeat;
}

#box_bleuewebzoom {
	background:url(../images/boxbleue_smallwebzoom.jpg) top center no-repeat;
	width:424px;
	height:auto;
	padding:15px 5px 3px 5px;
	vertical-align:top;
}

#box_bleuewebzoom ul li {
	list-style:url(../images/arrow_ulliblue.gif);
	padding:5px 0 0 0;
}

#box_bleuewebzoom p {
	margin:5px 0 3px 10px;
}

.grey-dark {
	color:#333;
}

.grey-dark a:link, .grey-dark a:visited  {
	color:#333;
	text-decoration:none;
}

.grey-dark a:hover  {
	color:#000;
	text-decoration:none;
}

.white {
	color:#fff;
}

.white a:link, .white a:visited  {
	color:#fff;
	text-decoration:none;
}

.white a:hover  {
	color:#F9F;
	text-decoration:none;
}

.green {
	color:#40A62B;
}

.green a:link, .green a:visited  {
	color:#40A62B;
	text-decoration:none;
}

.green a:hover  {
	color:#F00;
	text-decoration:none;
}

#longbox_top {
	width:749px;
	height:25px;
	margin:0 auto;
	font-size:12px;
}

#longbox_top_left {
	width:233px;
	height:25px;
	background:url(../images/longbox_menu_lftlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top a:link, #longbox_top a:visited {
	color:#333;
	text-decoration:none;
}
#longbox_top a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longbox_top_leftselected {
	background:url(../images/longbox_menu_lfthover.jpg) left top no-repeat;
	width:233px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top_leftselected a:link, #longbox_top_leftselected a:visited, #longbox_top_leftselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longbox_top_center {
	width:280px;
	height:25px;
	background:url(../images/longbox_menu_centerlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top_center a:link, #longbox_top_center a:visited {
	color:#333;
	text-decoration:none;
}
#longbox_top_center a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longbox_top_centerselected {
	background:url(../images/longbox_menu_centerhover.jpg) top left no-repeat;
	width:280px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top_centerselected a:link, #longbox_top_centerselected a:visited, #longbox_top_centerselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longbox_top_right {
	width:237px;
	height:25px;
	background:url(../images/longbox_menu_rightlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top_right a:link, #longbox_top_right a:visited {
	color:#333;
	text-decoration:none;
}
#longbox_top_right a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longbox_top_rightselected {
	background:url(../images/longbox_menu_righthover.jpg) top left no-repeat;
	width:237px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longbox_top_rightselected a:link, #longbox_top_rightselected a:visited, #longbox_top_rightselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longbox_cnt {
	background:#f0eaf4;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	width:743px;
	height:auto;
	margin:0 auto;
}

.mauve {
	color:#004797;
}

.mauve a:link, .mauve a:hover {
	color:#004797;
	text-decoration:none;
}

.mauve a:hover {
	color:#000;
	text-decoration:none;
}
 
.moutard {
	color:#b29f6b;
}

.moutard a:link, .moutard a:visited {
	color:#b29f6b;
	text-decoration:none;
}

.moutard a:hover {
	color:#000;
	text-decoration:none;
}

#login_connect {
	background:#FFF;
	border-top:2px #333 solid;
	width:170px;
}

#lightwindow {
	width:740px;
	height:auto;
	position:absolute;
	margin:10px 0 0 100px;
	background:#FFF;
}

#lightwindow_top {
	background:url(../images/lightwindow_top.png) top left no-repeat;
	height:50px;
}

#lightwindow_top_title {
	margin:0 0 0 0;
}

#lightwindow_photo {
	background:#999;
	width:445px;
	height:445px;
}

.buttons_close {
	background:url(../images/buttons_closebackgr.png) top left no-repeat;
	width:117px;
	height:27px;
	text-align:center;
	padding:5px 0 0 0;
}

.buttons_blue {
	background:url(../images/buttons_bluebackgr.png) top center no-repeat;
	width:146px;
	height:18px;
	text-align:center;
	padding:2px 0 0 0;
}

.buttons_grey {
	background:url(../images/buttons_greybackgr.png) top center no-repeat;
	width:146px;
	height:18px;
	text-align:center;
	padding:2px 0 0 0;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

#longboxbleue_top {
	width:749px;
	height:25px;
	margin:0 auto;
	font-size:12px;
}

#longboxbleue_top_left {
	width:233px;
	height:25px;
	background:url(../images/longbox_menu_lftlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top a:link, #longboxbleue_top a:visited {
	color:#333;
	text-decoration:none;
}
#longboxbleue_top a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longboxbleue_top_leftselected {
	background:url(../images/longboxbleue_menu_lfthover.jpg) left top no-repeat;
	width:233px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top_leftselected a:link, #longboxbleue_top_leftselected a:visited, #longboxbleue_top_leftselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longboxbleue_top_center {
	width:280px;
	height:25px;
	background:url(../images/longbox_menu_centerlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top_center a:link, #longboxbleue_top_center a:visited {
	color:#333;
	text-decoration:none;
}
#longboxbleue_top_center a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longboxbleue_top_centerselected {
	background:url(../images/longboxbleue_menu_centerhover.jpg) top left no-repeat;
	width:280px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top_centerselected a:link, #longboxbleue_top_centerselected a:visited, #longboxbleue_top_centerselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longboxbleue_top_right {
	width:237px;
	height:25px;
	background:url(../images/longbox_menu_rightlink.jpg) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top_right a:link, #longboxbleue_top_right a:visited {
	color:#333;
	text-decoration:none;
}
#longboxbleue_top_right a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longboxbleue_top_rightselected {
	background:url(../images/longboxbleue_menu_righthover.jpg) top left no-repeat;
	width:237px;
	height:25px;
	text-align:center;
	padding:0 0 0 0;
}

#longboxbleue_top_rightselected a:link, #longboxbleue_top_rightselected a:visited, #longboxbleue_top_rightselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longboxbleue_cnt {
	background:url(../images/backgr_longboxbleue.jpg) top center no-repeat #fff;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	width:743px;
	height:auto;
	margin:0 auto;
}

.longboxblue_titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#09F;
}

#panier_zoom {
	width:396px;
	height:auto;
	position:absolute;
	margin:35px 0 0 450px;
	z-index:100000;
}

#panier_zoom-title {
	background:url(../images/panierzoom_top.png) top left no-repeat;
	text-align:center;
	vertical-align:middle;
	height:67px;
}

#panier_zoom-med {
	background:url(../images/panierzoom_bottom.png) top left no-repeat;
	vertical-align:middle;
	height:45px;
}

.deroulant-3 {
	background:url(../images/deroulants_backgr.jpg) top right repeat-y #fff;;
	margin:0 0 0 0;
	padding:0px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.buttons_greysmall {
	background:url(../images/buttons_greysmall.png) top left no-repeat;
	width:145px;
	height:18px;
	margin:0 auto;
	padding:3px 0 0 0;
	text-align:center;
}

.buttons_greysmall a:link, .buttons_greysmall a:visited {
	color:#FFF;
	text-decoration:none;
}

.buttons_greysmall a:hover {
	color:#09F;
	text-decoration:none;
}

.breaklines {
	border-top:1px solid #CCC;
}

.longuetitles {
	background:url(../images/longuetitles_backgr.jpg) top left no-repeat;
	width:369px;
	height:29px;
	padding:5px 0 0 5px;
	margin:0 0 0 0;
}

.texte_subtitle {
	width:80%;
	height:auto;
	padding:2px 0 2px 5px;
	margin:0 0 0 0;
}

#box_carteperso {
	width:742px;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
}

.box_carteperso_button_left {
	background:url(../images/topboxbuttons_greyleft.jpg) top left no-repeat;
	width:149px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

.box_carteperso_button_left-selected {
	background:url(../images/topboxbuttons_violetleft.jpg) top left no-repeat;
	width:149px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

.box_carteperso_button_right {
	background:url(../images/topboxbuttons_greyright.jpg) top left no-repeat;
	width:149px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

.box_carteperso_button_right-selected {
	background:url(../images/topboxbuttons_violetright.jpg) top left no-repeat;
	width:149px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

.box_carteperso_buttonall {
	background:url(../images/topboxbuttons_greyall.jpg) top left no-repeat;
	width:149px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

.box_carteperso_buttonall-selected {
	background:url(../images/topboxbuttons_violetall.jpg) top left no-repeat;
	width:147px;
	height:29px;
	text-align:center;
	padding:0 0 0 0;
}

#box_cartepers_content {
	background:url(../images/box_bluediv_backgr.jpg) top left no-repeat #f0eaf4;
	width:737px;
	height:auto;
	padding:5px 0 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#box_cartepers_content ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step1 {
	background:url(../images/speps_1.png) bottom right no-repeat;
	width:731px;
	height:auto;
	padding:0 0 0 5px;
}

.box_cartepers_content-step2 {
	background:url(../images/speps_2.png) top right no-repeat;
	width:731px;
	height:auto;
	padding:0 0 0 5px;
}

.box_cartepers_content-step2 table {
	margin:0 auto;
}

.box_cartepers_content-step3 {
	background:url(../images/speps_3.png) top right no-repeat;
	width:731px;
	height:auto;
	padding:0 0 0 5px;
}

.box_cartepers_content-step3 table {
	margin:0 auto;
}

.box_cartepers_content-step4 {
	background:url(../images/speps_4.png) top right no-repeat;
	width:731px;
	height:auto;
	padding:0 0 0 5px;
}

.box_cartepers_content-step4 table {
	margin:0 auto;
}

.box_cartepers_content-step5 {
	background:url(../images/speps_5.png) top right no-repeat;
	width:731px;
	height:auto;
	padding:0 0 0 5px;
}

.box_cartepers_content-step5 table {
	margin:0 auto;
}

.box_cartepers_content-step1 ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step1 ul li ul li {
	list-style:none;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step2 ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step3 ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step4 ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.box_cartepers_content-step5 ul li {
	list-style:url(../images/arrow_ulliviol.gif);
	margin:2px 0 0 0;
	padding:2px 0 0 0;
}

.line_violet {
	border-bottom:1px solid #993399;
	width:335px;
	height:auto;
	padding-bottom:1px;
}

.bulles_violet {
	vertical-align:top;
}

#box_cartepers_bottom {
	background:url(../images/box_carteperso_bottom.jpg) top left no-repeat;
	width:742px;
	height:54px;
	margin:0 0 0 0;
	vertical-align:middle;
}

.buttons_violet {
	background:url(../images/buttons_violet.png) top center no-repeat;
	display:block;
	width:151px;
	height:27px;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 auto;
}

.perso_and_dernier {
	margin:0 auto;
	width:442px;
	border:1px solid #C0C;
	background:#FFF;
}
.perso_and_dernier_longue {
	margin:0 auto;
	width:642px;
	border:1px solid #C0C;
	background:#FFF;
}

#perso_and_dernier-bottom {
	margin:0 auto;
	width:448px;
	height:29px;
	background:url(../images/box_persoandern_bottom.png)
}

.textearea {
	border:1px solid #C09;
	background:#FFF;
}

.textearea td {
	vertical-align:bottom;
}

.textearea-textarea {
	border:none;
	color:#000;
}

#box_cartepers_longuebottom {
	background:url(../images/box_carteperso_longuebottom.png) top left no-repeat;
	width:689px;
	height:28px;
	margin:0 auto;
	vertical-align:middle;
}

.box_cartepers-bxgrey {
	background:url(../images/boxgrey_backgr.jpg) top left repeat-x #e1e2dd;
	width:739px;
	height:auto;
	border:1px solid #CCC;
	margin:0 auto;
}

.box_cartepers-bxgrey table td {
	vertical-align:bottom;
}

.box_cartepers-bxgrey textarea {
	border:1px solid #CCC;
	background:#FFF;
}

#box_carteperso_greyarrondi {
	width:704px;
	height:auto;
	margin:0 auto;
}

#box_carteperso_greyarrondi-top {
	background:url(../images/box_carteperso_greyarrondi-top.png) top center no-repeat;
	width:704px;
	height:18px;
}

#box_carteperso_greyarrondi-bottom {
	background:url(../images/box_carteperso_greyarrondi-bottom.png) top center no-repeat;
	width:704px;
	height:20px;
}

#box_carteperso_greyarrondi-cont {
	background:url(../images/box_carteperso_greyarrondi-backgr.png) top center no-repeat #dcddd8;
	width:704px;
	height:auto;
}

#box_carteperso_greyarrondi-cont input, #box_carteperso_greyarrondi-cont textarea {
	border:1px solid #CCC;
	background:#fff;
	color:#000;
	text-align:center;
}

#box_carteperso_greyarrondi-cont td {
	text-align:right;
	vertical-align:top;
}

#box_pagepanier {
	width:742px;
	height:auto;
	margin:2px 0 0 0;
	padding:0 0 0 0;
}

.box_pagepanier_button_left {
	background:url(../images/buttons_longue-greyleft.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

.box_pagepanier_button_left-selected {
	background:url(../images/buttons_longue-violetleft.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

.box_pagepanier_button_right {
	background:url(../images/buttons_longue-greyright.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

.box_pagepanier_button_right-selected {
	background:url(../images/buttons_longue-violetright.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

.box_pagepanier_buttonall {
	background:url(../images/buttons_longue-greyall.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

.box_pagepanier_buttonall-selected {
	background:url(../images/buttons_longue-violetall.jpg) top left no-repeat;
	width:186px;
	height:28px;
	text-align:center;
	padding:0 0 0 0;
}

#box_pagepanier_content {
	background:url(../images/box_bluediv_backgr.jpg) bottom left no-repeat #fff;
	width:737px;
	height:auto;
	padding:0 0 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 auto;
}

#box_pagepanier-topblock {
	background:url(../images/monpanier_header-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

#box_pagepanier-topblock_2 {
	background:url(../images/monpanier_header2-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

#box_pagepanier-topblock_3 {
	background:url(../images/monpanier_header3-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

#box_pagepanier-topblock_4 {
	background:url(../images/monpanier_header4-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

#box_pagepanier_content-content {
	background:url(../images/monpanier_blockcontent-backgr.jpg) top left repeat-y;
	width:708px;
	height:auto;
	margin:0 auto;
}

#box_pagepanier_content-content_table {
	width:705px;
	margin:0 auto;
	border:1px solid #CCC;
}

#box_pagepanier_content-content td {
	background:url(../images/monpanier_td-backgr.jpg) bottom left repeat-x #fff;;
	vertical-align:middle;
	border:1px solid #CCC;
}

#box_pagepanier_content-content td td {
	border:none;
}
.box_pagepanier_content-center {
	text-align:center;
}

.box_pagepanier_content-right {
	text-align:right;
}

.box_pagepanier_content-top {
	padding:30px 0 0 0;
	
}

.box_pagepanier_content-bottom {
	padding-top:45px;
}

.box_pagepanier_content-bottomtext {
	padding-top:120px;
}


.box_pagepanier_content-violetbox {
	background:url(../images/monpanier_violetbox.jpg) top center no-repeat;
	line-height:18px;
	width:135px;
	height:18px;
	text-align:center;
	margin:20px 0 0 0;
}

.box_pagepanier_content-visuelhoriz {
	background:url(../images/monpanier_visuel_horiz.jpg) top left no-repeat;
	width:74px;
	height:73px;
	vertical-align:middle;
	text-align:center;
}

.box_pagepanier_content-visuelvert {
	background:url(../images/monpanier_visuel_vert.jpg) top left no-repeat;
	width:74px;
	height:73px;
	vertical-align:middle;
	text-align:center;
}

.box_pagepanier_content-visuelall {
	width:74px;
	height:auto;
	vertical-align:middle;
	text-align:center;
}

.box_pagepanier_content-visuelall img {
	border:1px solid #CCC;
}


.box_pagepanier_content-contenttablesint td {
	border:none;
}

#box_pagepanier_content-content input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:none;
	border-right:none;
	background:#FFF;
	height:16px;
}

#box_pagepanier_content-content p {
	margin:10px 5px 0 0;
}

.box_pagepanier_content-content-longbox {
	height:75px;
	vertical-align:middle;
	padding:0 0 0 75px;
}


#box_pagepanier_content-content span {
	margin:0 0 0 5px;
}

.box_pagepanier_content-longdiscount {
	height:40px;
	vertical-align:middle;
}

.box_pagepanier_content-longdiscount span {
	padding:0 0 0 30px;
}

.box_pagepanier_content-longdiscount-content-bottom {
	padding-top:10px;
}

.box_pagepanier_smallbox {
	background:url(../images/monpanier_blockcontent-backgr.jpg) top left repeat-y;
	width:708px;
	height:auto;
	margin:0 auto;
}

.box_pagepanier_smallbox-b {
	background:url(../images/monpanier_td-backgr.jpg) bottom left repeat-x #fff;
	width:708px;
	height:auto;
	margin:0 auto;
}


.box_pagepanier_smallbox_left {
	border-left:1px solid #CCC;
}

.box_pagepanier_smallbox_title {
	background:url(../images/titles_smalltitle-backgr.jpg) top left no-repeat;
	width:708px;
	height:17px;
	line-height:17px;
	text-align:left;
	padding-left:5px;
}

.box_pagepanier_smallbox_cadre {
	background:#FFF;
	width:695px;
	height:69px;
	margin:3px auto;
}

.box_pagepanier_smallbox_cadre td {
	border:1px solid #CCC;
}

.box_pagepanier_smallbox_subcadre {
	background:#FFF;
	width:695px;
	height:auto;
	margin:0 auto;
}

.box_pagepanier_smallbox_subcadre td {
	height:20px;
	border:none;
	text-align:left;
	line-height:15px;
	background:url(../images/pagepanier_cadres_petitpanier.jpg) top left;
	padding-left:45px;
}

.box_pagepanier_smallbox_longuebottom {
	background:url(../images/pagepanier_smallbox-longbottom.jpg) top left no-repeat;
	width:708px;
	height:28px;
	margin:0 auto;
	vertical-align:middle;
}

.box_pagepanier_smallbox-b textarea {
	border:1px solid #CCC;
	background:#FFF;
}

.break_heigh {
	height:15px;
	margin:0 auto;
}

.buttons_greybig {
	background:url(../images/buttons_greybig.png) top left no-repeat;
	text-align:center;
	color:#FFF;
	margin:0 auto;
	padding:3px 0 0 0;
	width:152px;
	height:25px;
}

.buttons_greybig a:link, .buttons_greybig a:visited, .buttons_greybig a:hover {
	color:#FFF;
	text-decoration:none;
}

.greyboxall {
	background:url(../images/grebox_all_backgr.png) bottom left no-repeat;
	width:708px;
	height:auto;
	margin:0 auto;
}

.greyboxall_top {
	background:url(../images/greybox_alltop_pointblue.png) top left no-repeat;
	width:708px;
	height:24px;
}

.greyboxall_top span {
	margin:0 0 0 35px;
}

.greyboxall_table {
	margin:0 auto;
	padding:0 0 0 0;
}

.greyboxall_table-table {
	width:650px;
	margin:0 auto;
}

.greyboxall_tableborder td {
	border:1px solid #CCC;
}

.box_paagepanier_content-padding p {
	padding-left:5px;
}

.box_paagepanier_content-bigpadding p {
	padding-left:100px;
}

.box_paagepanier_content-bigpadding textarea {
	margin:5px 15px 0 0
}

#grey_topblock {
	width:741px;
	height:41px;
	background:url(../images/grey_largetopbackgr.jpg) top left no-repeat;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 5px;
}


.violet_light {
	color:#F3F;
}

#box_bluediv_content {
	background:url(../images/box_bluediv_backgr.jpg) bottom left no-repeat #fff;
	width:737px;
	height:auto;
	padding:0 0 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 auto;
}

#box_suivicde-topblock {
	background:url(../images/headers_suivicde-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

.texte-center {
	text-align:center;
}

.texte-right {
	text-align:right;
}


.box_suivicde_content ul {
	margin:-20px 0 0 -10px;
}

.box_suivicde_content li {
	list-style:none;
	margin:0 0 0 -10px;
	padding:3px 0 0 0;
}

#box_suivicde-elements {
	background:url(../images/box_suivicde-elements.png) top left no-repeat;
	width:477px;
	height:183px;
	margin:0 auto;
}

#box_suivicde-elements table {
	padding:3px;
}

.box_suivicde-elements-tdnormal {
	height:50px;
	vertical-align:middle;
}

.box_suivicde-elements-tdbig {
	height:80px;
	vertical-align:middle;
}

#box_histocde-topblock {
	background:url(../images/headers_histocde-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}

#box_histocde-topblock_precedentcde {
	width:660px;
	height:auto;
	margin:10px auto;
	border:1px solid #CCC;
}

#box_histocde-topblock_precedentcde td {
	border:1px solid #CCC;
	vertical-align:middle;
}

.box_histocde-topblock_precedentcde-title {
	background:url(../images/greylines_backgr.jpg) bottom left repeat-x #fff;
	height:38px;
	vertical-align:middle;
}

.box_histocde-topblock_precedentcde-cont {
	background:#FFF;
}

.grey_bigbox {
	width:652px;
	height:auto;
	margin:20px auto;
}

.grey_bigbox_cnt {
	background:url(../images/grey_bigbox-backgr.jpg) top left repeat-y;
	width:652px;
	height:auto;
}

.grey_bigbox_cnt-content {
	width:545px;
	height:auto;
	background:#FFF;
	border:1px solid #CCC;
	vertical-align:middle;
	text-align:center;
	margin:0 auto;
}

.white_medbox {
	width:683px;
	height:auto;
	margin:20px auto;
}

.white_medbox-content {
	background:url(../images/white_merdbox-backgr.png) top left repeat-y;
}

.white_medbox-content p {
	margin:2px 0 0 0;
	padding:0 0 0 0;
}

h2 {
	font-size:18px;
	font-weight:normal;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	

.titles_top {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:17px;
}

.titles_medium {
	font-size:16px;
}

.vertical_middle {
	vertical-align:middle;
}

.box_devisexpress-step1 {
	width:90%;
	margin:20px auto;
}

.box_devisexpress-step1_border {
	border:1px solid #999;
}

.box_devisexpress-step1-top {
	background:url(../images/greylines_backgr.jpg) top left repeat-x;
	height:38px;
}

.box_devisexpress-step1-cnt {
	background:#FFF;
	vertical-align:middle;
	text-align:center;
	height:38px;
}

.box_devisexpress-step1-sub {
	width:90%;
	margin:10px auto;
}

.box_devisexpress-step1-subtop {
	background:url(../images/onglet_rose.png) top left no-repeat;
	height:17px;
	text-align:left;
	text-indent:20px;
	vertical-align:middle;
}

.box_devisexpress-step1-subcnt {
	background:url(../images/greylines_backgr.jpg) top left repeat-x;
	height:50px;
}

.box_devisexpress-step1-subcnt p {
	margin-left: 30px;
}

.texte_left {
	text-align:left;
}

.border_bottom {
	border-bottom:1px solid #CCC;
}

.box_devisexpress-step2-cnt {
	height:30px;
	vertical-align:middle;
}

#box_webtarif_content {
	background:url(../images/webtarif_divbackgr.jpg) top right repeat-y #fff;
	width:737px;
	height:auto;
	padding:0 0 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 auto;
}

.greyboxall_blue {
	width:708px;
	height:auto;
	margin:0 auto;
}

.greyboxall_top-blue {
	background:url(../images/greybox_alltop_pointblue.png) top left no-repeat;
	width:708px;
	height:24px;
}

.greyboxall_top-blue table {
	margin:0 3px 0 35px;
	width:665px;
}

#greyboxall_blue-special {
	background:url(../images/bluebackgr_simple.png) bottom right no-repeat #fff;
	height:146px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#greyboxall_blue-10acces {
	background:url(../images/bluebackgr_10access.png) bottom right no-repeat #fff;
	height:146px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#greyboxall_blue-50acces {
	background:url(../images/bluebackgr_50access.png) bottom left no-repeat #fff;
	height:146px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

#greyboxall_blue-100acces {
	background:url(../images/bluebackgr_100access.png) bottom left no-repeat #fff;
	height:146px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.titles_ultrabold {
	font-size:14px;
	font-weight:bolder;
	color:#333;
}

.titles_blue {
	font-size:19px;
	color:#3399CC;
}

.greyboxall_notop {
	background:url(../images/grebox_all_backgr.png) bottom left no-repeat;
	width:708px;
	height:auto;
	margin:0 auto;
	border-top:1px solid #CCC;
}

.gold {
	color:#b29f6b;
}

#longbox_cnt ul li {
	list-style:none;
	padding:2px 0 0 0;
}

.box_j2 {
	border-left:1px solid #999;
	border-top:1px solid #999;
	background:url(../images/j5_backgr.png) top right no-repeat;
	height:80px;
}

.box_j5 {
	border-top:1px solid #999;
	background:url(../images/j2_backgr.png) top right no-repeat;
	height:80px;
}

.box_j5 ul li, .box_j2 ul li {
	list-style:none;
	margin:0 0 0 -20px;
	padding:2px 0 0 0;
}

.box_j5 p, .box_j2 p, .box_j5 span, .box_j2 span {
	width:90%;
	margin:0 0 0 5px;
}

.red_dark {
	color:#C00;
}

.red_dark a:link, .red_dark a:visited {
	color:#C00;
	text-decoration:none;
}

.red_dark a:hover {
	color:#000;
	text-decoration:none;
}

#pointfidelite_boxbackgr {
	background:url(../images/bulles_20pointfidelite.png) bottom right no-repeat;
	height:122px;
}

.break_height2 {
	height:10px;
	margin:0 0 0 0;
	width:100%;
}

.jbox {
	background:url(../images/jbox_backgr.jpg) bottom left repeat-x;
	height:112px;
	border-bottom:1px solid #CCC;
}

.vertical_bottom {
	vertical-align:bottom;
}

#longbox_cnt2 {
	background:#f0eaf4;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	width:736px;
	height:auto;
	margin:0 auto;
}

#longbox_cnt2_tdtop {
	background:url(../images/webtarif_divbackgr.jpg) right top repeat-y;
}

#boxsteps_1-4 {
	background:url(../images/monpanier_step_1-4.png) top right no-repeat;
}

#boxsteps_2-4 {
	background:url(../images/monpanier_step_2-4.png) top right no-repeat;
}

#boxsteps_3-4 {
	background:url(../images/monpanier_step_3-4.png) top right no-repeat;
}

#boxsteps_4-4 {
	background:url(../images/monpanier_step_4-4.png) top right no-repeat;
}

.white_longbox {
	width:683px;
	margin:10px auto;
	padding-bottom:10px;
}

.white_longbox-content {
	background:url(../images/white_longbox-backgr.png) top left repeat-y;
	height:75px;
}

.white_longbox-content table td {
	height:75px;
}

h5 {
	font-size:21px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.white_longbox-10percent {
	background:url(../images/bigelements-moins10percent.jpg) center right no-repeat;
}

.white_longbox-25percent {
	background:url(../images/bigelements-moins25percent.jpg) center right no-repeat;
}

.white_longbox-60points {
	background:url(../images/bigelements-60points.jpg) center right no-repeat;
}

.white_longbox-miroir {
	background:url(../images/bihelements_miroirfluo.jpg) center right no-repeat;
}

.violet_extralight {
	color:#FEE3FF;
}

.p_80 p {
	width:80%
}

.blockcenter {
	margin:0 auto;
	width:98%;
}

.longuetexte ul li {
	list-style:none;
	margin:5px 0 0 -30px;
	padding:5px 0 0 0;
	text-align:justify;
}

#box_ecolo {
	width:698px;
	height:auto;
	margin:15px auto;
}

#box_ecolo-content {
	background:url(../images/box_ecolo-content.jpg) top left repeat-y;
}

.box_ecolo-smallboxes {
	width:435px;
	height:133px;
	margin:15px auto;
}

.box_ecolo-smallboxes p {
	margin:40px 10px 0 200px;
	width:50%;
	text-align:justify;
}

.box_ecolo-smallboxes-labeleu {
	background:url(../images/ecolo-smallboxes_lebeleu.jpg) top left no-repeat;
}

.box_ecolo-smallboxes-imprimvert {
	background:url(../images/ecolo-smallboxes_impvert.jpg) top left no-repeat;
}

.box_ecolo-smallboxes-papierforets {
	background:url(../images/ecolo-smallboxes_papierforets.jpg) top left no-repeat;
}

.box_ecolo-smallboxes-partenaire {
	background:url(../images/ecolo-smallboxes_parteneraie.jpg) top left no-repeat;
}

#whitebox_corporate {
	width:698px;
	margin:0 auto;
}

#whitebox_corporate-content {
	background:url(../images/whitebox_corporate-content.png) top left repeat-y;
}

#whitebox_corporate-content table {
	width:85%;
	margin:0 auto;
}

#whitebox_corporate-content p {
	margin:2px 0 0 0;
}

#whitebox_corporate-content ul li {
	list-style:none;
	padding:0 0 0 0;
	margin:1px 0 0 0;
}

.extra_small {
	font-size:9px;
}

#box_moncompte-topblock {
	background:url(../images/headers_moncompte-backgr.jpg) top center no-repeat;
	width:739px;
	height:101px;
	margin:0 auto;
}


.number_1 {
	background:url(../images/numbers_1.png) top right no-repeat;
}

.number_2 {
	background:url(../images/numbers_2.png) top right no-repeat;
}

.number_3 {
	background:url(../images/numbers_3.png) top right no-repeat;
}

.icons_dropwater {
	background:url(../images/icons_dropwater.png) top left no-repeat;
	height:80px;
}

.icons_dropwater p {
	width:80%;
	margin:5px 0 0 80px;
}

.icons_facesmall {
	background:url(../images/icons_facesimpr_small.png) top left no-repeat;
	height:123px;
}

.icons_facesmall p {
	width:60%;
	margin:5px 0 0 210px;
}


.icons_facesbig {
	background:url(../images/icons_facesimpr_big.png) center bottom no-repeat;
	height:255px;
}

.whitebox_violetborder {
	width:665px;
	height:auto;
	padding:10px 10px 10px 10px;
	margin:10px auto;
	border:2px solid #C39;
	background:#FFF;
}

.whitebox_violetborder table {
	width:98%;
	margin:0 auto;
}

.box_marges {
	background:url(../images/icons_facesimpr_big.png) center bottom no-repeat;
	height:200px;
}

.box_3formats {
	background:url(../images/icons_3formats.png) center bottom no-repeat;
	height:160px;
}

.box_3formats p {
	margin:5px 0 0 100px;
	width:70%;
}

.vertical_top {
	vertical-align:top;
}


#longboxbleuesmall_top_left {
	width:188px;
	height:28px;
	background:url(../images/longbox_bluesmall-left.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
	font-size:11px;
}


#longboxbleuesmall_top_leftselected {
	width:188px;
	height:28px;
	background:url(../images/longbox_bluesmall-leftsel.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
		font-size:11px;
}

#longboxbleuesmall_top_leftselected a:link, #longboxbleuesmall_top_leftselected a:visited, #longboxbleuesmall_top_leftselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longboxbleuesmall_top_center {
	width:187px;
	height:28px;
	background:url(../images/longbox_bluesmall-center.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
		font-size:11px;

}

#longboxbleuesmall_top_center a:link, #longboxbleuesmall_top_center a:visited {
	color:#333;
	text-decoration:none;
}
#longboxbleuesmall_top_center a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longboxbleuesmall_top_centerselected {
	width:187px;
	height:28px;
	background:url(../images/longbox_bluesmall-centersel.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
		font-size:11px;

}

#longboxbleuesmall_top_centerselected a:link, #longboxbleuesmall_top_centerselected a:visited, #longboxbleuesmall_top_centerselected a:hover {
	color:#FFF;
	text-decoration:none;
}

#longboxbleuesmall_top_right {
	width:188px;
	height:28px;
	background:url(../images/longbox_bluesmall-right.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
		font-size:11px;

}

#longboxbleuesmall_top_right a:link, #longboxbleuesmall_top_right a:visited {
	color:#333;
	text-decoration:none;
}
#longboxbleuesmall_top_right a:hover {
	 color:#004797;
	 text-decoration:none;
 }

#longboxbleuesmall_top_rightselected {
	width:188px;
	height:28px;
	background:url(../images/longbox_bluesmall-rightsel.png) left top no-repeat;
	text-align:center;
	padding:0 0 0 0;
		font-size:11px;

}

#longboxbleuesmall_top_rightselected a:link, #longboxbleuesmall_top_rightselected a:visited, #longboxbleuesmall_top_rightselected a:hover {
	color:#FFF;
	text-decoration:none;
}


/* perso */

h1 {
	font-size: 16px;
	color: #58585A;
	font-weight: lighter;
}

h2 {
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:15px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h5 {
	font-size:21px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

/* perso accueil */
#top-accueil {
	width:957px;
	height:200px;
	margin:0;
	z-index:1000;
	background-image: url(../images/acceuil-ecards-entreprise.jpg);
	background-repeat: no-repeat;
}

#top-accueil   h1
 {
	color: #666666;
	padding-top: 150px;
	font-size: 22px;
	line-height: 30px;
	font-weight: lighter;
	letter-spacing: 1.8px;
}
.corps h2 {
	color: #666666;
	font-size: 19px;
	font-weight: lighter;
	text-align: center;
	padding-bottom: 25px;
	padding-top: 20px;
}
.corps h3 {
	color: #666666;
	font-size: 19px;
	font-weight: lighter;
	margin-bottom: 20px;
}
.justifier {
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;	
}
	
.emphase_couleur {
	color: #3399FF;
	font-weight: bolder;
}
.justifier {
	text-align: justify;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;	
}
.corps {
	width:100%;
	height:auto;
	margin:0 0 0 0;
	z-index:1000;
}
.corps a:link, .corps a:visited {
	color:#3399FF;
	text-decoration:none;
}


