body, html {height: 100%; width: 100%;	}
body {margin:0px; padding: 0px; color: #11067A; background:#fff; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 82%;}

a:hover {font-weight: bold;}
a:active {font-weight: bold;}
a:focus {font-weight: bold;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; text-align: left;}
h1 {color: #932647; font-size: 1.7em;}
h2 {color: #932647; font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
p, ol, ul, li {line-height: 1.3em;}
p, label, a {font-size: 1em;}
ol, ul, li {font-size: 90%;}
form {margin: 5px 0px 0px;}
fieldset {padding: 0px; border: 0;}
img {border: 1px solid #666666;}
img.sansbordure {border: 0 none;}
.strong {font-weight: bold;}
.justify {text-align:justify;}
.centrer {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
input#valide_form {display: none;}
a.afficher_masquer {display: block; cursor:pointer; color:#FF0000; padding-bottom: 4px; text-decoration: underline; margin-top: 10px;}
a:hover.afficher_masquer {font-weight: bold;}
a:active.afficher_masquer {font-weight: bold;}
a:focus.afficher_masquer {font-weight: bold;}
div.result_ref {color: #000000; text-align: left; padding-top: 2px;}
div.result_texte {display: none;}
div.result_texte_visible {color: #11067A; text-align: justify; margin: 0px; padding-top: 4px;}
.li_background_color_1 {background-color: #D7E4F5;}
.li_background_color_2 {background-color: #FFFFFF;}


#menu_en_ligne {font-family:Arial, Helvetica, sans-serif; margin: 5px 0; text-align: left;}
#menu_en_ligne li{list-style-type: none; display:inline; padding-left: 10px; padding-top: 5px;}
#menu_en_ligne img {border: 0 none; margin-right: 5px; vertical-align: middle;}
#menu_en_ligne a:link, #menu_en_ligne a:visited {text-decoration: none; color: #932647; font-weight:bold;}
#menu_en_ligne a:hover, #menu_en_ligne a:active, #menu_en_ligne a:focus {color: #FF0000; font-weight:bold; text-decoration: underline;}
div#header {height: 100px; background: url(images/logo_ost/fond_header.png) repeat-x; text-align: center;}
div#header div#bandeau_haut {width: 1100px; height: 100px; text-align: left; margin: 0 auto; background: url(images/logo_ost/image_header.png) no-repeat left top;}
div#bandeau_haut form#form_recherche {font-weight: bold; color: #FFFFFF; margin-left: 600px; padding-top: 72px;}
div#bandeau_haut form#form_recherche input[type="text"]{width: 200px; color: #932647; font-weight: bold;}

div#conteneur_accueil {width: 1100px; margin-right: auto; margin-left: auto; text-align: left;}
div#conteneur {width: 1100px; margin-right: auto; margin-left: auto; text-align: left;}
div#div_principale_accueil, div#dernier_numero, div#resume_article, div#archives, div#numeros, div#topten, div#av_recherche, div#recherche, div#contact, div#actus, div#comite, div#compte, div#infos_apidpm {margin-right: 225px;}
div#div_principale_accueil hr, div#dernier_numero hr {clear: left; visibility: hidden; margin: 0px;}
div#div_principale_accueil div#sommaire {margin: 0 10px 0 160px;}
div#div_principale_accueil div#sommaire ul {line-height: 1.5em; font-size: 1em;}
div#div_principale_accueil div#sommaire li {list-style: url(ost/images/recherche/fleche.gif) none outside; padding: 5px 0;}
div#div_principale_accueil div#sommaire li a {font-size: 1em; color:#11067A; font-weight: normal; text-decoration: none;}
div#div_principale_accueil div#sommaire li a:focus, div#div_principale_accueil div#sommaire li a:hover {font-size: 1em; color: #FF0000; font-weight: normal; text-decoration: underline;}
div#div_principale_accueil div#sommaire li a:visited {font-size: 1em; color: #11067A; font-weight: normal; text-decoration: underline;}
div#div_principale_accueil div#sommaire p.dernier_numero {text-align:center; background: #F1F4FA; padding: 5px; margin: 0 auto; border: 1px solid #99CCFF;}

div#bloc_highlights {margin-right: 230px;}
div#bloc_highlights h2, div#bloc_highlights p {line-height: 1.3em;}
div#bloc_highlights p {font-size: 1em;}
div#bloc_highlights hr {clear: left; visibility: hidden;}
div#bloc_highlights li {text-align: justify;}
div#bloc_highlights li h3 span {font-size: 0.8em; font-weight: normal;}
div.highlights {text-align: left; width: 450px; float: left;}
div.highlights p {text-align: justify;}
div.highlights2 {text-align: left; border-left: 1px solid #932647; margin-left: 475px; padding-left: 15px;}
div.highlights li h3, div.highlights2 li h3 {display:inline;}

div#dernier_numero div#abonnements {margin: 0 10px 0 160px;}

div#dernier_numero ul {padding: 0px; margin-left: 10px;}
div#dernier_numero li {padding: 0px; display: list-item; list-style: url(ost/images/recherche/fleche.gif) none outside; margin: 20px 0 20px 10px;}
div#dernier_numero li h3 {margin-top: 5px; margin-bottom: 5px;}
div#dernier_numero li h3 span {font-size: 0.8em; font-weight: normal;}
p#nav_numero {color: #009900; margin: 5px 0;}

div#resume_article h2 {padding: 5px; margin: 0; border-bottom: 1px solid #11067A;}
div#resume_article h3 span {color: #932647;}
div#resume_article img {border: none;}
div#resume_article ul#commentaires {margin-left: 0px; padding-left: 0px; text-align: left;}
div#resume_article ul#commentaires li {list-style-type: none; border: 1px solid #11067A; padding: 5px; margin-bottom: 15px;}
div#resume_article ul#commentaires img {float: left;}
div#resume_article ul#commentaires h4 {margin: 0px 0 0px 80px; font-size: 100%; font-weight: normal; font-style: italic;}
div#resume_article ul#commentaires li p {margin-left: 80px; font-size: 110%; line-height: 1.3em;}
div#resume_article ul#commentaires li hr {visibility: hidden; margin: 0px; clear: left;}

div#visio {padding: 0; text-align:center;}
div#visio h1 {border: none; font-size: 1.5em; line-height: 1.5em;}
div#visio h1 span {font-size: 0.8em; font-weight: normal;}
object#visio_pdf {width: 950px; height: 650px; margin: 10px auto;}

div#visio ul#commentaires {margin-left: 25px; padding-left: 0px; text-align: left; width: 600px;}
div#visio ul#commentaires li {list-style-type: none; border: 1px solid #11067A; padding: 5px; margin-bottom: 15px;}
div#visio ul#commentaires img {float: left; border: none;}
div#visio ul#commentaires h4 {margin: 0px 0 0px 80px; font-size: 100%; font-weight: normal; font-style: italic;}
div#visio ul#commentaires li p {margin-left: 80px; font-size: 110%; line-height: 1.3em;}

div#div_commentaire {padding: 5px; text-align: left; width: 600px; margin-left: 25px;}
div#div_commentaire img {float: left;}
div#div_commentaire form {margin: 0px;}
div#div_commentaire label {margin-left: 65px; text-align: left; display: block;}
div#div_commentaire form textarea {margin-left: 10px;}
div#div_commentaire form fieldset#submit {margin: 10px 0 0 80px; clear: left;}

div#archives ul {margin: 0px;}
div#archives li {list-style-type: none; display:inline; border: 1px outset #9F9FFF; padding: 2px 5px; margin: 2px 2px 10px; line-height:30px; font-size: 1.3em;}
div#archives a {font-weight: bold; text-decoration: none;}
div#archives a:hover, div#archives a:focus {color:#FF0000}
div#archives a:visited {color: #7D7DEE;}

div#numeros h4 a {text-decoration: none; color: #932647; font-weight: normal; font-size: 1.2em;}
div#numeros h4 a:hover, div#numeros a:focus {text-decoration: underline; color:#FF0000}
div#numeros h4 a:visited {text-decoration: underline;}
div#numeros h3 {background-color: #11067A; padding: 5px; color: #FFFFFF; margin: 10px 0px 0px;}
div#numeros h4 {margin: 0px 0;}
div#numeros h4 span {font-size: 1em; font-weight: normal;}
div#numeros ul {margin: 0px; padding: 0px;}
div#numeros li {list-style-type: none; margin: 0; padding: 10px 5px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #11067A;}

/* La page topten */
div#topten ul li {list-style-type: none; margin: 20px 0;}
div#topten ul li h2 {color: #11067A; line-height: 1.4em;}
div#topten ul li h2 span {color: #932647; font-size: 80%;}
div#topten ul li p {font-size: 110%; margin: 5px 0; line-height: 1.3em;}
div#topten div {display: none; text-align: justify; margin: 10px auto; font-size: 110%; line-height: 1.3em;}
/* La page topten */

/* Les pages recherche */
form#form_recherche_avancee {margin: 0px; background-color: #F1F4FA; border: 1px solid #99CCFF; padding: 10px;}
form#form_recherche_avancee legend {display: block; font-size: 1.5em; color: #932647; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
form#form_recherche_avancee fieldset {margin: 20px auto;}
form#form_recherche_avancee select#specialite {margin-left: 30px;}
form#form_recherche_avancee select#typedoc {margin-left: 12px;}
form#form_recherche_avancee select#pays {margin-left: 72px;}
form#form_recherche_avancee select#langage {margin-left: 50px;}
form#form_recherche_avancee select#max {margin-left: 62px;}
form#form_recherche_avancee label#label_motscles {display: block;}
form#form_recherche_avancee fieldset#criteres label {clear: left; display: block; font-weight: bold; padding: 10px;}
form#form_recherche_avancee input[type="text"] {width: 50%; border: 1px solid #99CCFF;}

form#form_recherche_simple, form#form_recherche_pied {font-weight: bold; color: #932647; margin: 0px 20px 10px; padding: 10px 0px 10px; background-color: #F1F4FA; border: 1px solid #99CCFF;}
form#form_recherche_simple, form#form_recherche_pied input[type="text"]{border: 1px solid #99CCFF;}
form#form_recherche_simple, form#form_recherche_pied fieldset {padding: 10px;}
form#form_recherche_pied p {width: 100%; margin: 0 auto; text-align: center;}

div.affichage_recherche {margin: 10px 10px 25px 10px;}
div.affichage_recherche h3 {font-size: 130%; font-weight: bold; color: #11067A; text-align: left; margin: 5px 0px;}
div.affichage_recherche hr {visibility: hidden;}
div.affichage_recherche h2 {display:inline;}
/* Les pages recherche */

/* La page actus */
div#actus div.affichage_recherche h2 {display: block; line-height: normal;}
div#actus div.affichage_recherche h2 span {color: #000000; font-size: 0.7em; font-weight: normal;}
div#actus div.affichage_recherche div.result_texte_visible, div#actus div.affichage_recherche p {text-align: justify;}
div#actus form#selection_actus {text-align: center; padding: 5px; border: none; margin-bottom: 25px;}
div#actus form#selection_actus fieldset {padding: 5px; font-weight: bold; border: thin solid #003399; width: 65%;}
div#actus form#selection_actus hr {clear: left; visibility:hidden; margin: 0px;}
div#actus form#selection_actus input {margin-right: 20px;}
div#actus p.selection_recherche {color: #FF0000; font-weight: bold; text-align: center; margin: 0px 0 35px;}
div#actus div.affichage_recherche p.nav {text-align: center;}
/* La page actus */

/* La page Contact APIDPM + le module contact de la page comité + le module contact de la page publier */
div#contact div.contact, div#comite div.contact, div#infos_apidpm div.contact {background-color: #F1F4FA; margin: 25px; padding: 10px; border: 1px solid; text-align: left;}
div#contact div.contact img, div#comite div.contact img, div#infos_apidpm div.contact img {float:left; margin:5px;}	
div#contact div.contact label, div#comite div.contact label, div#infos_apidpm div.contact label {font-weight: bold; color: #993333; clear: left; display: block; margin: 5px 0;}
div#contact div.contact h2, div#comite div.contact h2, div#infos_apidpm div.contact h2 {margin: 0px;}
div#contact div.contact hr, div#comite div.contact hr, div#infos_apidpm div.contact hr {margin: 0px;}
div#contact div.contact p, div#comite div.contact p, div#infos_apidpm div.contact p {margin-bottom: 0px;}
div#contact div.contact textarea, div#comite div.contact textarea, div#infos_apidpm div.contact textarea {font-weight: normal; color: #993333;}
/* La page Contact APIDPM + le module contact de la page comité + le module contact de la page publier */

/* Les menus de navigation de coldroite */
div#menu_accueil, div#menu_info_revue, div#menu_info_float {font-family:Arial, Helvetica, sans-serif; width: 180px;}
div#menu_info_revue ul, div#menu_info_float ul, div#menu_accueil ul {padding: 0px; margin: 0px; list-style-type: none;}
div#menu_info_revue a, div#menu_info_float a, div#menu_accueil a {display:block; background-color: #D7E4F5; line-height:20px; font-weight: bold; text-decoration: none; color:#11067A;	text-align:left; margin: 5px 0 5px 0px; padding-left: 5px; width:175px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #CECECE #666666 #666666 #CECECE;}
div#menu_info_revue a:hover, div#menu_info_revue a:focus, div#menu_info_float a:hover, div#menu_info_float a:focus, div#menu_accueil a:hover, div#menu_accueil a:focus {color: #FFFFFF; background-color: #0099CC; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #666666 #CECECE #CECECE #666666;}
div#menu_info_revue h3, div#menu_info_float h3, div#menu_accueil h3 {line-height:25px; background-color:#11067A; color:#FFFFFF; text-align:center; font-weight:bold; margin: 20px 0; padding: 0px;}
/* Les menus de navigation de coldroite */

/* La page comité */
div#comite h1 {text-align:center;}
div#comite hr {clear: left; margin: 10px 0; visibility: hidden;}
div#comite ul {list-style-type: none; margin-left: 0px; padding: 0px;}
div#comite ul.li_3_col li {width: 32%; float: left; text-align:left;}
/* La page comité */

/* La page compte */
div#compte {padding: 15px;}
div#compte form {margin: 0px; background-color: #F1F4FA; border: 1px solid #99CCFF; padding: 10px;}
div#compte form div#photo {float: right; margin-right: 20px; width: 200px; border: 1px solid #fff; text-align: center; padding: 10px;}
div#compte form fieldset {margin: 20px auto;}
div#compte form fieldset#identite {margin: 20px 120px 20px 20px; width: 550px;}
div#compte form fieldset input {width: 50%;}
div#compte form fieldset legend {display: block; font-size: 1.5em; color: #932647; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
div#compte form fieldset label {font-weight: bold; text-align: left; float: left; margin: 0px; padding: 5px;width: 20%;}
div#compte form input, div#compte form select, div#compte form textarea {color: #932647; font-weight:bold;}
div#compte form input[type="text"] {border: 1px solid #99CCFF;}
div#compte form fieldset#submit {margin: 10px auto; text-align: center;}
div#compte form fieldset#submit input {width: auto; margin: 0 10px;}
div#compte fieldset hr {clear: left; visibility: hidden; margin: 0px;}

div#compte h2 {font-size: 1.25em;}
div#compte h3 {font-size: 1.1em;}
div#compte h3 span {font-size: 90%; color: #FF0000; font-weight: bold;}
div#compte hr {clear: both; visibility: hidden;}
div#compte ul {list-style-type: none;}
div#compte ul li {font-size: 1.1em; line-height: 1.5em;}
#articles_auteurs li {list-style: url(ost/images/recherche/fleche.gif) none outside;}
/* La page compte */

/* Le formulaire d'inscription */
div#div_formulaire {padding: 15px;}
div#div_formulaire form {margin: 0px; background-color: #F1F4FA; border: 1px solid #99CCFF; padding: 10px;}
div#div_formulaire form div#photo {float: right; margin-right: 20px; width: 200px; border: 1px solid #fff; text-align: center; padding: 10px;}
div#div_formulaire form fieldset {margin: 20px auto;}
div#div_formulaire form fieldset#identite {margin: 20px 120px 20px 20px; width: 550px;}
div#div_formulaire form fieldset input {width: 50%;}
div#div_formulaire form fieldset legend {display: block; font-size: 1.5em; color: #932647; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
div#div_formulaire form fieldset label {font-weight: bold; text-align: left; float: left; margin: 0px; padding: 5px;width: 20%;}
div#div_formulaire form input, div#div_formulaire form select, div#div_formulaire form textarea {color: #932647; font-weight:bold;}
div#div_formulaire form input[type="text"] {border: 1px solid #99CCFF;}
div#div_formulaire form fieldset#submit {margin: 10px auto; text-align: center;}
div#div_formulaire form fieldset#submit input {width: auto; margin: 0 10px;}
div#div_formulaire fieldset hr {clear: left; visibility: hidden; margin: 0px;}
div#div_formulaire ul {list-style-type: none;}
div#div_formulaire ul li {font-size: 1.1em; line-height: 1.5em;}
/* Le formulaire d'inscription */

/* Les pages d'informations APIDPM */
div#infos_apidpm {padding: 0 20px;}
div#infos_apidpm ul, div#infos_apidpm ol {width: 90%;}
div#infos_apidpm ul li {list-style-type: none; font-size: 110%; line-height: 1.3em;}
div#infos_apidpm ol li {font-size: 110%; line-height: 1.3em;}
div.div_apidpm {text-align: center;}
div.div_apidpm a img {border-width: 2px 4px 4px 2px; border-style: solid; border-color: #999999 #666666 #666666 #999999; height: 146px; width: 250px; margin: 1em 2em;}
div.div_apidpm a:focus img, div.div_apidpm a:hover img {border-width: 4px 2px 2px 4px; border-style: solid; border-color: #666666 #999999 #999999 #666666; height: 146px; width: 250px;}
div#infos_apidpm div.sitemap {float: left; padding: 4%; width: 40%;}
/* Les pages d'informations APIDPM */

div#div_infos_login {padding: 5px; margin-left: 50px; background-color: #F1F4FA; border: 1px solid #99CCFF; width: 800px;}
div#div_infos_login form fieldset legend {display: block; font-size: 1.2em; color: #932647; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
div#div_infos_login form fieldset label {font-weight: bold; text-align: left; float: left; margin: 0px; padding: 5px; width: 20%;}
div#div_infos_login form fieldset input {color: #932647; font-weight: bold; width: 25%;}
div#div_infos_login form fieldset#submit {margin: 10px auto; text-align: left;}
div#div_infos_login hr {clear: left; visibility: hidden; margin: 0px;}
div#div_infos_login ul {text-align:center;}
div#div_infos_login li {display: inline; list-style-type:none;}


.input {width: 50%;}
.select, .input {color: #932647; font-weight:bold;}
.bouton {
	margin-left: 35%;
}

#pied h1 {
	background-color: #fff;
	margin: 1px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #669900;
	border-right-color: #669900;
	border-left-color: #669900;
	font-size: 100%;
	font-weight:bold;
}






div#pied {background-color: #669900; margin: 30px 1% 1%; padding: 0px; text-align:left;}

div#pied ul {margin: 0px 0px 0px 5px;}
div#pied li {list-style-type: none; display:inline; color: #fff; font-weight: bold; margin: 0;}
div#pied a:link {color: #fff; margin: 0px; padding: 0px; text-decoration: none;}
div#pied a:hover, div#pied a:focus {color: #fff; margin: 0px; padding: 0px; text-decoration: underline;}
div#pied a:visited {color: #E5E5E5; margin: 0px; padding: 0px; text-decoration: underline;}
div#pied p {background-color: #fff; margin-top: 10px; padding: 5px;}
div#pied img{ border: none; vertical-align: middle; padding-: 0 5px;}

#conteneur_1_colonne {
	position: absolute;
	left: 5px;
	top: 150px;
	right: 5px;
	bottom: 10px;
	height: 75%;
	padding: 0;
}
#conteneur_2_colonnes {
	margin-right: 175px;
	padding-top: 1%;
	padding-left: 2%;
}




#conteneur_2_colonnes hr {
	clear: both;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 150px;
}

#conteneur_2_colonnes h2 {
	padding-top: 10px;
	padding-left: 40px;
}

#conteneur_2_colonnes ul{
	padding-bottom: 10px;
}

#conteneur_2_colonnes li{
	list-style-type: none;
	display:inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}





.div_invisible {
	height: 40%;
	visibility:hidden;
}

.div_invisible_20 {
	height: 20%;
	visibility:hidden;
}
.invisible {
	visibility:hidden;
}
.display_none {
	display: none;
}



.starimages {
	vertical-align: middle;
	border: none;
}
.retour {
	width: 100%;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-top: 25px;
	margin-bottom: 25px;
}
#awmAnchor-menu_ostelec {
	height: 180px;
	width: 150px;
	position: absolute;
	left: 0px;
	top: 150px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#awmAnchor-menu_ostelec2 {
	height: 150px;
	width: 150px;
	position: absolute;
	right: 5px;
	top: 175px;
	margin: 0px;
	padding: 5px;
}
#awmAnchor-menu_ostelec hr {
	clear:both;
	visibility:hidden;
}
address {
	text-align: center;
	margin: 10px;
	font-style: normal;
	font-weight: bold;
}










.div_h4_form {
	width:200px;
	float: left;
}
.important {
	color: #FF0000;
	font-weight: bold;
}






.float_left {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
	border: 0 none;
}
#div_padding_20 {
	padding: 20px;
}
#div_padding_20 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#div_padding_20 li {
	display: block;
	margin: 0px;
}
.accesskey {
text-decoration: underline;
}


#reponse_recherche {
	margin: 1%;
}
#reponse_recherche p{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#reponse_recherche img {
	border: 0 none;
	margin-right: 5px;
}

#nav {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 20px;
	text-align: center;
	width: auto;
	padding: 10px;
	font-weight: bold;
	color: #FF0000;
}
#nav a, #nav a span{
	display: inline;
	padding: 3px;
}



