/*** Redefinitions des balises HTML ***/
body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px/1.2em "Arial", Helvetica, Sans-serif;font-weight:normal;color:#484848;}

#msm a{text-decoration:underline;outline:none;color:#FF0000;}
#msm a:hover{text-decoration:none;}
#msm #mention_form span.mention_form_texte a { font-size:10px; }
/*** Génériques ***/
	
/** TITRE */
#msm {overflow:hidden}
#msm  .gaba2col{overflow:hidden; width:100%; position:relative}
#msm .titre00 {background:transparent url(images/bg-pointilleH00.gif) repeat-x scroll 0 100%;color:#FF0000;font-size:18px;padding:5px 5px 8px;}

/** Margin */
#msm .mt10 {margin-top: 15px}
#msm .mt20 {margin-top: 20px}

/** Block */
#msm .zone-form {overflow:hidden;position:relative;width:635px; float:left; display:inline; margin-left:35px}
#msm .zone-form.apercu_demande { display:block;float:none;margin:auto; }
#msm #zone-form-gauche {display:inline;float:left;position:relative;width:280px}
#msm #zone-droitebis {display:inline;float:left;position:relative; width:260px; overflow:hidden}
#msm #zone-form-droit {display:inline;float:left;overflow:hidden;padding-left:17px;position:relative;width:336px;}
#msm #id-form-login {margin-bottom:0px;}
#msm .hauteur {height:120px;}
#msm .form-conteneur {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;font-family:Arial,Sans Serif;font-size:11px;overflow:hidden;position:relative;}
#msm .identification, .recapitulatif {background:#F0F0F0 none repeat scroll 0 0;}
#msm .form-conteneur dt {background:#E3E3E3 none repeat scroll 0 0;color:#333333;font-weight:bold;height:25px;line-height:25px;position:relative;}
#msm .form-conteneur dt span.titre-puce {background:transparent url(images/bg-puce6.gif) no-repeat scroll 0 50%;display:block;margin:0 0 0 5px;padding:0 0 0 8px;}
#msm .form-conteneur dd {margin:0;overflow:hidden;padding:0;position:relative;}
#msm .form-conteneur .dataLine2 {height:26px;}
#msm .form-conteneur .dataLine {overflow:hidden;position:relative;width:100%;}
#msm .form-conteneur .dataLine dt {background:#F0F0F0 none repeat scroll 0 0;color:#333333;float:left;font-weight:normal;height:26px;line-height:25px;margin:0;padding:0;position:relative;text-align:right;width:240px;}
#msm .form-conteneur .dataLine dd {float:left;margin:0;position:relative;}
#msm .form-conteneur .dataLine .champ {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;display:inline;font-size:11px;margin:4px 0 0 10px;padding:2px;text-align:left;width:137px;}
#msm .form-conteneur .dataLine .msg {margin:0;padding:6px 0 0 2px;position:relative;}
#msm .form-conteneur .dataLine select {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;font-size:11px;height:20px;line-height:20px;margin:4px 0 0 10px;padding:0 0 0 3px;text-align:left;}
#msm .form-conteneur .dataLine .textarea {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;display:inline;font-size:11px;
height:100px !important;margin:5px 0 2px 10px;padding:0 3px;text-align:left;width:300px !important;}

