/* CSS Document par La Mire */
body {
	background:#fff url(../../../images/fd_body.jpg) repeat-x;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#555;
}
a {
	color:#555;
	text-decoration:none;
}
a:hover {
	color:#000;
}
.clear {
	clear:both
}
.nofloat {
	float: none;
}
/* txt */
.corps_10 {
	font-size:10px;
	line-height:14px;
}
.corps_11 {
	font-size:11px;
	line-height:15px;
}
.corps_12 {
	font-size:12px;
	line-height:16px;
}
.corps_14 {
	font-size:14px;
	line-height:18px;
}
.corps_18 {
	font-size:18px;
	line-height:22px;
}
.bleu_c {
	color:#4fa8e4;
}
.bleu_f {
	color:#34618e;
}
.gris {
	color:#555;
}
.noir {
	color:#000;
}
.bold {
	font-weight: bold
}
.normal {
	font-weight: normal
}
.drte {
	float:left;
}
.gche {
	float:right;
}
img.drte {
	float:left;
	margin:0px 14px 0 0;
}
img.gche {
	float:right;
	margin:0px 0 0 14px;
}
/* img */
img.picto_corner {
	float: left;
	margin: 5px 12px 0px 14px;
}
img.bottom {
	float:left;
	position:relative;
	bottom:14px;
	margin:0;
}
img.top {
	float: left;
	padding:0;
	margin:0
}
img.left {
	float: left;
	margin: 7px 10px 7px 14px;
}
img.right {
	float: right;
	margin: 7px 14px 7px 10px;
}
p img.left {
	float: left;
	margin: 7px 10px 7px 0;
}
p img.right {
	float: right;
	margin: 7px 0 7px 10px;
}
h1, h2, h3, h4 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
}
h5, h6 {
	color:#555;
	margin: 0px 0px 10px 0px;
	padding:0;
}
h1, h2 {
	color:#4fa8e4;
	font-weight:bold;
}
#content h3 span, #content_2 h3 span, #content h2 span, #content_2 h2 span {
	clear:both;
	color:#4fa8e4;
	font-weight:normal;
	font-size:12px;
	padding: 0 0 0 7px;
}
h1 {
	font-size:20px;line-height:20px;
	margin-top:10px;
	border-bottom:1px solid #73489b;
	padding-bottom:3px;
}
h2 {
	font-size:24px; line-height:24px;
}
h3 {
	font-size:14px; line-height:14px;
}
h4 {
	font-size:14px;line-height:14px;
	font-weight:bold;
	margin-left:14px;
}
h5 {
	font-size:20px;line-height:20px;
	margin:10px 0px;
	padding:20px 30px 10px 30px ; background-position:20px 0;
	border-bottom:2px solid #fff; float:left; width:95%
}
ul {
	margin:0;
}
li {
	list-style:none;
}
hr {
	height:1px;
	margin:10px 0;
	padding:0;
	background:#ccc;
	color:#ccc;
	float:left;
}
.no_padding {
	padding:0
}
#container {
	width:962px;
	margin:0 auto;
}
#content, #content_2, #footer {
	position :relative;
	float:left;
	top:-30px;
	margin: 0;
}
#footer {
	width:975px;
}
/**/
#outils, #content {
	float:left;
	width:962px;
}
input.sans {
	padding:3px 4px;
	margin:0px 4px 0 0;
	width:auto;
	border: none;
	float: inherit;
	display:inline
}
/*_____________________Formulaires_____________________*/
select, input, textarea {

	color:#555;
	font-size:11px;
	margin: 0;
	border: 1px solid #b6b6b6;
}
select {

	padding:2px 2px 2px 1px
}
input, textarea {

	padding:3px 4px;
	width:158px;
}
.modal_bout a,
a.bout,
span.bout,
input.bout {

	cursor:pointer !important; text-decoration:none;
	font-weight:bold !important;
	font-size:11px !important; letter-spacing:normal!important; text-align:center!important; 
	color:#fff !important; 
	background:#59b7ef;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #4b8bcb;
	border-bottom: 1px solid #4b8bcb;
	width:auto !important;
	padding:3px 4px!important;
	margin:4px 9px 0 0px!important;
}

a.bout,
span.bout,
input.bout {

	float:right!important;
}

a.bt_link {
	color:#4b8bcb;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	margin:5px 0;
	float:left;
}


.modal_bout a:hover,
a.bout:hover,
input.bout:hover {

	background:#4b8bcb; color:#fff;
	border-bottom-color:#0069bc; text-decoration:none;

}

.modal_bout a{

	float:left!important;
	margin:4px 9px 0 0px!important;
}

fieldset.demi p span.legende,
fieldset.large p span.legende-left {
	font-size:10px;
	color:#aaa;
	margin-right:10px !important;
}
fieldset.large p span.legende-left {
	float: left !important;
}
/*_____________________Outils_____________________*/

