/*==========================================================================
//	STYLESHEET FOR REFERENT	
// 	Date: 			October 2008
// 	Author: 		SOFTAKT	- www.softakt.com
==========================================================================*/


/*==========================================================================
	Global : links, forms, user messages
==========================================================================*/

body {
font-family: Arial, Verdana, Sans-Serif;
font-size: 12px;
color: #fff;
background:#000;
}

/*-------------------------------
	Links
-------------------------------*/

a {
color: #888;
text-decoration:none;
}

a:hover {
color: #fff;
text-decoration:underline;
}

a:focus {
outline: 1px dotted #aaa;
} 

/*-------------------------------
	Forms
-------------------------------*/

input, textarea, select {
border: solid 1px #a88;
padding:1px 2px;
font-size: 100%;
font-family: inherit;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus {
border: solid 1px #a10e59;
}

form label {
cursor: pointer;
}

input[type="submit"]:hover {
cursor:pointer;
}

option {
padding-right: 1.2em; /* Fix select in Firefox if * reset is on */
}

/* Remove IE borders for checkbox & radio inputs */

input[type="image"],
input[type="checkbox"],
input[type="radio"] {
border:0;
}
.checkbox,
.radio,
.submit {
border:0;
}

/*-------------------------------
	User messages
-------------------------------*/

.formInfo {
color:green;
}

.panier_cityssimo {
color:red;
}

.formSuccess, .formError, .panier_chronopost {
background: #fff;
margin: 1em 0;
padding: .5em 0;
font-size:13px;
text-align:center;
}

.formSuccess {
color: #000;
background: #fff url(/upload/images/design/ui/valid.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border: 2px solid #ff0;
}

.formError, .panier_chronopost {
color: #800;
background: #fff url(/upload/images/design/ui/error.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border: 2px solid #ff0;
}

/*==========================================================================
	Design : structure / navbar / sidebars 
==========================================================================*/

/*-------------------------------
	Structure
-------------------------------*/

#header {
padding: 0 10px;
height: 110px;
}

#header-logo {
float: left;
padding-top: 15px;
}

#header-panier {
float: right;
text-align: right;
position: relative;
}

#header-panier a {
padding: 45px 0px 0px 52px;
height: 60px;
width: 170px;
display: block;
color: #f00;
font-weight: bold;
font-size: 14px;
text-decoration: none;
text-align:left;
background: url(/upload/images/design/main/mon-panier.png) no-repeat 0px 0px;
}

#header-panier a:hover {
color: #f22;
text-decoration: none;
background-position: 0px -105px;
}

#container {
margin: 0 auto;
width: 1000px;
border: 0px;
}

#left {
width: 210px;
float:left;
min-height: 500px;
padding: 0px 0px 0px 10px;
overflow: hidden;
}

#content {
overflow: hidden;
}

#main {
float: left;
width: 530px;
padding: 0 15px;
min-height: 500px;
overflow: hidden;
}

#main-footer {
overflow: hidden;
width: 530px;
margin: 0px auto;
position: relative;
padding: 8px 0px;
}

#main-footer div.right {
float: right;
}

#main-footer div.item {
float: left;
padding: 0px 4px;
width: 50px;
text-align: center;
}

#main-footer a {
font-size: 10px;
text-decoration: none;
display: block;
height: 30px;
line-height: 14px;
outline: 0;
}
#main-footer a:hover {
text-decoration: underline;
}

#right {
width: 210px;
float:right;
min-height: 500px;
padding: 0px 10px 0px 0px;
overflow: hidden;
}

#footer {
clear:both;
padding: 10px 0px;
text-align: center;
color: #888;
}

/*-------------------------------
	Cadres
-------------------------------*/
.cadre_title {
font-weight: bold;
font-size: 11pt;
margin: 0px;
padding: 0px 0px 8px 0px;
}

.main_cadre {
padding: 4px 7px;
margin-bottom: 30px;
border-width: 1px;
border-style: solid;
overflow: hidden;
}

.cadre_noir {
border-color: #000;
}

.cadre_bleu {
border-color: #00a6eb;
}
.cadre_bleu .cadre_title {
color: #00a6eb;
}
.cadre_bleu input {
border: 1px solid #00a6eb;
}
.cadre_bleu select {
border: 1px solid #00a6eb;
}

