* {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

form {
margin:0;
padding:0
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
line-height:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
color:#000;
text-decoration:none
}

body {
background:#000 url(gifs/bg_main_02.jpg) top left repeat-x;
margin:0
}

.citation {
-margin-left:50px !important;
font-size:13px;
line-height:20px;
font-weight:700;
border-top-width:1px;
border-bottom-width:1px;
border-top-color:#FFF;
border-bottom-color:#E6E6E6;
text-align:left !important;
font-style:italic;
border-style:solid none;
margin:10px 0 10px 69px !important;
padding:10px !important
}

h1 {
color:#FFF;
font-size:28px;
font-weight:400;
padding:13px 0 0 75px
}

h2 {
color:#FFF;
font-size:18px;
font-weight:400;
padding:20px 0 10px 75px
}

.scrollbarre {
overflow:auto
}

.email_news {
font-family:Geneva,Arial,Helvetica;
font-size:11px;
color:#000;
background-color:#fff;
border-bottom:#bbb 1px solid;
border-top:#bbb 1px solid;
border-left:#bbb 1px solid;
border-right:#bbb 1px solid
}

.bouton_news {
font-family:Geneva,Arial,Helvetica;
font-size:12px;
color:#000;
background-color:#f7dbb3;
cursor:pointer;
border:1px solid #FFD991
}

.numpage {
display:block;
height:17px;
width:29px;
color:#3e3e3e !important;
float:left;
text-align:center;
text-decoration:none !important;
line-height:17px;
background-image:url(gifs/bt_nombre2.jpg);
background-repeat:no-repeat
}

.numpage:hover {
text-decoration:none !important;
height:17px;
width:29px;
line-height:17px;
background-image:url(gifs/bt_nombre.jpg);
background-repeat:no-repeat
}

.numpage_selec {
display:block;
height:17px;
width:29px;
color:#3e3e3e !important;
float:left;
text-align:center;
text-decoration:none !important;
line-height:17px;
background-image:url(gifs/bt_nombre.jpg);
background-repeat:no-repeat
}

.bt_transparent {
height:17px;
width:119px;
display:block;
float:left;
background-color:#fff
}

.news_auto_pagination {
float:right;
font-size:0.9em
}

.news_auto {
width:500px;
margin-top:20px;
margin-bottom:20px;
float:left
}

#lightbox {
background-color:#eee;
border-bottom:2px solid #666;
border-right:2px solid #666;
padding:10px
}

#lightboxDetails {
font-size:0.8em;
padding-top:0.4em
}

#keyboardMsg {
float:right
}

#closeButton {
top:5px;
right:5px
}

#lightbox img {
border:none;
clear:both
}

#overlay {
background-image:url(gifs/overlay.png)
}

* html #overlay {
background-color:transparent;
background-image:url(blank.gif);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gifs/overlay.png", sizingMethod="scale")
}

#top{
position:absolute;
top:0;
left:0;
}

#container {
width:990px;
margin:0 auto;
position:relative
}

#contenu	{
position:absolute;
top:177px;
right:0px;
width:840px;
}

#menus{
position:absolute;
top:177px;
left:0px;
}

#colonne_centre {
float:left;
background:url(gifs/lilyrose-fleuriste_10.jpg);
width:364px;
height:390px;
position:relative;
display:inline;
}

#diaporama {
background:url(gifs/fond_03.jpg);
width:476px;
height:390px;
float:left;
display:inline;
margin:0;
}

.diapoimg {
_height:387px;
_padding-left:4px
}

#menu_haut {
width:990px;
height:36px;
background:url(gifs/lilyrose-fleuriste_05.jpg);
overflow:hidden
}

#menu_haut ul {
list-style:none;
width:395px;
margin:0;
padding:0 0 0 584px
}

#menu_haut li {
float:right;
text-align:center !important
}

.m1 {
width:106px
}

.m2 {
width:107px
}

.m3 {
width:78px
}

.m4 {
width:101px
}

