/*Commun tous publics*/
#page{background:url(../images/bg_page_filles.jpg) no-repeat center top;}
.tagline{right:0px;}
#header{position:relative;}
.logo{
	height:89px;
	text-align:right;
	
}
#logo{
    padding:10px;
    text-align:center;
}
.logged{
	position:absolute;
	left:0;
	top:11px;
	/*width:300px;*/
	/*height:78px;*/
	/*background:url(../images/bg_logged.png) no-repeat left bottom;*/
	padding:5px 11px 9px 16px;
	background-color:#e1eaf4;
	-moz-border-radius: 10px;
    border-radius: 10px;
}
	.logged .who{
		color:#345c8e;
		font-style:italic;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		/*height:38px;
		line-height:38px;*/
		
	}
	.logged .deco
	{
	    text-align:right;
	    padding-top:5px;	    
	    width:200px;	    
	    background:url(../images/bg_submit.gif) no-repeat left bottom;
	 }

.liste{
    width:200px;
    padding:10px;
}

.listconteneur
{
    height:200px;
    float:left;
}

.listconteneur li 
{
    z-index:1000;
    display: block;
    position: relative;    
    border: 1px solid #76777B;
}

.listdragableClients 
{
    overflow:auto;
    border:1px solid;
    background:#e1eaf4; 
    list-style-type: none; 
    height:100%;
    width:140px; 
    margin: 0; 
    padding: 5px; 
    float: left; 
    margin-right: 10px; 
    }
.listdragableClients li  
{
    cursor:move; 
    margin: 5px; 
    padding: 5px; 
    font:10 tahoma; 
    width: 118px; 
    background:white;
    }
.listdragableCentrales 
{
    overflow:auto;
    border:1px solid;
    background:#e1eaf4; 
    list-style-type: none; 
    height:100%;
    width:140px; 
    margin: 0; 
    padding: 5px; 
    float: left; 
    margin-right: 10px; 
    }
.listdragableCentrales li  
{
    cursor:move; 
    margin: 5px; 
    padding: 5px; 
    font:10 tahoma; 
    width: 118px; 
    background:white;
    }

.menuniv2
{
    margin: -40px 0 0 -10px;
	height:30px;
	/*padding-left:200px;*/
}
	
.contents
{
/*    background:url(../images/bg_contents.png) repeat-y left top;
    background:url(../images/bg_contents_1024.png) repeat-y left top;*/
    padding:10px 0;
    min-height:400px;
}

.menuniv1
{
    width:200px;
    float:left;
    padding-top: 30px;
}

.menuniv1 li{margin:10px 0 25px;}
.menuniv1 li a{display:block;width:200px;}
.menuniv1 li a span{display:none;}
.menuniv1 li a.l1{line-height:30px;height:30px;}
.menuniv1 li a.l2{line-height:52px;height:52px;}

.menuniv1 li a.menumoncompte{background:url(../images/menumoncompte.png) no-repeat left top;}
.menuniv1 li a.menumoncompte:hover,
.menuniv1 li.active a.menumoncompte{background:url(../images/menumoncompte_active.png) no-repeat left top;}
.menuniv1 li a.menumafichetech{background:url(../images/menumafichetech.png) no-repeat left top;}
.menuniv1 li a.menumafichetech:hover,
.menuniv1 li.active a.menumafichetech{background:url(../images/menumafichetech_active.png) no-repeat left top;}
.menuniv1 li a.menumescatadispos{background:url(../images/menumescatadispos.png) no-repeat left top;}
.menuniv1 li a.menumescatadispos:hover,
.menuniv1 li.active a.menumescatadispos{background:url(../images/menumescatadispos_active.png) no-repeat left top;}

