body, html  {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	min-width: 1300px;
	/* height: 100%; */
	width: 100%;
}

#container {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#languette2 {
	text-align: right;
	margin-bottom: 2px;
}

#languette h2 {
	color: #333399;
	font-size: 18px;
	display: inline;
	font-style: italic;
}

#retour_panier .bloc, #retour_panier .bloc2 {
	background-color: #FFFFFF;
	border: 2px solid #F4CB00;
	padding: 1em;
}

#principal h1, #resultat .onglet, #notice .onglet, .onglet {
	margin-bottom: 0px;
	color: #555555;
	text-align: left;
	font-family:verdana,arial,helvetica,sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1.7em; 
-webkit-border-radius:3px 3px 0px 0px;
   -moz-border-radius:3px 3px 0px 0px;
        border-radius:3px 3px 0px 0px;
}

#languette {
	display: inline;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: italic;
}

hr {
	color: #00579A;
	background-color: #00579A;
	height: 1px;
	border: 0;
}

.clear {
	clear: both;
}

#titre_auteurs {
	margin-bottom: 40px;
	margin-top: 20px;
	padding-left: 280px;
}

#fiche, .fiche {
	*width:240px;
	*display: block;
	*float:left;
}

#fiche, .fiche {
	float: left;
    line-height: 25px;
    margin-left: 10px;
    padding-right: 5px;
    text-align: left;
    max-width: 300px;
}

#fiche2 {
	padding-left: 280px;
	margin-bottom: 20px;
	display: inline-block;
}

#fiche2 .tab_container ol , #fiches2 .tab_container ul {
	margin-top: 50px;
}

#gauche, #gauche2 {
	float: left;
	background-color: #FFFFFF;
	padding-right: 20px;
	position: absolute;
	top: 260px;
	text-align: left;
	width: 280px;
}

#gauche {
	width: 240px;
}

#gauche2 {
	width: 280px;
	padding-left: 20px;
}

#titre_auteurs h1 {
	text-align: left;
	color: #00579A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 10px;
}

.invisible_pour_librairie {
	display:none;
}

#resultat  img.livre_souris {
	vertical-align: middle;
}

#notice img.livre_souris {
	vertical-align: middle;
}

#titre_auteurs h2 {
	font-size: 14px;
	text-align: left;
	padding: 0px;
	margin: 5px 0;
}

#titre_auteurs h2.coordonnateur {
	font-size: 13px;
	color: #444;
}

#titre_auteurs h2.dir-collection {
	font-size: 12px;
	color: #444;
}

#titre_auteurs h2.redac-chef {
	font-size: 11px;
	color: #444;
}

#notice #notice-accroche {
	margin: 8px 0 0 0;
	padding: 0;
	color: #f51038;
	font-size: 15px;
}

.surligne {
	color: #00579A;
}

.titre {
	text-align: center;
	color: #00579A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.auteurs a {
	text-decoration: none;
	color: #00579A;
}

.bande_orange {
	margin-top: 0px;
	padding: 0;
	height: 0;
}

.bande_orange h2 {
	/*display: inline; */
	*display: none;
	color: #FFFFFF;
	vertical-align: middle;
	font-family: Verdana,Geneva,sans-serif;
    font-size: 0.1pt;
	margin:0px;
	height: 0;
	text-indent: -5000px;
}

ul.tabs {
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 100%;
-webkit-border-radius:6px 0 0 0;
   -moz-border-radius:6px 0 0 0;
        border-radius:6px 0 0 0;
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
-webkit-border-radius:6px 6px 0 0;
   -moz-border-radius:6px 6px 0 0;
        border-radius:6px 6px 0 0;
}

#principal #notice ul.tabs li a {
    text-decoration: none;
    color: #444;
    display: block;
    font-size: 1em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}

#principal #notice ul.tabs li a:hover {
    background: #ccc;
}

html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

#principal #notice.tab_container {
    border: 1px solid #999;
    border: 0 1px 1px 1px;
    overflow: hidden;
    float: left; width: 100%;
    background: #fff;
}

#principal #notice.tab_content {

}

.bloc2, .bloc4 {
	border: 2px solid #f6d654;
	margin-bottom: 40px;
	color: #444444;
	background-color: #FFFFFF
}

.bloc3 {
	border: 2px solid #f6d654;
    padding: 20px;
    font-size: 1.1em;
	margin-bottom: 40px;
	background-color: #FFFFFF;
}

.bloc {
	text-align: justify;
	background-color: #FFFFFF;
	color: #444444;
	margin-bottom: 40px;
	border: 2px solid #f6d654;
	padding: 20px;
}

#notice .bloc {
	background-color: #FFFFFF;
	padding: 0px;
	border: none;
	max-width: 1100px;
}

.bloc_dico {
	border: 1px solid #f6d654;
	padding: 20px;
	font-size: 1.4em;
	margin-bottom: 40px;
}

.bloc_dico_gauche {
	color: #00579A;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.bloc_dico_droit {
	color: red;
	font-size: 1.3em;
	text-align: center;
}

#pourcen {
	font-weight: bold;
	color: red;
}

.bloc_edf {
	border: 2px solid #f6d654;
	margin-bottom: 40px;
	color: #444444;
	background-color: #FFFFFF;
}

.bloc_edf legend {
	color: #333399;
	background-color: transparent;
	margin-top: 10px;
	font-size: 120%;
	padding-left: 20px;
	font-weight: bold;
}

.texte_edf {
	text-align: justify;
	background-color: #FFFFFF;
	margin-left: 20px;
	margin-top: 20px;
}

.bloc_edf fieldset {
	border: 0;
	height: 100%;
	vertical-align: middle;
	margin-top: 1em;
}

.bloc_edf label {
	margin-left: 20px;
}

#edf {
	margin-left: 40px;
	margin-right: 40px;
}

#edf_formulaire {
	cursor: pointer;
}

#edf_formulaire label {
	width: 300px;
	display: block;
	float: left;
}


#edf_formulaire input {
	padding:0em 0.5em;
	margin-top:2px;
	margin-bottom:1px;
}

#edf img {
	vertical-align: middle; 
}

p.edf {
	text-align: center;
}

p.edf_champ_oblig {
	text-align: right;
}

#erreur_inscrit .erreur {
	font-weight:bold;
}

#erreur_inscrit {
	margin-top: 10px;
	margin-bottom: 10px;
}

#erreur_inscrit fieldset {
	border: 2px solid #159A00;
}

#erreur_inscrit legend {
	font-size: 108%;
	color: #D40909;
	text-decoration: underline;
}

#inscrit {
	margin-top: 20px;
	margin-bottom: 10px;
}	

#mdp_edf, #imputation_edf, #tel_edf, #nom_edf, #prenom_edf {
	width: 12em;
	color:#000000;
	cursor:pointer;
	font-size:1em;
	border-color: #000000 #BBBBBB #BBBBBB #000000;
	border-width: 1px;
	border-style: solid;
}

#mdp_edf:hover, #imputation_edf:hover, #tel_edf:hover, #nom_edf:hover, #prenom_edf:hover {
	background-color: #FEFDED;
	border-width: 1px;
	border-color: #EE9200 #F4CB00 #F4CB00 #EE9200;
	border-style: solid;
}

#menu1_edf {
	color: #444444;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}

#menu2_edf {
	color: #444444;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}

#menu3_edf {
	color: #444444;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}
	
.bloc2 {
	text-align: center;
	padding: 20px;
	background-color: #FFFFFF;
}

.bloc3, .bloc4 {
	text-align: justify;
	background-color: #FFFFFF;
}

.bloc4 {
	padding: 20px;
}


.logo_collec {
	text-align: center;
	margin-bottom: 40px;
}

#fiche h3, .fiche h3 {
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	display: inline;
}

#themes, #presse {
	padding-top: 10px;
}

#theme_principal {
	line-height: 1.2em;
	list-style-type: none;
	font-weight: bold;
}

#principal #themes #theme_principal a {
	font-weight: bold;
}

#gauche li {
	list-style-type: none;
}

#fichiers {
	padding-left: 0px;
}

#notice #fichiers a, #notice #themes a {
	display: block;
	color: #00579A;
}

#notice #presse a {
	display: inline-block;
	color: #00579A;
}

#notice #fichiers a {
	margin-left: 24px;
	max-width: 193px;
	text-align: justify;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
}

#notice #presse li {
	max-width: 193px;
}

#notice #themes li {
	margin-bottom: 7px;
}

#notice #themes li a:first-letter {
	text-transform: uppercase;
}

#notice #fichiers a span {
	color: #444444;
	font-size: 11px;
	font-weight: normal;
}

#fichiers, #themes, #presse {
	font-size: 12px;
}

#fichiers ul, #themes ul, #presse ul {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #444444;
}

#fichiers li, #themes li, #presse li {
	list-style: none;
}

#themes h2, #fichiers h2, #presse h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #555;
	font-size: 14px;
}

#fichiers h2 {
	margin-left: 24px;
	max-width: 193px;
}

#themes img, #fichiers img, #presse img {
	width: 15px;
	vertical-align: middle;
	padding-bottom: 3px;
}

#copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 79%;
	padding-left: 1px;
	margin-top: 10px;
	float: left;
}
.trait {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666; 
	display: none;
}

.couverture {
	text-align: center;
}

#notice .couverture a, .code-barre-notice {
	display: none;
}

/*
.couverture #comparaison {
	border: 1px solid #999999;
	-webkit-box-shadow: 3px 3px 10px 1px #999999; 
	 -moz-box-shadow:3px 3px 10px 1px #999999; 
	 box-shadow:3px 3px 10px 1px #999999;
}
*/

#liste_resultat .couverture img, .oss_couverture img {
	border: 1px solid #999999;
	-webkit-box-shadow: 3px 3px 10px 1px #999999;
	 -moz-box-shadow:3px 3px 10px 1px #999999;
	 box-shadow:3px 3px 10px 1px #999999;
}

#comparaison {
	display: block;
}

#navigation, .navigation {
	text-align: right;
	display: inline;
}

#navigation input {
	cursor: pointer;
}

#navigation input, #page, #question, #choix, #validation .choix {
	font-weight:normal;
	margin-top: 20px;
}

.navigation h2 {
	color: #00579A;
	font-size: 17px;
}

.navigation h2 a {
	color: #00579A;
	font-weight: normal;
}

.navigation img {
	vertical-align: middle;
	margin-left: 10px;
	width: 24px;
	height: 24px;
}

#print ul li a {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#print ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#print ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#info_tech {
	padding-left: 280px;
	*height: 200px;
}

.entre_deux_produits {
	color: #999;
	background-color: #999;
}

#lien-ebook {
	float:right;
	margin-right: 75px;
	margin-top: 5px;
}

#lien-ebook a {
	color: #00579A;
}

.white {
	float: right;
	*float: left;
	margin-right: 20px;
	text-align: center;
	width: 300px;
}

#notice .white p {
	padding:0;
	margin-bottom: 10px;
}

#notice .appro {
	display: inline-block;
}

.stock {
	font-weight: bold;
	font-size: 1em;
	color: #00579A;
}

#validation .stock, #recapitulatif .stock {
	font-size: 11px;
}

.version {
	height: 40px;
	width: 104px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
	vertical-align: middle;
}


.prix {
	color: #EE9200;
	font-weight: bold;
}

#notice .prix {
	font-size: 20px;
}

#print {
	height: 25px;
	width: 99px;
	position: absolute;
	bottom: 1%;
	right: 1%;
}

#result {
	bottom: 1%;
	padding-left: 1%;
	color: #3333BC;
}