#outils {
	float:right;
	display:inline;
	height:62px;
	width:290px;
	padding: 7px 0 0 10px	;color:#4c8ccb; 
	font-weight:bold;
}
#outils p {
	float:left;
	display:block;
	clear:both;
	margin:0;
	padding:0 0 13px 0;
	width:290px;height:20px;
}
#outils label {
	float:left;

}

#outils label {
	width:60px;
	margin: 0 10px 0 0;
	clear:both;
	font-weight:normal;
	color:#555;
	text-align:right;
}
#outils label.compte, #outils label.panier {
	padding: 0 0 0 12px;
}
#outils label.compte {
	background:url(../../../images/picto_id.gif) no-repeat 0 3px;
}
#outils label.panier {
	background:url(../../../images/picto_panier.gif) no-repeat 0 1px;
}

#outils a {
	color:#4c8ccb; 
	font-weight:bold; padding: 0 5px 0 0
}
#outils a:hover {
	color:#555;
}


#outils select {
	width:176px;
	color:#555;
	padding:2px 2px 2px 1px;
	font-size:11px;
	margin: 0 0 4px 0;
	border: 1px solid #b6b6b6;
}
#outils input {
	margin: 0px  0px 7px 0;

}
#outils input.valid {
	width:22px;
	height:22px;
	margin: 0px 7px 0 0;
	padding:0;
	border:none;
	background:none;
	font-size:12px;
	background:url(../../../images/bt_valid.png) no-repeat;
	cursor:pointer;
}
.id {
	margin: 0 0 0 8px;
	background:url(../../../images/fd_outil_id.png) no-repeat
}
.rech {
	background:url(../../../images/fd_outil_rech.png) no-repeat;
}
/*_____________________header_____________________*/
#header {
	float:left;
	width:975px;
	padding:10px 0 0 0;
	margin:0;
	background: url(../../../images/fd_header.jpg) no-repeat;
}
/*_____________________Barre de menu_____________________*/
a#logo {
	float:left;
	margin: 0;
}
/*_____________________fil d'ariane_____________________*/
#fil {
	display:block;
	margin: 0;
	font-size:12px;
	padding: 0px 0 9px 0px;
	position:relative;
	z-index:750;
	top:-43px;
	left:25px;
}
#fil a, #fil span {
	padding: 5px 20px 5px 10px;
}
#fil a {
	background:url(../../../images/fil_sep.gif) no-repeat right 2px;
	font-weight: bold;
}
/*_______________certified by visa ____________________*/
#fil span.logo-bank
{
 position:absolute;
 top:-3px;
 right:165px;
 padding: 0;
 text-align: right;
 width:50px;
    
}
#fil span.logo-bank img
{
    
}
/*_____________________Barre de menu_____________________*/
#menu {
	position:relative;
	z-index: 3255;
	top:-49px;
	left:235px;
	height:46px;
	width:740px;
	padding: 0;
}
#menu ul {
	float:right;
	padding:0;
	width:740px;
	margin:0;
	height:46px;
}
#menu li {
	border-right: 1px solid #d2d2d2;
	float:left;
	white-space:nowrap;
	padding:0;
	margin:0;
}
#menu a {
	color:#4c8ccb;
	padding:13px 20px 13px 21px;
	float:left;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}
#menu a:hover, #menu li.active a {
	color:#2167ad;
	background:url(../../../images/menu_li_o.jpg) repeat-x;
}



/*_________bout _ aide___________*/
#menu a.aide {
	padding:13px 20px 13px 47px; width:28px;
	background:url(../../../images/menu_li_aide.png) no-repeat;
}
#menu a.aide:hover{
	color: #ff8e12;
	background:url(../../../images/menu_li_aide_o.png) ;
}

/*_________bout _ fr / en___________*/
#menu a.drap {
	padding: 3px 20px 13px 21px;
/*	width:24px;*/ /* retourne a la ligne sur certain navigateur*/
	height:13px;
	text-indent:-9999px;
}
#menu a.fr { background:url(../../../images/drap_fr.png) bottom no-repeat; }
#menu a.en { background:url(../../../images/drap_en.png) bottom no-repeat; }



.accueil {
	background:url(../../../images/menu_fond.jpg) repeat-x;
}
.accueil:hover, #menu li.active .accueil {
	background:#f7d6a4;
	background-image:none;
}
/*_____________________Page d'accueil_____________________*/
#content {
	padding:0;
}
#content h3, #content_2 h3 {
	color:#4fa8e4;
	font-size:18px;
	margin:0 0 5px 14px;
}
#content_gch {
	width:610px;
	float:left;
	margin:0;
}
#bloc_rub {
	width:975px;
	float:left;
	background:#ededed;
}
#bloc_list {
	width:975px;
	float:left;
	padding-bottom:10px;
	display: block; position:relative; left:-10px;
}
#bloc_list li {
	width:467px;
	height:70px;
	padding: 10px 10px 10px 0;
	margin: 0 0 10px 10px;
	float:left;position:relative;
	display: block;
	list-style-type:none;
	background:#d8edfb;
}
#bloc_list li div {
	float: right;
	vertical-align:top;
	width:380px;
	display:block;
	margin: -80px 0 0 90px !important;
}