.display_results {
	text-align: center;
	width: 219px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #867151;
	border-bottom-color: #867151;
	border-left-color: #867151;
	height: 110px;
	top: 140px;
	right: 20px;
	position: absolute;
	margin: 0px;
	padding: 40px 0px 0px;
	background: url(ost/images/recherche/display_results.gif) no-repeat;
}
.display_results label{
	display:block;
	clear:right;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 15px;
}
.display_results select{
	float:none;
}


.reglages {
	padding: 5px;
	margin: 0px 30% 5px;
	font-weight: bold;
}
.reglages img {
	vertical-align: bottom;
	border: 0;
}
.login li {
	list-style: none;
	padding: 5px;
}

#modifier {
	display:inline;
	float: left;
	margin-left: 30%;
	width: 20%;
	text-align: center;
}
#envoyer {
	float: left;
	width: 20%;
	text-align: center;
}


#accueil_col_droite {
	text-align: center;
	width: 200px;
	float: right;
	margin-right: 0px;
}
#login_accueil {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px;
	margin: 0px;
	width: 180px;
	text-align: center;
	background-color: #F1F4FA;
	border: 1px solid #99CCFF;
}

#login_accueil h3{
	line-height:25px;
	background-color:#11067A;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

#login_accueil input[type="text"], #login_accueil input[type="password"]{
	border: 1px solid #99CCFF;
	float: right;
	color: #932647;
	font-weight:bold;
	margin-right: 5px;
	width: 7em;
}
#login_accueil label {
	font-weight: bold;
	width: 20%;
	margin: 0px;
	padding: 5px 5px 0px;
	display: block;
	float: left;
}
#login_accueil fieldset{
	padding: 0px;
}
#login_accueil hr {
	clear: left;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 10px;
}