.cadre_rouge{
padding: 4px 3px;
border-color: #e60003;
}
.cadre_rouge .cadre_title {
color: #e60003;
}

.cadre_violet {
border-color: #a10e59;
}
.cadre_violet .cadre_title {
color: #a10e59;
}

.cadre_orange {
border-color: #ef7900;
}
.cadre_orange .cadre_title {
color: #ef7900;
}
.cadre_orange input {
border: 1px solid #ef7900;
}

.hack_ie6 {
border: 0px solid #000;
}

#paiement-securise {
padding: 5px 0px 5px 5px;
color: #e60003;
}
#paiement-securise li {
padding: 6px 0px 6px 30px;
}
#paiement-securise .li_1 {
background: url(/upload/images/design/main/paiement-securise.gif) no-repeat left center;
}
#paiement-securise .li_2 {
background: url(/upload/images/design/main/livraison-24-48.gif) no-repeat left center;
}
#paiement-securise .li_3 {
background: url(/upload/images/design/main/livraison-internationale.gif) no-repeat left center;
}
#paiement-securise .li_4 {
background: url(/upload/images/design/main/service-client.gif) no-repeat left center;
}

#form_search_marque {
overflow: hidden;
padding: 0px 0px 4px 0px;
}
#form_search_marque .form_search_req {
float: left;
}
#form_search_marque .form_search_req select {
width: 146px;
}
#form_search_marque .form_search_req input {
border: 1px solid #000;
height: 17px;
}
#form_search_marque .form_search_ok {
float: left;
padding-left: 4px;
}
#form_search_marque .form_search_ok input {
border: 1px solid #000;
height: 17px;
}

#form_search_produit {
overflow: hidden;
padding: 0px 0px 4px 0px;
}
#form_search_produit .search-submit {
width: 140px;
}
#form_search_produit .submit {
vertical-align: middle;
width: 30px;
border: 1px solid #000;
height: 17px;
cursor: pointer;
background: #000 url(/upload/images/panier/ok.gif) no-repeat center center;
}

#newsletter {
padding: 2px 0px 6px 0px;
}
#newsletter .newsletter-input {
width: 140px;
}
#newsletter .newsletter-submit {
vertical-align: middle;
width: 30px;
border: 1px solid #000;
height: 17px;
cursor: pointer;
background: #000 url(/upload/images/panier/ok.gif) no-repeat center center;
}

#login-form-front label{
display: block;
}
#login-form-front input{
width:140px;
}
#login-form-front a{
font-size: 10px;
}
#login-form-front p{
margin: 0px;
padding: 0px 0px 8px 0px;
}
#login-form-front .submit-button {
vertical-align: middle;
width: 30px;
border: 1px solid #000;
height: 17px;
cursor: pointer;
background: #000 url(/upload/images/panier/ok.gif) no-repeat center center;
}

/*-------------------------------
	Path / Tri / Pagination
-------------------------------*/

#path {
padding:0px 0px 5px 0px;
}

/*-------------------------------
	Buttons
-------------------------------*/

#container a.button  {
background: #a10e59 url(/upload/images/design/button-bg.gif) repeat-x top left;
color: #fff;
border: solid 0px #999;
height:19px;
outline: 0;
padding: 2px 20px 0px 20px;
margin: 3px 0px;
display: block;
float: left;
clear: both;
}

.home_bouton, .home_title, .home_modify {
margin-top:10px;
}

#container input.button {
background: #a10e59 url(/upload/images/design/button-bg.gif) repeat-x top left;
color: #fff;
width: 135px;
height:21px;
border:0;
cursor: pointer;
outline: 0;
padding: 0 0 1px 0;
}

#container input:hover.button {
background: #a10e59 url(/upload/images/design/button-bg.gif) repeat-x top left;
border:0;
}

/* button wide */

#container .wide input.button {
width:200px;
border:0;
padding: 0 0 1px 0;
background: #a10e59 url(/upload/images/design/button-bg.gif) repeat-x top left;
}

.wide input:hover.button {
border:0;
background: #a10e59 url(/upload/images/design/button-bg.gif) repeat-x top left;
}

/*-------------------------------
	Navigation bar
-------------------------------*/

