body, html {
	height: 100%;
	width: 100%;	
}

body {
	margin:0;
	padding: 0px;
	color: #11067A;
	background:#fff;
	font: 82% Arial, Helvetica, sans-serif;
}

a:hover {font-weight: bold;}
a:active {font-weight: bold;}
a:focus {font-weight: bold;}

h1 {
	color: #932647;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #932647;
	margin-right: 20%;
	margin-left: 5%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1%;
	padding-left: 0px;
	font: 170% Arial, Helvetica, sans-serif;
	text-align: left;
}
h2 {
	color: #932647;
	text-align: left;
	font-size: 125%;
	font-weight: bold;
}

h3 {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
}

h4 { font-size: 110%; }
h5 { font-size: 105%; }
h6 { font-size: 100%; }
p, label, a { font-size: 100%; }
ol, ul, li {
	font-size: 90%;
}
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; }

#masque {
	border: 0 none;
	margin-left:13px;
	margin-right:13px;
	
}
form{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
fieldset {
	padding: 0px;
	border: 0;
}

#menu_en_ligne {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#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;
}

#bandeau_haut {
	background-image: url(images/logo_ost/fond.gif);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height: 100px;
	font-weight: bold;
	left: 0px;
}
#bandeau_haut h1 {
	position: absolute;
	top: 72px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	border: 0 none;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:bold;
}

#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;
}


#masque {
	margin-bottom: 32px;
}
#ost {
	margin-bottom: 28px;
}

#bandeau_haut_recherche {
	background-image: url(images/logo_ost/fond.gif);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height: 100px;
	font-weight: bold;
}

#bandeau_haut_recherche h1{
	margin-left: 10px;
	float: left;
	margin-top: 42px;
	font-size: 22px;
	padding: 0px;
	border: 0;
}
#bandeau_haut_recherche h2{
	float: right;
	margin-top: 42px;
	margin-right: 10px;
	font-size: 22px;
	padding: 0px;
	border: 0;
}

#form_recherche_avancee {
	font-weight: bold;
	color: #932647;
	margin: 0px;
	background-color: #F1F4FA;
	border: 1px solid #99CCFF;
	left: 10px;
	top: 0px;
	width: 96%;
	padding: 1%;
	position: relative;
}

#form_recherche_avancee select{
	float: left;
	margin-left: 15px;
}

.label_recherche_avancee {
	font-weight: bold;
	width: 15%;
	margin: 0px;
	padding: 5px;
	display: block;
	float: left;
}
#form_recherche_avancee hr {
	clear: left;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 10px;
}

#form_recherche_avancee fieldset{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#form_recherche_avancee input[type="text"]{
	width: 50%;
	border: 1px solid #99CCFF;
	float: left;
}


#form_recherche_simple, #form_recherche_pied {
	font-weight: bold;
	color: #932647;
	margin: 0px 20px 10px;
	padding: 10px 0px 10px;
	background-color: #F1F4FA;
	border: 1px solid #99CCFF;
}

#form_recherche_simple, #form_recherche_pied input[type="text"]{
	border: 1px solid #99CCFF;
}

#form_recherche_simple, #form_recherche_pied fieldset{
	padding: 10px;
}

#form_recherche_pied p{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}



#form_recherche {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px 400px;
	padding: 0px;
	position: absolute;
	right: 25px;
	top: 71px;
}
#form_recherche input[type="text"]{
	width: 20%;
	color: #932647;
	font-weight:bold;
}

#pied {
	background-color: #669900;
	margin-top:30px;
	padding: 0px;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	bottom: 0;
	text-align:left;
}

#pied ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-top: 3px;
}
#pied li {
	list-style-type: none;
	display:inline;
	color: #fff;
	font-weight: bold;
	margin: 0;
}
#pied a:link {
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#pied a:hover {
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}
#pied a:visited {
	color: #E5E5E5;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
}

#pied p {
	background-color: #fff;
	margin-top: 10px;
	padding: 5px;
}
#conteneur_accueil {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 134px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#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%;
}
#visio {
	position: absolute;
	left: 5px;
	top: 150px;
	right: 5px;
	bottom: 10px;
	height: 75%;
	padding: 0;
	text-align:center;
}
#pied img{
	border: 0 none;
	vertical-align:middle;
	padding-left: 5px;
	padding-right: 5px;
}