/*** New demande ***/
#msm .zone-form.new_demande .form-conteneur .dataLine dt {width:300px;}
#msm .zone-form.new_demande {width:635px;}
#msm #id-form-new_demande_idMessageDemandeMessage, #msm #id-form-new_demande_produits_idMessageDemandeMessage {margin:0 0 0 10px}
#msm .identification .dataLine dt {width:117px;}
#msm #zone-form-droit dl dd {background:transparent url(images/bg-nouveauCompte.jpg) no-repeat scroll 100% 100%;height:242px;}
#msm .identification dd span.contenu_ident {display:block;margin:0 0 0 6px;width:auto;}
#msm .identification dd span.new_client {margin:10px 2px 0 5px;}
#msm #action_form.ident {margin-top:11px;}
#msm #action_form {display:block;height:1%;margin:15px 0;position:relative;text-align:center;}
#msm #action_form a.btn05 {cursor:pointer;float:right;margin:3px 0 0 2px;padding:1px 9px 0 8px;position:relative;}
#msm #action_form a.btn05_2 {cursor:pointer;float:right;margin:0 0 0 2px;padding:1px 9px 0 8px;position:relative;}
#msm #zone-form-droit .nouveauClient {display:block;height:23px;margin-top:60px;text-align:center;}
#msm .asterisque {color:#FF0000;font-family:sans-serif;font-size:16px;font-weight:bold;}
#msm .txt-red {color:#FF0000;}
#msm .bloc_form{position:relative; width:100%; border-top:1px solid #ccc;border-bottom:1px solid #ccc; overflow:hidden; background:#F0F0F0;font-size:11px; color:#333; padding-bottom:5px;}
#msm .bloc_form.mb5 {margin-bottom:5px}
#msm .bloc_form .intit{position:relative; overflow:hidden; background:#E3E3E3 url(/images/bg-puce6.gif) no-repeat 10px 50%; height:25px; line-height:2.2em;padding-left:20px; font-weight:bold; color:333; overflow:hidden; width:100%}
#msm .bloc_form .lgn{clear:both; width:100%; overflow:hidden}
#msm .bloc_form span.infos_titre span {font-weight:bold;font-style:normal;color:#FF0000;}
#msm .bloc_form label{width:130px; padding:5px 8px 0 0px; text-align:right}
#msm .bloc_form label span{color:red}
#msm .bloc_form label, .bloc_form input{float:left; display:inline}
#msm .bloc_form .w01{width:130px}
#msm .bloc_form .msg{display:block; float:left; display:inline; margin:7px 0 0 10px}
#msm .bloc_form .intro{padding:0 5px}
#msm .intro{padding-left:12px; width:900px; text-align:justify}
#msm .bloc_form input.champ{background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;font-size:11px;margin:3px 0 0 0px;text-align:left}
#msm .bloc_form select { background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;font-size:11px;height:20px;line-height:20px;margin:4px 0 0 0px;padding:0 0 0 3px;text-align:left; }
#msm .bloc_form .bouton{float:right; margin:10px 10px 0 0}
#msm .bloc_form .bouton.centre{float:none; text-align:center; margin:10px 0 0 0}
#msm .bloc_form.bas{position:absolute; bottom:0}
#msm #zone-form-gauche1 .bloc_form.bas{position:absolute; bottom:0}
#msm #zone-form-droite .bloc_form{height:310px}
#msm #zone-form-gauche1{float:left; display:inline}
#msm #zone-form-droite{float:right; display:inline}
#msm .bloc_form.larg01{width:310px}		
	
	
/*** Tableaux ***/