#navbar {
background: url(/upload/images/design/main/menu-bar.png) no-repeat top center ;
height: 55px;
padding: 3px 10px 0px 10px;
position:relative;
z-index:99;
}

.produits_ul {
float: left;
}

.produits_ul a {
padding: 0.5em 1em;
text-decoration:none;
}

.produits_ul a,
.produits_ul a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color:#fff;
font-weight: bold;
}

.produits_ul li {
padding: 0px 0px 0px 12px;
background: url(/upload/images/design/main/menu-separateur.gif) no-repeat center left;
}

.produits_ul .produits_0 {
padding: 0px;
background: transparent;
}

.produits_ul li ul {
border: 1px solid #343434;
background: #161616;
opacity: 0.95;
filter: alpha(opacity=95);
padding: 0.5em 1em;

}

.produits_ul li li {
padding: 0px;
margin: 0px;
background: transparent;
}

.produits_ul li li a {
margin: 0px;
padding: 0.2em 0px;
background: transparent;
}

.produits_ul li li ul {
display: none;
}

.produits_ul li:hover,
.produits_ul li.sfHover,
.produits_ul a:focus,
.produits_ul a:hover,
.produits_ul a:active {
outline:0;
}

/*-------------------------------
	Login front & Mon compte
-------------------------------*/

#login-form-front {

}

#login-form-front p label {
}

#login-form-front p input {
}

#mon-compte {
}

/*==========================================================================
	Produits : Listings / Fiche / Selections
==========================================================================*/

.panier_prix_barre {
text-decoration: line-through;
color: #00a6eb;
}
#produit_listing {
clear: both;
position:relative;
z-index: 2;
}
#listing-head {
overflow:hidden;
height:100%;
border: solid 1px #333;
padding: 10px;
margin:0 0 15px 5px;
width:492px;
}

/* Tri */

.panier_trier {
padding: 3px 0 0 0;
float:right;
overflow:hidden;
height:100%;
text-align:right;
width:230px;
}
.panier_trier img {
vertical-align:middle;
}

/* mode affichage */

#listing-display {
float: right;
overflow:hidden;
height:100%;
width: 250px;
padding: 2px 0 0 0;
}
#listing-display {
float:left;
}
#listing-display a {
outline:0;
}
#listing-display span {
float:left;
margin-right:10px;
}
a#listing-liste {
background: url(/upload/images/design/liste-bg.png) no-repeat 33px 0px;
display:block;
width: 70px;
height:17px;
float:left;
color:#fff;
}
a:hover#listing-liste {
text-decoration:none;
color:#ccc;
background: url(/upload/images/design/liste-bg.png) no-repeat 33px -17px;
}
a#listing-liste.selected {
background:url(/upload/images/design/liste-bg.png) no-repeat 33px -34px;
}
a:hover#listing-liste.selected {
background: url(/upload/images/design/liste-bg.png) no-repeat 33px -17px;
}

a#listing-miniature {
background: url(/upload/images/design/mosaique-bg.png) no-repeat 60px 0px;
display:block;
width: 85px;
height:17px;
outline:0;
float:left;
color:#fff;
}
a:hover#listing-miniature {
text-decoration:none;
color:#ccc;
background: url(/upload/images/design/mosaique-bg.png) no-repeat 60px -17px;
}
a#listing-miniature.selected {
background:url(/upload/images/design/mosaique-bg.png) no-repeat 60px -34px;
}
a:hover#listing-miniature.selected {
background: url(/upload/images/design/mosaique-bg.png) no-repeat 60px -17px;
}

#loading {
padding: 100px;
clear: both;
}

/* Listing liste */

#produit_listing.listing-list .list-produit {
display: block;
width: auto;
float: none;
padding-left: 110px;
height: 80px;
width:398px;
}

#produit_listing.listing-list .list-img {
position: absolute;
left: 4px;
top: 4px;
}

#produit_listing.listing-list .list-img img {
width: 100px;
height: 75px;
}

#produit_listing.listing-list .list-link {
left: 410px;
bottom: 2px;
}

/* Pagination */

#panier_pages {
text-align:right;
padding: 10px 0px;
clear: both;
}

/*-------------------------------
	Listing produit
-------------------------------*/

.list-produit {
height: 148px;
border: 1px solid #fff;
margin: 0px 5px 8px 5px;
padding: 2px 4px;
position:relative;
z-index: 2;
overflow: hidden;
float: left;
width: 242px;
}