.contact {
	width: 33%;
	float: left;
	text-align: center;
}
.sitemap {
	float: left;
	padding: 4%;
	width: 40%;
}
#conteneur_1_colonne hr, #conteneur_accueil hr {
	clear: both;
	margin-top: 5px;
	margin-right: 25%;
	margin-bottom: 5px;
	margin-left: 25%;
}

#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;
}

.li_3_col li{
	width: 30%;
	float: left;
	text-align:left;
}


#archives li {
	list-style-type: none;
	display:inline;
	border: 1px outset #9F9FFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 2px;
	line-height:30px;
}
#archives {
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 5%;
}

#archives a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #7D7DEE;
}

#archives a:link {
	font-weight: bold;
	text-decoration: none;
}

#archives a:hover {
	font-weight: bold;
	text-decoration: none;
	color:#FF0000
}

#archives ul {
	margin: 0px;
}
.div_invisible {
	height: 40%;
	visibility:hidden;
}

.div_invisible_20 {
	height: 20%;
	visibility:hidden;
}
.invisible {
	visibility:hidden;
}
.display_none {
	display: none;
}

#numeros {
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 5%;
}

#numeros a:visited {
	text-decoration: underline;
}

#numeros a:link {
	text-decoration: none;
	color: #932647;
	font-weight:bold;
}

#numeros a:hover {
	text-decoration: underline;
	color:#FF0000
}
#numeros h2{
	width:25%;
	margin-left:0px;
}
#numeros h3{
	background-color: #11067A;
	padding: 5px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#numeros ul{
	margin: 0px;
	padding: 0px;
}
#numeros li{
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;	
	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: #11067A;
	border-bottom-color: #11067A;
	border-left-color: #11067A;
}
.li_background_color_1 {
	background-color: #D7E4F5;
	font-size: 125%;
}
.li_background_color_2 {
	background-color: #FFFFFF;
	font-size: 125%;
}
#resume_article {
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 5%;
}
#resume_article h2{
	padding: 5px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #11067A;
	font-size: 130%;
}
.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;
}
#menu_info_revue {
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	margin-top: 1%;
	margin-right: 1%;
}

#menu_info_float {
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	width: 180px;
	margin-left:10px;
}
#menu_accueil {
	font-family:Arial, Helvetica, sans-serif;
	width: 180px;
}

#menu_info_revue ul, #menu_info_float ul, #menu_accueil ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

#menu_info_revue a, #menu_info_float a, #menu_accueil a {
	display:block;
	background-color: #D7E4F5;
	line-height:20px;
	font-weight: bold;
	text-decoration: none;
	color:#11067A;	
	text-align:left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 5px;
	border: 1px solid black;
	border-width: 1px 2px 2px 1px;
	border-color: #CECECE #666666 #666666 #CECECE;
}

#menu_info_revue a {
width:145px;
}
#menu_info_float a, #menu_accueil a {
width:175px;
}

#menu_info_revue a:hover, #menu_info_revue a:focus, #menu_info_float a:hover, #menu_info_float a:focus, #menu_accueil a:hover, #menu_accueil a:focus{
	color: #FFFFFF;
	background-color: #0099CC;
	border-width: 2px 1px 1px 2px;
	border-color: #666666 #CECECE #CECECE #666666;
}

#menu_info_revue h3, #menu_info_float h3, #menu_accueil h3{
	line-height:25px;
	background-color:#11067A;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
}

#div_commentaire {
	padding: 15px;
	text-align: center;
}
#div_commentaire label {
	font-weight: bold;
	text-align: left;
	display: block;
	width: 50%;
	margin: 0px;
	padding: 10px 10px 0px;
}
#div_commentaire legend {
	font-weight: bold;
	padding: 10px;
}
.input {
	width: 50%;
}
.select, .input {
	color: #932647;
	font-weight:bold;
}
#div_formulaire {
	padding: 15px;
}

