/*************************** BALISES *********************************/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#fed060;
	margin: 0;
	padding: 0;
	background: #2c0d0d url('../img/bg.jpg');
}
h2{	height:40px;}
label {
	width:90px;
	float:left;
	margin: 2px 0;
}
p, li {
	margin: 0.6em 0;
}
strong {
	font-weight: bold;
}
a{
	color:#fed060;
	text-decoration:none;}

/***************************** BALISES END *****************************/

/**************************** LAYOUT ***********************************/
#conteneur {
	width: 950px;
	/*margin-left:auto;
	margin-right:auto;*/
	border: 0;
	padding: 0;
	background:url('../img/bgmenu.png') top left;
	height:92px;
	position:absolute;
	left:50%;
	margin-left:-475px;
}
#page2 {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width: 950px;
	height:697px;
	background-repeat:no-repeat;
	z-index:1;
}
#historique{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bghistorique.jpg');}
#boutiques{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgboutiques.jpg');
}
#salon{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgsalon.jpg');
}
#glace{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgglace.jpg');
}
#patisserie{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgpatisserie.jpg');
}
#choco{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgchoco.jpg');
}
#cuisine{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgcuisine.jpg');
}
#contact{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgcontact.jpg');
}
#actu{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgactu.jpg');
}
#macarons{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgmacarons.jpg');
}
#pains{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgbredele.jpg');
}
#confiture{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgconfiture.jpg');
}
#viennoiseries{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgviennoiserie.jpg');
}
#tablettes{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgtablettes.jpg');
}
#praline{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgpraline.jpg');
}
#truffes{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgtruffes.jpg');
}
#contact{
	z-index:1;
	float:left;
	width: 950px;
	height:605px;
	background-repeat:no-repeat;
	background-image: url('../img/bgcontact.jpg');
}
#txt{
	line-height:1.2em;
	text-align:center;
	width:600px;
	margin-top: 50px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}
#txt_contact{
	width:300px;
	margin-top:100px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
}
#galerie{
	position:relative;
	width:800px;
	margin-top: 100px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#galerie img{
	margin:0 15px;
}
#txt_right{
	line-height:1.2em;
	position:relative;
	padding:10px 5px;
	text-align:left;
	width:415px;
	left:485px;
}
#galerie_right{
	position:relative;
	margin-top: 100px;
	margin-bottom:20px;
	width:600px;
	left:475px;
}
#galerie_right img{
	margin:0 10px;}
/**************************** LAYOUT END ***********************************/

/*********************************  NAV  ***********************************************/
#menu2{
	position: absolute;
	width:200px;
	top:70px;
	left:700px;
	z-index:100;}
#menu2 #nav3 li{
	list-style-type: square;}
#nav3 a:link, a:visited{}
#nav3 a:hover{
	color:#FFFFFF;}
#nav {
	width: 950px; 
	margin-top:55px;
	float: left;
	font: 13px 'Verdana', 'Sans Serif', sans;
}
#nav li {
	float: left;
	height: 35px;
	padding: 0;
	margin: 0;
	text-align: center;
}
#nav a:link, #nav a:visited {
	display: block;
	line-height: 30px;
	padding: 0 1.14em;
	color: #fed060;
	text-decoration: none;
}
#nav a:hover, #nav a:link.active, #nav a:visited.active, #nav a:hover.active {
	color: #fff;
}
.nav2 {
	position: absolute;
	z-index: 2;
	top: 0px;
}
.nav2 li {
margin:0;
font-size:12px;
}
.nav2 li a:link, .nav2 li a:visited, .nav2 li a:hover {
	display: block;
	height: 26px;
	line-height: 26px;
	width: 130px;
	padding: 0 0 0 3px;
	color: #fed060;
	text-decoration: none;
	background: #440E0C;
}
.nav2 li a:hover {
	color: #fff;
}
#nav2-npatisserie {
	left: 470px;
	top:10px;
}
#nav2-nchocolat {
	left: 560px;
	top:10px;
}
/*********************************  NAV END  ***********************************************/


/*********************** FOOTER *********************************/
#pied {
	clear: both;
}
#pied2 {
	background: url('../img/footer.jpg');
	width: 950px;
	height: 70px;
}
#pied2 a {
	text-decoration: none;
	color: #FFF;
}
/*********************** FOOTER END *********************************/


/*********************** CLASSES *********************************/
.gauche {
	float: left;
}
.droite {
	float: right;
}
.aligne_droite {
	text-align: right;
}
.nomargin {
	margin: 0;
}
.reset {
	clear: both;
}
/*********************** CLASSES END *********************************/


/*********************** CONTACT *********************************/
#formcontact {
	margin-left: 20px;
}
#champsobligatoires {
	margin: 2em 0;
}

input[type=text]{
	display: block;
	border:1px solid #999999;
	background-image:url(../img/bg-input.gif);
	}

input {
	color: #000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #EEEEEE;
	margin: 2px 0;
	float:left;
	display:block;
}
select {
	color: #000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #EEEEEE
}
textarea {
	color: #000;
	font-size: 11px;
	font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #EEEEEE;
}
.txterror {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.txtform {
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
blockquote {
	margin-left: 13px;
}
blockquote.contact { background-color: #E7EAF3;
	border: 1px solid black;
	border-left: 10px solid #FFA051;
}
/*********************** CONTACT END *********************************/