.descr {
	z-index:988;
	position: absolute;
	
	margin: 0 ;
	font-size:12px;
	width:240px ;
	padding:0; float:left !important; clear:both;
}

#bloc_list div.encard_promo_pti {

	z-index:995;
	position: relative; left:-422px; top:76px;
	width:38px; height:38px;
	padding:0; margin: 0;
	text-indent:-2500px; 
	background: url(../../../images/encard_promo_pti.png) no-repeat;
}




#bloc_list li div a {

	float: right;
	display:block; white-space:nowrap;
	font-weight:bold;color:#fff; padding:5px 10px; margin:50px 0 0 0;
	background:#4c8ece; border-right:2px solid #4a5764; border-bottom:2px solid #4a5764; 
}
#bloc_list li:hover a, #bloc_list li a:hover{
	color:#fff;
	text-decoration: none;  background:#87b3de; 
}

#bloc_list li:hover {
	background:#FFFFFF;
}
.liste {
	background:url(../../../images/fd_list_outi.png) repeat-x 100% 100%!important;
	height:84px!important;
	display: block;
	padding:10px 0;
	margin-bottom:10px;
}
.prod_select {
	width:635px;
	float:right;
	margin: -35px 0 0 0;
}
.prod_select select {
	width:250px;
}
.prod_select input, .prod_select select {
	margin : 0 0 0 5px; float: right;
	vertical-align:top;
}
.simple {
	background:#ededed url(../../../images/bloc_rub_top.png) no-repeat!important;
	margin-bottom:10px;
}
.prod {
	background:#ededed url(../../../images/fd_prod.png) no-repeat!important;
	height:auto;
	display: block;
	padding-bottom:10px;
	margin-bottom:10px;
}
.logo {
	width:475px;
	height:168px;
	float:left;
	background:url(../../../images/ban_logo_acc.jpg) no-repeat;
	text-indent:-1500px;
}
#content_acc_gch {
	width:610px;
	padding:0px;
	margin:0;
	float:left;
}
/*_______ les 2/3 de la page gche ________*/
#bloc_rub .bloc_gch {
	float:left;
	width:660px;
	margin: 0 0 14px 0; 

}
#content_gch .bloc_gch {
	background:#ededed url(../../../images/fd_gris_bottom.png) no-repeat bottom left;
	float:left;
	width:610px;
	margin: 0 0 14px 0;padding: 0 0 15px 0;
}
/*_______ les 100% de la page gche ________*/
#bloc_rub .bloc_large {
	float:left;
	width:965px;
	margin: 0 0 14px 0;
	padding: 0;
}

#bloc_rub .bloc_large img.drte{
	float:left;padding:0px 22px 0px 18px; 
	margin: 0 0 14px 0;

}

#bloc_rub .bloc_large div{
	position:relative; right:0px; float:right;
	width:640px;
	margin: 0;
	padding: 0;
}




#bloc_rub .bloc_large form {
	padding:28px 28px 0px 28px;
}
fieldset.grd {
	width:719px;
	border:none;
	margin:0px 14px 2px 0;
	padding:0 50px 0 150px ;
	float:left;
	background:url(../../../images/fd_fieldset.png) repeat-x;
}




#bloc_rub .bloc_large fieldset.large {
	float:left;
	width:918px;
	border:none;
	background:#FFF;
	margin:2px 13px 15px 0;
	padding:0 0 20px 0;
	background:#fff url(../../../images/fd_fieldset_large.png) no-repeat bottom;
}

fieldset.demi,
fieldset.tiers {
	float:left;
	border:none;
	background:#FFF;
	margin:2px 13px 0 0;
	padding:0 0 10px 0;
}

fieldset.demi {
	width:440px;
	background:#fff url(../../../images/fd_fieldset_pti.png) no-repeat bottom;
}

fieldset.tiers {
	width:285px; min-height:185px; margin-top:30px; padding-bottom:15px;
	background:#fff url(../../../images/fd_fieldset_toupti.png) no-repeat bottom;
}
fieldset.tiers p {
	width:260px !important; 
}
fieldset.first {
	margin-left:40px ;height:187px; 
}



#bloc_rub .bloc_large form p.pied {
	display:block;
	float:left;
	padding:0;
	margin:5px 20px 0px 5px;
	width:440px;
}
#bloc_rub .bloc_large form p.pied_large {
	display:block;
	float:left;
	padding:0 0 0 170px;
	margin:5px 20px 0px 0px;
	width:660px;
}
#bloc_rub .bloc_large legend,
.demi legend{
	margin:5px 0;
	padding:4px;
	font-size:14px;
	text-align:left;
	background:#4fa8e4;
	color:#fff;
}
fieldset.grd p {
	clear:both;
	width:670px;
	margin:0 0 2px 0;
	display:block;
	float:left;
	text-align:left;
}
fieldset.demi p,
fieldset.tiers p,
#bloc_rub .bloc_large fieldset.large p { 
	display:block;
	float:left;
	text-align:left;
}

