
/*reset*/
/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; }
h1 { font-size:2em; line-height:1.17; margin:0px; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }


	body
	{
		margin: 0;
		padding: 0;
		font: 85% arial, hevetica, sans-serif;
		text-align: center;
		color: #505367;
		background-color: #ccc;
		}
		
		
	#container
	{
		margin-top: 0px;
		margin-left: auto;
        margin-right: auto;
		width: 900px;
		text-align: left;
		background-color: white;
		
	}
	
a {
text-decoration: none;
color: #906;
}


	#header
{
	height: 145px ;
	background:   url(img/safran.jpg) no-repeat left top;
}
#header a
{
	width: 900px ;
	height: 145px ;
	text-indent: -5000px ;
}


#header h1
{
	font-size:15px; 
	padding-top:85px;
	margin-left:225px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#ffbf5c;
}



dt, dl, dd, ul {

list-style-type: none;
margin: 0 0 0 0;
padding: 0;
}		
li {
margin: 0 10px 0 0;
}
li#active {
color: #f90;
}
dt#active {
color: #f90;
}

#menu {
	height: 60px;
	width: 900px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-color: white;
	padding-left: 0px;
}

#menu dl {
float: left;
padding-top: 2px;


}
#menu dt {
width: 110px ;
height: 20px;
display: block ;
text-align: center ;
border-right: 1px solid #f90;
font-weight: normal;
}
#menu li {

display: inline;
}

#menu a {
text-decoration: none;
background: #fff;
color: #906;
}

#menu a:hover {
color: #c00;
}

#smenu1 {

position: absolute;
font-size: 14px;
border-top: 1px solid #f90;
width: 330px;
margin: 2px;
padding: 2px;
}

#smenu2 {

position: absolute;
font-size: 14px;
border-top: 1px solid #f90;
width: 320px;
margin: 2px;
padding: 2px;
}
#smenu3 {

position: absolute;
font-size: 14px;
border-top: 1px solid #f90;
width: 340px;
margin: 2px;
padding: 2px;
}
#smenu1 a, #smenu2 a, #smenu3 a {
color: #c00;
}

#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover {
color: #f90;
}


	
#titre
{
float: left;
width: 900px;
height: 40px;
background-color: white;
}
	#photo	
	{
		float: left;
		margin-left: 20px;
		margin-top: 20px;
		width: 200px;
		height: 200px;
		background-color: white;
	}
	
	#contenu	
	{
		float: right;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		
		width: 600px;
		height: 302px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		overflow: auto;
		background-color: white;
	}
#contenu p
{
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.7em ;
	padding-right: 10px;
}	
	#footer	
	{
		
	
		clear: both;
		height: 20px;
		background-color: lime;
		background:  url(img/safranstigmates.jpg) no-repeat left top;
		
	}
#footer a
{
	width: 900px ;
	height: 20px ;
	display: block ;
	text-indent: -5000px ;
}	




/*----------------------------------------------ModifsNathan*/

#titleSpe{float:left; margin-left:40px; margin-top:20px;}
#title{margin-left:285px; margin-top:20px;}