#menu_haut a {
color:#f7dbb3;
text-decoration:none;
font-size:13px;
line-height:36px
}

#menu_haut a:hover,#selected-over {
color:#FFF !important
}

#menu {
width:122px;
height:390px;
float:left;
_margin:0 0 0 14px;
margin:0 0 0 28px
}

ul.MenuHorizontal {
width:122px;
list-style:none;
height:390px
}

ul.MenuHorizontal li {
display:block;
text-decoration:none;
float:left
}

ul.MenuHorizontal li a,ul.MenuHorizontal li a:visited {
display:block;
text-decoration:none;
height:390px
}

li#menu0 a {
background:url(gifs/menu_07.jpg) no-repeat;
width:60px;
margin:0 3px 0 0
}

li#menu1 a {
background:url(gifs/menu_09.jpg) no-repeat;
width:59px
}

li#menu0 a:hover,a#selected-over0 {
text-decoration:none;
background:url(gifs/over_07.jpg) no-repeat
}

li#menu1 a:hover,a#selected-over1 {
text-decoration:none;
background:url(gifs/over_09.jpg) no-repeat
}

.dropd {
z-index:10;
margin:0;
padding:0
}

.dropd li {
cursor:pointer;
background:none !important;
margin:0;
padding:0
}

#test {
position:relative
}

#test a {
color:#FFF !important;
font-size:14px;
display:block;
height:auto;
width:364px !important;
line-height:35px;
text-decoration:none;
font-weight:700;
margin:0;
padding:0 0 0 40px
}

#test a:hover {
color:#FFF !important;
background:#000;
text-decoration:none !important
}

.dropd #one-ddcontent {
overflow:hidden;
display:none;
height:390px !important;
position:absolute;
left:150px;
_left:0;
top:0;
text-align:left;
background-color:#f7dbb3;
margin:0 !important;
padding:0 !important
}

.dropd #one-ddcontent a {
color:#3e3e3e !important
}

.dropd #one-ddcontent a:hover {
color:#f7dbb3 !important
}

.dropd #two-ddcontent {
overflow:hidden;
display:none;
height:390px !important;
position:absolute;
left:150px;
_left:0;
top:0;
text-align:left;
background-color:#3e3e3e;
margin:0 !important;
padding:0 !important
}

#header {
width:990px;
height:141px;
background:url(gifs/lilyrose-fleuriste_03.jpg)
}

#header a {
text-decoration:none;
cursor:pointer;
display:block;
height:21px;
color:#f7dbb3;
font-size:15px;
font-family:"Century Gothic";
width:164px;
padding:100px 0 0 490px
}

#bottom {
width:830px;
clear:both;
padding:567px 0 0 150px
}

#bottom p {
color:#fff;
font-size:0.8em;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 10px 75px
}

#footer {
width:100%;
border-top:1px solid #fdbfb7
}

#footer_content {
width:990px;
clear:both;
height:89px;
background:url(gifs/lilyrose-fleuriste_15.jpg) top right no-repeat;
margin:0 auto;
padding:20px 0 0
}

#footer p {
color:#757575;
font-size:12px;
text-align:center
}

#contactform {
width:476px;
background:#000;
color:#FFF;
height:378px;
_height:390px;
margin:0
}

* + html #contactform {
width:476px;
background:#000;
color:#FFF;
height:390px;
margin:0
}

#contactform p {
font-size:0.8em
}

span.required {
color:red
}

#contactchemin {
color:#FFF;
font-size:12px;
margin:12px 0 10px
}

#contactchemin span {
color:#f7dbb3;
font-weight:700
}

#contactchemin a:hover {
text-decoration:none
}

fieldset {
border:solid 1px #FFF;
margin:0 0 10px
}

legend {
font-size:0.8em;
font-weight:700;
color:#FFF;
padding:5px
}

textarea {
width:215px;
font-size:12px
}

#accueil {
width:295px;
-margin-left:50px;
border-bottom:solid 1px #fff;
margin:10px 0 0 69px
}

#accueil h1 {
color:#FFF;
font-weight:700;
font-size:24px;
line-height:24px;
padding:0
}