#msm #tableau_content {position:relative;position:relative;margin:0 10px 0 0;text-align:left;padding:10px 10px 15px 8px;}
#msm #tableau_content .espace-abo .dataLine dt {width:210px;}
#msm #tableau_content .zone-pres-abo,#msm #tableau_content .zone-tableau {/*width:940px;*/position:relative;text-align:left;border:1px solid #8C8C8C;}
#msm #tableau_content .zone-pres-abo dt {color:#fff;background:#8C8C8C;overflow:hidden;cursor:pointer;position:relative;}
#msm #tableau_content .zone-tableau dt {color:#fff;background:#8C8C8C;overflow:hidden;position:relative;/*clear:both;overflow:hidden;*/}
#msm #tableau_content .zone-tableau dt span.img-switch, #msm #tableau_content .zone-pres-abo-factures dt .img-switch {border:1px solid #fff;position:absolute; right:3px; top:2px; cursor:pointer;width:10px;height:10px}
.img-switch img{display:block; width:10px; height:10px; position:absolute; top:0}
#msm #tableau_content .blocks_tableau { margin-top:20px; }
#msm #tableau_content .zone-tableau table th { text-align:center; line-height:1.2em;}
#msm #tableau_content .zone-tableau table tr .link {cursor:pointer;}
#msm #tableau_content .zone-pres-abo dd,#msm #tableau_content .zone-tableau dd {margin:0px;padding:0px;}
#msm #tableau_content .tab_liste01{text-align:left;font-size:12px;}
#msm #tableau_content .tab_liste01 tr td {white-space:normal;}
#msm #tableau_content .zone-pres-abo td, #msm #tableau_content .zone-tableau td, #msm #tableau_content .zone-pres-abo th, #msm #tableau_content .zone-tableau th, #msm #tableau_content .zone-pres-abo dt, #msm #tableau_content .zone-tableau dt {padding:0 0 0 6px;height:20px;line-height:20px;}
#msm #tableau_content .zone-tableau td.center { text-align:center; }
#msm #tableau_content .zone-tableau td.domains { text-align:left; }
#msm #tableau_content .zone-tableau td.domains ul.domainsList { margin-left:15px; list-style-type: none; }
#msm #tableau_content .zone-tableau td.domains ul.domainsList li { background:transparent url(/images/bg-puce6.gif) no-repeat scroll 0px 50%;padding-left:10px; }
#msm #tableau_content .tab_liste01 .tHead th.grey { text-align:center;background:#D2D2D2 none repeat scroll 0%; }
#msm #tableau_content .tab_liste01 .tHead th{background:#DFDFDF;border-bottom:1px solid #8C8C8C;padding:10px;}
#msm #tableau_content .tab_liste01 .tContent {background:#F3F3F3;}
#msm #tableau_content .tab_liste01 .bwhite {background:#FFF;}
#msm #tableau_content .tab_liste01 .roweven {background:#F3F3F3;}
#msm #tableau_content .tab_liste01 .rowodd {background:#FFF;}
#msm #tableau_content .tab_liste01 .btn01 {position:relative;text-align:center;color:#000;text-decoration:none;display:block;width:74px;height:16px;margin:1px auto;padding:0 9px 0 7px;}
#msm #tableau_content .tab_liste01 .btn01 span {height:16px;width:9px;position:absolute;top:0px;right:0px}
#msm #tableau_content .tab_liste01 .btn01,
#msm #tableau_content .tab_liste01 .btn01:hover {background:url(/images/bg-btn02-gauche.gif);}
#msm #tableau_content .tab_liste01 .btn01 span {background:url(/images/bg-btn02-droit.gif);}
#msm #tableau_content .tab_liste01 .bwhite .btn01,
#msm #tableau_content .tab_liste01 .bwhite .btn01:hover {background:url(/images/bg-btn01-gauche.gif);}
#msm #tableau_content .tab_liste01 .bwhite .btn01 span {background:url(/images/bg-btn01-droit.gif);}
#msm #tableau_content p.txt-intro { margin-bottom: 15px; }
#msm #tableau_content #action_form { margin: 15px 0;}

#msm #tableau_content .tab_liste01 .tHead th { height:25px; }
#msm #tableau_content .tab_liste01 .tHead th.sortcol {cursor: pointer;padding:2px 0 2px 0;text-decoration:underline;background-repeat: no-repeat;background-position: right center;}
#msm #tableau_content .tab_liste01 .tHead th.sortasc {background-color: #DDFFAC;text-decoration:none;background-image: url(/images/up.gif);}
#msm #tableau_content .tab_liste01 .tHead th.sortdesc {	background-color: #B9DDFF;text-decoration:none;background-image: url(/images/down.gif);}
#msm #tableau_content .tab_liste01 .tHead th.nosort {cursor:default;}

#msm #tableau_content dl.zone-infos  { margin-top:5px;width:940px; }
#msm #tableau_content dl.zone-infos dt { font-weight:bold;text-decoration:underline;margin-top:15px; }