#bloc_rub .bloc_large fieldset.large p { 
	padding:0 0 2px 260px;
	width:60%;
	text-align:left;
}

fieldset.tiers p,
fieldset.demi p { 
	margin:0 0 2px 0;
	width:94%;
}
fieldset.tiers p.msg,
fieldset.demi p.msg,
#bloc_rub .bloc_large fieldset.large p.msg,
fieldset.grd p.msg {
	padding:4px;
	margin:0 0 5px 10px;
	font-size:11px;
	font-weight:bold; font-weight:normal;
	line-height:14px
}
#bloc_rub .bloc_large fieldset.large p.msg {
	padding:0 0 5px 240px;  font-weight:normal; 
	clear:both;
}
#panier p.msg {

	padding-bottom:10px

}
fieldset.grd p label {
	float:left; 
	width:340px;
	font-weight:normal;
	margin:0;
}
fieldset.grd p input {
	float:left; margin-right:7px
	
}
fieldset.grd p span.tip {
	float:left;
	font-weight:normal;
	padding:0 0 0 340px;
	margin:0;
	font-style:italic;
	font-size:11px;
}
fieldset.demi p label,
#bloc_rub .bloc_large fieldset.large p label {
	float:left;
	width:235px;
	font-weight:normal;
	margin:0; padding-top:8px;
	line-height: 16px;
}
fieldset.demi p input{
	float:left; position:relative; 


}
fieldset.grd p span,
fieldset.tiers p span,
fieldset.demi p span,
#bloc_rub .bloc_large fieldset.large p span {
	float:right; padding:0; margin:0;
}
fieldset.grd input {
	margin-right:10px;
}

/* compte */
#compte fieldset.demi {	width:610px; margin: 0 0 0 20px;background:#fff url(../../../images/fd_fieldset_moy.png) no-repeat bottom;}
#compte fieldset.grd {		width:590px; margin: 0 0 0 20px;padding: 0 10px;}
#compte fieldset.grd p {	width:550px;}
#compte fieldset.grd p label {	width:450px;}
#compte fieldset.grd p span.tip {	padding:0 0 0 450px;}




/* etapes icones  */ 
#etapes {
	list-style:none;
	background:none;
	padding: 0;
	margin:10px auto;
	width:295px;
}
#etapes li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	background:none;
	width:95px;
}

/* PANIER */
#panier .bloc_gche {
	margin-left: 10px;
	margin-left: 10px; 
}

#panier #bloc_rub .bloc_large {
	margin: 0;
}
#panier #bloc_drt div p a {
	padding: 0 0 15px 0;
}


/* tableau  */
#tablo {
	padding:0 ;
	margin: 8px 8px 0px 8px; width:96.5%; border: 3px solid #fff;
	background:#fff url(../../../images/tablo_deg.png) repeat-x ;

}


#tablo td {
	padding:8px 6px 6px 12px;
	font-size:11px;
	color:#000;
	border:0px;
}
#tablo tr.line td {
	border-top:1px solid #ccc;
}
#tablo td a {
	font-size:11px;
	color:#000;
	font-weight: bold;
	text-decoration:underline;
}
#tablo td a:hover {
	text-decoration:underline;
	color:#00a4e8;
}
#tablo th {
	padding:4px;
	background:#4fa8e4;
	font-size:12px;
	color:#FFFFFF;

	font-weight: bold;
}








#content_gch .bloc_large {
	background:#ededed url(../../../images/footer_bottom.png) no-repeat bottom left;
	float:left;
	width:975px;
	margin: 0 0 14px 0;
}
/*_______ common ________*/
.bloc_gch h3, .bloc_large h3 {
	margin-bottom:20px;
	color:#4fa8e4;
	font-weight:bold;
	font-size:18px;
	padding:0 0 0 14px;
}
.bloc_gch img {
	
}
.bloc_gch h4, .bloc_large h4 {
	margin-bottom:20px;
	font-size:14px;
}
.bloc_gch a, .bloc_large a {
	color:#4fa8e4;
	text-decoration:none;
}
.bloc_gch a:hover, .bloc_large a:hover {
	color:#000;
	text-decoration:none;
}
.bloc_gch p, .bloc_large p {
	padding:0px 14px; margin: 0px; position:relative; 
}
.bloc_gch p.edito, .bloc_large p.edito {
	padding:0px 14px; margin: 0px; float:left; width:570px !important
}

.bloc_large div h3 {
	padding:14px 0 0 0; margin: 0px; float:left; line-height:20px;
}