#accueil h2 {
color:#FFF;
font-weight:700;
font-size:18px;
line-height:18px
}

#cb {
-margin-left:50px;
background:url(gifs/cb_13.jpg) no-repeat top left;
margin:10px 0 0 69px
}

#fidelite {
-margin-left:50px;
background:url(gifs/carte.jpg) no-repeat top left;
margin:10px 0 0 69px
}

#chemin {
color:#FFF;
font-size:12px;
margin:12px 0 35px 75px
}

#chemin a {
color:#f7dbb3;
text-decoration:none
}

#colonne_centre p {
font-size:0.8em;
text-align:justify;
color:#FFF;
padding:0 0 10px 75px
}

ul.liste {
margin:0 0 10px 50px !important
}

.liste li {
font-size:0.8em;
text-align:justify
}

.img_gauche {
float:left;
border:1px solid #f7dbb3;
margin:0 20px 0 0
}

.titretpl {
color:#FFF;
font-weight:700;
font-size:0.9em;
padding:0 0 0 75px
}

.descriptif {
color:#000;
font-size:0.9em;
padding:10px 0
}

.intro {
color:#333;
border-bottom:solid 1px #3E8C00;
margin:0 0 10px;
padding:0 0 5px
}

.alignement {
padding:0 0 0 30px
}

.planacces {
text-align:center;
height:375px;
background-color:#000;
margin:15px 0 0
}

.photo_miniature {
float:left;
width:476px;
_width:418px;
_margin:10px 0 0 18px;
margin:10px 0 0 50px;
padding:5px
}

.photo_miniature img {
opacity:0.5;
filter:alpha(opacity=50);
cursor:pointer
}

.photo_agrandie {
width:418px;
height:275px;
border:1px solid #FFF;
_margin:10px 0 0 40px;
text-align:center;
margin:10px 0 0 55px
}

a,a:link,#contactchemin a {
color:#FFF;
text-decoration:underline
}

a:hover,a:active {
text-decoration:none;
color:#FFF
}

.bt_suivant,.bt_precedent {
height:17px;
width:119px;
display:block;
color:#3e3e3e !important;
float:left;
text-align:center;
text-decoration:none !important;
line-height:17px;
background-image:url(gifs/bt_suivant.jpg);
background-repeat:no-repeat;
font-weight:700
}

.bt_suivant:hover,.bt_precedent:hover {
height:17px;
width:119px;
display:block;
color:#3e3e3e !important;
float:left;
text-align:center;
text-decoration:none !important;
line-height:17px;
background-image:url(gifs/bt_suivantover.jpg);
background-repeat:no-repeat;
font-weight:700
}

#lightboxCaption,#retour_etape1 a,#retour_etape2 a {
float:left
}

#overlay img,.photo_agrandie img {
border:none
}

.dropd #one-ddcontent ul,.dropd #two-ddcontent ul {
height:390px !important
}

#footer a {
color:#757575;
text-decoration:none
}

#bottom a:hover,#footer a:hover,#chemin a:hover {
text-decoration:underline
}

#cb p,#fidelite p {
font-size:12px !important;
color:#f7dbb3 !important;
padding:0 0 0 83px !important
}

/********Modifications référencement***************/
.bold{font-weight:bold}
#bloc_h1{color:#FFFFFF;font-style:italic;font-weight:700;line-height:20px;text-align:left !important;border-bottom:1px solid #E6E6E6;border-style:solid none;border-top:1px solid #FFFFFF;margin:10px 0 10px 69px !important;padding:10px !important;}
#bloc_h1 p{font-size:13px;display:inline;text-align:left!important;padding:0px!important;}
#bloc_h1 h1{font-size:13px;display:inline;padding:0px!important;font-weight:700!important}
p.p_h1{font-size:24px!important;font-weight:700;line-height:24px;padding:0px!important;}
#bottom a{color:#FFFFFF;text-decoration:underline;}
#bottom a:hover{text-decoration:none;}