.list-produit h2,
.list-produit h2 a,
.list-produit h2 a:hover,
.list-produit h2 a:visited,
.list-produit h2 a:focus {
color: #fff;
font-size: 10pt;
}

#main .list-link a.button {
padding: 1px 4px;
font-size: 10px;
height: 15px;
}

.list-produit h2 {
padding-bottom: 2px;
}

.list-img {
float: left;
margin-right: 4px;
}

.list-link {
position: absolute;
z-index: 2;
left: 160px;
bottom: 4px;
}

.list-price {
}

.list-price span {
padding: 0px 0px 8px 0px;
display: block;
text-align: center;
}

.list-price .panier_prix {
font-weight: bold;
font-size: 11pt;
}

.list-price .panier_prix_barre {
font-size: 10pt;
}

.list-produit .panier_pourcentage {
color: #00a6eb;
font-size: 10pt;
}

/*-------------------------------
	Fiche produit
-------------------------------*/

#fiche-produit p {
margin: 0px;
}

#fiche-produit h2 {
color: #a10e59;
font-weight: bold;
font-size: 16px;
padding: 4px 0px 10px 0px;
}

#fiche-produit .fiche-img {
float: left;
margin-right: 10px;
}

#fiche-produit .fiche-txt {
margin-left: 310px;
}

#fiche-price {
clear: both;
line-height: 35px;
}

#fiche-price .panier_prix {
font-size: 16px;
font-weight: bold;
text-align: center;
display: block;
}

#fiche-price .panier_prix_barre {
display: block;
text-align: center;
}

#fiche-promo-prcent {
color: #00a6eb;
font-weight: bold;
text-align:center;
}

#fiche-promo-txt {
color: #00a6eb;
font-weight: bold;
text-align:center;
}

#fiche-desc {
}

#fiche-addcart {
padding: 8px 0px;
}

#fiche-addcart input {
vertical-align:middle;
}

#fiche-addcart select {
vertical-align:middle;
margin-right: 8px;
}

#fiche-img-thumbs {
text-align: center;
padding: 8px 0px;
clear: both;
}

#fiche-img-thumbs a img {
border: 2px solid #000;
padding: 2px;
}

#fiche-img-thumbs a:hover img {
border: 2px solid #a10e59;
}

#fiche-more h3 {
}

#fiche-advice h3 {
}

/*-------------------------------
	Sélection produit
-------------------------------*/

.select-produit {
}

.select-produit a {
color: #fff;
}

.select-produit a:hover {
color: #888;
}

.select-produit h3 {
text-align: center;
color: #a10e59;
padding: 0px 0px 4px 0px;
}

.select-img {
text-align: center;
}

.select-price {
text-align: center;
font-weight: bold;
}

.select-price .panier_prix {
font-size: 11pt;
padding: 0px 8px;
}


.select-promo {
color: #00a6eb;
}

#home-best-sellers {
border-width: 1px;
border-style: solid;
overflow: hidden;
padding: 4px 7px;
height: 205px;
}

#home-best-sellers .select-produit {
float: left;
width: 167px;
padding: 2px;
margin: 0px;
overflow: hidden;
}

/*-------------------------------
	Produits linked
-------------------------------*/

.produits_linked {
}

/*-------------------------------
	Paiement
-------------------------------*/

.panier_etapes {
text-align:center;
}

/* Identification */

.panier_deja_inscrit,
.panier_non_inscrit {
font-size:13px;
color: #a10e59;
background: #111;
border: 1px solid #444;
padding: 4px 0 4px 15px;
margin-top: 10px;
}

/* Etape 1 */

.panier_header {
font-size:14px;
color: #a10e59;
}

table.panier_table {
border-collapse: collapse;
width:100%;
text-align: left;
}

/* Titre tableau */

.panier_table th {
background: #444;
}

.panier_table_prix, .panier_table_prix_ttc  {
width:60px;
}

/* Articles */

.panier_table th, .panier_tr_on td, .panier_tr_off td, .panier_tr_tva td, .panier_tr_kdo td, .panier_tr_total_ttc td {
padding: 5px;
}

.panier_table img {
vertical-align:middle;
}

.panier_table_image img {
border:solid 1px #888;
}