.titlePageSpe{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:20px; color:#d63a3a; font-weight:lighter;}
.titlePage{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:20px; color:#d63a3a; font-weight:lighter;}

#containerGalerie{ margin-top: auto; margin-left: auto; margin-right: auto; width: 900px; text-align: left; background-color: white;}

#titreGalerie{ margin-left:20px; width: 150px; height: 40px;}

#contenuGalerie	{ background-color:#FFF; margin:20px auto; width:820px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
	
#contenuGalerie p { text-align: justify ; line-height: 1.7em ; padding-right: 10px; }	


/* Galerie*/

.titrePartiesGalerie{font-size:20px; margin-top:50px; color:#d63a3a;}
.GalerieSafran{width:850px;}
.GalerieSafran img{border:0px;}

#titleGalerie {margin-left:40px; margin-top:20px;}

.rightPhotos{font-size:12px; margin-top:10px;}

/*Boutique*/

.certifpaiment{float:right; margin-right:40px; margin-top:20px;}

#containerBoutique{ margin-top:auto; margin-left: auto; margin-right: auto; width: 900px; text-align: left; background-color: white;}

.GlobaleProductBig{margin-top:30px; border:#d63a3a 1px solid; width:815px;}

.GlobaleProduct{margin-top:20px; border:#d63a3a 1px solid; width:400px; float:left;}
.GlobaleProductRight{margin-top:20px; border:#d63a3a 1px solid; width:400px; float:left; margin-left:15px;}

.ImgGlobaleProduct{float:left;}

.BoxPrice {width:70px; min-height:25px; background-color:#d63a3a; float:right; padding-left:30px;}
.BoxPrice p{color:#FFF; font-size:15px; font-weight:bold; margin:0px;}

.BoxPriceBulbe{width:60px; min-height:10px; background-color:#d63a3a; float:left; padding-left:10px; margin-left:50px; margin-top:0px;}
.BoxPriceBulbe p{color:#FFF; font-size:12px; font-weight:bold; margin:0px;}
.last{margin-left:43px;}

.DescProducts{float:left; width:250px; margin-left:20px; margin-top:30px;}
.Big{width:370px; margin-top:20px;}
.BigS{width:250px; margin-top:30px;}

.titleSellProduct {font-size:14px; color:#d63a3a; width:200px;}
.titleSellProductCrocus {font-size:14px; color:#d63a3a; width:320px;}

.produitTitleSell{font-size:14px; color:#d63a3a;}

.InfoGlobaleProduct{font-size:12px;}

.ChooseOffreBulbe{margin-bottom:3px; padding-bottom:5px; float:left;}

.ChooseBulbes{margin-top:40px;}
.BulbesGlobales{width:750px; margin-left:40px; padding-bottom:5px; border-bottom:1px dashed #7b7474; margin-top:10px;}
.BulbesGlobales img{border:0px;}

.lastBulbesGlobales{ border-bottom:0px dashed #d63a3a; margin-bottom:20px;}

.AddtoCart{margin-top:20px;}
.AddBig{margin-top:20px;}

.Reserved{width:120px; height:29px; float:right; margin-top:-5px; margin-right:5px; border:0px;}

#SubTDiv{margin-left:40px; margin-top:20px; width:500px;}
#SubTDiv a{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; color:#d63a3a; font-weight:lighter; text-decoration:underline;}
.Sub{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:15px; color:#d63a3a; font-weight:lighter;}

.IntroTBoutique{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; font-weight:lighter; width:800px; margin-left:40px; margin-top:30px;}

.AfficheMyCart{width:818px; border-bottom:1px dashed #d63a3a; margin-left:40px; margin-top:50px; }
.BoutonAfficheMyCart{float:right; padding-bottom:5px;}

/*Formulaire de reservation*/

#FormGalerie{width:580px; /* background-image:url('img/ImgBoutique/BulbeBig.png'); */padding-top:20px;}

.FormContact{background-color:#FFF;}
div#findProd {padding: 20px 0;}
div#findProd ol li {padding:8px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; background:#FFFFFF; margin-bottom: 10px;clear: both; border: 1px #706764 solid; min-height:20px; opacity:0.8;}
div#findProd ol li:hover, #findProd ol li:focus  {}
	
div#findProd ol li label {float:left; padding-left:15px; color: #666; border-left: 1px solid #ccc; }
div#findProd ol li label.field-title {width:40%; border-left:none !important; padding-left: 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
	
div#findProd ol li label small {font-size: 0.8em; color:#999;}
	
div#findProd ol li.text input {border: none !important; background: none !important; width:250px; line-height: 1.3em;}
div#findProd ol li textarea {border:none !important; background: none !important; width:250px; line-height: 1.6em; }
.clearfix {	width: 100%; height: 0px; clear: both; display: block;}/* clearfix pour les eléments flotants */

.InfoReservations{width:483px; padding:10px; border: 1px solid #d63a3a; margin-left:50px; background-color:#FFF; opacity:0.8;}
.InfoReservationsBad{width:378px; padding:10px; border: 1px solid #d63a3a; margin-left:100px; margin-top:20px;}

.bt{float:right; margin-top:20px; margin-right:5px;}

.etoile_rouge{font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#d63a3a;}


/*Admin*/

#containerAdmin{margin-top: auto; margin-left: auto; margin-right: auto; width: 900px; text-align: left; background-color: white;}
#contenuAdmin{ background-color:#FFF; margin:20px auto; width:820px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
#Identification {width:400px; margin-left:200px; border:1px solid #d63a3a; padding:10px; margin-top:40px; margin-bottom:40px;}

.labelAdmin{width:130px; float:left; text-align:right; margin-right:20px;}
.labelSubmit{float:right; margin-top:30px;}

.gestionGlobale{width:820px; min-height:50px; border:1px solid #d63a3a;}

.titleChooseAdmin{float:left; margin:20px; width:200px;}
.ChooseAdmin{float:left; margin-top:17px;}

.notifAdmin{float:left; margin-left:50px; color:#d63a3a; margin-top:17px;}

.ValidAdmin{float:right; margin-top:17px; margin-right:20px;}

#AdminDeco{float:right; margin-right:40px; margin-top:50px; padding:5px; border:1px dashed #3f3d3d;}
#AdminDeco a{color:#3f3d3d;}