#notice #result {
	font-size: 1.6em;
	height: 25px;
}

#result ul li a {
	text-decoration: none;
}

#result ul li {
}

#result img {
	vertical-align: middle;
}

.descriptif {
	text-align: justify;
	padding-right: 10px;
	padding-bottom: 10px;
}

#result a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
}

#result #imprimante {
   background: url("http://www.lavoisier.fr/images/printer2.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    display: block;
    font-size: 0.001pt;
    height: 20px;
    width: 20px;
	float: right;
	margin: 4px;
}

#imprimer {
   background: url("http://www.lavoisier.fr/images/printer2.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    display: block;
    font-size: 0.001pt;
    height: 20px;
    width: 20px;
	float: right;
	margin: 4px;
}

#titres {
	border-top: 1px #FFFFFF;
	width: 100%;
	min-width: 980px;
	top: 7em;
	background-color: #00579A;
	position: absolute;
}
	
#supports {
	clear: left;
	margin-left: 50px;
}		

#catalogue {
	float: left;
	padding-left: 170px;
}

#voir_panier {
	float: right;
	margin-right: 20px;
}

#menu_edf {
	position: absolute;
	width: 200px;
	margin-top: 1px;
	border: 1px solid #F4CB00;
	right: 20px;
	float: right;
	top: 200px;
	font-size: 12px;
	line-height: 15px;
	color: #444444;
	background-color: #FFFFFF;
	font-family:arial,helvetica,sans-serif;
}

#information_edf {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#information_edf fieldset {
	border: 2px solid #F4CB00;	
}

#information_edf legend {
	font-size: 108%;
	color: #000;
	text-decoration: underline;
}

#fin_menu {
	padding: 0;
}

#fin_menu p {
	width: 46%;
	background-color: #F4CB00;
	float: left;
	height: 37px;
	text-align: center;
	margin: 0;
}

a, a:visited {
	color: #00579A;
}


#auteurs {
	font-style: italic;
}

#nouveaute {
	text-align: right;
	font-weight: bold;
	background-color: #F4CB00;
	margin-top: 0px;
	padding-right: 3px;	
}

#nom-ouvrage {
	font-weight: bold;
}

#commander img {
	margin-left: 8px;
	vertical-align: middle;
	margin-bottom: 10px;
}

.couv {
	width: 33%;
	float: left;
}

.milieu, .livre, .pour_commander {
	width: 23%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.milieu a {
	font-size: 1.1em;
	color: #00579A;
}

#principal a:hover {
	text-decoration:underline;
}

.milieu span {
	font-size: 0.9em;
	font-style: italic;
}

/*
.livre img {
	border: 1px solid #999999;
}
*/

#nouveautes .livre img, #collection .livre img, #thematiques .livre img {
	width: 120px;
	 -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4); 
	 -moz-box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4);
	 box-shadow:1px 2px 3px rgba(0, 0, 0, 0.4);
}



.pour_commander {
	vertical-align: top;
}

.pour_commander img {
	border: 0;
	vertical-align: middle;
	margin-left: 5px;
}

#nouveautes .pour_commander img, #thematiques .pour_commander img {
	width: 122px;
	height: 34px;
	padding-left: 5px;
}

#notice .invisible_pour_eminter {
	*display: block;
}

#resultat .invisible_pour_eminter img, .oss_panier img {
    height: 32px;
    vertical-align: middle;
    width: 140px;
}

.oss_panier img {
	width: 38px;
	height: 32px;
	margin: 5px 0;
}

#nouveautes .pour_commander img, #collection .pour_commander img, #agriculture .pour_commander img, #chimie .pour_commander img, #droit .pour_commander img, #economie .pour_commander img, #environnement .pour_commander img, #agro-alimentaire .pour_commander img, #materiaux .pour_commander img, #medecine .pour_commander img, #astronomie .pour_commander img, #documentation .pour_commander img, #electricite .pour_commander img,#genie-chimique .pour_commander img, #genie-civil .pour_commander img, #genie-mecanique .pour_commander img, #informatique .pour_commander img, #math .pour_commander img, #elevage .pour_commander img, #physique .pour_commander img, #production-animale .pour_commander img, #terre .pour_commander img, #vie .pour_commander img, #transport .pour_commander img, #scolaire .pour_commander img, #etudes-superieures .pour_commander img, #genie-pharmaceutique .pour_commander img  {
    height: 34px;
    padding-left: 5px;
    width: 122px;
}

#notice .invisible_pour_eminter, #notice .invisible_pour_eminter:hover, #resultat .invisible_pour_eminter, #resultat .invisible_pour_eminter:hover {
	margin-left: 0px;
}

#thematiques .theme_image {
	float: left;
}

#thematiques h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#agriculture, #chimie, #droit, #economie, #environnement, #agro-alimentaire, #materiaux, #medecine, #astronomie, #documentation, #electricite,#genie-chimique, #genie-civil, #genie-mecanique, #informatique, #math, #elevage, #physique, #production-animale, #terre, #vie, #transport, #scolaire, #etudes-superieures, #genie-pharmaceutique {
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #F4CB00;
	padding: 20px;
}

#agriculture .livre img, #chimie .livre img, #droit .livre img, #economie .livre img, #environnement .livre img, #agro-alimentaire .livre img, #materiaux .livre img, #medecine .livre img, #astronomie .livre img, #documentation .livre img, #electricite .livre img, #genie-chimique .livre img, #genie-civil .livre img, #genie-mecanique .livre img, #informatique .livre img, #math .livre img, #elevage .livre img, #physique .livre img, #production-animale .livre img, #terre .livre img, #vie .livre img, #transport .livre img, #scolaire .livre img, #etudes-superieures .livre img, #genie-pharmaceutique .livre img {
	width: 120px;
	-webkit-box-shadow: 3px 3px 10px 1px #999999; 
	-moz-box-shadow:3px 3px 10px 1px #999999; 
	box-shadow:3px 3px 10px 1px #999999;
}

#principal #theme {
	display: inline;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#principal #theme h1 {
	margin: 0px;
	height: 41px;
	background: inherit;
	float: inherit;
	padding: 0;
	text-align: center;
}

#principal #theme img {
	text-align: center;
}

.separation-theme {
	padding-left: 2%;
	padding-right: 2%;
}

#laius {
	font-size: 13pt;
	color: #0A5B95;
	padding: 20px;
	text-align: center;
}

.libelle {
	background-color: #F4CB00;
	color: #444444;
	text-align: center;
	font-weight: bold;
}

.libelle img {
	vertical-align: middle;
}

.libelle h2, .libelle p {
	margin-top: 0;
	font-size: 1em;
}

.telechargements {
	float: left;
	width: 49%;
	padding-left: 2%;
	text-align: left;
	margin-bottom: 20px;
	font-weight: bold;
}

.download {
	float: right;
	width: 49%;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 20px;
}

/*
.download img {
	border: 1px solid #888888;
	-webkit-box-shadow: 3px 3px 10px 1px #999999; 
	-moz-box-shadow:3px 3px 10px 1px #999999; 
	 box-shadow:3px 3px 10px 1px #999999;
}
*/

.formulaire p {
	margin-left: 20px;
	display: block;
}

.formulaire label {
	width: 250px;
	display: block;
	float: left;
}

.formulaire span {
	font-weight: bold;	
}

#bottom {
	width: 50%;
	height: 50px;
	background-color: #FFFFFF;
	margin-left: 6%;
}

.bottom {
	width: 100%;
	height: 50px;
	background-color: #FFFFFF;
	display: none;
}

.texteagauche {
	text-align: justify;
	font-size: 10px;
	color: #444444;
	padding: 5px;
}

.texteagauche span {
	color: #ff0000;
	font-weight: bold;	
}

span[lang] {
	color: #444444;
	font-weight: normal;
}

.collection span[lang] {
	color:#00579A;
}

#panier span[lang] {
	color: inherit;
	font-weight: inherit;
}

.liens span {
	color: inherit !important;
	color: #444444;
	font-weight: inherit !important;
	font-weight: normal;
	margin-bottom: 20px;
}

.liens a {
	display: block;
}

#principal a, #nouveautes a, #theme a, #infos a {
	font-weight: normal;
}

.obligatoire {
	font-weight: bold;
}

#navigation a {
	font-weight: inherit;
	font-weight: normal;
}

#result a {
	font-weight: bold;
}

#avancee_mots, #avancee_reference, #avancee_isbn {
	border: 2px solid #F4CB00;
	font-size: 93%;
    padding: 20px;
	background-color: #FFFFFF;
}	

form {
	margin-top: 0px;
}

.deux_col {
	width: 47%;
	position: relative;
	float: left;
}

#validation .deux_col {
	width: 50%;
}

.fin_col {
	clear: both;
	text-align: left;
}

#notice .fin_col {
	clear: none;
}

#inscription .deux_col {
	text-align: right;
	line-height: 2em;
}


fieldset {
	border: 0;
}

#adhesion .deux_col {
	line-height: 2em;
	text-align: right;
}

#adhesion #mel, #adhesion #mdp, #adhesion #nom, #adhesion #prenom, #adhesion #mdp_confirm, #edoc#abonnement_edoc {
	border-color: #000000 #BCBCBC #BCBCBC #000000;
	border-style:solid;
	border-width:1px;
	color:#000000;
	cursor:pointer;
	font-size:1em;
}

#adhesion #mel, #adhesion #mdp, #adhesion #nom, #adhesion #prenom, #adhesion #mdp_confirm {
	width: 40%;
}

#adhesion #nom:hover, #adhesion #prenom:hover, #adhesion #mdp:hover, #adhesion #mdp_confirm:hover, #adhesion #mel:hover, #edoc#abonnement_edoc: {
		background-color: #FEFDED;
		border-width: 1px;
		border-color: #EE9200 #F4CB00 #F4CB00 #EE9200;
		border-style: solid;
}

.demande {
/*    text-decoration: underline;*/
	border-bottom: 1px dashed;
}

.au_centre {
	text-align: center;
}

.float {
	float: left;
}

.marge {
	padding: 20px;
}

.marge label {
	margin-right: 20px;
}

#question {
	float: left;
}

#carnet_adresses #question, #carnet_adresses #choix input {
	border-color: inherit;
	border-style: inherit;
	border-width: inherit;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	background: #249BC4;
	padding: 2px 5px;
	text-align: center;
	color: #FFFFFF;
	text-shadow: 0 2px 5px #333333;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
}

#carnet_adresses #question a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#carnet_adresses #question:hover, #carnet_adresses #choix input:hover {	
	background: #00628D;
    -webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow:inset 0 0px 3px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.9);
}

#carnet_adresses #question a:active #carnet_adresses #question, #carnet_adresses #choix input:active {	
		background: #bfd255; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */	
}

#choix {
	background-color: #FFFFFF;
	clear: both;
}
	
.texte {
		text-align: justify;
		background-color: #FFFFFF;
}
	
.une_ligne {
		white-space: nowrap;
}

#navigation ul {
	border-bottom: 1px solid #F4CB00;
	list-style-type: none;
	margin: 0;
	padding: 2px;
	font-size: 1.4em;
}

#navigation li {
	border-left:1px solid #EE9200;
	display:inline;
}

#navigation span, #navigation a, #navigation input, #page, #choix a, #choix  input, #validation .choix {
	padding:0 0.5em;
}

#navigation span {
    font-variant: normal;
    font-weight: normal;
}

#navigation a, #navigation input, #page, #choix input, .une_ligne {
	white-space:nowrap;
}

#nav-resultats-finpage {
	text-align: center;
	font-size: 1.4em;
}