#div_formulaire h4 {
	float: left;
	width: 20%;
	margin: 0px;
	padding: 5px;
}
#div_formulaire label {
	font-weight: bold;
	float: left;
	width: 20%;
	margin: 0px;
	padding: 5px;
}
#div_formulaire legend {
	padding: 15px;
	display: block;
}
#div_formulaire hr {
	clear: left;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

.div_h4_form {
	width:200px;
	float: left;
}
.important {
	color: #FF0000;
	font-weight: bold;
}

#div_formulaire p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bouton {
	margin-left: 35%;
}

#div_formulaire ul {
	list-style-type: none;
}


.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, span{
	display: inline;
	padding: 3px;
}

.result_titre {
	font-weight: bold;
	color: #11067A;
	text-align: left;
}
.result_texte {
	display: none;
	color: #11067A;
	text-align: justify;
	margin: 0px;
	padding-top: 4px;
}
.result_texte_visible {
	color: #11067A;
	text-align: justify;
	margin: 0px;
	padding-top: 4px;
}
.result_ref {
	color: #000000;
	text-align: left;
	padding-top: 2px;
}

.affichage_recherche {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:25px;
}

.affichage_recherche h3 {
	font-size: 130%;
	font-weight: bold;
	color: #11067A;
	text-align: left;
	margin: 5px 0px;
}

.affichage_recherche hr{
	margin-top:15px;
	margin-bottom:15px;
	visibility: hidden;
}
.affichage_recherche h2{
	display:inline;
}

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;}

.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;
}

#visio_pdf {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
}
.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;
}
#div_infos_login {
	padding: 5px;
	margin-right: 20%;
	margin-left: 5%;
	background-color: #F1F4FA;
	border: 1px solid #99CCFF;
}

#div_infos_login label {
	font-weight: bold;
	float: left;
	width: 15%;
	margin: 0px;
	padding: 5px;
}
#div_infos_login hr {
	clear: left;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 50%;
}

#div_infos_login legend {
	padding: 15px;
	display: block;
	font-weight: bold;
}

#div_infos_login ul {
	text-align:center;
}

#div_infos_login li {
	display:inline;
	list-style-type:none;
}

#accueil_col_droite {
	text-align: center;
	width: 200px;
	float: right;
	padding: 0%;
	margin: 2% 0px 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_principale_accueil {
	margin-right: 210px;
	padding-top: 1%;
	padding-left: 2%;
}

#div_principale_accueil ul, #div_commande ul, .highlights ul, .highlights2 ul {
	padding: 0px;
	margin-left: 10px;
}

#div_principale_accueil li, #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;
}

#bloc_highlights {
	margin-right: 210px;
	padding: 1%;
}


.highlights {
	text-align: left;
	width: 45%;
	display: block;
	float: left;
	padding-right: 2%;
	padding-left: 2%;
	border-left: 1px solid #932647;
	padding-bottom: 2%;
}

.highlights2 {
	text-align: left;
	padding-right: 2%;
	display: block;
	float: right;
	padding-left: 2%;
	border-left: 1px solid #932647;
	padding-bottom: 2%;
	width: 42%;
}



.highlights li h3, .highlights2 li h3 {display:inline;}

#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;
}
.dernier_numero {
	text-align:center;
	background: #F1F4FA;
	padding: 5px;
	margin-left: auto;
	border: 1px solid #99CCFF;
	margin-right: auto;
}
#selection_actus {
	text-align: center;
	padding: 5px;
	border-width: 0px;
	margin-bottom: 25px;
}
#selection_actus fieldset {
	padding: 5px;
	font-weight: bold;
	border: thin solid #003399;
	width: 65%;
}
#selection_actus hr {
	clear: left;
	visibility:hidden;
	margin: 0px;
	padding: 0px;
	width: 10px;
}
#selection_actus input {
	margin-right: 20px;
}
.selection_recherche {
	color: #FF0000;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 35px;
}
#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;
}

#dernier_numero {
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 5%;
}
#dernier_numero ul {
	padding: 0px;
	margin-left: 10px;
}

#dernier_numero 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;
}
#dernier_numero h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#dernier_numero h1 {
	width: 75%;
	margin: 3% 0px 0px 175px;
	display: block;
}
#nav_numero {
	margin-top: -20px;
	color: #009900;
}
#articles_auteurs 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_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;
}
