@charset "utf-8";
/* CSS Document */

body{
	font-family:Trebuchet Ms,Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}

#clear {
	clear: both;	
}

table.liste {
	border-width: 0px;
	border-spacing: 0px;
	background-color: white;
	width: 100%;
}

table.liste th {
	border-width: 0px;
	padding: 2px;
	-moz-border-radius: 0px;
	font-size: 12px;
	vertical-align: bottom;
	line-height: 15px;
}

table.liste td {
	border-width: 0px;
	padding: 2px;
	-moz-border-radius: 0px;
}

table.liste img {
	border: 0px;	
}

#color1 {
	background-color: #f3ffd1;
}

#color2 {
	background-color: #ffebd7;
}

.coeur-image {
	padding-right: 5px;
	float: left;
}

.coeur-titre {
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}

.coeur-texte {
	font-size: 10px;
	text-align: center;
	color: #000000;
}

input.quantity {
	border: 1px solid #ca96c4;
	padding: 2px;
	background-color: #ffffff;
	float: left;
}

.minus {
	margin-right: 7px;
	float: left;
	padding: 0px;
}

.plus {
	margin-left: 7px;
	padding: 0px;
}

.quantbox {
	width: 100px;	
}

input.valider3 {
	margin-top: 10px;
	padding: 0px;
	background-image: url(../images/bouton.gif);
	border-style: none;
	background-color: transparent;
	width: 150px;
	height: 25px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}

input.valider2 {
	margin-top: 10px;
	margin-left: 500px;
	padding: 0px;
	background-image: url(../images/valider.gif);
	border-style: none;
	background-color: transparent;
	width: 127px;
	height: 25px;
	cursor: pointer;
}

input.valider {
	margin-top: 10px;
	padding: 0px;
	background-image: url(../images/valider.gif);
	border-style: none;
	background-color: transparent;
	width: 127px;
	height: 25px;
	cursor: pointer;
}

.validerpos {
	text-align: right;
}

.big {
	width: 30%;
	text-align: left;
}

.medium {
	width: 20%;
	text-align: center;
}

.small {
	width: 10%;
	text-align: center;
}

#left{
	position:relative;
	float:left;
}

#left_top{
	background-image:url(../images/1.jpg);
	width:37px;
	height:175px;
}

#menu{
	position:absolute;
	width:156px;
	height:auto;
	/*min-height: 300px;*/
	left:-15px;
	top:220px;
	font-size:1px;
}

#menu div{
	margin:0px;
	padding:0px;
}

#menu_top{
	width:156px;
	height:8px;
	background-image:url(../images/menu/topmenu_156_8.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#menu_content{
	/*width:156px;*/
	/*height:100%;*/
	min-height: 300px;
	background-color:#A6CE39;
	color:#FFFFFF;
	font-size:12px;
	margin-right: 5px;
	padding:0px 5px 20px 0px;
}

#menu_content ul{
	margin:0px 5px 0px 30px;
	padding:4px 0px 1px 0px;
}

#menu_content ul li{
	list-style-image:url(../images/menu/arrow.gif);
	margin:0px 0px 13px 0px;
	padding:0px;
}

#menu_content ul li a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_content ul li a:hover{
	text-decoration:underline;
}

#menu_bottom{
	width:156px;
	height:8px;
	background-image:url(../images/menu/bottommenu_156_8.gif);
	background-repeat:no-repeat;
}

#left_bottom{
	background-image:url(../images/2.gif);
	width:37px;
	height:66px;
}

#right{
	position:relative;
	float:left;
}

#header{
	background-image:url(../images/top.gif);
	width:944px;
	height:175px;
}

#header_links{
	position:relative;
	left:745px;
	top:60px;
	color:#BDBEC2;
	margin:0px;
	padding:0px;
	width:200px;
	font-size:15px;
}

#header_links a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#header_links a:hover{
	text-decoration:underline;
}

#header_search, #header_welcome{
	position:relative;
	color:#FFFFFF;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}

.header-text {
	line-height: 25px;
}

#header_search{
	left:570px;
	top:65px;
}

#header_search a:link, #header_search a:visited, #header_search a:focus, #header_search a:active {
	color: #ffffff;
}

#header_search a:hover  {
	color: #ffffff;
	text-decoration:none;
}