.panier_tr_on td, .panier_tr_off td {
font-weight:bold;
border-bottom: solid 1px #444;
}

/* Totaux */

.panier_tr_tva, .panier_tr_total_ttc {
border-bottom: solid 1px #444;
}

.panier_table_prix_ttc {
font-weight:bold;
}

.panier_tr_total_ttc td {
font-weight: bold;
background: #444;
}

.panier_table_suppr {
text-align:center;
}

.panier_table_recalc {
padding-top:10px;
}

/* Etape 3 */

.panier_mode_prix_title {
padding-top: 10px;
}

.panier_mode_livraison {
border: 1px solid #444;
padding: 10px;
background:#000;
}

.panier_mode_title,
.panier_recap,
#panier_recap {
font-size: 16px;
font-weight: bold;
text-align:center;
color: #a10e59;
}

.panier_recap, #panier_recap {
margin: 1em 0;
}

.div_mode_table, .div_modifier_table {
text-align:center;
}

.panier_mode_image {
vertical-align:middle;
}

/* Boutons bas */

.panier_table_bouton_continuer, .panier_table_bouton_valider {
vertical-align: middle;
}

.panier_table_bouton_valider, .panier_table_recalc {
text-align:right;
}

/*==========================================================================
	Espace User: compte / adresses / commandes / retours / filleuls 
==========================================================================*/

/*-------------------------------
	Mon compte
-------------------------------*/

#home_boutique td {
padding:5px;
}

.home_title, .home_title_2 {
font-size: 16px;
font-weight: bold;
clear: both;
}

.home_title_2 {
padding-top: 20px;
}

/*-------------------------------
	Mes adresses
-------------------------------*/

.adresse_table input, .adresse_table textarea, .adresse_table select {
color: #333;
display:block;
}

.adresse_table td {
vertical-align: top;
padding:5px;
}

/*-------------------------------
	Mes commandes
-------------------------------*/

#commandes {
width: 100%;
}

#commandes th {
background: #444;
font-weight:bold;
}

#commandes th,
#commandes td {
padding: 5px;
}

#commandes td {
text-align: center;
}

/*-------------------------------
	Retour commandes
-------------------------------*/

/* Etapes */

#retour-commande {
}

#retour-commande img {
margin: 0 10px;
}

#retour-commande h4 {
font-size: 14px;
}

/* Tableau */

table.retour_voir_liste {
border-collapse: collapse;
width:100%;
text-align: center;
}

.retour_voir_liste th {
background: #ccc;
}

.retour_voir_liste th, .retour_voir_liste td {
padding: 6px 5px;
}

.retour_table_reponse {
text-align: center;
}

.retour_attente, .retour_charge, .retour_refuse, 
.retour_non_conforme, .retour_termine, .retour_valide {
padding:5px;
font-weight: bold;
}

.retour_attente {
border: solid 1px orange;
color:orange;
}

.retour_charge {
border: solid 1px green;
color:green;
}

.retour_refuse {
color:red;
border: solid 1px red;
}

.retour_non_conforme {
color:red;
border: solid 1px red;
}

.retour_termine {
border: solid 1px #999;
}

.retour_valide {
color:green;
border: solid 1px green;
}

/* Tableau renvoi */

table.retour_table {
border-collapse: collapse;
width:100%;
text-align: center;
margin-bottom: 20px;
}

.retour_table th {
background: #ccc;
}

.retour_table th, .retour_table td {
padding: 6px 5px;
}

/*-------------------------------
	Filleul / Parrainage
-------------------------------*/


#add_filleul input {
margin-left: 20px;
}

.lists_filleul th {
background: #ddd;
font-weight:bold;
}

.lists_filleul th, .lists_filleul td {
padding: 5px;
}

.lists_filleul td {
text-align: center;
}

/*==========================================================================
	Inscription, login & lost password forms
==========================================================================*/

/*-------------------------------
	Login & lost password forms
-------------------------------*/

#login-form input {
width: 110px;
}

#login-form label {
width: 160px;
display:block;
float:left;
}

#login-form br {
clear:both;
display:block;
margin-top: 5px;
}

#login-form a {
display:block;
margin-top: 5px;
}

#password-form fieldset, #login-form fieldset {
border:none;
}

#password-form legend, #login-form legend {
display:none;
}