/*** Formulaires ***/
/* Apercu des demandes */ 
#msm #apercu_demande .intro .nb_msg span { font-weight:bold;color:#FF0000; }
#msm #apercu_demande .intro .intro_top { position:relative;overflow:hidden;width:100%;margin:10px 0px }
#msm #apercu_demande .intro .objet { position:relative;float:left;font-weight:bold; }
#msm #apercu_demande .intro .objet span { font-weight:normal; }
#msm #apercu_demande .intro .print { position:relative;float:right; }
#msm #apercu_demande .demande { position:relative;overflow:hidden; border:1px solid #CCCCCC;margin-top:5px; }
#msm #apercu_demande .demande .titre  { background:#E3E3E3;font-weight:bold;line-height:25px;height:25px; }
#msm #apercu_demande .demande .titre span {display:block;margin:0 0 0 5px;padding:0 0 0 8px;text-align:center; }
#msm #apercu_demande .demande .entete { padding-left:5px;font-weight:bold;height:45px;line-height:20px;background:#F0F0F0;border-bottom:1px solid #CCCCCC;position:relative;overflow:hidden;  }
#msm #apercu_demande .demande .entete span.expediteur { margin-left:5px;position:absolute;top:0;left:0; }
#msm #apercu_demande .demande .entete span.destinataire { margin-left:5px;position:absolute;bottom:0;left:0; }
#msm #apercu_demande .demande .entete span.date { margin-right:5px;position:absolute;top:0;right:0; }
#msm #apercu_demande .demande .msg_content { background:#F0F0F0;overflow:hidden;position:relative;width:100%;background:#FFFFFF;  }
#msm #apercu_demande .demande .msg_content .msg { position:relative;float:left;width:500px;}
#msm #apercu_demande .demande .msg_content .elements { position:relative;float:right;width:197px;border-left:1px solid #CCCCCC;background:#F0F0F0; }
#msm #apercu_demande .demande .msg_content p { padding:5px; }
#msm #apercu_demande .demande .message_content { position:relative;width:100%; } 
#msm #apercu_demande .demande table.table_message { padding:0px;margin:0px;position:relative;width:100%; }
#msm #apercu_demande .demande table.table_message .message { width:500px;vertical-align:top;padding:8px; }
#msm #apercu_demande .demande table.table_message .infos { width:200px;border-left:1px solid #CCCCCC;background:#F0F0F0;vertical-align:top;padding:8px; }
#msm #apercu_demande .demande table.table_message .infos span { display:block;padding:0px;margin:0px; }
#msm #apercu_demande .demande table.table_message .infos span.title { margin-bottom:10px;font-weight:bold; }

.mt10 { margin-top:15px; }
/*** Style de textes ***/
#msm .txt-red {color:#f00;}
#msm .txt-red a {color:#f00;text-decoration:underline;}
#msm .txt-red a:hover {color:#f00;text-decoration:none;}
#msm .txt-white{color:#FFFFFF;}
#msm span.retour { display:block;margin:15px 0 0 0px; color:#FF0000;font-size:12px;}
#msm span.retour a { font-size:12px; }
#msm .txt-bold {font-weight:bold;}
#msm .txt-italic{font-style:italic;}
#msm .asterisque {color:#f00;font-family:sans-serif;font-weight:bold;font-size:16px}
#msm .txt-center {text-align:center}
#msm .txt-required {display:block;text-align:left;font-size:10px;font-family:Arial; padding:5px 0 0 0; clear:both}
#msm .pointer{cursor:pointer;}
#msm p.mention_special{background:#EEEEEE;padding:8px 8px 8px 0px;margin-top:10px;text-align:center;}

/* Bloc contenant des floats */
#msm .block_float:after, .spacer{content:".";display:block;visibility:hidden;clear:both;font-size:0px;line-height:0px;height:0px;width:100%;margin:0;padding:0;margin-bottom:20px;}
#msm .block00_1 strong{color:#FF0000}