.bloc_gch ul, .bloc_large ul {
	margin:14px 0px 7px 32px; float:left; 
}
.bloc_large ul {
	width:585px !important;
}

.bloc_gch ul li {
	padding:0px 19px 2px 19px;
	background: url(../../../images/pce_flch_bleu.gif) no-repeat 0 2px; 
	list-style-type:none;
}
.bloc_large ul li {
	padding:0px 19px 2px 0px;
	background: url(../../../images/pce_flch_bleu.gif) no-repeat 0px 2px !important; 
	list-style-type:none; width:100% !important; float:left !important; 
}


/*=============  nouvelle rub : aide  ============*/

.bloc_large ul.aide{
	width:875px !important; padding-left: 20px;
}
.bloc_large ul.aide_list {
	width:875px !important; padding: 20px 0 0 0;
}
.bloc_large ul.aide_list li {
	padding:0px 0px 2px 4px;
}
.bloc_large ul.aide li {
	padding:10px 0px 2px 4px;
}
.bloc_large ul.aide li,
.bloc_large ul.aide_list li {
	background: none !important; width:100% !important; float:left !important; 
	list-style-type: none;
}
.bloc_large ul.aide_list li a{
	font-weight:bold;
}
.bloc_large ul.aide li span{
	font-weight:bold; font-size: 18px; color:#4fa8e4;
}

.bloc_large ul.aide li li  {
	padding:0px 0px 2px 19px;
	background: url(../../../images/pce_flch_blk.gif) no-repeat 0px 2px !important; 
}

/*=============  Gestion css du scrollto : haut de page, ancre y  ============*/

a.scroll, a.scrolltop
{
	position: relative;  display:block; 
}
a.scrolltop{
	text-align:right; float:right; position:relative; right:0px; width:100px;font-size:10px;
	background:url(../../../images/picto_top.png) right 12px no-repeat ; padding: 10px 16px 0 0;
	text-decoration:none !important; color:#4fa8e4!important
}
a.scrolltop:hover{
text-decoration: underline !important; color:#000!important
}

/*======*/


.bloc_gch ul li, .bloc_large ul li a{
	color: #424242; padding-left: 20px; cursor:pointer; white-space: nowrap
}
.bloc_gch ul li, .bloc_large ul li a:hover{
	color: #4fa8e4;
}


#bloc_rub #bloc_drt {
	float:right;
	width:265px;
	padding: 0px 30px 4px 0;
}
#bloc_rub #bloc_drt div {
	padding-bottom:10px;
}
#bloc_rub #bloc_drt div#retours, #bloc_rub #bloc_drt div {
	float:left;
	width:265px;
}
#bloc_rub #bloc_drt div#retours {
	height:70px;
}
#bloc_rub #bloc_drt div#retours a {
	background: url(../../../images/pce_flch_bleu.gif) no-repeat;
	padding: 0 0 0 20px;
	color:#4fa8e4;
}
#bloc_rub #bloc_drt div#retours a:hover {
	color:#000;
}
#bloc_rub #bloc_drt div h4, #bloc_rub #bloc_drt div h5, #bloc_rub #bloc_drt div h6 {
	color:#4fa8e4; display:block; float:left;
	padding-left:0;
	margin-left:0;
}
#bloc_rub #bloc_drt div ul {
	margin: 0;
	float:left;
	padding:0px 0 0 0px;
}
#bloc_rub #bloc_drt div ul li {
	float:left;
	padding:5px 0 0 18px;
	list-style-type:none;
	background:url(../../../images/pce_flch_blk.gif) 5px left no-repeat;
	cursor:pointer;
}
#bloc_rub #bloc_drt div ul li a {
	display:block;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
}

#bloc_rub #bloc_drt div ul.doc,
#bloc_rub #bloc_drt div ul.nav_compte {
	margin: 10px 8px 8px 8px;
}

#bloc_rub #bloc_drt div ul.doc li,
#bloc_rub #bloc_drt div ul.nav_compte li {
	padding:0 0 8px 24px;  display:block; float:left; width:200px

}
#bloc_rub #bloc_drt div ul.doc li {
	background:url(../../../images/pdf.png) top left no-repeat; 
}

#bloc_rub #bloc_drt div ul.nav_compte li {
	background:url(../../../images/pce_flch_blk.gif) 5px 1px no-repeat; 
}

#bloc_rub #bloc_drt div ul.doc li a{
	text-decoration:underline;
}
#bloc_rub #bloc_drt div ul.doc li a{
	font-weight:bold;
}
#bloc_rub #bloc_drt div ul.doc li a:hover,
#bloc_rub #bloc_drt div ul.nav_compte li a:hover{
	color:#000;
}

#bloc_rub #bloc_drt div ul.nav_compte li a:hover{
	text-decoration:underline;
}




