.rouge { 
	color:#FF0000;
}
.ligne-hor { 
	display:block;
	margin:10px 10px 15px 10px;
	height:1px;
	padding:0 0 10px;
	background:url(../../design/compte_client/pointille1.gif) repeat-x;
}

#content_right .sansnavd .centre .services .champsobligatoires{
	display:block;
	padding:10px;
	text-align:right;
	margin:-22px 0 0 0;
	color:#414141;
}
#content_right .sansnavd .centre .services .newsletter{
	background-color:#EBE5D1;
	background-image:url(../../design/compte_client/titrerubrique_bkg2.gif);
	background-repeat:no-repeat;
	color:#414141;
	font-family:arial;
	font-size:16px;font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	height:40px;line-height:40px;
	margin:0pt 0pt 10px;
	text-indent:34px;
}
#content_right .sansnavd .centre .services .separation{
	display:block;
	margin:0 10px 15px 10px;
	height:1px;
	padding:0 0 10px;
	background:url(../../design/compte_client/pointille1.gif) repeat-x;
}

#content_right .sansnavd .centre .services {
	font-size:11px;color:#414141;
    background-color:#ffffff;
	width:760px;
	overflow:hidden;
	position:relative;
}

#content_right .sansnavd .centre .services h1 { 
	background:#ebe5d1;
	color:#414141;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	margin-bottom:10px;
}
#content_right .sansnavd .centre .services h1 span { 
	display:block;
}

#content_right .sansnavd .centre .services h1 span.avis { 
	background:url(../sqlt/Bulle-avis.gif) 0px -3px no-repeat;
	padding-left:36px;
}

#content_right .sansnavd .centre .services h1 span.question { 
	background:url(../sqlt/question.gif) 0px -4px no-repeat;
	padding-left:28px;
}

#content_right .sansnavd .centre .services h1 span.perso { 
	background:url(../sqlt/perso.gif) 0px -2px no-repeat;
	padding-left:38px;
}

#content_right .sansnavd .centre .services .cadre a.haut_page {
	font-size:11px;
	color:#ff4800;
	font-weight:bold;
	text-decoration:none;
	margin-left:300px;
}

#content_right .sansnavd .centre .services .cadre a:hover.haut_page {
	text-decoration:underline;
}

#content_right .sansnavd .centre .services .cadre .centre { 
	text-align:center;
}

#content_right .sansnavd .centre .services .cadre .centre p { 
	margin:32px 0;
}

#content_right .sansnavd .centre .services .cadre .centre a.retour {
	width:82px;
	height:20px;
	background: url(../../design/services/btn_retour.gif) no-repeat;
	display:block;
	margin:0px auto;
}


#content_right .sansnavd .centre .services .cadre a.retour {
	width:82px;
	height:20px;
	background: url(../../design/services/btn_retour.gif) no-repeat;
	display:block;
	margin:0px auto;

	display:block; 
	width:82px; 
	height:20px; 
	background:url('../../design/services/btn_retour.gif') no-repeat;

}

#content_right .sansnavd .centre .services .cadre .centre a.retour span {
	display:none;
}

#content_right .sansnavd .centre .services .cadre { 
	border:solid 1px #b8b8b8;
	padding:10px;
	overflow:hidden;
	width:736px;
}

#content_right .sansnavd .centre .services .cadre b { 
	font-size:11px;
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre p.style { 
	font-size:11px;
	color:#414141;
	font-weight:300;
}

#content_right .sansnavd .centre .services .cadre p.style a { 
	font-size:11px;
	color:#414141;
	font-weight:bold;
}

#content_right .sansnavd .centre .services .cadre .catalogue { 
	background:url(../images/Img-Catalogue.gif) no-repeat;
	width:320px;
	height:150px;
	margin:0px 0px 0px auto;
}

#content_right .sansnavd .centre .services .cadre .catalogue p { 
	text-align:center;
	width:140px;
	height:120px;
}

#content_right .sansnavd .centre .services .cadre font { 
	margin-left:620px;
	font-size:11px;
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre .catalogue font { 
	margin-left:210px;
	font-size:11px;
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre h2 { 
	font-size:13px;
	color:#598822; 
}

#content_right .sansnavd .centre .services .cadre h3 { 
	font-size:13px;
	color:#414141;
	margin:10px;
}

#content_right .sansnavd .centre .services .cadre h4 { 
	color:#598822;
	font-family:arial;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:700;
	line-height:normal;
	padding:0pt 5px 15px;
}