#div_commande ul, .highlights ul, .highlights2 ul {
	padding: 0px;
	margin-left: 10px;
}

#div_commande li, .highlights li, .highlights2 li {
	padding: 0px;
	display: list-item;
	list-style: url(ost/images/recherche/fleche.gif) none outside;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#div_principale_accueil a {
	text-decoration:none;
	font-weight: bold;
}

#div_principale_accueil a:visited {
	text-decoration:underline;
	color: #6600CC;
}

#div_principale_accueil a:hover, #div_principale_accueil a:focus, #div_principale_accueil a:active {
	text-decoration:underline;
	color:#FF0000;
}



#couv_ost {
	float: left;
	width: 150px;
	height: 190px;
	padding-right: 15px;
	border: 0;
	margin-right: 20px;
}
#pied_accueil {
	position:absolute;
	bottom:0;

}
#bloc_principal_accueil {
	overflow:hidden;
}


#message_recommandation {
	width: 80%;
	border: 1px solid #000000;
	margin-right: auto;
	margin-left: auto;
	padding: 1%;
}
#entete_message {
	background: #D6D8E0;
	font: bold 110% "Courier New", Courier, monospace;
	padding: 1%;
	margin-bottom: 5%;
}
em {
	font-style: normal;
	font-weight: bold;
}


