* {
	margin:0px;
	padding:0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #FFFFFF;
}

#page {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ded4d7;
}

#header {
	background-image: url(haut.jpg);
	background-repeat: no-repeat;
	width: 1024px;
	height: 180px;
}
#header #diapo-1 {
	margin-top: 7px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 40px; 
	padding: 0px; 
	height: 170px; 
	width: 210px;	
	overflow: hidden; 
	float:right;
}
#header strong {
	display:none;
	}

#menu {
	background-image: url(menuhorizontal.jpg);
	text-decoration: none;
	display: block;
	width: 1024px;
	height: 28px;
}

#menu li {
	display: inline;
	margin: 0px;
}

#menu a {
	display: block;
	width: 150px;
	float: right;
	text-align:center;
	color: #6d1549;
	text-decoration: none;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #6d1549;
	margin: 0px;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

#menu a:hover {
	color: #bf0030;
	text-decoration: none;
	height: 26px;
}

#gauche {
	background-color: #ded4d7;
	float: left;
	width: 210px;
	display: block;
	text-align: center;
	font-size: 0.85em;
}

#chocolatier, #patissier, #boulanger, #traiteur {
	margin-top: 15px;
	width: 173px;
	padding-top: 0px;
	margin-left:auto;
	margin-right:auto;
}
#chocolatier ul, #patissier ul, #boulanger ul, #traiteur ul {
	list-style-position: inside; 
	text-align:left;
	list-style-type: none;	
}
#chocolatier ul li, #patissier ul li, #boulanger ul li, #traiteur ul li {
	margin-left:10px;
	background: url(bouton2.gif) no-repeat 0 6px;
	padding: 2px 0 0 22px;
}
#chocolatier h1, #patissier h1, #boulanger h1, #traiteur h1 {
	height: 42px;
	font-family: Monotype Corsiva, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	color: #6d1549;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6d1549;
	margin-top: -3px;
}
#chocolatier a, #patissier a, #boulanger a, #traiteur a {
	color: #6d1549;
	text-decoration: none;
	font-family: Monotype Corsiva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
#chocolatier a:hover, #patissier a:hover, #boulanger a:hover, #traiteur a:hover {
	color: #bf0030;
}

#contenu {
	background-color: #ded4d7;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6d1549;
	display: block;
	margin-left: 210px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
#contenu li {
	margin-left: 30px;
}

#contenu p {
	color: #6d1549;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contenu h1 {
	margin-left: 30px;
	background: url(bouton2.gif) no-repeat 0 15px;
	padding: 0 0 0 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6d1549;
	color: #6d1549;
	width: 650px;
	margin-bottom: 15px;
	font-family: Mangal, Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
}
#contenu h2 {
	font-size: 1.3em;
	color: #6d1549;
	padding-top: 20px;
	padding-bottom: 5px;
}
#contenu a {
	text-decoration: none;
	color: #7D6E91;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7D6E91;
}
#contenu a:hover {
	color: #bf0030;
}
#contenu img {
	border: 1px solid #6d1549;
	padding: 5px;
	margin: 2px;
}

#address {
	background-image: url(adresse.jpg);
	background-repeat: none;
	background-position:top;
	margin-botton: 5px;
	margin-top: 40px;
	margin-left:auto;
	margin-right:auto;
	width: 174px;
	height: 103px;
}
hr {
	width: 1px;
	height: 1px;
	
	color:#FFFFFF;
	background-color: #ded4d7;
	clear: both;
}


#news input {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 1.2em;
	color: #DE5469;
	width: 150px;
	border: 1px solid #DE5469;
	background-color: #F2E3E3;
}

#footerhaut {
	background-image: url(bas.jpg);
	background-repeat: no-repeat;
	width: 1024px;
	height: 13px;
}

#footer {
	background-color: #ded4d7;
	color: #6d1549;
	clear: both;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	font-family:Euphemia, Arial;
	font-size: 0.9em;
}

#footer a {
	color: #6d1549;
}