#header_welcome{
	left:545px;
	top:77px;
}

#header_welcome span{
	font-size:16px;
	font-style:italic;
	text-decoration:underline;
}

#header_welcome a{
	color:#FFFFFF;
	text-decoration:none;
}

#header_welcome a:hover{
	text-decoration:underline;
}

#header_search form{
	margin:0px;
	padding:0px;
}

#header_search .input{
	margin:-22px 0px 0px 0px;
	padding:0px;
	width:123px;
	height:15px;
	font-size:12px;
	border-color:#F79622;
	border-width:1px;
	border-style:solid;
}

#header_search .submit{
	margin:-10px 0px 0px 0px;
	padding:0px;
	background-image:url(../images/btn.gif);
	border-style:none;
	background-color:transparent;
	width:28px;
	height:28px;
	cursor:pointer;
}

.qteminus {
	margin:-10px 0px 0px 0px;
	padding:0px;
	background-image:url(../images/minus.gif);
	border-style:none;
	background-color:transparent;
	width:16px;
	height:17px;
	cursor:pointer;
}
	
.qteplus {
	margin:-10px 0px 0px 0px;
	padding:0px;
	background-image:url(../images/plus.gif);
	border-style:none;
	background-color:transparent;
	width:16px;
	height:17px;
	cursor:pointer;
}

.qte1 {
	line-height: 15px;
	float: left;
	padding-right: 10px;	
}

.qte2 {
	line-height: 15px;	
}

.grasbottom, .chiffregrasbottom {
	color: #aaaaaa;
	font-size: 15px;
	font-weight: bold;	
}

.contactf {
	width: 90%;
	border: 1px solid #878787;
	padding: 15px;
	background: #FFFFFF url(../images/guestbook/greybgg.jpg) repeat-x bottom;
}

.contactf dt {
	float: left;
	width: 120px;
	height: 26px;
	line-height: 26px;
}

.contactf dd {
	height: 26px;
	line-height: 26px;
}

.contactf #fieldset-maildata {
	border: 0px;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 350px;
}

.contactf .border {
	border: 1px solid #00ADEF;
}

.contactf .textb {
	width: 100%;
	height: 100px;
		
}

.contactf .envoyer {
	margin-top: 10px;
	padding: 0px;
	background-image:url(../images/bouton2.gif);
	width: 150px;
	height: 25px;
	line-height: 25px;
	border-style: none;
	background-color: transparent;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}

.coo {
	width: 100%;
}

.coo input, .coo select, .coo textarea {
	border: 1px solid #878787;
}
	
.coo fieldset, fieldset {
	border: 1px solid #878787;
}

.cooformbg {
	border: 1px solid #878787;
	padding: 15px;
	background: #FFFFFF url(../images/guestbook/greybg.jpg) repeat-x bottom;
}

.coo td {
	width: 50%;
	vertical-align: top;
	padding: 15px;
}

.coo dt {
	float: left;
	height: 30px;
	line-height: 30px;
	width: 130px;
}

.coo dd {
	//height: 30px;
	//line-height: 30px;
}

.errors {
	color: #ff0000;
	font-size: 11px;
}

.errors li {
	height: 15px;
	line-height: 15px;
}

#page{
	background-image:url(../images/bg_content.gif);
	width:944px;
	margin:0px;
	padding:0px;
	min-height:250px;
	height:auto !important;
	height:250px;
}

.content {
	margin: 0px 25px 0px 190px;
	padding: 25px 0px 0px 0px;
	font-size:14px;
	line-height:30px;
}

.content2 {
	padding: 0px 25px 0px 190px;
	height: 320px;
	width: 700px;
}

.content3 {
	padding: 0px 25px 0px 5px;
	height: 400px;
	width: 934px;
}

.content a:link, .content a:visited, .content a:focus, .content a:active {
	color:#00adef;
	text-decoration:none;	
}

.content a:hover {
	color:#F79622;
	text-decoration:none;	
}

.content .title{
	font-size:20px;
	margin:0px 0px 13px 0px;
	padding:0px;
}

.content .title span{
	color:#F79622;
	font-style:italic;
}

#page_end{
	background-image:url(../images/bottom.gif);
	width:944px;
	height:20px;
	margin: 0px;
	padding:0px;
}