#bloc_rub #bloc_drt div fieldset {
	width:100%;
	border:none;
	margin:2px 0 0 0;
	padding:10px 0 0 0;
	float:left;
}
#bloc_rub #bloc_drt div fieldset legend {
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
	text-align:left;
}
#bloc_rub #bloc_drt div select {
	width:100%;
	margin: 0 0 5px 0;
}
#bloc_rub #bloc_drt div input {
	float:right;
}
#bloc_rub #bloc_drt div textarea {
	width:254px;
	height:100px;
	overflow:hidden;
	margin: 6px 0 0 0;
}
#bloc_rub #bloc_drt div p, 
#bloc_rub #bloc_drt p {
	width:265px;
	padding: 0;
	margin:0 0 4px 0;
	display:block;
	float:left;
}

p.remise_quant {
	font-size:10px;
	text-align:right;
	float:right;
}

#bloc_rub #bloc_drt div p label {
	float:left;
	width:70px;
	font-weight:normal;
	margin:6px 0 0 0;
}
#bloc_rub #bloc_drt div p span {
	float:right;
	text-align:right;
}

#bloc_rub #bloc_drt div a.print {
	clear:right;
	float:right;
	font-size:11px;
	padding:3px 4px;
	margin:4px 9px 0 0;
	background:#59b7ef;
	border-bottom:1px solid #4b8bcb;
	border-right:1px solid #4b8bcb;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	color:#fff;
	font-weight:bold;
}
#bloc_rub #bloc_drt div a.print:hover {
	background:#4b8bcb;
}

#content_gch #bloc_drt {
	width:350px;
	float:right;
	margin: 0 0 4px 0;
}



.surlign_prix {
	z-index:997;
	position: absolute;


	clear:both !important;
	position:relative;
	float:right;
	margin: 0 0 5px 0;

	font-weight:bold;
	font-size:14px;
	line-height:15px;
	width:auto !important; white-space:nowrap ;
	height:15px ;
	padding:4px 4px 4px 8px ;
	line-height:15px ;
	border-right:2px solid #6d6d6d ; border-bottom:2px solid #6d6d6d ;
	background:#fff ;
}
.surlign_prix span{

	color:#ca1609; font-weight:bold;
	font-size:18px;width:auto !important;
	line-height:11px ; margin:0; padding:0 0 0 5px;
}
.surlign_prix_barre {
	z-index:996;
	position: absolute;
	
	position:relative;
	border:none !important;
	clear:both!important;
	float:right;
	padding:2px 4px 4px 8px !important;
	margin: 0;
	color:#fff;
	width:auto !important;white-space:nowrap !important;
	height:15px !important;
	font-weight:normal;text-decoration: line-through;
	font-size:11px;
	line-height:15px;
	background:#e21700 url(../../../images/deg_prixpromo.jpg) repeat-x top left !important;
}
.surlign_vide {
	z-index:996;
	position: absolute;
	
	position:relative;
	border:none !important;
	clear:both!important;
	float:right;
	padding:2px 4px 4px 8px !important;
	margin: 0;
	text-indent:-2500px;
	width:auto !important;white-space:nowrap !important;
	height:15px !important;
	font-weight:normal;text-decoration: line-through;
	font-size:11px;
	line-height:15px;

}

.surlign_ht {

	float:right;
	margin: 0 0 5px 0;
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	width:auto ; white-space:nowrap ;
	height:15px ;
	padding:4px 4px 4px 8px ;
	line-height:15px ;
}
.surlign_ttc {

	float:right;
	border:none !important;
	padding:2px 4px 4px 8px !important;
	margin: 0;
	color:#fff;
	width:auto !important;white-space:nowrap !important;
	height:15px !important;
	font-weight:bold;text-decoration: line-through;
	font-size:12px;
	line-height:15px;
	background:#e21700 url(../../../images/deg_prixpromo.jpg) repeat-x top left !important;
}

.surlign_black {

	float:right;
	width:auto;
	padding:3px 6px 5px 3px;
	margin: 0 0 5px 0;
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:10px;
	border:none;
	background:#555;
}


div.produit_prix {

	margin: 10px 0 ;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	dislay:block; width:254px !important;
	padding:14px 4px 4px 8px ;
	border-right:2px solid #6d6d6d ; border-bottom:2px solid #6d6d6d ;
	background:#fff ;
}
div.produit_prix p.ligne{
	width:252px!important;font-weight:bold;
}

div.produit_prix label.ligne1_label {
	color:#ca1609; margin-left:0px!important;font-size:12px;text-align:left; font-weight:bold!important;
}
div.produit_prix span.ligne1_span {
	color:#ca1609;font-size:20px; font-weight:bold;
}
div.produit_prix span.ligne2_span1 {
	font-size:11px;font-weight:bold; line-height:20px; padding-right:5px;
}

div.promo_img span.libelle {
font-size:11px;font-weight:bold; line-height:20px; padding-right:5px; color: #555555
}

div.produit_prix span.ligne2_span2 {
	font-size:18px; font-weight:bold; text-align:right; color:#000;
}