#nav-resultats-finpage a {
	padding: 0 0.5em;
}
	
#inscription .deux_col, #activation .deux_col, #gestion_adresse .deux_col, #compte_client .deux_col, #donnees_perso .deux_col, #changement_mdp .deux_col, #hors_catalogue .deux_col {
    line-height: 2em;
    text-align: right;
}

#panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie {
    width: 2em;
}

#activation #cp, #gestion_adresse #cp, #test #cp {
    width: 5em;
}

#panier .limite {
	width: 4em;
}

#carte_bancaire #cb_mois {
	width: 20px;
}

#carte_bancaire #cb_annee {
	width: 36px;
}

#carte_bancaire #cb_crypto {
	width: 28px;
}

#carte_bancaire #cb_numero {
	width: 140px;
}

 #carte_bancaire #cb_type {
	width: 160px;
}

#panier .qte:hover, #activation #num_voie:hover, #gestion_adresse #num_voie:hover, #test #num_voie:hover, #avancee_reference #reference:hover, #avancee_isbn #isbn:hover, #avancee_mots #mots:hover, #avancee_mots select:hover, #panier .qte:hover, #panier .limite:hover, #identification #mel:hover, #identification #mdp:hover, #oubli #mel:hover, #inscription #mel:hover, #inscription #mdp:hover, #inscription #mdp_confirm:hover, #confirmation #clef:hover, #activation #raison_soc:hover, #activation #tva_intra:hover, #activation #nom:hover, #activation #prenom:hover, #activation #num_voie:hover, #activation #voie:hover, #activation #complement:hover, #activation #cp:hover, #activation #ville:hover, #activation #tel:hover, #activation #tel2:hover, #activation #fax:hover, #activation #mel2:hover, #activation select:hover, #activation #pro:hover, #donnees_perso #nom:hover, #donnees_perso #prenom:hover, #donnees_perso #mel2:hover, #donnees_perso #tel:hover, #donnees_perso #tel2:hover, #donnees_perso #fax:hover, #donnees_perso #pro:hover, #donnees_perso #spe:hover, #gestion_adresse #raison_soc:hover, #gestion_adresse #tva_intra:hover, #gestion_adresse #nom:hover, #gestion_adresse #prenom:hover, #gestion_adresse #num_voie:hover, #gestion_adresse #voie:hover, #gestion_adresse #complement:hover, #gestion_adresse #cp:hover, #gestion_adresse #ville:hover, #gestion_adresse select:hover, #changement_mdp #ancien_mdp:hover, #changement_mdp #mdp:hover, #changement_mdp #mdp_confirm:hover, #changement_mel #mel:hover, #carnet_adresses #carnet:hover, #facturation #carnet:hover, #livraison #carnet:hover, #carte_bancaire #cb_numero:hover, #carte_bancaire #cb_crypto:hover, #carte_bancaire #cb_type:hover, #carte_bancaire #cb_mois:hover, #carte_bancaire #cb_annee:hover, #validation table input:hover, #compte_client #forme:hover, #compte_client #capital:hover, #compte_client #siret:hover, #compte_client #banque:hover, #test #raison_soc:hover, #test #nom:hover, #test #prenom:hover, #test #adresse:hover, #test #bases:hover, #test #tel:hover, #hors_catalogue #titre:hover, #hors_catalogue #auteur:hover, #hors_catalogue #prix:hover, #hors_catalogue #editeur:hover, #hors_catalogue #isbn:hover, #hors_catalogue #date:hover, #hors_catalogue #precisions:hover, #desinscription #mel:hover {
		background-color: #FEFDED;
		border-width: 1px;
		border-color: #EE9200 #F4CB00 #F4CB00 #EE9200;
		border-style: solid;
}


#panier .qte:focus, #activation #num_voie:focus, #gestion_adresse #num_voie:focus, #test #num_voie:focus, #avancee_reference #reference:focus, #avancee_isbn #isbn:focus, #avancee_mots #mots:focus, #avancee_mots select:focus, #panier .qte:focus, #panier .limite:focus, #identification #mel:focus, #identification #mdp:focus, #oubli #mel:focus, #inscription #mel:focus, #inscription #mdp:focus, #inscription #mdp_confirm:focus, #confirmation #clef:focus, #activation #raison_soc:focus, #activation #tva_intra:focus, #activation #nom:focus, #activation #prenom:focus, #activation #num_voie:focus, #activation #voie:focus, #activation #complement:focus, #activation #cp:focus, #activation #ville:focus, #activation #tel:focus, #activation #tel2:focus, #activation #fax:focus, #activation #mel2:focus, #activation select:focus, #activation #pro:focus, #donnees_perso #nom:focus, #donnees_perso #prenom:focus, #donnees_perso #mel2:focus, #donnees_perso #tel:focus, #donnees_perso #tel2:focus, #donnees_perso #fax:focus, #donnees_perso #pro:focus, #donnees_perso #spe:focus, #gestion_adresse #raison_soc:focus, #gestion_adresse #tva_intra:focus, #gestion_adresse #nom:focus, #gestion_adresse #prenom:focus, #gestion_adresse #num_voie:focus, #gestion_adresse #voie:focus, #gestion_adresse #complement:focus, #gestion_adresse #cp:focus, #gestion_adresse #ville:focus, #gestion_adresse select:focus, #changement_mdp #ancien_mdp:focus, #changement_mdp #mdp:focus, #changement_mdp #mdp_confirm:focus, #changement_mel #mel:focus, #carnet_adresses #carnet:focus, #facturation #carnet:focus, #livraison #carnet:focus, #carte_bancaire #cb_numero:focus, #carte_bancaire #cb_crypto:focus, #carte_bancaire #cb_type:focus, #carte_bancaire #cb_mois:focus, #carte_bancaire #cb_annee:focus, #validation table input:focus, #compte_client #forme:focus, #compte_client #capital:focus, #compte_client #siret:focus, #compte_client #banque:focus, #test #raison_soc:focus, #test #nom:focus, #test #prenom:focus, #test #adresse:focus, #test #bases:focus, #test #tel:focus, #hors_catalogue #titre:focus, #hors_catalogue #auteur:focus, #hors_catalogue #prix:focus, #hors_catalogue #editeur:focus, #hors_catalogue #isbn:focus, #hors_catalogue #date:focus, #hors_catalogue #precisions:focus, #desinscription #mel:focus {
		background-color: #FEFDED;
		border-width: 1px;
		border-color: #EE9200 #F4CB00 #F4CB00 #EE9200;
		border-style: solid;
}

#avancee_mots #mots, #avancee_reference #reference, #avancee_isbn #isbn {
    width: 60%;
}

#avancee_mots #menu1, #avancee_mots #menu2, #avancee_mots #menu3, #activation #pays, #gestion_adresse #pays {
    width: 80%;
}

#avancee_mots #menu4, #avancee_mots #menu5, #avancee_mots #menu6 {
    width: 95%;
}

#avancee_mots .deux_col2 {
    width: 70%;
}


#panier #pays, #panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie, #avancee_reference #reference, #avancee_isbn #isbn, #avancee_mots #mots, #avancee_mots select, #panier .qte, #panier .limite, #identification #mel, #identification #mdp, #oubli #mel, #inscription #mel, #inscription #mdp, #inscription #mdp_confirm, #confirmation #clef, #activation #raison_soc, #activation #tva_intra, #activation #nom, #activation #prenom, #activation #num_voie, #activation #voie, #activation #complement, #activation #cp, #activation #ville, #activation #tel, #activation #tel2, #activation #fax, #activation #mel2, #activation select, #activation #pro, #donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax, #donnees_perso #pro, #donnees_perso #spe, #gestion_adresse #raison_soc, #gestion_adresse #tva_intra, #gestion_adresse #nom, #gestion_adresse #prenom, #gestion_adresse #num_voie, #gestion_adresse #voie, #gestion_adresse #complement, #gestion_adresse #cp, #gestion_adresse #ville, #gestion_adresse select, #changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm, #changement_mel #mel, #carnet_adresses #carnet, #facturation #carnet, #livraison #carnet, #carte_bancaire #cb_numero, #carte_bancaire #cb_crypto, #carte_bancaire #cb_type, #carte_bancaire #cb_mois, #carte_bancaire #cb_annee, #validation table input, #compte_client #forme, #compte_client #capital, #compte_client #siret, #compte_client #banque, #test #raison_soc, #test #nom, #test #prenom, #test #adresse, #test #bases, #test #tel, #hors_catalogue #titre, #hors_catalogue #auteur, #hors_catalogue #prix, #hors_catalogue #editeur, #hors_catalogue #isbn, #hors_catalogue #date, #hors_catalogue #precisions {
	color:#000000;
	cursor:pointer;
	font-size:1em;
	border-color: #000000 #BBBBBB #BBBBBB #000000;
	border-width: 1px;
	border-style: solid;
}

#panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie, #avancee_reference #reference, #avancee_isbn #isbn, #avancee_mots #mots, #avancee_mots select, #panier .qte, #panier .limite, #oubli #mel, #inscription #mel, #inscription #mdp, #inscription #mdp_confirm, #confirmation #clef, #activation #raison_soc, #activation #tva_intra, #activation #nom, #activation #prenom, #activation #num_voie, #activation #voie, #activation #complement, #activation #cp, #activation #ville, #activation #tel, #activation #tel2, #activation #fax, #activation #mel2, #activation select, #activation #pro, #donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax, #donnees_perso #pro, #donnees_perso #spe, #gestion_adresse #raison_soc, #gestion_adresse #tva_intra, #gestion_adresse #nom, #gestion_adresse #prenom, #gestion_adresse #num_voie, #gestion_adresse #voie, #gestion_adresse #complement, #gestion_adresse #cp, #gestion_adresse #ville, #gestion_adresse select, #changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm, #changement_mel #mel, #validation table input, #compte_client #forme, #compte_client #capital, #compte_client #siret, #compte_client #banque, #test #raison_soc, #test #nom, #test #prenom, #test #adresse, #test #bases, #test #tel, #hors_catalogue #titre, #hors_catalogue #auteur, #hors_catalogue #prix, #hors_catalogue #editeur, #hors_catalogue #isbn, #hors_catalogue #date, #hors_catalogue #precisions, #desinscription #mel {
	width: 40%;
}

#identification #mel, #identification #mdp {
	width: 70%;
}

#panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie {
    width: 2em;
}

#activation #cp, #gestion_adresse #cp, #test #cp {
    width: 5em;
}

#panier .limite {
	width: 4em;
}

#estimation {
	display: none;
}

.bloc_edf {
	border: 2px solid #f6d654;
	margin-bottom: 1em;
	color: #333333;
	background-color: #FFFFFF;
}

.bloc_edf legend {
	color: #333399;
	background-color: transparent;
	margin-top: 10px;
	font-size: 120%;
	padding-left: 20px;
	font-weight: bold;
}

.texte_edf {
	text-align: justify;
	background-color: #FFFFFF;
	margin-left: 20px;
	margin-top: 20px;
}

.bloc_edf fieldset {
	border: 0;
	height: 100%;
	vertical-align: middle;
	margin-top: 1em;
}

.bloc_edf label {
	margin-left: 20px;
}

#edf {
	margin-left: 40px;
	margin-right: 40px;
}

#edf_formulaire {
	cursor: pointer;
}

#edf_formulaire label {
	width: 350px;
	display: block;
	float: left;
}


#edf_formulaire input {
	padding:0em 0.5em;
	margin-top:2px;
	margin-bottom:1px;
}

#edf img {
	vertical-align: middle; 
}