/*-------------------------------
	Inscription/modify form 
-------------------------------*/

#register-form fieldset {
border: none;
}

#register-form legend {
display:none;
}

#register-form label {
display: block;
width: 160px;
float:left;
line-height:20px;
}

#register-form br {
clear:both;
display:block;
margin-top: 5px;
}

/*-------------------------------
	Contact form
-------------------------------*/

#contact_form fieldset, #contact_form legend {
border:none;
}

#contact_form legend {
display: none;
}

#contact_form label {
width:100px;
display:block;
float:left;
text-align:right;
margin-right: 10px;
line-height: 20px;
}

#contact_form p {
overflow:hidden;
}

#contact_form p input, #contact_form p textarea {
width: 180px;
}

#contact_form p textarea {
height: 100px;
}

#contact_form div {
margin-left:110px;
}

/*-------------------------------
	Popup photo
-------------------------------*/

#main_photo {
text-align:center;
}

#photo_title {
font-size: 16px;
font-weight: bold;
}

#photo_img img {
border: solid 1px;
margin: 10px 0;
}

#photo_desc {
width: 400px;
margin: 0 auto;
text-align:left;
}

/*-------------------------------
	Facture
-------------------------------*/

.facture_recap {

font-weight: bold;
font-size: 16px;
text-align:center;
}

#main_bill,
#main_bill * {
color: #000;
}

#main_bill {
width: 600px;
margin: 0 auto;
border: 1px solid #666;
padding: 10px;
position:relative;
min-height: 25cm;
background: #fff;
}

/*\*/
* html #main_bill {
height: 25cm;
}
/**/

#main_bill br {
line-height:0;
}

#main_bill table, #bill_table {
}

/* Infos facture */

#bill_table_ginfos {
border-collapse:collapse;
margin-top: 20px;
text-align:center;
}

#bill_table_ginfos td {
border: 1px solid #666;
padding: 3px;
}

#bill_table_ginfos_type {
font-weight:bold;
background:#ddd;
}

/* Adresses facturation & livraison */

#bill_infos_clients, #bill_infos_clients_fact {
border: solid 1px #666;
width: 250px;
margin-top: 20px;
height:150px;
}

#bill_infos_clients_title, #bill_infos_clients_fact_title {
font-weight:bold;
text-align:center;
background:#ddd;
padding:3px;
border-bottom: solid 1px #666;
}

#bill_infos_clients_content, #bill_infos_clients_fact_content {
padding: 10px;
}

/* Recaptilatif */

#bill_title_recap {
margin: 20px auto 0 auto;
font-weight:bold;
font-size: 16px;
border-bottom: 1px solid #666;
text-align:center;
padding: 6px 0;
}

#bill_recap {
width: 100%;
border-collapse:collapse;
margin: 0 auto 20px auto;
}

#bill_recap td {
padding: 3px;
border: 1px solid #666;
}

#bill_recap_th td {
background: #ddd;
font-weight:bold;
text-align:center;
}

/* Totaux & TTC */

#bill_table_totaux, #bill_table_ttc { 
border-collapse:collapse;
text-align:center;
}

#bill_table_ttc { 
float:right;
}

#bill_table_totaux td, #bill_table_ttc td { 
border: 1px solid #666;
padding: 3px;
width:100px;
}

#bill_table_ttc_th td, #bill_table_totaux_th td  {
background: #ddd;
font-weight:bold;
}

/* Footer */

.footer-facture {
text-align:center;
color: #999;
position:absolute;
bottom:0px;
left:0;
width: 620px;
padding-bottom:15px;
}

#bill_footer {
position: absolute;
width: 590px;
text-align: center;
color: #666;
margin-top: 30px;
left: 0px;
bottom: 10px;
}

#bill_footer p {
margin: 0 0 1em 0 ;
}

#bill_footer h6 {
font-size: 10px;
font-weight: normal;
}

.adresse_title {
color: #a10e59;
font-size: 12pt;
display: block;
padding-top : 20px;
}



.page_contenu h1 {
color: #a10e59;
font-size: 13px;
padding-top: 8px;
}

.page_contenu p,
.page_contenu ul {
padding: 0px;
margin: 6px 0px;
}

.page_contenu ul {
padding: 0px 0px 0px 20px;
list-style: disc outside;
}