/* ----------- promo accueil drte --------------- */
#promo {

	width:350px;
}
#promo .lapromo {
	width:334px;float:left; height:172px;
	padding: 17px 0 0px 16px;
	background:url(../../../images/promo_cartch.png) no-repeat;
}

#promo .lapromo:hover {
	background:url(../../../images/promo_cartch_o.png) no-repeat;
	cursor:default;
}
#promo .lapromo:hover a {	
		text-decoration: none; color:#000;
}


#promo div.promo_img {
	position:relative;height:160px ;width:175px; float:right ;
}

#promo div.promo_img a.img {
	height:160px !important;
	width:170px !important;
	float:right !important;
	top:-5px;
	right:0px;
	position:relative !important; 
	cursor:pointer !important;
	font-size:11px !important; 
	margin:0 !important;
	z-index:7200!important;
	padding:10px 0px 0px 4px ;
	background:url(../../../images/produit_bg.png) no-repeat;
}

#promo div.promo_img a.img:hover {
	background:url(../../../images/produit_bg_o.png) no-repeat; border:none;
}



#promo .encard_promo_moy {
	position: absolute!important;
	top :0px!important; left :8px!important; 
	
	border:none !important;
	float:left!important;
	z-index:8900!important;
	width:52px!important; height:52px!important;
	padding:0!important; margin: 0!important;
	text-indent:-2500px!important; 
	border:none!important;
	background: url(../../../images/encard_promo_moy.png) no-repeat!important;
}
#promo .prix {
	position:absolute !important;
	top:105px !important;
	left:3px;
	border:none !important;
	z-index:8500 !important;
	float:left;
	clear:both;
	padding:2px 4px 4px 8px !important;
	margin:0;
	color:#fff;
	width:auto !important;
	white-space:nowrap !important;
	height:22px !important;
	font-weight:normal;text-decoration: line-through;
	font-size:11px;
	line-height:15px;
	background:#e21700 url(../../../images/deg_prixpromo.jpg) repeat-x top left !important;
}

#promo .enpromo {
	position:absolute !important;
	top:125px !important;
	left:3px;
	border-right:2px solid #6d6d6d !important;
	border-bottom:2px solid #6d6d6d !important;
	z-index:8600 !important;
	float:left;
	clear:both;
	padding:4px 4px 4px 8px !important;
	margin:0;
	color:#3a2d00 !important;
	width:auto !important;
	white-space:nowrap !important;
	height:15px !important;
	font-weight:bold !important;
	font-size:17px !important;
	line-height:15px !important;
	background:#fff !important;
	font-style:normal!important; 
}

.promo_left {
	position: relative !important;
	background:none !important;
	left: 0px !important;top :10px !important; 

	float:left !important;
	width:145px !important; 
	padding:0px !important;
	margin: 0 !important;
}

#promo div h5,
#promo div h6,
#promo div p,
#promo div a {
	width:145px;
	color:#34618e;
}

#promo div p {
	margin:0; float:left; width:145px;
}

.enpromo span{
	color:#ca1609;
}







.img_big img {
	position: relative;
	padding: 10px 0 0 5px;
	z-index:989;
}
.img_big em {
	height:510px;
	width:510px;
	z-index:988;
	background:url(../../../images/produit_bg_big.png) no-repeat;
	display: block;
	position: absolute;
	padding-top: 145px;
}
.img_pti img {
	position: absolute; top:3px;
	padding: 8px 0 0 13px;
	z-index:994;
}
.img_pti em {
	height:71px;
	width:71px;
	z-index:993;
	background:url(../../../images/sous_vign_65.png) no-repeat;
	display: block;
	margin: 0 0 0 10px;
	
}

#bloc_list li:hover .img_pti em {
	background:url(../../../images/sous_vign_65_o.png) no-repeat;
}



#pagination {
	margin: 10px auto;
	width:180px;
}
#pagination div {
	display:block;
	float:left;
	padding:0 1px;
	margin:10px 0
}


#pagination div a, #pagination div span {
	display:block;
	padding:0px 2px 1px 4px;
	font-size:11px;
}



#pagination div span {
	color:#4fa8e4;
	font-weight:bold;
}
#pagination div a {
	border:1px solid #bbb;
	color:#bbb;
	padding:0px 2px 1px 4px;
}
#pagination div a:hover {
	border:1px solid #4fa8e4;
	color:#4fa8e4;
}





.content_acc_drt {
	width:338px;
	padding:0;
	margin:0;
	float:right;
}
a.newsletter, a.catalogue {
	background:url(../../../images/promo_fd.png) repeat 0 0;
	position: relative;
	z-index:988;
	width:350px;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	display:block;
	height:100%;
	color:#FFF;
	text-decoration:none;
}
a.newsletter:hover, a.catalogue:hover, a.newsletter:focus, a.catalogue:focus, a.newsletter:active, a.catalogue:active {
	background-position:-250px 0;
}
a.newsletter span, a.catalogue span {
	display: none;
}
/*_____________________Footer_____________________*/

