body { background: #5a0145 url(../images/fond_site.gif) repeat-x left top; margin: 0; padding: 0 0 20px; }
p { }
td { }
a:link { }
a:visited { color: #ff8401; }
a:hover { }
a:active { }
/* STRUCTURE */
#conteneur { background-image: url(../images/fd_contenu.gif); background-repeat: repeat-y; background-position: 0 266px; width: 982px; margin: 0 auto; padding: 0; }
#pied_conteneur { margin-top: 70px; }
#tetiere { }
#page { padding-right: 50px; padding-left: 50px; }

/* NAVIGATION */
#menu_G { background-color: #fff; width: 220px; float: left; margin-top: 20px; }
#langues { }
#langues img { margin-right: 8px; }
.flag { cursor: pointer; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#ddblueblockmenu{ background-image: url(../images/fond_menu.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right 0; width: 220px; padding-top: 30px; }
#ddblueblockmenu .menu-soc { margin-bottom: 20px; }
#ddblueblockmenu ul{ font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; list-style-type: none; }
#ddblueblockmenu .menu_produits { font-weight: bold; }
#ddblueblockmenu li a{ display: block; padding: 3px 6px 3px 9px; width: 180px !important; /*185px minus all left/right paddings and margins*/
	width: 190px ; /*185px minus all left/right paddings and margins*/
	text-decoration: none; color: white; background-color: #ff009c; margin: 0; border-bottom: 1px solid #fff; }
#ddblueblockmenu li a:hover {
background-color: #5b0046;
border-left-color: #1c64d1;
}
#ddblueblockmenu div.menutitle{ color: #ff009c; font-size: 16px; font-family: "Lucida Grande", Arial, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin-top: 20px; padding: 1px 0 1px 5px; }
ul#sous-menu a { color: #ff009c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-decoration: underline; width: 176px !important; border-left: 4px solid #fff; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; }
ul#sous-menu a:hover { color: #462570; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: #ffe9f6; border-left: 4px solid #462570; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-bottom-style: solid; border-bottom-width: 0; }
/* NEWSLETTER */
#newsletter { color: #ff009c; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; }
#newsletter .input { color: #ff009c; font-size: 11px; background-color: #ffe9f6; height: 17px; margin-top: 6px; margin-right: 3px; padding-left: 8px; border-bottom: 1px solid #ff009c; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }
#newsletter .BT { vertical-align: middle; border-style: solid; border-width: 0; }
/* CONTENU */
#contenu { margin-left: 240px;  }
.redac { color: #5b6771; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 35px; }
/* CONTENU POPUP */
#conteneur_popup { background-image: url(../images/fd_contenu.gif); background-repeat: repeat-y; background-position: 0 266px; width: 600px; margin: 0 auto; padding: 0; }
#popup{ margin-left: 20px; margin-right: 20px; }

#pub{ margin-top: 10px; }
#pub img { border: none; }

#pied { color: #fff; font-size: 10px; font-family: Arial, SunSans-Regular, sans-serif; line-height: 14px; background-image: url(../images/pied_pointillesH.gif); background-repeat: repeat-x; background-position: left bottom; word-spacing: 1px; letter-spacing: 0; width: 910px; margin: 20px auto 0; padding-bottom: 10px; }

a.lk-pied:link, a.lk-pied:visited { color: #fff; text-decoration: underline; }
a.lk-pied:hover, a.lk-pied:active { color: #ff009c; background-color: #ffe9f6; text-decoration: none; }

#bloc_contact { background-image: url(../images/pied_pointillesV.gif); background-repeat: repeat-y; background-position: left top; float: right; padding-left: 20px; }
#visuCouv { float: right; margin-top: 60px; margin-right: 20px; }
/* ACCUEIL */
#redac_accueil { color: #5b6771; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 400px; float: left; }
#redac_accueil a:link,a:visited { color: #ff009c; text-decoration: underline; }
#redac_accueil a:hover,a:active { color: #fff; background-color: #ff009c; text-decoration: none; }
.pave_rose { background-color: #ffe9f6; padding: 8px; }
#promos { text-align: center; margin-left: 404px; padding-top: 0; padding-bottom: 20px; border: solid 1px #ffafdf; }
#promos .TI { margin-top: 20px; }
#promos a:link, a:visited { color: #640046; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
#promos a:hover, a:active { color: #fff; background-color: #640046; text-decoration: none; }
.photo { background-image: url(../images/photos_fond.gif); background-repeat: repeat; background-position: center bottom; text-align: center; text-align: center; width: 192px; margin-top: 16px; margin-right: 0; margin-bottom: 0;
margin-left: 20px;
margin-right: 0;
margin-right: 8px;
padding-bottom: 8px;
padding-top: 8px;}
/* FORMULAIRES */
form { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
input { border: solid 1px #ff009c; }
select { color: #ff009c; background-color: #ffe9f6; border: solid 1px; }
textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #ff009c; }
.focus { background-color: #ffe9f6; border: solid 1px #e01290; }
.focus2 { color: #e01290; font-size: 11px; background-color: #fca4d8; height: 17px; margin-top: 6px; margin-right: 3px; padding-left: 8px; border-bottom: 1px solid #e01290; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; }
form .BT { vertical-align: middle; border-style: solid; border-width: 0; }
#form_error { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF009C; text-decoration: none; }
/* LISTE PRODUITS 
*/
#tri { margin-top: 20px; margin-bottom: 20px; }
#liste { width: 98%; }
#insc { color: #5f5f5f; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f5ecec; padding: 10px; border: solid 1px #e6dcdc; }
.codesource { color: #ff009c; padding-left: 20px; border-left: 3px solid #b09b8b; }
.cell1 { background-color: #ffe9f6; border-bottom: 1px solid #ffafdf; }
.cell2 { background-color: #fef3fa; border-bottom: 1px solid #ffafdf; }
.cell-over { background-color: #ffafdf; border-bottom: 1px solid #ffafdf; cursor: pointer; }
.espace_visuel { text-align: center; vertical-align: middle; }
.espace_visuel img { border: solid 1px #462570; }
.espace_desc { padding: 10px 16px; }
.redac_liste { color: #640046; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; margin: 8px 0; }
.savoir_plus { color: #ff009c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin: 8px 0 0; }
a.lk-titre:link, a.lk-titre:visited { color: #462570; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; padding-right: 10px; padding-left: 10px; }
a.lk-titre:hover, a.lk-titre:active { color: #fff; background-color: #462570; text-decoration: none; }

a.lk-savplus:link, a.lk-savplus:visited { color: #462570; font-size: 10px; text-decoration: underline; }
a.lk-savplus:hover, a.lk-savplus:active { color: #ff009c; text-decoration: none; }


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{ margin-top: 20px; margin-bottom: 20px; padding: 2px; }

.pagination ul{ color: #ff009c; margin: 0; padding: 0; text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: solid 1px #fca4d8;
text-decoration: none; 
color: #ff009c;
}

.pagination a:hover, .pagination a:active{
border: solid 1px #e01290;
color: #fff;
background-color: #ff009c;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: solid 1px #640046;
background-color: #ff009c;
color: #fff;
}

.pagination li.disablepage{
padding: 0 5px;
border: solid 1px;
color: #fca4d8;
}

.pagination li.nextpage{
font-weight: bold;
}
* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
/* FICHE PRODUIT */
a.lk-back:link, a.lk-back:visited { color: #462570; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
a.lk-back:hover, a.lk-back:active { color: #ff009c; text-decoration: none; }

#fiche_produit { padding-right: 20px; padding-left: 20px; }
#fiche_produit h1 { color: #462570; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
#fiche_produit h2 { color: #640046; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 10px; border-bottom: 1px solid #ffafdf; }
#fiche_produit h3 { color: #b09b8b; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 10px; border-bottom: 1px solid #ded9c7; }
#fiche_produit h4 { color: #8f8b8b; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0 0 10px; border-bottom: 1px solid #e6dcdc; }
#fiche_produit .desc { color: #5f5f5f; font-size: 11px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; text-align: justify; padding-right: 16px; padding-left: 16px; }
#zone_galerie { background-color: #ece6d6; margin-bottom: 20px; margin-left: 0; padding: 10px 10px 10px 20px; border: solid 1px #b09b8b; }
#zone_galerie img { border: solid 1px #b09b8b; }
#zone_miniatures img { margin-right: 10px; cursor: pointer; }
#zone_miniatures .selected { border: solid 1px #640046; cursor: default; }
#zone_tarifs { color: #640046; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fef3fa; padding: 20px; border: solid 1px #ffafdf; }
#zone_transports { color: #8f8b8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f3f0f0; margin-top: 14px; padding: 20px; border: solid 1px #ded9c7; }