.menuniv1 li a.menumafiche{background:url(../images/menumafiche.png) no-repeat left top;}
.menuniv1 li a.menumafiche:hover,
.menuniv1 li.active a.menumafiche{background:url(../images/menumafiche_active.png) no-repeat left top;}
.menuniv1 li a.menucatalogues{background:url(../images/menu-mescatalogues.png) no-repeat left top;}
.menuniv1 li a.menucatalogues:hover,
.menuniv1 li.active a.menucatalogues{background:url(../images/menu-mescatalogues_active.png) no-repeat left top;}
.menuniv1 li a.menuuploadcatalogue{background:url(../images/menu-newcatalogue.png) no-repeat left top;}
.menuniv1 li a.menuuploadcatalogue:hover,
.menuniv1 li.active a.menuuploadcatalogue{background:url(../images/menu-newcatalogue_active.png) no-repeat left top;}
.menuniv1 li a.menulistesdiff{background:url(../images/menu-listesdiff.png) no-repeat left top;}
.menuniv1 li a.menulistesdiff:hover,
.menuniv1 li.active a.menulistesdiff{background:url(../images/menu-listesdiff_active.png) no-repeat left top;}
.menuniv1 li a.menu-newliste{background:url(../images/menu-newliste.png) no-repeat left top;}
.menuniv1 li a.menu-newliste:hover,
.menuniv1 li.active a.menu-newliste{background:url(../images/menu-newliste_active.png) no-repeat left top;}
.menuniv1 li a.menudemandesadhesion{background:url(../images/menudemandesadhesion.png) no-repeat left top;}
.menuniv1 li a.menudemandesadhesion:hover,
.menuniv1 li.active a.menudemandesadhesion{background:url(../images/menudemandesadhesion_active.png) no-repeat left top;}
.menuniv1 li a.menuclientsadherents{background:url(../images/menu-opticiens.png) no-repeat left top;}
.menuniv1 li a.menuclientsadherents:hover,
.menuniv1 li.active a.menuclientsadherents{background:url(../images/menu-opticiens_active.png) no-repeat left top;}
.menuniv1 li a.menu-mesfournisseurs{background:url(../images/menu-mesfournisseurs.png) no-repeat left top;}
.menuniv1 li a.menu-mesfournisseurs:hover,
.menuniv1 li.active a.menu-mesfournisseurs{background:url(../images/menu-mesfournisseurs_active.png) no-repeat left top;}
.menuniv1 li a.menuutilisateurs{background:url(../images/menuutilisateurs.png) no-repeat left top;}
.menuniv1 li a.menuutilisateurs:hover,
.menuniv1 li.active a.menuutilisateurs{background:url(../images/menuutilisateurs_active.png) no-repeat left top;}


.inside{
	width:728px;
	float:left;
	padding:15px 11px;
}

.inside h3{
	color:#113b6f;
	font-size:16px;
	font-weight:normal;
	margin:-10px 0 15px 8px;
}

.tableCatalogs
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #345C8E;
    margin: 10px 0 20px;
    width:804px;
    text-align:center;
}
.tableCatalogs th{
	color:#FFFFFF;
	font:size:12px;
	font-weight:bold;
	background:#113b6f;
	padding:0 4px;
	/*width:100px;*/
}
.tableCatalogs th.emptyth{background:none;}

.tableCatalogs td{
    border-top: 1px dotted;
	color:#113b6f;
	background:#FFFFFF;
	padding:2px 5px;
	/*width: 100px;*/
}
.tableCatalogs td.tdcentre{text-align:center;}
.tableCatalogs td.emptytd{background:none;}
.tableCatalogs td img{vertical-align:middle;}

.tableaucharte 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #345C8E;
    margin: 10px 0 20px;
    width:100%;
}
.tableaucharte th{
	color:#FFFFFF;
	font:size:12px;
	font-weight:bold;
	background:#113b6f;
	padding:0 4px;
}
.tableaucharte th.emptyth{background:none;}

.tableaucharte td{
    border-top: 1px dotted;
	color:#113b6f;
	background:#FFFFFF;
	padding:2px 5px;
}
.tableaucharte td.tdcentre{text-align:center;}
.tableaucharte td.emptytd{background:none;}
.tableaucharte td img{vertical-align:middle;}