p.edf {
	text-align: center;
}

p.edf_champ_oblig {
	text-align: right;
}

#erreur_inscrit .erreur {
	font-weight:bold;
}

#erreur_inscrit {
	margin-top: 10px;
	margin-bottom: 10px;
}

#erreur_inscrit fieldset {
	border: 2px solid #159A00;
}

#erreur_inscrit legend {
	font-size: 108%;
	color: #D40909;
	text-decoration: underline;
}

#inscrit {
	margin-top: 20px;
	margin-bottom: 10px;
}	

#mdp_edf, #imputation_edf, #tel_edf, #nom_edf, #prenom_edf {
	width: 12em;
	color:#000000;
	cursor:pointer;
	font-size:1em;
	border-color: #000000 #BBBBBB #BBBBBB #000000;
	border-width: 1px;
	border-style: solid;
}

#mdp_edf:hover, #imputation_edf:hover, #tel_edf:hover, #nom_edf:hover, #prenom_edf:hover {
	background-color: #FEFDED;
	border-width: 1px;
	border-color: #EE9200 #F4CB00 #F4CB00 #EE9200;
	border-style: solid;
}

#menu1_edf {
	color: #333333;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}

#menu2_edf {
	color: #333333;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}

#menu3_edf {
	color: #333333;
	cursor: pointer;
	font-size: 1em;
	background-color: #fefded;
}

#information_edf {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#information_edf fieldset {
	border: 2px solid #F4CB00;	
}

#information_edf legend {
	font-size: 108%;
	color: #000;
	text-decoration: underline;
}

#menu_edf {
	position: absolute;
	width: 200px;
	margin-top: 1px;
	border: 2px solid #F4CB00;
	right: 20px;
	float: right;
	top: 200px;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	background-color: #FFFFFF;
	font-family:arial,helvetica,sans-serif;
}



.padding {
	padding: 20px;
}

#avancee_mots .deux_col1 {
	width:30%;
}

#activation .une_col {
	width:80%;
	text-align: left;
}

#donnees_perso .une_col {
	width:80%;
	text-align: left;
}

#avancee_mots .deux_col1, #avancee_mots .deux_col2 {
	line-height:2em;
}

.deux_col, .deux_col1, .deux_col2, .trois_col {
	float:left;
}

.une_col {
	float:right;
}

#inscription .deux_col {
	text-align: right;
	line-height: 2em;
}

.float {
	float: left;
}

.marge {
	padding: 20px;
}

.marge label {
	margin-right: 20px;
}

#choix, #validation .choix, .alphabet {
	text-align: center;
	border-top: 1px solid #EE9200;
}
	
.texte {
		text-align: justify;
}
	
.une_ligne {
		white-space: nowrap;
}

#panier #navigation li {
	border-left: none;
}

#navigation .transformation {
	color: #d00;
	font-size: 1.5em !important;
	font-size: 1.5em\9;
	*font-size: 1.2em;
	border-width: 2px;
}

#navigation .transformation:hover {
	background-color: #EE9200;
	border: 2px solid red;
	font-size: 1.5em !important;
	font-size:1.5em\9;
	*font-size:1.2em;
	color: #FFFFFF;
}

#navigation span, #navigation a, #navigation input, #page, #choix a, #choix  input, #validation .choix {
	padding:0 0.5em;
}

input {
	background-color: #FFFFFF;
	border-color: #F4CB00;
	border-style: solid;
	border-width: 1px;
}

input:hover, input:focus {
		background-color: #FEFDED;
		border-color: #BCBCBC;
		border-style: solid;
		border-width: 1px;
}

input[type="submit"]:hover, input[type="submit"]:focus {
	cursor: pointer;
}

#navigation a, #navigation input, #page, #choix input, .une_ligne {
	white-space:nowrap;
}

	

#panier th, #panier td, #validation th, #validation td, #recapitulatif th, #recapitulatif td {
	vertical-align:top;
	text-align: left;
}

#panier th .col_qte, #panier td .col_qte, #validation th .col_qte, #validation td .col_qte, #recapitulatif th .col_qte, #recapitulatif td .col_qte, #panier th .col_qte total, #panier td .col_qte_total, #validation th .col_qte_total, #validation td .col_qte_total, #recapitulatif th .col_qte_total, #recapitulatif td .col_qte total {
	text-align: center;
}

#panier th, #validation th, #recapitulatif th{
	text-align: center;
	color: #333333;
	background-color: #F4CB00;
}

#panier th.col_uni, #validation th.col_uni, #recapitulatif th.col_uni, #panier td.col_uni, #validation td.col_uni, #recapitulatif td.col_uni {
	width: 8.5em;
	width: 8.5em\9;
	*width: 7.5em;
	border-left: 4px solid #FFFFFF;
	text-align: center;
}

#panier th.col_qte, #panier th.col_qte_total, #recapitulatif th.col_ref, #validation th.col_qte  {
	border-left: 4px solid #FFFFFF;
	text-align: center;
}

#panier th.col_tot, #panier th.col_tot_total, #validation th.col_tot, #validation th.col_tot_total, #validation th.col_lim, #recapitulatif th.col_tot, #recapitulatif th.col_tva, #panier th.col_tva, #validation th.col_tva, #recapitulatif th.col_tot_total, #panier td.col_tot, #panier td.col_tot_total, #validation td.col_tot, #validation td.col_tot_total, #validation td.col_lim, #recapitulatif td.col_tot, #recapitulatif td.col_tot_total {
	width: 5.5em;
	width: 5.5em\9;
	*width: 7.5em;
	border-left: 4px solid #FFFFFF;
	text-align: center;
}

#panier th.col_tot_double, #panier td.col_tot_double {
	width: 260px;
	text-align: center;
} 

#panier td.col_tot {
	width: 125px;
}

#panier td.col_libel {
	background-color: #FFF;
}

#recapitulatif th.col_delai, #recapitulatif td.col_delai, #validation th.col_delai, #validation td.col_delai {
	width: 12em;
}

#panier td.col_qte, #validation td.col_qte, #recapitulatif td.col_qte, #recapitulatif th.col_tva, #panier th.col_tva, #validation th.col_tva {
	text-align: center;
}

.col_lim {
	width: 6em;
	width: 6em\9;
	*width: 7.5em;
}

.col_qte {
	width: 6em;
}

.col_lim input {
	width: 4em;
}

.lig_paire {
	background-color: #F2F1BD;
}

#panier table, #validation table, #recapitulatif table {
	table-layout:fixed;
	width:100%;
}

#recapitulatif caption {
	padding-bottom: 0.5em;
}

#recapitulatif thead, #recapitulatif tbody {
	font-size: 80%;
}

#panier td.col_tit, #recapitulatif td.col_tit, #validation td.col_tit {
	text-align: left;
}

#panier .qte, #panier .limite {
	padding:0 2px;
	text-align:right;
}

#panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie, #avancee_reference #reference, #avancee_isbn #isbn, #avancee_mots #mots, #avancee_mots select, #panier .qte, #panier .limite, #identification #mel, #identification #mdp, #oubli #mel, #inscription #mel, #inscription #mdp, #inscription #mdp_confirm, #confirmation #clef, #activation #raison_soc, #activation #tva_intra, #activation #nom, #activation #prenom, #activation #num_voie, #activation #voie, #activation #complement, #activation #cp, #activation #ville, #activation #tel, #activation #tel2, #activation #fax, #activation #mel2, #activation select, #activation #pro, #donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax, #donnees_perso #pro, #donnees_perso #spe, #gestion_adresse #raison_soc, #gestion_adresse #tva_intra, #gestion_adresse #nom, #gestion_adresse #prenom, #gestion_adresse #num_voie, #gestion_adresse #voie, #gestion_adresse #complement, #gestion_adresse #cp, #gestion_adresse #ville, #gestion_adresse select, #changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm, #changement_mel #mel, #carnet_adresses #carnet, #facturation #carnet, #livraison #carnet, #carte_bancaire #cb_numero, #carte_bancaire #cb_crypto, #carte_bancaire #cb_type, #carte_bancaire #cb_mois, #carte_bancaire #cb_annee, #validation table input, #compte_client #forme, #compte_client #capital, #compte_client #siret, #compte_client #banque, #test #raison_soc, #test #nom, #test #prenom, #test #adresse, #test #bases, #test #tel, #hors_catalogue #titre, #hors_catalogue #auteur, #hors_catalogue #prix, #hors_catalogue #editeur, #hors_catalogue #isbn, #hors_catalogue #date, #hors_catalogue #precisions, #desinscription #mel {

	border-color: #000000 #BCBCBC #BCBCBC #000000;
	border-style:solid;
	border-width:1px;
	color:#000000;
	cursor:pointer;
	font-size:1em;
}

#carnet {
	width: 90%;
}

#validation .ref_panier {
	margin-right: 2%;
	width: 25%;
}

th.col_tit {
	text-align: left;
}

.col_qte_total, .col_tot_total {
	border-top: 2px solid #EE9200;
	text-align: center;
}
	
	
#lanews p {
	margin-bottom: 25px;
}

.souligne_gras {
	text-decoration: underline;
	font-weight: bold;
}



#fichier li img {
	vertical-align:middle;
}
	
	
#lanews p {
	margin-bottom: 25px;
}

.souligne_gras {
	text-decoration: underline;
	font-weight: bold;
}

.note, .bloc2 .note {
	font-style: oblique;
	font-size: 95%;
	text-align: right;
	margin: 0;
}

#panier .note {
	font-size:1.25em;
	text-align:justify;
}

#panier .note, #panier .importante {
	color: #c00;
	font-weight: bold;
}

#fichier li img {
	vertical-align:middle;
}

#rechrap, #entete_email_news, #keyword {
	border-left: 1px solid #00579A;
	border-top: 1px solid #00579A;
	border-bottom: 1px solid #00579A;
	color: #5C5A5A;
	height: 23px;
	text-align: center;
	vertical-align: middle;
    width: 218px;
	background: none repeat scroll 0 0 #EEEEEE;
    font-family: "Lucida Grande",Sans-Serif;
	font-size: 12px;
	float: left;
	margin-left: 0;
-webkit-box-shadow:0 0 3px #666666 inset;
   -moz-box-shadow:0 0 3px #666666 inset;
        box-shadow:0 0 3px #666666 inset;
}

#entete_email_news {
    float: left;
    margin-top: 3px;
    width: 110px;
	border-right: 1px solid #00579A;
}

#entete .bouton_newsletter {
    background: none repeat scroll 0 0 #C77601;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 3px;
    padding: 0px;
    width: 32px;
	height: 27px;
	text-indent: 0;
	text-shadow: 0 1px 1px #333333;
}

#entete .bouton_newsletter:hover {
	text-shadow: none;
	text-decoration: none;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
    -o-transition:All 0.2s ease;
    transition:All 0.2s ease;
	background: #C58000;
		-webkit-box-shadow:none;
	-moz-box-shadow:none;
    box-shadow:none;
}

#entete_email_news:focus {
	background: #FFFFFF;
		-webkit-box-shadow:none;
	-moz-box-shadow:none;
    box-shadow:none;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
    -o-transition:All 0.2s ease;
    transition:All 0.2s ease;
}

#entete_email_news:hover {
		-webkit-box-shadow:none;
	-moz-box-shadow:none;
    box-shadow:none;
	-webkit-transition:All 0.2s ease;
	-moz-transition:All 0.2s ease;
    -o-transition:All 0.2s ease;
    transition:All 0.2s ease;
}

