@charset "utf-8";

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img,abbr{
border:0;
}
ul {
list-style:none;
}
caption,th {
text-align:left;
}
a,a:link,a:visited,a:hover { 
text-decoration:none; 
}
a:focus,a:hover { 
text-decoration:underline;
}
a img { 
border:0; 
}
:focus {
outline: 0;
}
.clr { 
clear:both; 
}
/* Global Elements
=====================================================================*/
body {
background:#fff;
font:12px arial, verdana, serif;
min-height:1432px;
position:relative;
color:#0c0e1a;
}
#all
{
width:925px;
margin: 0 auto;
position:relative;
}

/* Start CSS Coding
=====================================================================*/
#container{
width:907px;
margin:0 auto;
background:#FFFFFF none repeat scroll 0 0;
}

/****** HEADER ******/
#header {
height:247px;
margin-bottom:62px;
width:907px;
position:relative;
z-index:200;
}



#header h1{
float:right;	
margin:20px 10px 0px 0px;
}

/****** NAVBAR ******/

#navbar {
height:62px;
position:absolute;
top:247px;
width:924px;
z-index:300;
left:0px;
}

.moduletable-menu_principal
{
padding-left:18px;
}

#navbar ul
{
height:53px;
padding-right:18px;
}

#navbar li{
float:left;
position:relative;
height:53px;
}
#navbar li:hover,#navbar li#current
{
background:transparent url(../images/ombre_menu.png) no-repeat scroll center 0;
}

#navbar li a{
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
padding:0px 0px 2px 0px;
margin:14px 19px 0px 18px;
}

#navbar li a:hover,#navbar li#current a{
text-decoration:none;
}

/****** MAINCOL ******/

#maincol {
width:887px;
padding:10px;
min-height:500px;
}


#page h2, .blog h2,.contact h2 {
color:#0c0e1a;
border-bottom:1px solid #d9d9d9;
font-size:28px;
font-weight:normal;
margin-bottom:18px;
padding-bottom:10px;
width:635px;
}

#page h2 ul, .blog ul {
	padding:0 0 10px 11px;
}

#page ul li, .blog ul li{
font-size:12px;
margin:0 0 5px;
}
/******* MODULES LIBRE *******/


#bottom
{
margin:0 auto;
width:907px;
}

.moduletable-bloc_libre_haut {
text-align:right;	
font-style:italic;
position:relative;
margin:10px 15px 0px 0px;
bottom:0px;
}

.moduletable-bloc_libre_haut h3 {
font-size:22px;
}

.moduletable-bloc_libre_haut p
{
font-size:13px;
}

.moduletable-footer_contenu {
height:219px;
}

.moduletable-footer_contenu ul {
float:left;
padding-top:15px;
padding-left:45px;
width:250px;
}

.moduletable-footer_contenu ul:first-child {
padding-left:30px;
}

.moduletable-footer_contenu li {
list-style-type:disc;
margin-left:17px;
color:#FFFFFF;
line-height:20px;
}

.moduletable-footer_contenu li:first-child{
border-bottom:1px solid #FFFFFF;
font-size:23px;
font-style:italic;
font-weight:lighter;
list-style-type:none !important;
margin-bottom:10px;
margin-left:0 !important;
padding-bottom:10px;
}
.moduletable-footer_contenu a{
color:#FFFFFF;
}



/*****FOOTER*****/

#footer
{
width:907px;
margin:10px auto 0px auto;	
text-align:center;
padding-bottom:10px;
}
#footer li {
border-left:1px solid #fff;
display:inline;
padding:0 5px;
}
#footer li:first-child {
border-left:0 none;
}

#footer,#footer a
{
color:#fff;
}
.moduletable-connexion
{
float:right;
}
.moduletable-footer
{
float:left;
}

/*************tableau BOUQUETS **************/
table td
{
vertical-align:top;
}
.bouquets{
text-align:center;
}
.bouquets table td {
padding:0px 15px 25px 15px;
}




/********** COULEURS et CLASS **********/

.titreMarron{
color:#53391e;	
font-weight:bold;
text-align:center;
}
.marron{
color:#53391e;	
}
.titreCaramel{
color:#4d1a00;	
font-weight:bold;
text-align:center;
}
.caramel{
color:#4d1a00;
}
.rouge{
color:#cf041a;
}
.titreRouge{
color:#cf041a;	
font-weight:bold;
text-align:center;
}

.titreFuschia{
color:#a80077;	
font-weight:bold;
text-align:center;
}
.fuschia{
color:#a80077;
}

.titreVert{
color:#0c6827;	
font-weight:bold;
text-align:center;
}
.vert{
color:#0c6827;
}

.panier {
display:block;
text-indent:-500000px;
margin:0 auto;
width:113px;
height:34px;
}


/****** PAGE CONTACT ******/
span.marker{
display:none;
}

form#emailForm {
margin:50px 0 0 25px;
width:477px;
}

form#emailForm div label{
width:150px;
display:block;
}

form#emailForm div{
margin:5px 0 0 0; 
}

form#emailForm div.contact_email_checkbox{
width:341px;
}

form#emailForm div.contact_email_checkbox label{
display:inline;
}

form#emailForm div.contact_email_checkbox input{
float:right;
}

form#emailForm button.button.validate {
font-family:arial;
border:none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:30px;
margin:10px 0 0;
width:85px;
}