/*** Popup ***/
#entete_popup{position:relative;margin:0px;padding:0px;background:none}
#entete_popup_erreur{position:relative;margin:0 10px 1px 10px;background:none}

#entete_popup a {margin:0;padding:0;}

#entete_popup .encar_top {position:relative;width:100%;height:34px;background: url(/images/popup/bg-haut-horizontal-popup.gif) repeat-x}
#entete_popup .coinHG,
#entete_popup .coinHD {z-index:0}
#entete_popup .encar_middle {margin:0;padding:0}
#entete_popup .encar_middle .col1{text-align:left;width:17px;background:url(/images/popup/bg-gauche-vertical-popup.gif) repeat-y;}
#entete_popup .encar_middle .col1 div {width:17px;background:url(/images/popup/bg-gauche-degrade.gif) 0 0 no-repeat;}
#entete_popup .encar_middle .col3{text-align:left;width:17px;background:url(/images/popup/bg-droit-vertical-popup.gif) repeat-y;}
#entete_popup .encar_middle .col3 div{width:17px;background:url(/images/popup/bg-droit-degrade.gif) 0 0 no-repeat;}
#entete_popup .encar_bottom {margin:0;padding:0;overflow:hidden;position:relative;height:16px;background: url(/images/popup/bg-bas-horizontal-popup.gif) 0 0 repeat-x}
#entete_popup .encar_bottom #cPopupBG{float:left}
#entete_popup .encar_bottom #cPopupBD{float:right}
#entete_popup .encar_bottom {margin:0;padding:0}
#entete_popup .fermer {z-index:4;position:absolute;top:6px;right:10px;}
#entete_popup_erreur{width:264px;height:115px;margin:0;text-align:left;}
#entete_popup_erreur.entete_popup_erreur1{width:264px;height:196px;margin:0;}
#entete_popup h3, #entete_popup_erreur h3{font-size:16px;font-weight:bold;line-height:1.5em;margin:0;text-align:left;}
#entete_popup h3 {z-index:1;position:absolute;top:0px;left:17px;padding:0px;margin:0px;background:url(/images/bg-pointilles2-H.gif) -16px 100% repeat-x;}
#entete_popup h3 span{font-weight:bold;}
#entete_popup_erreur h3{margin:0 10px 10px 10px;}
#entete_popup a, #entete_popup_erreur a{position:absolute;top:5px;right:10px;}
#entete_popup a, #entete_popup_erreur a.cgv{position:relative;margin-right:15px;}
html>body #entete_popup a{top:5px;right:0;}
#entete_popup_erreur div{font-size:11px;padding:0 10px;text-align:left;}
#entete_popup_erreur div p.entete_popup_erreur_texte{font-size:11px;text-align:left;}
#entete_popup_erreur p.bouton_fermer_erreur{text-align:center;}
#entete_popup_erreur p.bouton_fermer_erreur a{position:relative;top:0;right:0;}
#entete_popup_erreur p.bouton_fermer_erreur .bouton_input{position:absolute;bottom:10px;left:40%;text-decoration:none;line-height:1.3em}
#entete_popup_erreur p.bouton_fermer_erreur1 .bouton_input{position:absolute;bottom:10px;left:40%;text-decoration:none;line-height:1.3em}
html>body #entete_popup_erreur p.bouton_fermer_erreur .bouton_input{padding:0 0 2px 0;}
#entete_popup_erreur p{font-size:12px;line-height:1.2em;}
#entete_popup_erreur p.intro{font-size:11px;font-weight:bold;margin:0 0 4px 0;}
#entete_popup h3, #entete_popup_erreur h3{color:#3d464c;}
#entete_popup h3 span, #entete_popup_erreur h3 span{color:#FF0000}
#entete_popup_erreur p{color:#3d464c;}
#entete_popup_erreur #errMSM_forgetPassword {display:block;margin:3px 0 0 0;width:240px}
#entete_popup_erreur #errMSM_forgetPassword a {display:block;font-size:11px;color:#FF0000}
#bas_popup a, #bas_popupl a {color:#3D464C;}
#iframe_popup{background:#fff;}