#div_commande {
	border: 1px solid #932647;
	margin-left: 5%;
	margin-right: 20%;
	padding: 1%;
}

#div_commande_zone {
	padding-left: 1%;
	border: 1px solid #932647;
	margin-left: 5%;
	margin-right: 20%;
}
#div_commande input[type="text"] {
	width: 1em;
	padding: 0px;
	color: #932647;
	font-weight:bold;
	border: 1px solid #99CCFF;
	text-align: center;
}
#div_commande input[type="button"] {
	margin-left: 10px;
}

.div_commande_numero {
	background: #F1F4FA;
	border: 1px solid #99CCFF;
	padding: 1%;
	font-weight: bold;
	min-height: 100px;
}

.div_commande_numero label{
	display: block;
	padding: 1%;
}
.div_commande_numero img{
	float:left;
	padding-right: 1%;
	border: 0;
}
.div_commande_voir_sommaire {
	margin-left: 100px;
	display: none;
}
.div_item_caddy {
	font-weight: bold;
	margin-left: 5%;
	width: 50%;
	background: #FFFFFF;
}


#div_caddy {
	margin-left: 5%;
	margin-right: 20%;
	background: #EFEFEF;
	border: 1px solid #932647;
}

.panier {
	width: 100%;
	margin: 1%;
}