#content_right .sansnavd .centre .services .cadre form {
	display:block;
}

#content_right .sansnavd .centre .services .cadre form ul {
	display:block; 
}

#content_right .sansnavd .centre .services .cadre form ul li {
	list-style:none;
	clear:left;
}

#content_right .sansnavd .centre .services .cadre form ul li.temoignage {
	font:700 11px arial;
	color:#414141;
	margin:12px 0px;
}

#content_right .sansnavd .centre .services .cadre form ul li.temoignage a {
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre form ul li span.itemformulaire{
	display:block;
	width:300px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin:6px 7px 6px 0;
}

#content_right .sansnavd .centre .services .cadre form ul li span.itemformulaire sup{
	color:#FF0000;
}

/*
#####################################################################################
#####################################################################################
#####################################################################################
*/
/* style ajouter par y.essahli pour les génériques */
#content_right .sansnavd .centre .services .cadre form span.inputformulaire{
	display:block;
	text-align:left;
	float:left;
	margin:6px 0;
}

#content_right .sansnavd .centre .services .cadre form textarea.ITtextarea{ 
	border:solid 1px #674d3b;
	width:192px;
	height:92px;
}

#content_right .sansnavd .centre .services .cadre form input.ITtext{ 
	border:solid 1px #674d3b;
}

#content_right .sansnavd .centre .services .cadre form select.ITtext{
	border:solid 1px #674d3b;
}

#content_right .sansnavd .centre .services .cadre form select.ITListmultiple{ 
	border:solid 1px #674d3b;
}

#content_right .sansnavd .centre .services .cadre form input.jevalide { 
	display:block;
	width:106px;
	height:20px;
	background: url(../../design/services/btn_jevalide.gif) no-repeat;
	float:left;
}

/* Fin des modifs */
/*
#####################################################################################
#####################################################################################
#####################################################################################
*/

#content_right .sansnavd .centre .services .cadre form ul li .ITtextarea-contact-form {
	border:solid 1px #674d3b;
	width:192px;
	height:74px;
}

#content_right .sansnavd .centre .services .cadre form span.inputformulaire .ITtext {
	border:solid 1px #674d3b;
	width:192px;
	height:18px;
}

#content_right .sansnavd .centre .services .cadre form span.inputformulaire select.ITtext {
	border:solid 1px #674d3b;
	width:192px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre form ul li span.inputformulaire .ITRadio {
	margin:0 0 0 24px;
}

#content_right .sansnavd .centre .services .cadre form ul li span.inputformulaire .ITtextP {
	border:solid 1px #674d3b;
	width:105px;
	height:18px;
}

#content_right .sansnavd .centre .services .cadre form a.retour { /*ul li */
	display:block;
	width:82px;
	height:20px;
	background: url(../../design/services/btn_retour.gif) no-repeat;
	float:left;
	margin:0 8px 0 5px;
	text-align: right;
}

#content_right .sansnavd .centre .services .cadre form a.retour span { /*ul li*/
	display:none;
}

#content_right .sansnavd .centre .services .cadre form ul li span.inputvide{
	display:block;
	width:250px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin:6px 7px 6px 0;
}

#content_right .sansnavd .centre .services .cadre .texteLoi{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#414141;
	display:block;
	width:730px;
	height:70px;
	margin:40px 0 0 0;
}

#content_right .sansnavd .centre .services .cadre form ul li.petit-form span.itemformulaire{
	display:block;
	width:192px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin:6px 7px 6px 0;
}

#content_right .sansnavd .centre .services .cadre form ul li.petit-form span.itemformulaireRadio{
	display:block;
	width:192px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin:6px 7px 6px 0;
}

#content_right .sansnavd .centre .services .cadre form ul li.petit-form span.inputformulaire .ITtext {
	border:solid 1px #674d3b;
	width:162px;
	height:18px;
}

#content_right .sansnavd .centre .services .cadre form ul li.petit-form-suite span.itemformulaire{
	display:block;
	width:360px;
	text-align:right;
	float:left;
	font-weight:bold;
	margin:6px 7px 6px 0;
}

#content_right .sansnavd .centre .services .cadre .texteLoi strong{
	font-weight:bold;
}

#content_right .sansnavd .centre .services .cadre .texteLoi a {
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre p {
	font-size:11px;
	font-weight:bold;
}