/**-----> popup overlib */
a.overlibx, #homepage a.overlibx, #informations a.overlibx, #nom_domaine dl.conseils dd a.overlibx{display:inline;line-height:1.2em;text-align:center;font-weight:normal;text-decoration:none;padding:0;cursor:help;background:url(../images/bg-pointilles2-H.gif) repeat-x 0 100%;}
a.overlibx:hover, #homepage a.overlibx:hover, #informations a.overlibx:hover, #nom_domaine dl.conseils dd a.overlibx:hover{text-decoration:none;}
a.overlibx1{text-align:center;font-weight:normal;text-decoration:none;padding:0 5px;cursor:help;background:url(../images/bg-pointilles2-H01.gif) repeat-x 0 100%;}
a.overlibx1:hover{text-decoration:none;}
a.overlibx_strong, #homepage a.overlibx_strong, #informations a.overlibx_strong, #nom_domaine dl.conseils dd a.overlibx_strong{font-weight:bold;}
a.overlibx_produit {text-align:center;font-weight:bold;text-decoration:none;padding:0;cursor:help;background:url(../images/bg-pointilles2-H.gif) repeat-x 0 100%;}
a.overlibx_produit:hover{text-decoration:none;}
a.overlibx_def, #homepage a.overlibx_def, #informations a.overlibx_def, #nom_domaine dl.conseils dd a.overlibx_def{text-align:center;font-weight:bold;text-decoration:none;padding:0;cursor:help;background:url(../images/bg-pointilles2-H.gif) repeat-x 0 100%;}
a.overlibx_def:hover,#homepage a.overlibx_def:hover, #informations a.overlibx_def:hover, #nom_domaine dl.conseils dd a.overlibx_def:hover{font-weight:bold;text-decoration:none;}
/**-----> Overlib Bubble */
#bContent .titre_infos, #bLayer .titre_infos{text-align:left;font-size:13px;line-height:1.2em;font-weight:bold;padding:0 10px;margin:5px 0 2px 0;}
#bContent .texte_infos, #bLayer .texte_infos{text-align:left;font-size:11px;line-height:1.2em;padding:0 5px 0 10px;margin:0;}
#bContent .texte_infos span, #bLayer .texte_infos span{font-weight:bold;}

/** Popup window */
#window_id_content #popup_avert { padding: 5px; text-align: justify; }
#window_id_content #popup_avert span { font-weight:bold;color:#FF0000; }
#window_id_content #popup_avert p.mention_special{background:#eeeeee;padding:8px 0px 8px 0px;margin-top:10px;}

/* Mise en forme du texte Mention l�gale Formulaire */
#mention_form span.mention_form_texte,#mention_form p.mention_form_texte,.mention_form_texte{color:#929292;}
#popup_content p.mention_popup{color:#929292;}

/* Mise en forme du texte CGV */
#popup_content h2{color:#FF0000;}
#popup_content h3, #popup_content h4, #popup_content p, #popup_content ul, #popup_content li{color:#3d464c;}
#popup_content h3{color:#3d464c;}
#popup_content h3 span span{color:#FF0000;} 
#popup_content .popup_contenu span{color:#FF0000;}
#popup_content .popup_contenu{color:#3d464c;}
#popup_content .popup_texte_bloc{color:#3d464c;}
#popup_content ul li a{color:#3d464c;}
#popup_content a{color:#3d464c;}
#bas_popup {position:absolute;left:280px;bottom:6px;}
#bas_popupl {position:absolute;left:450px;bottom:5px;}
#bas_popup a, #bas_popupl a {display:block;width:50px;height:17px;background:url(../images/bg-bouton-fermer.gif) no-repeat 0 50%;font-size:10px;margin:0;text-align:center;line-height:14px}
#bas_popup.videoaccueil a{bottom:6px}
#iframe_popup{overflow:hidden;margin:0px;}