#footer_bottom {
	margin-bottom:30px;
	text-align:center;
}
#footer_bottom a {
	color:#4fa8e4;
}
#footer {
	margin-bottom:5px;
	height:263px;
	background:#ededed url(../../../images/footer_bottom.png) bottom no-repeat;
}
#footer #fo_left, #footer #fo_right {
	padding-top:7px;
}
#fo_left {
	float:left;
	width:610px;
	padding:0 0 0 4px;
	margin:0;
}

#fo_left div.col {
	width:176px;
	height:230px;
	float:left;
	margin: 0 6px;
	padding: 0 6px;
	border-right:1px solid #d2d2d2;
}

#fo_left div.col a.tous {

	color:#555; text-decoration:none;

	font-size:11px;
	margin: 0 6px 0px 0; float:right;
	
	display:block; padding:5px 10px;font-weight:bold;
	border-bottom: 1px solid #a4a4a4;border-right: 1px solid #a4a4a4; background:#ededed;
}
#fo_left div.col a:hover.tous {
	background:#fff;color:#000;
}

#fo_left div.col div {
	height:148px
}



#fo_left div h5, #fo_right h5 {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding:0;
	background:none;
	border:none;
}
#fo_left div h5 {
	color:#4fa8e4;
}
#fo_left div h6 {
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	margin:0 0 1px 0;
}
#fo_left div p {
	margin: 0 7px 0 0;
}
#fo_left div p a {
	color:#4fa8e4;
	text-decoration:none; padding-bottom:2px; float:left
}
#fo_left div p a:hover {
	color:#000;
}
#fo_right {
	float:right;
	width:337px;
	height:230px;
	margin:7px 14px 0 0;
}
#fo_right h5 {
	color:#f7d763;
	text-align:center;
	margin:0 auto;
	padding:0;
	font-weight:bold;

}
#fo_right p {
	color:#fff;
	padding: 10px 20px 0px 20px;
}
.fd_blu {
	background: url(../../../images/footer_cartch_blu.png) no-repeat;
}
#footer a:hover {
	color:#000;
}




/* Ajout panier */
.modal {
	display:none;
	background:url(../../../images/white.png) top left no-repeat;
	width:560px; height:440px;	
	padding:10px 65px 0px 25px ;
	font-size:11px;
    text-align:left; 
	
	
	position: absolute; z-index: 9999; top: 212.2px; left: 463.5px;
}

.modalvide { background:url(../../../images/white2.png) top left no-repeat; }

#footer a:hover {
	color:#000;
}


#prompt .content{ margin:18px 0 0px 15px; 
}
#prompt .content img{
	float:left; padding-right:10px
}
#prompt .content div{
	float:left;
}
#prompt .content div p{
	 padding:10px 0 0px 5px; margin:0;
}
#prompt .content div p span {
	float: right;
}
.modal_bout {
	float:left;padding:13px 0 0px 15px;width: 100%; 
}

.modal h3{
	font-size:20px; margin:0px 0 0 5px; width:100%; line-height:40px; height:40px;
}

.overlay {
	display:none;
	width:500px;
	padding:20px;
	background-color:#ddd;
}

/* tooltips */

#tooltip {
	display:none; max-width:250px;
    padding:9px 11px;
    font-size:13px; color:#fff;
    -moz-box-shadow: 1px 1px 6px #666; 
    -webkit-box-shadow: 1px 1px 6px #666;
	background:#4fa8e4; position:relative; z-index:9999
}

/* bloc succes & error - ex : confirmation panier */

.bloc_error-succes { border: none!important; width:210px!important; height:190px !important; margin:150px 40%!important;float:left; background:url(../../../images/fd_succes-error.png) no-repeat }
.bloc_error-succes p{ text-align:center; font-size:14px; font-weight:bold; color:#333; line-height:16px }
.bloc_error-succes p span{ text-align:center; font-size:12px; font-weight:normal; color:#333; line-height:15px }

.bloc_error-succes p img { padding:20px 0 15px 0; line-height:17px; background-position:0 20px!important; background-repeat:no-repeat!important }

.error p img { background:url(../../../images/m_error.png)   }
.succes p img {	background:url(../../../images/m_succes.png) }
.error p img { background:url(../../../images/m_error.png)}
.success p img {	background:url(../../../images/m_success.png)  }
.information p img { background:url(../../../images/m_information.png)  }
.interrogation p img {	background:url(../../../images/m_interrogation.png) }
.m_404 p img { background:url(../../../images/m_404.png) }
.forbidden p img {	background:url(../../../images/m_forbidden.png)  }
.forbiden_ p img { background:url(../../../images/m_forbiden_.png)}
.ferror {color: red;}
input.mferror {float:left;}

span.unite { float:right; padding:9px 0 0 5px;}