.panier input[type="text"] {
	width: 1em;
	padding: 0px;
	color: #932647;
	font-weight:bold;
	border: 1px solid #99CCFF;
	text-align: center;
}


.panier th{
	background: #D1D1D1;
	padding: 0.5em;
	color: #932647;
}
.panier td{
	padding: 0.5em;
}
.panier_articles{
	border-bottom:#932647;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}
#div_facture {
	margin-right: 20%;
	margin-left: 5%;
	padding: 1%;
	border: 1px inset #666666;
}
#adresse_facture {
	padding: 1% 1% 1% 70%;
	width: 25%;
}
#tableau_facture {
	width: 100%;
	display: table;
}

a.commande:link, a.commande:visited {
	color:#932647;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-decoration: none;
	border: 1px solid black;
	border-width: 1px 2px 2px 1px;
	border-color: #CECECE #666666 #666666 #CECECE;
}
a.commande:hover, a.commande:focus {
	color:#FFFFFF;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 5px;
	text-decoration: none;
	border-width: 2px 1px 1px 2px;
	border-color: #666666 #CECECE #CECECE #666666;
	background: #932647;
}
.form_inline {
	display: inline;
	margin:0;
}.adbasket {
	background: #D7E4F5;
	padding: 1%;
	border: 1px solid #0099CC;
	font-weight: bold;
}
#article_payant {
	border: 1px solid #99CCFF;
	padding: 2%;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	background: #F1F4FA;
}
.clear_left {
	clear: left;
}
hr.separateur_10 {clear: both; margin: 10px 0; visibility: hidden;}