#content_right .sansnavd .centre .services .style1 span {
padding:0pt 40px;
}
#content_right .sansnavd .centre .services .style1 {
padding:0pt 20px;
}
#content_right .sansnavd .centre .services .encadre .style1 {
color:#414141;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}



#content_right .sansnavd .centre .services .cadre p a {
	color:#414141;
}

#content_right .sansnavd .centre .services .cadre div.taille-1 {
	background:url(../images/Img-Taille-1.gif) right no-repeat;
}

#content_right .sansnavd .centre .services .cadre div.taille-2 {
	background:url(../images/Img-Taille-2.gif) right no-repeat;
}

#content_right .sansnavd .centre .services .cadre div.taille-3 {
	background:url(../images/Img-Taille-3.gif) right no-repeat;
}

#content_right .sansnavd .centre .services .cadre div.taille-4 {
	background:url(../images/Img-Taille-4.gif) right no-repeat;
}

#content_right .sansnavd .centre .services .cadre div.table1 {
	background:#414141;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:2px 0px 0px 2px;
	width:324px;
	height:92px;
	margin:26px;
}

#content_right .sansnavd .centre .services .cadre div.table1 span.bloc1 {
	background:#ebe5d1;
	float:left;
	text-align:center;
	margin-right:2px; 
	width:160px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table1 span.bloc2 {
	background:#fffde8;
	float:left;
	text-align:center;
	margin:0px 2px 2px 0px;
	width:160px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table2 {
	background:#414141;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:2px 0px 0px 2px;
	width:488px;
	height:140px;
	margin:26px;
}

#content_right .sansnavd .centre .services .cadre div.table2 span.bloc1 {
	background:#ebe5d1;
	float:left;
	text-align:center;
	margin-right:2px; 
	width:120px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table2 span.bloc2 {
	background:#fffde8;
	float:left;
	text-align:center;
	margin:0px 2px 2px 0px;
	width:120px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table2 span.bloc3 {
	background:#fffde8;
	float:left;
	text-align:center;
	margin:0px 2px 2px 0px;
	width:242px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table3 {
	background:#414141;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:2px 0px 0px 2px;
	width:324px;
	height:46px;
	margin:26px;
}

#content_right .sansnavd .centre .services .cadre div.table3 span.bloc1 {
	background:#ebe5d1;
	float:left;
	text-align:center;
	margin-right:2px; 
	width:160px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table3 span.bloc2 {
	background:#fffde8;
	float:left;
	text-align:center;
	margin:0px 2px 2px 0px;
	width:160px;
	height:22px;
}

#content_right .sansnavd .centre .services .cadre div.table4 {
	background:#cdcac2;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding:2px 0px 0px 2px;
	width:735px;
	height:82px;
	margin:22px 0px;
}

#content_right .sansnavd .centre .services .cadre div.table4 span.bloc1 {
	background:#ebe5d1;
	float:left;
	text-align:center;
	margin-right:2px; 
	width:145px;
	height:24px;
	padding-top:2px;
}

#content_right .sansnavd .centre .services .cadre div.table4 a.bloc2 {
	background:#598822;
	color:#ffffff;
	float:left;
	text-align:center;
	margin:0px 2px 2px 0px;
	width:145px;
	height:50px;
	padding-top:4px; 
	font-weight:100;
}

#content_right .sansnavd .centre .services .cadre div.table4 a.bloc2:hover{
	text-decoration:none;
}

#content_right .sansnavd .centre .services .cadre p.ercommande{
	margin:10px 0 0 360px; 
	display:block; 
	text-align:justify;
}

#content_right .sansnavd .centre .services .cadre p.ercommande #img1{
	margin:5px 0; 
	display:block; 
	text-align:justify;
}

#content_right .sansnavd .centre .services .cadre p.ercommande #img2{
	margin:10px 0 0 100px; 
	display:block; 
	text-align:justify;
}

#content_right .sansnavd .centre .services .cadre p.ercommande span{
	margin:0 0 0 20px;
}

#content_right .sansnavd .centre .services .cadre p.ercommande a{
	font-style:italic;
}
#content_right .sansnavd .centre .services .cadre .separation{
	display:block;
	margin:10px;
	height:1px;
	padding:0 0 10px;
	background:url(../../design/compte_client/pointille1.gif) repeat-x;
}

#content_right .sansnavd .centre .services .cadre div#screen1{
	background:url(../../design/produits/screen1.gif) left 10px  no-repeat; 
	height:250px;
}