#rechrap:focus, #keyword:focus {
	background: #FFFFFF;
		-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
    transition:All 0.5s ease;
		-webkit-box-shadow:none;
	-moz-box-shadow:none;
    box-shadow:none;
}

#rechrap:hover, #keyword:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
    box-shadow:none;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
    -o-transition:All 0.5s ease;
    transition:All 0.5s ease;
}

.laius-decalage {
	background-color: #00579a;
	border-bottom: 1px solid #FFFFFF;
}

.freeow .gray p:first-of-type {
    font-family: "Lucida Grande",Helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
}

#laius-cookies {
	height: 92px;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 728px;
	display: none;
}

#laius_fermer {
	position: absolute;
	top: 5px;
	right: 5px;
}

#menu-horizontal {
	width: 100%;
    height: 55px;
	border-bottom: 1px solid #00579A;
	-webkit-box-shadow:0 6px 15px #AAAAAA;
	-moz-box-shadow:0 6px 15px #AAAAAA;
    box-shadow:0 6px 15px #AAAAAA;
background: #828282; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODI4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjZiNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #828282 0%, #6b6b6b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#6b6b6b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #828282 0%,#6b6b6b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #828282 0%,#6b6b6b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #828282 0%,#6b6b6b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #828282 0%,#6b6b6b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-8 */
}

#menu-horizontal li {
	display: inline;
	float: left;
	-webkit-border-radius:10px 5px 0 0;
	-moz-border-radius:10px 5px 0 0;
    border-radius:10px 5px 0 0;
}

#menu-horizontal li.menu-img {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
	margin-left: 10px;
}

#menu-horizontal li.menu-img:hover {
	background: inherit;
}

#menu-horizontal li.menu-img-accueil {
	border: none;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    box-shadow: none;
}

.panier-li {
	padding: 0;
	text-align: center;
	line-height: 34px;
	width: 116px;
}

.panier-li:hover {
	width: 116px;
}


#entete .bouton-recherche, #entete .bouton_newsletter {
-webkit-border-radius:0px 10px 10px 0px;
   -moz-border-radius:0px 10px 10px 0px;
        border-radius:0px 10px 10px 0px;
    cursor: pointer;
	border-top: 1px solid #00579A;
	border-bottom: 1px solid #00579A;
	border-right: 1px solid #00579A;
}

#entete .bouton-recherche {
    background: url("../images/go-site-librairie.jpg") no-repeat scroll 0 0 transparent;
    font-size: 0.1em;
    text-indent: -5000px;
    color: #CC8488;
    height: 27px;
    width: 38px;
}

.bouton-recherche:hover {
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
   -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
        box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
}


#rapide, #searchformForm {
	display: inline;
}

#rapide  p, #searchformForm p {
	margin: 0;
	padding-top: 9px;
	display: block
}

#rapide input, #searchformForm input {
	display: inline;
}

.form-li {
    display: block;
    float: left;
    height: 40px;
    width: 275px;
    padding-left: 10px;
}

.form-li2 {
    display: block;
    float: left;
    height: 40px;
    width: 256px;
}

#rech_avancee {
    float: left;
    margin: 2px 0 0 20px;
    text-align: left;
}

#rech_avancee a {
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#rech_avancee a:hover {
	text-decoration: underline;
}


#menu.menuOver {
    position: relative;
	margin: 0;
	float: left;
	padding-left: 0;
	height: 55px;
}

#menu.menuOver ul {
    list-style-type: none;
    margin: 0;
}

#menu.menuOver li a:hover {
    color: #FFFFFF;
background: #727272;

}

#menu.menuOver li.menu-img a:hover {
	background: inherit;
}

#menu.menuOver li a {
    display: block;
	padding: 12px 8px 1px 8px; 
    text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 42px;
	font-weight: inherit;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#menu.menuOver #menuH-newsletters {
	padding-top: 19px;
	height: 36px;
}

#menu.menuOver l#menu_themes a {
	text-shadow: none;
}

#menu-horizontal a {
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#menu.menuOver li.menu-img a {
	display: inline;
	padding: 0;
	height: 42px;
}

#menu.menuOver span {
	border-right: 1px solid #FFFFFF;
    float: left;
    height: 36px;
	margin: 9px 0 0 0;
    width: 1px;
}

#menu.menuOver .form-li2 span, #menu.menuOver .form-li2 span:hover {
	border:none;
	margin: 0;
	height: inherit;
	margin: 5px 0px 0 10px;
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

#menu.menuOver span:hover {
	border-right: 1px solid #FFFFFF;
    float: left;
    height: 36px;
	margin: 7px 0 0 0;
    width: 1px;
}

#menu.menuOver li .menu_body {
    left: 48px;
    position: absolute;
    top: 55px;
	width: 0;
	height: 0;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 0;
	overflow: hidden;
	z-index: 100000;
	border-left: 1px solid #00579A;
	border-right: 1px solid #00579A;
	border-bottom: 1px solid #00579A;
		-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
	-webkit-box-shadow:10px 10px 20px 2px #999999;
	-moz-box-shadow:10px 10px 20px 2px #999999;
    box-shadow:10px 10px 20px 2px #999999;
	-webkit-transition:opacity 300ms ease-in-out 0s, height 500ms ease-in-out 0s, width 500ms ease-in-out 0s;
   -moz-transition:opacity 300ms ease-in-out 0s, height 500ms ease-in-out 0s, width 500ms ease-in-out 0s;
     -o-transition:opacity 300ms ease-in-out 0s, height 500ms ease-in-out 0s, width 500ms ease-in-out 0s;
        transition:opacity 300ms ease-in-out 0s, height 500ms ease-in-out 0s, width 500ms ease-in-out 0s;
	opacity: 0;
   filter: alpha(opacity = 0);
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 55%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#dbdbdb), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

}

#menu.menuOver li:focus ul.menu_body, #menu.menuOver li:hover ul.menu_body {
	z-index: 110;
    width: 600px;
	height: 600px;
	padding: 20px;
	overflow: hidden;
	opacity: 1;
   filter: alpha(opacity = 100);
}

#menu.menuOver li:focus #sousmenugb.menu_body, #menu.menuOver li:hover #sousmenugb.menu_body {
	height: 190px;
}

#menu.menuOver li.actif ul li.big_theme, #menu.menuOver li:hover ul li.big_theme, #menu.menuOver li.over ul li.big_theme {
	color: #F4CB00;
}

#menu.menuOver li.actif ul li.big_theme a, #menu.menuOver li:hover ul li.big_theme a, #menu.menuOver li.over ul li.big_theme a {
		color: #ffffff;
}
		
#menu.menuOver li.actif ul li, #menu.menuOver li:hover ul li, #menu.menuOver li.over ul li {
    font-size: 12px;
}


#menu.menuOver li .big_theme a {
}

#menu_themes {
	float: left;
	text-align: center;
}

#menu_themes ul, #menu_themes li {
	margin:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
}

#menu_themes li {
	width: 200px;
}


#theme-medecine {
	width: 200px;
	padding: 0;
	display: inline-block;
	float: left;
}

#theme-sciences {
	width: 400px;
	padding: 0;
	display: inline-block;
	float: left;
}

#theme-sciences li, #theme-medecine li {
	font-weight: normal;
}

#menu_themes .menu_body  #nouveautes-collections, #menu-sciences #theme-sciences, #menu-medecine #theme-medecine {
	padding-top: 20px;
	padding-bottom: 10px;
	color: #444444;
	font-weight: bold;
}

#menu_themes .menu_body  #nouveautes-collections {
	font-size: 16px;
	width: 100%;
}

#menu-sciences #theme-sciences, #menu-medecine #theme-medecine {
	font-size: 15px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

#menu_themes .menu_body {
	border-top: 1px solid #444444;
}

#theme-sciences, #theme-medecine {
	text-align: left;
}

#nouveautes-collections {
	text-align: center;
}

#menu-sciences {
	width: 320px;
	padding-right: 10px;
	float: left;
}

#menu-medecine {
	width: 155px;
	padding-right: 10px;
	float: left;
}

#menu.menuOver #collections {
	background-color: #CCCCCC;
}

#menu_themes .menu_body  #nouveautes-collections:hover, #menu_themes .menu_body #nouveautes-collections  #theme-sciences:hover, #menu_themes .menu_body #nouveautes-collections  #theme-medecine:hover  {
	font-size: 16px;
}


#menu.menuOver li div a:hover {
	font-size: 1em;
	border-bottom: inherit;
	border-top: inherit;
	color: #ffffff;
	display: block;
	background: #00579A;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	padding-left: 5px;
}

#menu_themes .menu_body li a:hover:before {
	content: "» "; 
}

#menu_themes .menu_body li a {
	color: inherit;
	text-decoration:none;
	display:block;
	text-align: left;
	padding: 3px 0;
	height: 17px;
	color: #444444;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	font-weight: normal;
	width: 190px;
}

#menu_themes .menu_body li .big_theme a {
	font-weight: bold;
	font-size: 13px;
}

#footer {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 20px;
	clear: both;
	text-align: center;
}

#footer-liens {
	text-align: center;
	font-size: 0.9em;
	line-height: 20px;
	margin-top: 80px;
}

#footer-liens p {
	text-align: center;
}

#footer-liens a {
	padding: 0 10px;
	color: #00579A;
	font-weight: inherit;
	white-space: nowrap;
}

#footer-liens span {
	margin: 0 10px;
	vertical-align: center;
}

#footer-facebook {
	text-align: right;
	margin-right: 10px;
	font-size: 15px;
	color: #555555;
}

#footer-facebook img {
	vertical-align: middle;
	margin-left: 5px;
	border: none;
}

#connection_edf {
	color:#333399;
	text-align: center;
	font-size:10px;
	Background-color: #FFFFFF;
}

#connection_edf p.edf_connecte {
	margin: 5px auto 0 auto;
}

#connection_edf 	p.client_edf {
	margin: 0 auto 0 auto;
}

.client_edf {
	height: 13px;
}

.petite_marge {
	margin-left: 30px;
	margin-bottom: 20px;
}

.grande_marge {
	margin-left: 30px;
	margin-bottom: 20px;
}

.theme_principal {
	text-transform: uppercase;
	font-size: 1.3em;
	color: #333399;
}

#edoc a, #edoc a:visited {
	color: #ee9200;
	cursor: pointer;
	text-decoration: none;
}

address {
	font-weight: bold;
	font-style: normal;
	padding: 0.5em;
}

acronym, abbr {
	border: 0;
	cursor: help;
	text-decoration: none;
}

#entete {
	position: relative;
	z-index: 100;
	min-width: 1300px;
	background-color: #00579A;
}

#entete input {
	text-align: center;
	vertical-align: middle;
	padding-left:auto;
	padding-right:auto;
	display: inline;
}


#principal .bouton, #bouton-desinscription {
	color: #FFFFFF;
	background-color: #EE9200;
    border: 2px solid #F4CB00;
    color: #FFFFFF;
    padding: 0;
}

#principal .bouton:hover, #bouton-desinscription:hover {
	cursor: pointer;
}

#accessibilite {
	position: absolute;
	top: 6.3em;
	width: 100%;
	max-height: 2em;
	background-color: #339;
	z-index: 28;
	text-align: center;
	border-top: 1px solid #FFF;
	line-height: 2em;
	padding: 0;
	margin-top: 13px;
}

#accessibilite li {
	display: inline;
	padding-right: 1em;
}

.invisible {
	display: none;
}

.visible {
	display: inline;
}


#pub, #adv {
	top: 0;
	width: 100%;
	height: 101px;
	background-color: #00579A;
	border-bottom: 1px solid #FFFFFF;
}