.tableaucharte .detailFiche
{
    float:left;
    border:1px solid #345C8E;
    background-color:#E1EAF4;
    padding:10px;
    margin-right:10px;
}
.tableaucharte .detailFiche table
{
    width:100%;
}
.tableaucharte .detailFiche td
{
    vertical-align:top;
}

.tableDetail
{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0 20px;
    text-align:left;
    border: none;
}
.tableDetail th{
	color:#FFFFFF;
	font:size:12px;
	font-weight:normal;
	background:#4c72a1;
}
.tableDetail td{
    vertical-align:top;
    border:0px hidden;
    }

/*Opticiens et centrales*/
.menuniv2 li{
	float:left;
	width:auto;
	margin:0 4px 0 0;
}
.menuniv2 li a{
	font-size:16px;
	color:#113b6f;
	display:block;
	line-height:30px;
	padding:0 8px;
}
.menuniv2 li.active a{background:#e1eaf4; font-weight:bold;}
.menuniv2 li a:hover{background:#e1eaf4;text-decoration:none;}
.menuniv2 li a{background:url(../images/bg_menuniv2.gif) repeat-x left top;}

/*Fournisseurs*/
.uploadcata fieldset{
	background:#FFFFFF;
	border:1px solid #345c8e;
	padding:20px 0 25px;
}
.uploadcata div.titlestep{
	color:#113b6f;
	font-weight:bold;
	font-size:16px;
	padding:0 0 5px 8px;
}
.uploadcata div.nextstep{
	background:#345c8e;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:4px 8px;
}
.uploadcata div.nextstep a{color:#FFFFFF;}
.uploadcata fieldset div{
	width:440px;
	margin:0 auto;
	clear:left;
	padding:6px 0;
}
.uploadcata fieldset label{
			display:block;
			width:170px;
			padding-right:20px;
			text-align:left;
			font-size:14px;
			color:#345c8e;
			line-height:26px;
			float:left;
}
.uploadcata fieldset input{
			width:200px;
			padding:0 5px;
			height:26px;
			background:url(../images/bg_inputbleu.png) no-repeat left top;
			color:#FFFFFF;
			font-size:14px;
}
.uploadcata fieldset select{
			width:230px;
			padding-right:20px;
			height:26px;
			background:url(../images/bg_inputbleu.png) no-repeat left top;
			color:#FFFFFF;
			font-size:14px;
}



.uploadcata fieldset select option{color:#345c8e;}

.download 
{
    display:block;
    height:23px;
    width:23px;
    background:url('../images/picto_telechargement.gif') no-repeat;
}

.downloadCert 
{
    display:block;
    height:23px;
    width:23px;
    background:url('../images/picto_certif.gif') no-repeat;
}

.selection 
{
    display:block;
    height:23px;
    width:23px;
    background:url('../images/picto_selection.gif') no-repeat;
}
.unsubscribe 
{
    display:block;
    height:23px;
    width:23px;
    background:url('../images/picto_abonnement_offoff.gif') no-repeat;
}
.unsubscribe.active{
    background:url('../images/picto_abonnement_offon.gif') no-repeat;
}
/*.unsubscribe:hover {
    background:url('../images/picto_abonnement_offon.gif')  no-repeat;
}
.unsubscribe.active:hover{
    background:url('../images/picto_abonnement_offoff.gif')  no-repeat;
}*/

.subscribe {
    display:block;
    height:23px;
    width:23px;
    background:url('../images/picto_abonnement_onoff.gif') no-repeat;
}
.subscribe.active{
    background:url('../images/picto_abonnement_onon.gif') no-repeat;
}
/*.subscribe:hover {
    background:url('../images/picto_abonnement_onon.gif')  no-repeat;
}
.subscribe.active:hover{
    background:url('../images/picto_abonnement_onoff.gif')  no-repeat;
}*/