#content_right .sansnavd .centre .services .cadre div#screen2{
	background:url(../../design/produits/screen2.gif) left 10px no-repeat; 
	height:465px;
}

#content_right .sansnavd .centre .services .cadre div#screen3{
	background:url(../../design/produits/screen3.gif) left 20px no-repeat; 
	height:220px;
}

#content_right .sansnavd .centre .services .cadre div#screen4{
	background:url(../../design/produits/screen4.gif) left 10px no-repeat; 
	height:250px;
}

#content_right .sansnavd .centre .services .cadre div#screen5{
	background:url(../../design/produits/screen5.gif) left 10px no-repeat;
	height:520px;
}

#content_right .sansnavd .centre .services .cadre a{
	color:#000000;
}

#content_right .sansnavd .centre .services .cadre .retrait10{
	padding: 10px;
}

#content_right .sansnavd .centre .services .cadre .retrait20{
	margin:10px 40px;
	position:relative;
}

#content_right .sansnavd .centre .services .cadre .retrait30{
	margin:10px 100px;
	position:relative;
}

span.colieco{
	font-weight:100;
}

a.lienMonCompte{
	font:700 11px arial;
	color:#414141;
	padding:0 5px 15px 12px;
	background: url(../../design/compte_client/puce_orange.gif) 2px 4px no-repeat;
}

a.lienMonCompte:hover{
	text-decoration:none;
}

#content_right .sansnavd .centre .services .cadre p a.lienVert{
	font:700 11px arial;
	color:#598822;
	text-decoration:none;
}

#content_right .sansnavd .centre .services .cadre p a.lienVert:hover{
	text-decoration:underline;
}

h2.telephoneV{
	padding-left:20px; 
	background:url('../../design/services/telephoneV.gif') 7px no-repeat;
}

h2.mailV{
	padding-left:20px; 
	background:url('../../design/services/mailV.gif') 7px no-repeat;
}

h2.atV{
	padding-left:20px; 
	background:url('../../design/services/atV.gif') 7px no-repeat;
}

/*------------------------------------------------------------ styles ajout de Thierry*/
.lien_editions{
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	display:block;
	text-align:center;
	margin:0 auto 20px;
	top:20px;
	position:relative;
}

.lien_editions img{
	margin:10px;
}

.mastercard, .visa, .cb{
	margin:1em 0;
	padding:0 50px;
	height:50px;
	background-position:center bottom;
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	display:block;
	float:left;
}

.mastercard{
	background-image:url("../../design/services/mastercard.gif");
}

.visa{
	background-image:url("../../design/services/visa.gif");
}

.cb{
	background-image:url("../../design/services/cb.gif");
}

.clearboth{
	display:block;
	clear:both;
}

#content_right .sansnavd .centre .services .cadre em{
	text-align:center;
	display:block;
	margin:20px 0;
	font-size:11px;
}

#content_right .sansnavd .centre .services .cadre h4 img{
	vertical-align:text-top;
	margin:0 0 0 5px;
}

#content_right .sansnavd .centre .services .cadre ul.cgv{
	list-style-type:none;
	margin:10px;
}

#content_right .sansnavd .centre .services .cadre ul.cgv, #content_right .sansnavd .centre .services .cadre ul.cgv li a{
	color:#598822;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#content_right .sansnavd .centre .services .cadre ul.cgv li a:hover{
	text-decoration:underline;
}

/* Antoine */
#content_right .sansnavd .centre .services h1.laLivraison{
	background:#ebe5d1 url('../../design/services/pictoLivraison.gif') 5px 7px no-repeat; 
	padding-left:35px;
}

#content_right .sansnavd .centre .services p.sansMarginTop{
	margin:-10px 0 10px 0;
}

#content_right .sansnavd .centre .services p.avecMarginTop{
	margin:10px 0;
}

a.temoignages{
	text-decoration:none;
}

a.temoignages:hover{
	text-decoration:underline;
}

#content_right .sansnavd .centre .services h1.lePaiement{
	background:#ebe5d1 url('../../design/services/puceCarte.gif') 5px 10px no-repeat; 
	padding-left:35px;
}

p#infoLiberte span{
	font-weight:700;
}

a.btn-retour {
	background:url(../../design/services/btn_retour.gif) no-repeat; 
	display:block; 
	width:82px; 
	height:20px; 
	margin:12px auto;
}

a.btn-retour span {
	visibility:hidden; 
	display:none;
}