#pub a, #adv a, #adv span, #pub object, #adv object {
	float: left;
}

#banniere {
	float: right;
	background-color: #00579A;
	height: 90px;
}

#logo {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	width: 285px;
	height: 101px;
	float: left;
}

#logo img {
	height:98px;
	width:285px;
	position:absolute;
	top:0px;
	border:none;
}

#logo p {
	color: #FFFFFF;
	margin: 0;
	padding-left: 50px;
	padding-top: 10px;
	font-size: 11px;
	font-style: italic;
	text-shadow: 0 1px 1px #333333;
	position: absolute;
	top: 70px;
	*left: 50px;
	*padding-left: 0px;
	width: 240px;
}

#logo #lavoisier-blanc {
	width: 210px;
	margin: 28px 0 0 10px;
	position: absolute;
}

#picto-jaune {
	margin-left: 10px;
	width: 91px;
	margin-top: 5px;
}

#christmas {
	margin-left: 200px;
	float: left;
}

#christmas img {
	border: none;
}

.recherche_avancee {
	margin-top: 8px;
}

#menu_horizontal {
	margin-left: 60px;
}

#principal {
	float: left;
    padding-left: 2%;
	padding-right:2%;
    width: 96%;
	z-index: 12;
	margin-top: 10px;
}

.bandeau {
	text-align: center;
	margin-bottom: 20px;
}

#titre, #notice #titre, #copyright {
	margin-bottom: 2px;
} 

#titre, #notice#titre {
	text-align: left;
}

#copyright {
	text-align: right;
}

.bloc p, .bloc2 p {
	margin: 0;
	padding: 0.5em;
}

fieldset.bloc, fieldset.bloc2 {
	margin-top: -1em;
}

.bloc legend, .bloc2 legend {
	color: #EE9200;
	background-color: transparent;
	margin: auto;
	font-size: 150%;
}

.deuxcol {
	width: 50%;
	position: relative;
	float: left;
	text-align: center;
}

.fincol {
	clear: both;
}

.prix {
	font-weight: bold;
}

.barre {
	text-decoration: line-through;
	font-weight: normal;
}

.ebook:after {
	content: url("../images/e-book.gif");
}

.ajouter_au_panier {
	border: 0;
	color: #ee9200;
	font-size:1.5em;
	padding: 0;
}

.ajouter_au_panier a:hover {
	text-decoration: none;
}

.panier {
	border:0;
}

.panier:after {
	content: url("../images/caddy_librairie.jpg");
}

.cadenas:after {
	content: url("../images/cadenas_librairie.gif");
}

.ebook:after, .panier:after, .cadenas:after {
	vertical-align: sub;
	padding-left: 0.5em;
}

.fleche {
	vertical-align: middle;
}


.total {
	text-align: left;
}

#adresses_imprimante {
	display:none;
}

#ati {
	position: relative;
	right: 0;
	float: right;
}

.bleu_EIM {
		color: #01abe6;
}

#erreur_I .bloc, #erreur_A .bloc, #erreur_E .bloc, #erreur_I .bloc2, #erreur_A .bloc2, #erreur_E .bloc2 {
    min-height: 4em;
	font-size: 1.3em;
}

#principal .gras {
	font-weight: bold;
}

#resultat .bloc3 {
	background-color:#FFFFFF;
	padding:0.5em;
	font-size:93%;
}

#resultat .bloc {
	border: none;
}


#resultat li, #notice #copyright, #resultat #copyright {
	clear:both;
}

#liste_resultat li {
	margin-bottom: 25px;
	line-height: 1.9em;
}

#principal a, #navigation a, #navigation  input, #page, #choix a, #choix input, #actus a, #infos a, #catalogues a, #validation .choix a {
	text-decoration:none;
}



#principal #resultat .bloc3 h1 {
	text-align: left;
	font-size: 19px;
	color: #444444;
	font-weight: bold;
}

#principal  #resultat h1 span {
	color: #333399;
}

#resultat #copyright {
	text-align:right;
	border-top: 1px solid #444444;
}


#resultat #navigation {
	background-color: #FFFFFF;
}

#resultat .bloc3 {
	border: none;
}

#resultat a {
	text-decoration: none;
	font-weight: normal;
/*	color: #000000;*/
}

.titres {
	background-color:#FFFFFF;
	color: #333399;
	font-family:arial,helvetica,sans-serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
}

#resultat h2 {
	font-size: 1em;
	font-weight: normal;
}

#liste_resultat .titre {
	font-family: verdana, arial, helvetica, sans-serif;
}

#liste_resultat .titre a {
	font-weight: bold;
	font-size: 1.1em;
	color: #00579A;
}

.couverture {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

#resultat ol, #resultat ul {
    list-style: none outside none;
}

#principal #resultat h1, #principal #notice h1 {
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: normal;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font-style: normal;
	float: none;
}

#principal #resultat h1 span, #principal #notice h1 span {
	background: none;
	float: none;
	padding: 0;
}

#notice .soustitre, #notice .traite, #principal #notice .collection {
	font-size: 0.75em;
}

#principal #notice .collection {
	display: block;
}

#social {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

#social a {
	float: left;
}

#bloc-collec-interne {
	background:url("../images/logo-collec-interne2.jpg") no-repeat scroll 0 0 transparent;
}


/* ----------------- css pour le slideshow TinySlider ------------------------ */

#wrapper {line-height:1.4; margin-bottom:0px}
#wrapper {height:90px; float:right; margin-right:2px;}

#defilement-diapos {display:none; margin:auto; width:380px;}
#sliderbutton1 {float:left; width:32px; margin-top:12px;}
#sliderbutton2 {float:left; width:32px; margin-top:12px;}
#sliderbutton1 img, #sliderbutton2 img {cursor:pointer; background-color:#00579A}
#sliderbutton1 img:hover, #sliderbutton2 img:hover {background:#EE9200}
#slider {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    float: right;
    height: 90px;
    margin: 5px 0 0;
    overflow: hidden;
    position: relative;
    width: 728px;}
#slider ul {position:relative; list-style:none; left:0; padding-left:0; margin:auto}
#slider li {float:left; height:90px;}
#slider img {vertical-align:middle; margin:auto; padding:auto}

.pagination {float:left; list-style:none; height:25px; margin:15px 32px 0; padding:0; text-align:center;}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#00579A; border:1px solid #999; margin:0 2px; text-align:center; color:#FFFFFF}
.pagination li:hover {background:#EE9200; border:1px solid #bbb; color:#FFFFFF;}
li.current {border:1px solid #ccc; background:#EE9200}

li#content {width:726px; height:198px; padding:0; text-align:left; margin:auto; background:#fbdd6f; border:1px solid #EE9200; background-image: url("../images/background-wrapper2.jpg")}
#content p {font-size:40px; color:#00579A; float:left; padding-top:11px!important; *margin-top:30px; padding-left:55px; text-align:center;}
#content p {padding:10px;}
#content #img1 {float:right; margin:inherit; margin-top:10px; margin-right:20px;}
#content #img2 {float:right; margin:inherit; margin-top:7px; margin-right:30px;}

li#content2 {width:726px; height:198px; padding:0; text-align:left; margin:auto; background:#000000; border:1px solid #000000; background-image: url("../images/background-wrapper3.jpg")}
#content2 p {font-size:30px; color:#FFFFFF; float:left; padding-top:0px!important; *margin-top:30px; padding-left:41px; text-align:center; line-height:50px;}
#content2 p span {background-color:red; color:#FFFFFF;}
#content2 p {padding:10px;}
#content2 #img3 {float:right; margin:inherit; margin-top:7px; margin-right:20px;}
#content2 #img4 {float:right; margin:inherit; margin-top:7px; margin-right:30px;}


/* ---------------------- css pour formulaire de contact application dico pharamaceutique ----------------------- */

#conteneur-dicopharma-form {
	width: 953px;
	height: 570px;
	margin: auto;
	border: 1px solid #CCC;
-webkit-box-shadow:0 6px 15px #AAAAAA;
   -moz-box-shadow:0 6px 15px #AAAAAA;
        box-shadow:0 6px 15px #AAAAAA;
}


#dico-pharma-graphiques {
	width: 300px;
	float: left;
}

#dico-pharma-graphiques object {
	width: 200px;
	margin-left: 50px;
	border: none;
	z-index: 10;
}

#dico-pharma-graphiques p a {
	float: left;
}

#dico-pharma-graphiques img {
	margin-left:35px;
}

#dico-pharma-descriptif {
	float: left;
	width: 610px;
	height: 960px;
	padding: 20px;
	background-color: #EDEDED;
	-webkit-border-radius:10px;
   -moz-border-radius:10px;
        border-radius:10px;
}

#prix-appli {	
	width: 300px;
	margin-top: 0;
}

#prix-appli img {
	width: 76px;
	margin-left: 110px;
}

.appli-rubrique {
	background: #4b90c4;
	width: 300px;
	color: #FFFFFF;
	padding: 3px;

}

#appli-dicopharma-form, #appli-dicopharma-form #principal {
	color: #333333;
	font-family: arial, sans-serif;
}

#appli-dicopharma-form #languette {
	float: none;
	width: 100%;
}

#appli-dicopharma-form #principal h1 {
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
	text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.3);
background: rgb(181,189,200); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YmRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODI4Yzk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4MzQzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #b5bdc8 0%, #828c95 0%, #28343b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(0%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 0%,#28343b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5bdc8 0%,#828c95 0%,#28343b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5bdc8 0%,#828c95 0%,#28343b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b5bdc8 0%,#828c95 0%,#28343b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-8 */	
}

#bloc-gauche-form, #form-editions {
	float: left;
	padding-left: 95px;
}

#bloc-gauche-form {
	margin-top: 18px;
}

#bloc-gauche-form img {
	margin: auto;
	width: 200px;
}

#form-editions {
}

#form-editions form {
	margin: auto;
}

#form-editions form, #form-editions fieldset, #form-editions input, #form-editions textarea {
    margin: 0;
    padding: 0;
	font-size: 12px;
}
#form-editions table {
    border-collapse: collapse;
    border-spacing: 0;
}

#form-editions fieldset, #form-editions img {
    border: 0 none;
}

#form-editions address, #form-editions caption {
    font-style: normal;
    font-weight: normal;
}

#form-editions ol, #form-editions ul {
    list-style: none outside none;
}

#form-editions caption {
    text-align: left;
}

#form-editions q:before, #form-editions q:after {
    content: "";
}

#form-editions abbr, #form-editions acronym {
    border: 0 none;
}

#form-editions a {
    color: #333333;
    text-decoration: underline;
}

#form-editions form {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(204,204,204,1) 55%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(55%,rgba(204,204,204,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 55%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 55%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 55%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(204,204,204,1) 55%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
    border: 1px solid #AAAAAA;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 -6px 15px #AAAAAA;
	-moz-box-shadow:0 -6px 15px #AAAAAA;
    box-shadow:0 -6px 15px #AAAAAA;
    padding: 10px;
    width: 500px;
	margin: auto;
	margin-top: 10px;
}

#form-editions #titre_form {
    border-bottom: 1px solid #CCCCCC;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    font-size: 1.4em;
}

#form-editions form p {
    margin-bottom: 20px;
    padding-left: 40px;
}

#form-editions form p:last-child {
    margin-bottom: 0;
}

#form-editions label {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 5px;
    width: 130px;
}

#form-editions form p:hover label {
    color: #0459B7;
}

#form-editions form p:hover label:after {
    content: " >";
}

#form-editions input[type="text"], #form-editions input[type="password"] {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
    border: 1px solid #AAAAAA;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	-moz-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;
    padding: 5px;
    width: 200px;
}