.ainput {
	border: 1px solid #cccccc;
	margin-right: 10px;
}

.atable td {
	vertical-align: top;
	padding: 10px;	
}

.greenbutton a:link, .greenbutton a:visited, .greenbutton a:focus, .greenbutton a:active, .greenbutton a:hover {
	background-image:url(../images/bouton.gif);
	width: 150px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-left: 10px;
	float: left;
	cursor:pointer;
}

#footer{
	clear:both;
	width:944px;
	margin: 0px 0px 0px 37px;
	padding:20px 0px 0px 0px;
	text-align:center;
	font-size:12px;
}

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

#footer a:hover{
	text-decoration:underline;
}

.acheter {
	width: 150px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	border-style:none;
	background-color:transparent;
	background-image:url(../images/bouton.gif);
	margin: 2px 0px 0px 0px;
	cursor: pointer;
}

/* GUESTBOOK
--------------------------------------------------*/

#guestbook_images {
	background-image:url(../images/guestbook/fond_photo_livre_or.jpg);
	background-repeat:no-repeat;
	width:724px;
	height:128px;
	margin:0px;
	padding:0px;
}

#guestbook_images div {
	float: left;
	border: none;
}

#guestbook_images .guestbook_image {
	display: block;
	width: 180px;
	height: 128px;
	text-align: center;
	vertical-align: middle;
	text-decoration:none;
}

#guestbook_images .guestbook_space {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#guestbook_images img {
	border: none;
	vertical-align: middle;
}

#guestbook_form {
	background-image:url(../images/guestbook/fond_formulaire_livre_or.jpg);
	background-repeat:no-repeat;
	width:684px;
	height:350px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 40px;
}

#guestbook_menu {
	position:absolute;
	width:360px;
	height:100px;
	left:570px;
	top:140px;
	margin:0px;
	padding:0px;
}

#guestbook_menu img {
	border:none;
	padding-bottom: 10px;
}

#guestbook_menu a{
	color:#000000;
	text-decoration:none;
	font-size:12px;
}

#guestbook_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#guestbook_menu ul li{
	position:relative;
	float:left;
	width:100px;
	text-align:center;
}

.guestbook_formtext{
	color:#00ACEC;
	text-align:center;
	width:632px;
}

.guestbook_formtext span{
	color:#E0902D;
	font-style:italic;
	font-size:15px;
}

.guestbook_input1 {
	float:left;
	width:300px;
	height: 50px;
	line-height: 50px;
}

.guestbook_input2 {
	width:300px;
	height: 50px;
	line-height: 50px;
	float:left;
	margin-left: 50px;
}

.guestbook_bar {
	height: 50px;
	line-height: 50px;
}

.guestbook_textarea{
	clear:both;
	margin:0px;
	padding:20px 0px 8px 0px;
}

.guestbook_input1, .guestbook_input2, .guestbook_textarea{
	color:#CC0088;
	line-height:16px;
}

.guestbook_input1 input, .guestbook_input2 input{
	width:235px;
	height:17px;
}

.guestbook_input1 input, .guestbook_input2 input, .guestbook_textarea textarea{
	border-color:#00ADEF;
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
}

.guestbook_textarea textarea{
	width:630px;
	height:100px;
}

#guestbook_form .guestbook_submit input{
	position:absolute;
	left:470px;
	width:129px;
	height:27px;
	border-style:none;
	background-color:transparent;
	background-image:url(../images/guestbook/bouton_valider_formulaire_livre_or.gif);
	margin: 2px 0px 0px 0px;
}

#guestbook_messages_top {
	background-image:url(../images/guestbook/haut_messages.jpg);
	width:724px;
	height:25px;
}

#guestbook_messages_bottom{
	background-image:url(../images/guestbook/bas_messages.jpg);
	width:724px;
	height:25px;
}

#guestbook_messages{
	background-color:#CAEEFC;
	width:684px;
	margin:0px;
	padding:0px 20px;
}

.guestbook_post{
	width:662px;
	border-color:#00ADEF;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	margin:0px;
	padding:5px 10px;
	line-height:16px;
}

.guestbook_date, .guestbook_author{
	color:#CC0088;
	line-height:36px;
}


/* CALENDRIER
-----------------------------------------------------------------------------*/

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