#listepartenaires {
	margin: 0px;
	padding: 0px;
}
#listepartenaires li{
	display: block;
	width: 122px;
	height: 150px;
	float:left;
	text-align: center;
	font-size: 0.7em;
	list-style:none;
}
#listepartenaires a, #listepartenaires a:hover {
	border: none;
}
#contenu  #photos {
	float:right;
}
#contenu #photos li {
	list-style: none;
}
.ariane {
	font-size: 0.9em;
	margin: 0px 0px 10px;
	padding: 0px;
}
#listephotos {
	margin: 0px;
	padding: 0px;
}
#listephotos li{
	display: block;
	width: 122px;
	float:left;
	text-align: center;
	font-size: 0.7em;
	list-style:none;
}

#listephotos a, #listephotos a:hover {
	border: none;
}

}
#contenu  h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}

#contenu h3 {
	color: #6d1549;
	font-size: 1.15em;

}
#contenu p {
	margin-left: 20px;
	margin-right: 20px;
}
#contenu p.suite {
	margin-bottom: 20px;
}
#contenu a {
	color: #6d1549;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contenu form {
	margin-left: 75px;
	margin-right: 75px;
	border: 1px solid #6d1549;	
}
#contenu form table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#contenu form table th {
	width: 200px;
	text-align: right;
	padding-right: 5px;
	color: #6d1549;
}
#contenu form input {
	width: 325px;
	border: 1px solid #6d1549;
}
#contenu form textarea {
	width: 325px;
	border: 1px solid #6d1549;
	height: 150px;
}
#contenu form label {
	display: block;
}
/* Formulaires */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
.date {
	background-image: url(date.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#map {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #DE5469;
	color: #000000;
}
.ligne1 {
	background-color: #E4C4C4;
	color: #000000;
}
.ligne2 {
	background-color: #F1E0DF;
	color: #000000;
}
#contenu table tr td {
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: 1px;
	padding: 2px;
}
#ok {
	color: #527105;
	background: #96C71D;
	padding: 20px 5px;
	height: 100px;
	width: 400px;
	margin-top: 0px;
	margin-left: -200px;
	border: 1px solid #527105;
	position: absolute;
	left: 50%;
	top: 190px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)
					alpha(Opacity=85);
	-moz-opacity:		0.85;
	font-size: 1.2em;
	font-weight: bold;	
}
div[id=ok] {
	height: 40px;
	margin-top: -50px;
}

#alert {
	color: #990000;
	background: #E2A9A9;
	padding: 20px 5px;
	height: 10px;
	width: 400px;
	margin-top: 0px;
	margin-left: -200px;
	border: 1px solid #990000;
	position: absolute;
	left: 50%;
	top: 190px;

	filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)
					alpha(Opacity=95);
	-moz-opacity:		0.95;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
div[id=alert] {
	height: 40px;
	margin-top: -50px;
}
.roundedcornr_box_673550 {
   background: #e3d4f7 url(menu_gauche.jpg) repeat-x top left;
}
.roundedcornr_top { 
   background: #e3d4f7 url(trait_gauche.jpg) no-repeat center;
   height: 1px;
}

.roundedcornr_top_673550 div {
   background: url(roundedcornr_673550_tl.gif) no-repeat top left;

}
.roundedcornr_top_673550 {
   background: transparent url(roundedcornr_673550_tr.gif) no-repeat top right;
}
.roundedcornr_bottom { 
   background: #e3d4f7 url(trait_gauche.jpg) no-repeat center;
   height: 1px;
}
.roundedcornr_bottom_673550 div {
   background: url(roundedcornr_673550_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_673550 {
   background: transparent url(roundedcornr_673550_br.gif) no-repeat bottom right;
}

.roundedcornr_top_673550 div{
   width: 100%;
   height: 10px;
   font-size: 1px;   
}

.roundedcornr_top_673550
{
   width: 100%;
   height: 10px;
   font-size: 1px;   
}

.roundedcornr_bottom_673550 div{
   width: 100%;
   height: 10px;
   font-size: 1px;   
}  
.roundedcornr_bottom_673550 {
   width: 100%;
   height: 10px;
   font-size: 1px;   
}
.roundedcornr_content_673550 { 
	margin: 0 0px; 
   	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6d1549;
   	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6d1549;
}