#form-editions input[type="text"]:focus, #form-editions input[type="text"]:hover, #form-editions input[type="password"]:focus, #form-editions input[type="password"]:hover {
    border-color: #093C75;
	-webkit-box-shadow:0 0 3px #0459B7;
	-moz-box-shadow:0 0 3px #0459B7;
    box-shadow:0 0 3px #0459B7;
    outline: medium none;
}

#form-editions select {
	-webkit-box-shadow:0 0 3px #AAAAAA;
	-moz-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;
    cursor: pointer;
    height: 24px;
	width: 305px;
	border: 1px solid #AAAAAA;
}

#form-editions select:active, #form-editions select:focus, #message-form-editions:active, #message-form-editions:focus, #form-editions select:hover, #form-editions select:hover, #message-form-editions:hover, #message-form-editions:hover {
	border: 1px solid #093C75;
	-webkit-box-shadow:0 0 3px #0459B7;
	-moz-box-shadow:0 0 3px #0459B7;
    box-shadow:0 0 3px #0459B7;
}

#form-editions input[type="submit"], #form-editions a.submit {
background: #002b11; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmIxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZlMmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #002b11 0%, #006e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002b11), color-stop(100%,#006e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #002b11 0%,#006e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #002b11 0%,#006e2e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #002b11 0%,#006e2e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #002b11 0%,#006e2e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b11', endColorstr='#006e2e',GradientType=0 ); /* IE6-8 */

    border: 1px solid #006e2e;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0 2px 7px #666666;
	-moz-box-shadow: 0 2px 7px #666666;
    box-shadow: 0 2px 7px #666666;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 210px;
    padding: 7px 10px 5px 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;
}

#form-editions input[type="submit"]:hover, #form-editions a.submit:hover {
background: #006e2e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmUyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDJiMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #006e2e 0%, #002b11 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006e2e), color-stop(100%,#002b11)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #006e2e 0%,#002b11 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #006e2e 0%,#002b11 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #006e2e 0%,#002b11 100%); /* IE10+ */
background: linear-gradient(to bottom,  #006e2e 0%,#002b11 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e2e', endColorstr='#002b11',GradientType=0 ); /* IE6-8 */

    border-color: #006e2e;
    text-decoration: none;
}

#form-editions input[type="submit"]:active, #form-editions input[type="submit"]:focus, #form-editions a.submit:active, #form-editions a.submit:focus {
	background: rgb(11,205,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiY2RmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjdjZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(11,205,255,1) 0%, rgba(6,124,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,205,255,1)), color-stop(100%,rgba(6,124,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(11,205,255,1) 0%,rgba(6,124,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(11,205,255,1) 0%,rgba(6,124,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(11,205,255,1) 0%,rgba(6,124,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(11,205,255,1) 0%,rgba(6,124,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0bcdff', endColorstr='#067cd3',GradientType=0 ); /* IE6-8 */
    border-color: #093C75;
    outline: medium none;
}

#message-form-editions {
	width: 300px;
	height: 120px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
    border: 1px solid #AAAAAA;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	-moz-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;
    padding: 5px;
}

#form-editions #finish {
    background: none repeat scroll 0 0 rgba(65, 166, 42, 0.2);
    border: 2px solid #41A62A;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;
    display: none;
    padding: 5px 10px;
}
#form-editions #finish:target {
    display: block;
}

.fiche-livre .editeur {
	font-weight: bold;
	color: #333;
	font-size: 11px;
	display: block;
}

.pdm {
	display: none;
}

/* CSS POUR NOTICE PERSONNALISEE */

#resume-personnalise img {
	width: 120px;
	border : 1px solid #444;
	-webkit-border-radius:3px;
   -moz-border-radius:3px;
    border-radius:3px;
	 -webkit-box-shadow: 3px 3px 10px 1px #999999; 
	 -moz-box-shadow:3px 3px 10px 1px #999999; 
	 box-shadow:3px 3px 10px 1px #999999;
		-webkit-transition:All 0.3s ease;
	   -moz-transition:All 0.3s ease;
		 -o-transition:All 0.3s ease;
			transition:All 0.3s ease;
	z-index: 1;
}

#resume-personnalise img:hover {
	width: 170px;
	z-index: 2;
	margin-left: 0px;
}

#resume-personnalise a.lien-img {
	display: block;
	float: left;
	margin-top: 20px;
}

/* FIN CSS POUR NOTICE PERSONNALISEE */

/* CSS POUR CARRROUSEL NIVO-SLIDER  */

/* The Nivo Slider styles */

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
		/* LIGNES CI-DESSOUS PERMETTENT DE RENDRE CLIQUABLES LES LIENS POUR IE */	
			background:white;
			filter: alpha(opacity=0);
			opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* FIN CSS CARROUSEL NIVO-SLIDER  */


/* CSS POUR THEME BAR CARROUSEL NIVO-SLIDER */

.theme-bar.slider-wrapper {
    position: relative;
    overflow: hidden;
}
.theme-bar .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
}
.theme-bar .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-bar .nivoSlider a {
	border:0;
	display:block;
}

.theme-bar .nivo-controlNav {
    position: absolute;
    left: 0;
    bottom: -41px;
    z-index: 10;
    width: 728px;
    height: 15px;
	padding: 5px 0;
	/*
	border-top: 1px solid #333;
	background: #333;
    background: -moz-linear-gradient(top,  #565656 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333));
    background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%);
    background: -o-linear-gradient(top,  #565656 0%,#333333 100%);
    background: -ms-linear-gradient(top,  #565656 0%,#333333 100%);
    background: linear-gradient(to bottom,  #565656 0%,#333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 );
	*/
    opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
	*display: none;
}
.theme-bar .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0px 2px 0 2px;
}

#pub .theme-bar .nivo-controlNav a {
	float: none;
}

.theme-bar .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-bar .nivo-directionNav a {
	display:block;
	border:0;
	color: #fff;
	top: auto;
	bottom: 10px;
	z-index: 11;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 0px;
	opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar a.nivo-nextNav { right: -100px; }
.theme-bar a.nivo-prevNav { left: -100px; }
/*
.theme-bar:hover a.nivo-nextNav { 
    right: 15px; 
    opacity: 1;
}
.theme-bar:hover a.nivo-prevNav { 
    left: 15px; 
    opacity: 1;
}
*/
.theme-bar .nivo-directionNav a:hover { color: #ddd; }

.theme-bar .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-caption {
    bottom: 41px;
}
.theme-bar .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-bar .nivo-caption a:hover {
    color:#fff;
}

.theme-bar .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

/* FIN CSS THEME BAR CARROUSEL NIVO-SLIDER  */

.pdm {
	display: none;
}

#Succes {
	background-color: #c0d02f;
}

#Echec {
	background-color: #fe691f;
}

.incurve {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#newsletter, #enreg_newsletter {
	color: #444444;
	width: 950px;
	margin: 30px auto auto auto;
    border: 1px solid #AAAAAA;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 -6px 15px #AAAAAA;
	-moz-box-shadow:0 -6px 15px #AAAAAA;
    box-shadow:0 -6px 15px #AAAAAA;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 55%, #e8e8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#dbdbdb), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 55%,#e8e8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#newsletter input[type=checkbox] {
	border: none;
}

#newsletter input[type=submit] {
	border-color: inherit;
	border-style: inherit;
	border-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	box-shadow:0 5px 0 #00628D, 0 5px 5px rgba(0, 0, 0, 0.75);
	background: #249BC4;
	padding: 10px;
	font-size: 15px;
	text-align: center;
	color: #FFFFFF;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
}

#newsletter input[type=submit]:hover {	
	background: #249BC4;
    -webkit-box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow:inset 0 0px 3px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.9);
}



#newsletter .au_centre {
	width: 250px;
	margin: auto;
}

#enreg_newsletter .fincol {
	background: #bfd255;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00579A;
	padding: 3px 10px;
	font-size: 14px;
	width: 480px;
	margin: auto;
	
}

#bloc-techniques-fi {
	margin-right: 50px;
}

#bloc-techniques-fi, #bloc-medecine-para {
	width: 417px;
	float: left;
}

#bloc-techniques ul, #bloc-medecine ul {
	height: 365px;
	margin-bottom: 30px;
}

.all-check {
	font-weight: bold;
	font-size: 14px;
}

#bloc-droit.lanews #bloc-techniques-fi p, #bloc-droit.lanews #bloc-medecine-para p {
	font-size: 14px;
}

#bloc-techniques-fi img, #bloc-medecine-para img {
	width: 20px;
	vertical-align: middle;
	padding-top: 10px;
	margin-left: 3px;
}

#newsletter .deja_abonne0 {
	background-color: #eee;
}

#newsletter .deja_abonne1 {
	background-color: #f4f4f4;
}

#newsletter .deja_abonne0 label, #newsletter .deja_abonne1 label {
	color: #000;
}

#bloc-techniques ul {

}

#bloc-fi ul {

}

#bloc-medecine ul {

}

#bloc-para ul {

}

/* ---------------- LECTEUR VIDEO -------------------------- */
.lecteur-video {
	width: 240px;
	height: 200px;
	-webkit-box-shadow: 0 3px 15px #000;
	 -moz-box-shadow: 0 3px 15px #000;
	 box-shadow: 0 3px 15px #000;
	margin: 15px 0 10px 0;
	*display: none;
}

.lecteur-video video {
	position: relative;
	display: inline-block;
	margin: auto;
	width: 100%;
	height: 100%;
}

#fichiers .lecteur-video-legende {
	text-align: center;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #444444;
	margin: 5px 0 25px 0;
	*display: none;
}

/* ---------------- FIN LECTEUR VIDEO LES AUTRES CSS SPECIFIQUES AU LECTEUR SE SITUENT SUR VIDEO-JS.CSS -------------------------- */

#vingt_ans {
	width: 330px;
	height: 100px;
	float: left;
	display: block;
}

#vingt_ans img {
	/* margin-top: 22px;
	width: 260px; */
	width: 330px;
}

.collec-paraph {
	float: left;
	width: 45%;
	margin-left: 1%;
	margin-bottom: 30px;
	padding: 15px;
	color: #444444;
	background-color: #EDEBEB;
	border: 1px solid #CCCCCC;
	text-align: justify;
	text-shadow: 0 1px 0 #FFFFFF;
	line-height: 21px;
	font-size: 12px;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
}

#presentation-collection {
	text-align: center;
	display: inline-block;
	clear: both;
}

/*   EVITER LES EFFETS DE BORD LORSQUE L ON ZOOME A PLUS DE 200% SUR L ENCADRE PUSH DE LA NOTICE   */
#principal .ae-bloc {
	min-height: inherit;
}

.ae-bloc:after {
	content: " ";
    display: block;
    clear: both;
}

/* */

#ae-recommendations .livre img {
	width: 120px;
	 -webkit-box-shadow: 3px 3px 10px 1px #999999; 
	 -moz-box-shadow:3px 3px 10px 1px #999999; 
	 box-shadow:3px 3px 10px 1px #999999;
	border: 1px solid #999999;
}

#ae-recommendations .pour_commander img {
	height: 34px;
	width: 122px;
	padding-left: 5px;
}

#notice .ae-bloc {
	padding: 0;
	border: none;
	background-color: #fcfcfc;
}

#notice #ae-recommendations {margin-top:3em; border:1px solid #ccc; padding:10px; background:#fcfcfc;}

#principal #copyright #ae-recommandations h3, #principal #copyright #ae-recommandations span, #principal #copyright .ae-area h3 span, #ae-recommandations h3, #ae-recommandations span {text-shadow:0 -1px 0 #fff; text-align:left; margin-left:35px; font-weight:normal; font-size:22px; font-style:normal; display:block;}

/*   CSS POUR NOUVELLE PAGE D'IDENTIFICATION      */

#principal .newprocess {
	margin-top: 30px;
}

#connexion {
	width: 960px;
	color: #444444;
	margin: 30px auto 0 auto;
}

#connexion .obligatoire {
	font-weight: normal;
}

#connexion .icon {
	display: none;
}

#principal.conteneur-connexion {
	margin: 30px auto;
	width: 950px;
	float: inherit;
}

#connexion .newconnexionform {
	float: left;
	width: 465px;
	height: 450px;
	padding: 0px 0 10px 0;
	text-align: left;
	background-color: #EFEFEF;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

#connexion #identification:hover, #connexion #inscription:hover {
-webkit-box-shadow:0 0 5px #888888;
   -moz-box-shadow:0 0 5px #888888;
        box-shadow:0 0 5px #888888;
}

#connexion #identification, #connexion #inscription {
	background: #efefef;
	padding-bottom: 10px;
	border: 1px solid #999999;
-webkit-box-shadow:0 0 2px #888888;
   -moz-box-shadow:0 0 2px #888888;
        box-shadow:0 0 2px #888888;
-webkit-border-radius:0 0 3px 3px;
   -moz-border-radius:0 0 3px 3px;
        border-radius:0 0 3px 3px;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
}

#connexion #inscription {
	height: 450px;
}

#connexion #oubli {
	margin-top: 30px;
}

#connexion fieldset {
	margin: 0;
	padding: 0;
}

#connexion fieldset:hover {
-webkit-box-shadow: none;
   -moz-box-shadow: none;
        box-shadow: none;
}

#connexion fieldset p {
	padding: 5px;
	margin-bottom: 5px;
	max-width: inherit;
}

#connexion fieldset p.field idealforms-field idealforms-field-password {
	margin-bottom: 0;
	padding-bottom: 0;
}

#connexion #inscription fieldset p.texte {
	padding: 5px;
	font-size: 12px;
	margin-top: 15px;
	background-color: #EFEFEF;
}

#connexion p.field {
	padding-left: 15px;
}

#connexion legend {
	text-align: left;
	display: inline-block;
	color: #FFFFFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	padding: 3px 5px;
	margin-bottom: 20px;
	font-size: 18px;
	width: 455px;
	border: 0;
}

#connexion #identification legend {
	background: #258dc8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #258dc8 0%, #00579a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#00579a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #258dc8 0%,#00579a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#00579a',GradientType=0 ); /* IE6-8 */	
}

#connexion #oubli legend {
	color:#444;
	text-shadow: none;
	font-size: 15px;
	margin: 40px 0 5px 0;
}

#connexion #oubli label {
	width: 70px;
}

#connexion #oubli #bouton_recevoir {
	margin-left: 10px;
	padding: 4px 8px
}

#connexion form.idealforms * {
	-moz-box-sizing: inherit;
}

#connexion #inscription legend {
	background: #258dc8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #258dc8 0%, #00579a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#00579a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #258dc8 0%,#00579a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#00579a',GradientType=0 ); /* IE6-8 */
}

#connexion #inscription:hover #connexion #inscription legend {
	background: #258dc8;	
}

#connexion label {
	display: inline-block;
	width: 150px;
	float: left;
}

#connexion form.idealforms.adaptive .error {
	width: 400px;
}

#connexion p:hover label:after {
    content: " »";
}

#connexion p:hover label {
    color: #0459B7;
}

#connexion input {
	font-size: inherit;
	width: 165px;
    border: 1px solid #AAAAAA;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	-moz-box-shadow:0 0 3px #AAAAAA;
    box-shadow:0 0 3px #AAAAAA;
    padding: 5px;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
    -o-transition:All 0.3s ease;
    transition:All 0.3s ease;
}

#connexion input:focus {
    border-color: #093C75;
	-webkit-box-shadow:0 0 3px #0459B7;
	-moz-box-shadow:0 0 3px #0459B7;
    box-shadow:0 0 3px #0459B7;
}

#connexion form.idealforms.adaptive .field .icon {
	margin-top: 10px;
}

#connexion form.idealforms .field .icon {
	left: 420px;
}

#connexion.field idealforms-field idealforms-field-password {
	padding-bottom: 0;
	margin-bottom: 0;
}

#connexion:hover .newconnexionform:not(:hover) form{
-webkit-filter: grayscale(1) blur(1px);
    -moz-filter: grayscale(1) blur(1px);
     -ms-filter: grayscale(1) blur(1px);
      -o-filter: grayscale(1) blur(1px);
         filter: grayscale(1) blur(1px);
}

.wtf {
	border: 2px solid #00579A;
	font-size: 12px;
	margin-left: 20px;
	padding: 2px;
	-webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;
}	

#mels_identiques, #mdps_identiques, #mel_ok, #mel_ok2 {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

#connexion #inscription .note {
	margin-right: 10px;
}

#connexion a {
	text-decoration: underline;
}

#connexion a:hover {
	text-decoration: none;
}

#connexion input[type=submit] {
	background-color: #00579A;
	background: #258dc8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #258dc8 0%, #00579a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#00579a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #258dc8 0%,#00579a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#00579a',GradientType=0 ); /* IE6-8 */
	text-shadow: 0 -1px rgba(0, 0, 0, 0.8);
	color: #FFFFFF;
	border: 1px solid #00579A;
	padding: 8px;
	width: 130px;
}

#connexion #niveau_protection {
	width: 175px;
	height: 12px;
	margin-left: 165px;
	padding: 0;
}

#connexion #niveau_protection div {
	display: inline-block;
	float: left;
	background-color: transparent;
	border: 1px solid #ccc;
	width: 18px;
	height: 12px;
	margin-right: 2px;
}

#connexion #niveau_protection #niv7 {
	margin-right: 0;
}

#principal.newprocess .texte {
		color:#777777;
		width: 960px;
		margin: 50px auto 0 auto;
}

#bloc-droit.ssl #connexion form {
	margin-top: 0;
}

#principal #connexion .bouton {
	-webkit-box-shadow: none;	
	   -moz-box-shadow:none;
			box-shadow:none;	
}

#principal #connexion .bouton:hover, #principal #connexion .bouton:focus, #principal #connexion .bouton:active {
    border-color: #093C75;
	-webkit-box-shadow:0 0 3px #0459B7;
	-moz-box-shadow:0 0 3px #0459B7;
    box-shadow:0 0 3px #0459B7;
	background-color: #00579A;
	background: #258dc8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1OGRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #258dc8 0%, #00579a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#00579a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #258dc8 0%,#00579a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #258dc8 0%,#00579a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#00579a',GradientType=0 ); /* IE6-8 */
	text-shadow: 0 -1px rgba(0, 0, 0, 0.8);
}

#principal #connexion .error {
	font-size: 12px;
}

#identification {
	height: 290px;
}

.displaynone {display:none;}
.displayblock {display:block}
.plier_deplier:hover {cursor:pointer;}
/*
.plier_deplier {color:#fff; background:#06b1d6; border-radius:4px; display:block; padding:10px; text-transform:uppercase; text-shadow:0 -1px 0 #999; letter-spacing:0.5px; font-weight:normal;}
*/

/* ombre sur couverture dans notice */
.conteneur-ombre-img::before {
	background-image:-moz-linear-gradient(left center , rgba(0, 0, 0, 0.05) 1%, rgba(255, 255, 255, 0.05) 12%, rgba(255, 255, 255, 0.1) 20%, rgba(0, 0, 0, 0.1) 90%);
	background-color:transparent;
	height:100%;
	z-index:2;
	content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}

.conteneur-ombre-img::after {
z-index:1;
}

.conteneur-ombre-img {
	background: #fff none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
    margin: auto;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;	
}

#gauche .conteneur-ombre-img img {
	width: 240px;
}

/* css pour cadre espace personnel */

#user_space {
	color: #555555;
	display: inline;
	width: 242px;
	height: 80px;
	float: left;
	margin: 11px 10px 0 10px;
	font-size: 12px;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#dcdcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#dcdcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    box-shadow: 0 0 1px #333333 inset;
    text-shadow: 0 1px 0 #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.25);
	font-family: arial, sans-serif;
}

#user_space a {
	color: #555;
}
	
#user_interface ul {
	list-style: none;
	height: 17px;
	padding: 9px 0 0 0px;
	margin: 0;
}

#user_interface li, #user_interface a {
	float: left;
	text-align: left;
	height: 15px;
	margin: 0 1px;
}

#user_interface {
	display: inline-block;
	height: 20px;
	margin-top: 3px;	
}

#user_interface:after {
    border-bottom: 1px solid rgba(0, 153, 204, 0.25);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    content: "";
    height: 0;
    margin-left: 18px;
	margin-top: 5px;
    position: absolute;
    width: 197px;
}

#user_cart {
	display: inline-block;
	height: 30px;
	-webkit-border-radius:0 0 10px 10px;
   -moz-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
	margin-top: 15px;
	color: #555555;
	width: 100%;
}


#user_cart p {
	margin:  0;
	padding: 0;
	color: #555555;
	float: left;
	width: 50%;
}

#user_cart a {
	font-size: 15px;
	padding-left: 0px;
	float: left;
	color: #555555;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 92%;
	text-align: right;
}

#user_cart img {
	vertical-align: middle;
	margin: 0 5px 0 0;
	width: 25px;
}

#frais-exclu {}
#frais-exclu span {color: #f51038;}

/* FIN css pour cadre espace personnel */

/* --------------- css pour tooltip --------------- */

   #pub .tooltip {outline:none;text-decoration:none;} 
  #pub .tooltip strong {line-height:30px;}
  #pub .tooltip > .tooltip-infobulle { width:200px; padding: 10px 20px; margin-top: 60px; margin-left:116px; opacity: 0; visibility: hidden; z-index: 10; position: absolute; font-family: Arial; font-size: 12px; font-style: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 5px #333; -moz-box-shadow: 0px 0px 5px #333; box-shadow: 0px 0px 5px #333; -webkit-transition-property:opacity, margin-top, visibility, margin-left; -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; -moz-transition-property:opacity, margin-top, visibility, margin-left; -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; -o-transition-property:opacity, margin-top, visibility, margin-left; -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s; -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; transition-property:opacity, margin-top, visibility, margin-left; transition-duration:0.4s, 0.3s, 0.4s, 0.3s; transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out; }
  /*a.tooltip > span:hover,*/ 
  #pub .tooltip:hover > .tooltip-infobulle { opacity: 1; text-decoration:none; visibility: visible; overflow: visible; margin-top:0px; margin-left: 116px; } 
  #pub .tooltip .tooltip-infobulle b { width: 15px; height: 15px; margin-left: 20px; margin-top: -19px; display: block; position: absolute; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-box-shadow: inset -1px 1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff; -o-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; display: none\0/; *display: none; }
  #pub .tooltip > .tooltip-infobulle { color: #FFFFFF; background: #393f48; background: -moz-linear-gradient(top, #393f48 0%, #393f48 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393f48), color-stop(100%,#393f48)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393f48', endColorstr='#393f48',GradientType=0 ); border: 1px solid #333333; }
  #pub .tooltip .tooltip-infobulle b { background: #393f48; border-top: 1px solid #333333; border-right: 1px solid #333333; } 
  #user_space .tooltip-infobulle {text-shadow: none;}
  
  /* ------------- fin css pour tooltip --------------- */