body {
  font:       11px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
  margin:     0px;
  margin-top: 0px;
  margin-bottom: 70px;
}

img {
  border: 0px;
}

.imgdelog {
  margin-left: 15px;
}

#printlogo {
    display:none;
}

#print {
    text-align: center;
}

.menulink {
	font:                   11px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
	padding-top:			15px;
	padding-left:			10px;
	line-height:			15px;
	color:					#286e7b;
}

.form-button{
	margin-bottom: 20px;
}

.menulink a {
text-decoration:        none;
}

.smenulink {
color:	#286e7b;
padding-left:20px;
}

.smenulink a {
color:	#286e7b;
text-decoration:        none;
}

fieldset {
margin-bottom:10px;
margin-left:30px;
padding: 10px;
padding-right: 0px;
font-size: 10px;
border: 1px solid #aaa;
}

legend {
font-weight: bold;
}

#loginform {
  margin-left:auto;
  margin-right:auto;
  padding-top:0px;
  width:350px;
  text-align: center;
}

#loginform_commerciaux {
    width:299px;
    margin:auto;
    height:155px;
    padding-top:50px;
    background-image:url(../img/formlogin_commerciaux.png);
}
#loginform_commerciaux label {
    display:block;
    color:white;
}

.part {
	margin:				5px;
	border:				1px solid rgb(245,219,139);;
	font-size:			11px;
	padding:			3px;
	padding-top:		10px;
	padding-bottom:		2px;
	background-color:	rgb(255,254,244);
}

form#festive label.fdp {
	width:15em;
}

label.fdp {
	width:8em;
	float:left;
	margin-left:0px;
	text-align:right;
	color:#3168D5;
	font-weight:bold;
    margin-right:3px;
}

label.modulbox {
	width:25em;
	float:left;
	margin-left:0px;
	color:#3168D5;
	font-weight:bold;
    margin-right:3px;
}

label.fdp2 {
	width:15em;
	float:left;
	margin-left:0px;
	color:#3168D5;
	font-weight:bold;
    margin-right:3px;
}

#content h1 {
  font: 18px/18px Lucida Grande,Verdana,Arial,Helvetica,sans serif;
  color:       #FF6633;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-weight: bold;
  padding-bottom:5px;
  text-align:center;
}

#content-admin h1 {
  font: 18px/18px Lucida Grande,Verdana,Arial,Helvetica,sans serif;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  font-weight: bold;
  padding-bottom:5px;
  padding-top:10px;
  text-align:center;
}

/*------------------------------------------------------------------*/
/*                         Div Messages                             */
/*------------------------------------------------------------------*/

#msgok {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #009933;
  color:			#009933;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msginfo {
  padding:			10px;
  background-color: #DDDDFF;
  border:			1px solid #3980F4;
  color:			#3980F4;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msgalert {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #FF6633;
  color:			#FF6633;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}
#msgerror {
  padding:			10px;
  background-color: #F5FFDC;
  border:			1px solid #FF6633;
  color:			#FF6633;
  font-weight:		bold;
  margin-bottom:	10px;
  top:				50%;
}

/*------------------------------------------------------------------*/
/*                      Page structuration                          */
/*------------------------------------------------------------------*/

#content-page {
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
}

#content-site {
	width:  990px;
	height: 900px;
	margin-left: auto;
    margin-right: auto;
}

#content-head {
	width:  990px;
	margin-left: auto;
    margin-right: auto;
}

#content {
  float:left;
  width: 644px;
  margin-left:10px;
  background: white;
  margin-top:0px;
  padding-top:0px;
  border-top:0px;
  
}

#contentperso {
  
  width: 644px;
  margin-left:10px;
  background: white;
  margin-top:0px;
  padding-top:0px;
  border-top:0px;
  
}

#content-head-admin {
	
}

#content-site-admin {
	height: 900px;
}

#content-page-admin {

}

#content-admin {
  margin-left:260px;
  background: white;
  margin-top:0px;
  padding-top:10px;
  border-top:0px;
  padding-bottom:20px;
  margin-bottom:20px;
}

#menu-container-admin {
  float:left;
  margin-right: 10px;
  padding-top:20px;
  width: 250px;
}

#onglets {
  float:left;
  width: 644px;
  margin-left:10px;
}

#footersite {
  float:left;
  width: 644px;
  margin-left:10px;
  text-align:center;
  font-size:xx-small;
  margin-bottom:10px;
}

#footercontent {
  float:left;
  width: 660px;
  margin-left:10px;
  height: 55px;
}

#persofootercontent {
  
  margin-left:10px;

}

#uppercontent {
  float:left;
  width: 660px;
  margin-left:9px;
  height: 47px;
}


#menu-container {
  margin-left: 680px;
  margin-right: 10px;
  padding-top:20px;
}

#visupic {
	position : fixed;
	top:	   250px;
	left:      270px;
	border: 1px solid rgb(245,219,139);
	background-color: #f5f5f5;
	opacity:1;
	filter:alpha(opacity:90);
}

/*
#ombrage {
  
  width:15px;
  height:500px;
  margin-left: 660px;
  background:url(../img/ombre_droite.png) no-repeat;
}
*/
.inscription {
  margin-left:6px;
  height:27px;
  
}

.reserved {
  margin-left:6px;
  
  margin-top:20px;
  
}

.reserved a{
    text-decoration: none;
    color: white;
}

.reslink {
  padding-left:15px;
  font: 11px/18px Verdana, serif;
  color:white;
}

#pagepersolink {
  width:240px;
  margin-left:6px; 
  padding:6px;
  margin-top:20px;
  background: white;
  border: 1px solid #339933;
}

#pagepersolink a{
	text-decoration: none;
}

.update {
  width:255px;
  margin-left:6px; 
  margin-top:20px;
  overflow:hidden;
}

.updlink {
  Vertical-align:top;
  padding-left:6px;
  padding-top:5px;
  color: #FF6700;
  background-color: white;
  border: 1px solid rgb(255,103,0);
}

.updlink p {
	margin-top:0;
	margin-bottom: 3px;
	font-size: xx-small;
}

.updlink a {
	text-decoration: none;
	color:black;
}

.shop {
  margin-left:6px;
  height:102px;
  margin-top:20px;
  background:url(../img/magasin_b.png) no-repeat;
}

.shoplink {
  padding-left:12px;
  padding-top:72px;
  color: white;
  text-decoration: underline;
}

.saveur {
  margin-left:6px;
  height:257px;
  width:257px;
  margin-top:20px;
 
}

.media {
  margin-left:6px;
  height:105px;
  margin-top:20px;
}

.portaillink {
  margin-left:6px;
  height:55px;
  margin-top:20px;
}

.contactus {
  margin-left:6px;
  margin-top:20px;
}

.medialink {
  padding-left:15px;
  color: white;
  text-decoration: underline;
}

#top {
	height: 180px;
	width:  990px;
	margin-left: auto;
    margin-right: auto;
}

.logo {
	float: left;
	padding-top:23px;
	margin-left:10px;
}

.bandeau {
	margin-left:190px;
}

.bandeauadmin {
	padding-top:70px;
	margin-left:190px;
	
}

#banner {
	position: absolute;
	z-index: 1;
}

#banner-inscription {
	position: absolute;
	z-index: 10;
	border: 1px solid #CFC4DC;
	padding: 6px;
	text-align: center;
	font-family: Arial;
	font-size: 18px;
	color: #403152;
	background-color: #E9E4EE;
	width: 360px;
	opacity:0.9; 
	margin-top: 12px;
	margin-left: 270px;
}

.portailbd {
	float:left;
	margin-left:36px;
	padding-top:12px;
	height:20px;
}

.searchbar {
	height:75px;
	margin-left:698px;
	background:url(../img/recherche.png) no-repeat;
}

.searchform {
	padding-left:13px;
	padding-top:25px;
	color:white;
	font-weight: bold;
}

#footer {
  position: fixed;
  border-top: 1px solid #ddd;
  border-bottom: 10px solid #f5f5f5;
  background:url(../img/footer.gif) #f5f5f5;
  width: 100%;
  left: 0px;
  bottom: 0px;
  text-align:left;
  color: #aaa;
  font-size: 12px;
  z-index:10000;
  opacity:0.9;
  filter:alpha(opacity:90);
}

#footer p {
  float: left;
  margin: 0px;
  padding-top:4px;
  padding-left:35px;
}

#footer p.info {
  float:right;
  padding-right:35px;
}

#footer a {
  color: #888;
  padding-left: 20px;
}

#footer p.info a {
  padding-left: 0px;
}


#menu-upper {
	padding-left: 10px;
	padding-top:   5px;
	padding-bottom:5px;
	margin-left:  10px;
	margin-right: 10px;
	font-weight:bold;
}

#menu-upper a{
	text-decoration: none;
}

#menu-under {
	padding-left: 10px;
	padding-top:   5px;
	padding-bottom:5px;
	margin-left:  10px;
	margin-right: 10px;
	
}

#menu-under a{
	text-decoration: none;
}

#ariane {
	font-weight: bold;
	padding-top:   5px;
	padding-bottom:5px;
	margin-bottom: 15px;
	margin-right: 10px;
}

#content-content {
	padding: 0px;
	margin-top: 20px;
	margin-left:  10px;
	margin-right: 10px;
}

#content-video {
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}

#content-logo {
	
}

#content-text {
	float:left;
	width:360px;
	text-align:justify;

}

#content-pics {
	margin-left:365px;
	margin-right:2px;
	padding-bottom:10px;
}

#actu {
	margin-left:20px;
	margin-right:20px;
	margin-top: -2px;
	background:#FF6701;
	color:white;
	font-weight: bold;
}

.actu-titre {
	color:black;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.actu-text {
	padding-right:20px;
	padding-left:20px;
}

.actu-link{
	padding-right:10px;
	padding-top:20px;
	padding-bottom:10px;
	text-align:right;
	text-decoration:underline;
}

#attach-pics {
	margin-top: -2px;
	margin-left:20px;
	margin-right:20px;
	
	color: white;
	font-weight: bold;
}

.attach-pics-cadre {
	padding-left: 20px;
}

.attach-actu-cadre {
	padding-left: 20px;
}

.largepic {
	padding-top:8px;
	text-align:center;
	padding-left:2px;
}

#ctitle {
	font:       18px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
	padding-left: 10px;
}

#cheader {
	font-weight: bold;
	padding: 20px;
}

#ccorps {
	padding: 10px;
}

#corps {
	
height:auto;
overflow:hidden;
}

#contact {
    text-align: left;
	height:60px;
    width: 300px;
	margin-top: 30px;
	background:url(../img/contact.png) no-repeat;
    padding-top: 35px;
    padding-left:16px;
    color: white;
}

#contact a{
    color: white;
    text-decoration: underline;
}

#vosidees {
    text-align: left;
	height:39px;
    width: 273px;
	margin-top: 10px;
	background:url(../img/vosidees2.jpg) no-repeat;
    padding-top: 29px;
    padding-left:16px;
    color: white;
}

#vosidees a{
    color: white;
    text-decoration: underline;
}

#deporcte {
    text-align: left;
	height:30px;
    width: 300px;
	margin-top: 30px;
	background:url(../img/deporcte.jpg) no-repeat;
    padding-top: 29px;
    padding-left:16px;
    color: white;
}

#deporcte a{
    color: white;
    text-decoration: underline;
}

#contact2 {
    text-align: left;
	height:60px;
    width: 300px;
	margin-top: 30px;
	background:url(../img/contact2.png) no-repeat;
    padding-top: 35px;
    padding-left:16px;
    color: white;
}

#contact2 a{
    color: white;
    text-decoration: underline;
}

.contact {
	text-align: right;
}

#userinfos {
	padding-top: 30px;
	padding-left:15px;
    font: 14px/18px Arrow, serif;
    color:white;
}

#userinfos .bouton {
	background:url("../img/bouton.png");
	width:218px;
	text-align:center;
	margin:8px 0 8px 0;
	padding:10px 0 10px 0;
}


#userinfos a{
    font-family:Verdana;
	font-size:10px;
    color:#6267ca;
    text-decoration:none;
	font-weight:bold;
}
#userinfos a:hover {
	color:red;
}

.cliquez {
	margin-top: 18px;
	margin-left: 70px;
	
}

#fcommerceacces {
    width:235px;
    margin-left:7px;
    margin-top: 20px;
}

/*------------------------------------------------------------------*/
/*                          Content Tree                            */
/*------------------------------------------------------------------*/

.portail {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	color:	#286e7b;
}

.heading {
	margin-left:10px;
	padding-bottom:8px;
	padding-top:8px;
	Vertical-align: center;
	border-left: 1px solid;
	color: #0000F2;
}

.menufirst {
	margin-left:20px;
	padding-bottom:8px;
	padding-top:8px;
	Vertical-align: center;
	border-left: 1px solid;
	color: black;
}

.menufirst-item {
	color: black;
	text-decoration: none;
}

.menusecond {
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	Vertical-align: center;
	border-left: 1px solid;
	color: grey;
}

.menusecond-item {
	color: grey;
	text-decoration: none;
}

/*------------------------------------------------------------------*/
/*                          Picture Tree                            */
/*------------------------------------------------------------------*/

.catfirst {
	margin-left:20px;
	padding-bottom:8px;
	padding-top:8px;
	Vertical-align: center;
	border-left: 1px solid;
}

.catsecond {
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	Vertical-align: center;
	border-left: 1px solid;
}

.catthird {
	margin-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	Vertical-align: center;
	border-left: 1px solid;
}

.arbopic {
	color: grey;
}

.arbofirst {
	color: black;
	font-weight: bold;
}

.arbosec {
	color: black;
}

/*--------------------------------------------------------------------------*/

/*								 Main Page                                  */

/*--------------------------------------------------------------------------*/

#mainactions a{
    text-decoration:  none;
}

#mainactions p{
    color:		#286e7b;
}

.mainaction {
    font:             20px/18px Georgia, serif;
    font-weight:      normal;
    padding:          0px;
}

.mainimg {
    float:                  left;
    margin:                 10px;
    margin-bottom:          20px;
}

.mainimg2 {
    float:                  left;
    margin:                 10px;
    margin-bottom:          20px;
}

#mainpage {
  margin-top: 20px;
  margin-bottom: 20px;
}

#mainpage a{
  text-decoration:  none;
  color:		#286e7b;
}

/*--------------------------------------------------------------------------*/

/*								 Home Page                                  */

/*--------------------------------------------------------------------------*/

#home-part-left {
	width:320px;
}

#home-part-right {
	float:right;
	width:285px;
	margin-right:10px;
}

#news {
	color: white;
	border-left: 3px dotted white;
	margin-left:85px;
	padding-top: 40px;
	padding-left:10px;
	width:200px;
	padding-bottom:20px;
}

#news p {
	margin-top:0px;
	margin-bottom:0px;
}

.linkplus {
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
	
}

.linkplus a{
	color: white;
	text-decoration: underline ;
}

.linkwho {
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
	
}

.linkwho a{
	color: #CC0066;
	text-decoration: underline ;
}

.linkleft {
	text-align:left;
	padding-bottom:10px;
	padding-top:10px;
}

.linkleft a{
	text-decoration: underline ;
}

.linkright {
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}

.linkright a{
	text-decoration: underline ;
}

#home-actu {
	width:314px;
}

#home-who {
	margin-top: 0px;	
 	width:313px;
	padding-top: 40px;
}

#home-product {
	margin-top: 0px;	
 	width:313px;
	padding-top: 124px;
}

#hpwho {
	border-left: 1px solid #CC0066;
	border-right: 1px solid #CC0066;
	border-bottom: 1px solid #CC0066;
	overflow:hidden;
}

.hpwhocontent {
	float:right;
	width:168px;
	padding-left:10px;
	padding-right:10px;	
}

.hpwhocontent p {
	margin-top:0px;
	margin-bottom:0px;
}

.hpwhomenu {
	padding-left:10px;
	padding-right:10px;
	width:100px;
	border-right: 3px dotted #CC0066;
	padding-bottom:1000px;
	margin-bottom:-1000px;
}

#hpwho h3 {
	color: #CC0066;
	margin-top:0px;
	margin-bottom:0px;
}

.hpwhocontentall {
	overflow:hidden;
	margin-bottom:15px;
}

.eachmenuhomeright {
	float:right;
	width:143px;
}

.eachmenuhomeleft {
	width:142px;
}

.eachmenuhomerightb {
	float:right;
	width:143px;
}

.eachmenuhomeleftb {
	width:142px;
}

.eachmenuhomeb {
	width:286px;
	overflow:hidden;
	margin-bottom: 5px;
	padding-bottom: 15px;
	padding:14px;
}

.eachmenuhomeb h2{
	margin-top:0px;
}

.eachmenuhome {
	width:285px;
	overflow:hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.eachmenuhome h2{
	margin-top:0px;
	font-size: 16px;
}



/*--------------------------------------------------------------------------*/

/*						  Categories Catalogue                              */

/*--------------------------------------------------------------------------*/

#cataddform {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}

#catlist {
	width:300px;
	margin-right:auto;
	margin-left:auto;
}

.actioncat {
	width:20%;
	text-align:right;
}

#delcat {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}


/*--------------------------------------------------------------------------*/

/*						         Catalogue                                  */

/*--------------------------------------------------------------------------*/

#formcat {
	text-align:center;
	margin-top:30px;
}

#addprdct {
	margin-top: 25px;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	border:1px solid black;
	padding-bottom:10px;
}

#addmodel {
	margin-top: 25px;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	border:1px solid black;
	padding-bottom:10px;
}

#cataloglist {
	margin-top: 20px;
	width:350px;
	margin-right:auto;
	margin-left:auto;
}

#planninglist {
    margin-top: 20px;
	width:600px;
	margin-right:auto;
	margin-left:auto;
}

#catinfos {
	margin-top: 20px;
	width:350px;
	margin-right:auto;
	margin-left:auto;
}

#cataloglist tr.even td {
	background-color: #eee;
}

#cataloglist tr.odd  td {
	background-color: #fff;
}

#catlist tr.even td {
	background-color: #CCCCCC;
}

#catlist tr.odd  td {
	background-color: #fff;
}

#planninglist tr.even td {
	background-color: #eee;
}

#planninglist tr.odd  td {
	background-color: #fff;
}

#cataloglist img {
	cursor: pointer;
}

#catinfos img {
	cursor: pointer;
}

#catinfos tr.even td {
	background-color: #eee;
}

#catinfos tr.odd  td {
	background-color: #fff;
}

#catalogue-title {
    font: 20px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    color: #FF6701;
    margin-left: 20px;
    margin-top: 35px;
    width: 300px;
}

#catalogue-categories {
    margin-bottom: 20px;
    margin-left: 40px;
    width:300px;
    
}

#catalogue-categories a{
    text-decoration: none;
    color:black;
}

#catalogue-categories-img {
    float: right;
    height:240px;
    padding-top:60px;
    padding-left:40px;
    width:210px;
    margin-right: 20px;
}

.catalogue-product {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.catalogue-product p{
    margin-top: 0px;
    margin-bottom: 0px;
}

.catalogue-product-button {
    float: right;
    width: 80px;
    padding-top: 10px;
}

.catalogue-product-quantity {
    width: 80px;
    padding-top: 10px;
}

#plvrubrique {
    width: 320px;
}

#plvrubrique p{
    color: black;
    margin-left: 40px;
    
}

#searchplv {
    float:right;
    margin-right:20px;
    margin-top: -20px;
    color: #6BD000;
    font: 14px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    font-weight: bold;
}

.catalogue-visu-pic {
    margin:auto;
    margin-right:auto;
    border: 1px solid black;
    padding:10px;
    background:white;
	z-index: 5;
}

/*--------------------------------------------------------------------------*/

/*						           Meunier                                  */

/*--------------------------------------------------------------------------*/

#meunierlist {
	width:500px;
	margin-right:auto;
	margin-left:auto;
}

.actionmeunier {
	text-align:right;
}

.addmeunier {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top: 10px;
	border:1px solid black;
	padding-bottom: 10px;
}

#delmeunier {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}

#meunierinfos tr.even td {
	background-color: #eee;
}

#meunierinfos tr.odd  td {
	background-color: #fff;
}

#meunierinfos img {
	cursor: pointer;
}

/*--------------------------------------------------------------------------*/

/*						         Inscription                                */

/*--------------------------------------------------------------------------*/

#forminsc {
	width:450px;
	margin-right:auto;
	margin-left:auto;
}


/*--------------------------------------------------------------------------*/
 
/*						          Recette                                   */

/*--------------------------------------------------------------------------*/



#addrcteform {
	width:450px;
	margin-right:auto;
	margin-left:auto;
}

#rctelist {
	width:500px;
	margin-right:auto;
	margin-left:auto;
}

#rctelist tr.even td {
	background-color: #eee;
}

#rctelist tr.odd  td {
	background-color: #fff;
}

#updrecette {
	width:460px;
	margin-right:auto;
	margin-left:auto;
	border:1px solid black;
	padding-bottom: 10px;
}

#delrecette {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}

#disprecette {
	width:350px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
}

#rcte-content {
	margin-left: 54px;
	width: 491px;
	background:url(../img/spirale.gif) repeat-y #FAFEFF;
	border-right: 2px solid #66CCFF;
	margin-top: -12px;
}

#formtri {
	text-align:center;
}

#rcte-top {
	margin-left: 70px;
}

#rcte-bottom {
	margin-left: 54px;
	margin-top: -12px;
}

/*--------------------------------------------------------------------------*/
 
/*						       Fond de commerce                             */

/*--------------------------------------------------------------------------*/


#fcommerceinfos {
    width:500px;
	margin-right:auto;
	margin-left:auto;
}

#fcommerceinfos a{
    cursor:pointer;
}

#fcommercelisting {
    border: 1px solid black;
}

.actionfcommerce {
	text-align:right;
}

#fcommercelisting tr.even td {
	background-color: #eee;
}

#fcommercelisting tr.odd  td {
	background-color: #fff;
}

.fcommercedetail {
    width:380px;
	margin-right:auto;
	margin-left:auto;
    border:1px dotted black;
    padding:5px;
    margin-bottom:10px;
    margin-top:10px;
}

#fcaddrep {
    width:400px;
    margin-top:20px;
	margin-right:auto;
	margin-left:auto;
}

.listrep {
    margin-left: 20px;
    margin-bottom:20px;
}

.listrep p{
    margin-top: 0px;
    margin-bottom: 2px;
}

#fcdlogo {
	position: relative;
	top: 170px;
	left: 420px;
}


/*--------------------------------------------------------------------------*/
 
/*						       Carte dynamique                              */

/*--------------------------------------------------------------------------*/

#carte_pays {
    margin-top:-100px;
    height:400px;
    text-align:center;
}

#carte_dept {
    margin-top:20px;
    height:400px;
    text-align:center;
}

#deptoff {
    
    
    width:328px; 
    height:300px; 
    z-index:0; 
    visibility: visible;
}

#depton {
    position: relative;
    top:-300px;
    width:328px; 
    height:300px; 
    z-index:1;
}

#fcsearch {
    float: right;
    width: 180px;
}

#fcommerceinfosb {
    width:550px;
	margin-right:auto;
	margin-left:auto;
}

#fcommerceinfosb a{
    cursor:pointer;
}

#delfcform {
    width:300px;
    margin-right:auto;
	margin-left:auto;
}


/*--------------------------------------------------------------------------*/
 
/*						       Recette Festival                             */

/*--------------------------------------------------------------------------*/

#addrcte {
	border:1px solid black;
    padding-bottom:10px;
    padding-top: 10px;
    padding-right: 5px;
}

#searchrcte {
    float:right;
    font: 14px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    color: #209E2B;
    
}

#addrctelink {
	text-align: right;
	padding-right: 10px;
}

#catinfosrcte {
    margin-top: 25px;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}

#catinfosrcte a{
    cursor:pointer;
}

#searchrcte p{
    margin-top:5px;
    margin-bottom:0px;
}

#slctrcte {
    float:right;
}

#frcteinfos {
    width:550px;
    margin-left:auto;
    margin-right:auto;
}

#rcterubrique {
    padding-top:50px;
    padding-bottom:10px;
    width: 400px;
    color: #FF6701;
}

#rctetitre {
    font: 18px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    color: #FF6701;
    font-weight: bold;
}

.rctepart {
    font: 16px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    color: #209E2B;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}

#dispfrecette p{
    margin:0px;
}

#rctecorps {
    width:500px;
    margin-left:auto;
    margin-right:auto;
}

.imgrcte {
    
}

/*--------------------------------------------------------------------------*/
 
/*						       Revue de presse                              */

/*--------------------------------------------------------------------------*/

#addrevue {
    width:400px;
	border: 1px solid black;
    margin-left:auto;
    margin-right:auto;
	padding: 10px;
}

#revue-title {
    font: 20px Lucida Grande, Verdana, Arial, Helvetica, sans serif;
    color: #FF6701;
    margin-left: 20px;
    margin-top: 5px;
    width: 300px;
}

/*--------------------------------------------------------------------------*/
 
/*									Books		                            */

/*--------------------------------------------------------------------------*/

#bookrubrique {
    padding-top:4px;
    padding-bottom:10px;
    width: 400px;
}

/*--------------------------------------------------------------------------*/
 
/*									Caddy		                            */

/*--------------------------------------------------------------------------*/

.caddy {
  width:255px;
  margin-left:6px; 
  margin-top:20px;
  overflow:hidden;
}

#main-caddy {
  Vertical-align:top;
  padding-left:6px;
  padding-right:6px;
  padding-top:5px;
  padding-bottom:5px;
  font-size: 10px;
  background-color: white;
  border-bottom: 1px solid #FF0100;
  border-right: 1px solid #FF0100;
  border-left: 1px solid #FF0100;
}

#nbarticles {
	font-weight:bold; 
	margin-top:1px;
	padding-bottom:3px;
	border-bottom: 2px dotted #FE008D;
}

.article {
	border-bottom: 2px dotted #FE008D;
	padding-bottom: 5px;
}

#submitcaddy {
	text-align: right;
	color: #FE008D;
	font-weight:bold;
}

#submitcaddy a{
	color: #FE008D;
	text-decoration: none;
}

#main-caddy span{
	color: #FE008D;
	font-weight: bold;
}

#cmdconfirm span{
	color: #FE008D;
	font-weight: bold;
}

#cmdconfirm {
	width: 400px;
	margin: auto;
	padding-bottom: 40px;
}

/*--------------------------------------------------------------------------*/
 
/*								La Festive   	                            */

/*--------------------------------------------------------------------------*/

#lafestive {
	padding-left:10px;
	color: #C0211D;
}

#lafestive a{
	text-decoration: underline;
	color: #C0211D;
	cursor:pointer;
}

#festivelist {
	
	padding-bottom: 30px;
}

div#festive_listing.reg_1 {margin-top: -160px;}
div#festive_listing.reg_2 {margin-top: -130px;}
div#festive_listing.reg_3 {margin-top: -130px;}
div#festive_listing.reg_4 {margin-top: -30px;}
div#festive_listing.reg_5 {margin-top: -100px;}
div#festive_listing.reg_6 {margin-top: -100px;}
div#festive_listing.reg_7 {margin-top: -100px;}
div#festive_listing.reg_8 {margin-top: -130px;}
div#festive_listing.reg_9 {margin-top: -30px;}
div#festive_listing.reg_10 {margin-top: 20px;}
div#festive_listing.reg_11 {margin-top: -60px;}
div#festive_listing.reg_12 {margin-top: -60px;}
div#festive_listing.reg_13 {margin-top: -60px;}
div#festive_listing.reg_14 {margin-top: -60px;}
div#festive_listing.reg_15 {margin-top: -130px;}
div#festive_listing.reg_16 {margin-top: -60px;}
div#festive_listing.reg_18 {margin-top: 20px;}
div#festive_listing.reg_19 {margin-top: -30px;}
div#festive_listing.reg_21 {margin-top: -60px;}
div#festive_listing.reg_22 {margin-top: -100px;}

table.festive_listing {
	width: 605px;
	margin-left: 10px;
}

table.festive_listing tr.head {
	background-color: #666;
	font-family: Arial;
	font-size: 12px;
}
table.festive_listing tr.head td.border{border-right: 1px solid #EEE;}
table.festive_listing tr.head td {padding: 5px;}
table.festive_listing td {padding: 5px;}
table.festive_listing td.total {font-size: 13px;}
table.festive_listing td.border{border-right: 1px solid #666;}
table.festive_listing td.border-right{border-right: 1px solid #666;}
table.festive_listing td.border-left{border-left: 1px solid #666;}
table.festive_listing td.border-bottom{border-bottom: 1px solid #666;}
table.festive_listing tr.odd {background-color: #eee;}

/*--------------------------------------------------------------------------*/
 
/*								Carte des moulins                           */

/*--------------------------------------------------------------------------*/

#carte {
	padding-bottom:20px;
}

/*--------------------------------------------------------------------------*/
 
/*								Formations		                            */

/*--------------------------------------------------------------------------*/

#addformation {
    width:400px;
	border: 1px solid black;
    margin-left:auto;
    margin-right:auto;
	padding: 10px;
}

#boulanger-inscription {
	width: 500px;
	margin: auto;
}

#boulanger-inscription a{
	cursor: pointer;
}

#boulanger-inscription label{
	width: 150px;
	text-align: left;
	color: black;
}

div#inscription-onglet p {
	float: left;
	width: 150px;
	border: 1px solid black;
	padding: 5px;
}

div#inscription-onglet p.checked{background-color: #FFB116;}
div#inscription-onglet p.no-checked{background-color: #FFFFFF;}
div#form-1, div#form-2{border: 1px solid black;padding: 5px;margin-bottom: 10px;}
div#form-2{display: none;}

/*--------------------------------------------------------------------------*/
 
/*								Games    		                            */

/*--------------------------------------------------------------------------*/

#game-front {
	margin-left: 100px;
	width: 420px;
}

#game-front a{
	font: 10px Verdana;
	color: black;
}

#game-front hr {
	margin-top: 30px;
	margin-bottom: 15px;
	color: red;
	background-color: red;
}

.game-question {
	margin-top: 20px;
	font: 14px Verdana;
	color: #f49f22;
	font-weight: bold;
	margin-bottom: 5px;
}

.game-answer {
	font: 12px Verdana;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 30px;
}

label.fdp_game {
	width:7em;
	float:left;
	margin-left:0px;
	color:#f49f22;
	font: 14px Verdana;
}

#game-formulaire p{
	margin: 5px;
}

#game-formulaire input{
	width: 100px;
	border: 1px solid #f49f22;
	height: 20px;
}

#game-validation{
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	cursor: hand;
}

#game_end_title {
	font: 18px/12px Verdana;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	color:#f49f22;
	font-weight: bold;
}

#game_end_header {
	font: 12px Verdana;
	margin: auto;
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.game_end_p {
	font: 12px Verdana;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* paques game */
.paques-titre{
	margin-top: 80px;
	width: 280px;
	text-align: center;
	font-family: Arial;
	font-size: X-large;
	font-weight:bold; 
	color : #D31E6F;
	background-color: pink;
	margin-left: auto;
	margin-right: auto;
}

.paques-paragraphe{
	margin-top: 20px;
	text-align:center;
	font-family: Helvetica 55 Roman;
	font-size: 13px;
	font-weight:bold; 
}

.formulaire{
	margin-top: 100px;
	margin-left: 80px;
}

.paques-questions{
	font-family: Helvetica 55 Roman;
	font-size: 12px;
	font-weight:bold; 
	color : #FF1CE2;
	margin-top: 30px;
}

.paques-reponses{
	font-family: Helvetica 55 Roman;
	font-size: 12px;
	font-weight:bold; 
	color : #FF7200;
}

.coordonnees{
	font-family: Helvetica 55 Roman;
	font-size: 12px;
	font-weight:bold; 
	color : #00A1AF;
	margin-top: 50px;
}

#paques-content-head {
	width:  990px;
	margin-left: auto;
    margin-right: auto;
}

#paques-content-page {
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 0px;
}

#paques-content-site {
	width:  990px;
	height: 900px;
	margin-left: auto;
    margin-right: auto;
}

#paques-content {
	float:left;
          width: 800px;
          margin-left:80px;
          background-image: url(../img/paques/makette_questions.jpg);
		  height:1500px;
          padding-top:0px;
}

#paques-content-reglement {
	float:left;
          width: 800px;
          margin-left:80px;
          margin-top: 15px;
          padding-top:0px;
          border-top:0px;font-size:x-small;
}

.partenaire {
	float:left;
	padding:5px;
	width:120px;
	margin:0 5px 5px 0;
}

#catalogue-listing a, #catalogue-listing a:visited {
	color:black;
	text-decoration:none;
}
#catalogue-listing a:hover {
	text-decoration:underline;
}

table tr.head {color: #EEEEEE;font-weight: bold;}
table tr.head td {padding: 3px;}


//---- Meuniers usine ----- //
#formulaire {
}
#formulaire h2 {
    clear:both;
}
#formulaire ul { 
    list-style:none;
}
#formulaire ul li label { 
    width:500px;
    float:left;
}
#formulaire ul li input {
    margin:0 5px 0 5px;
    font-size:10px;
}
#formulaire ul li img {
    vertical-align:middle;
}

#recapfirst table {
}



.planning_table table {
    margin-top:-5px;
}
.planning_table table td {
    padding:15px 5px;
}


#trombi_ban {
    width:590px;
    height:32px;
    color:white;
    background-image:url(../img/trombi_ban.png);
    padding:22px 0 0 10px;
    margin-bottom:15px;
}
#trombi_ban strong {
    font-size:11px;
    margin-right:80px;
}
#trombi_ban select {
    color:#7d7d7d;
    background:white;
    border:1px solid #7d7d7d;
}

.commercial {
    float:left;
    width:280px;
    height:130px;
    padding:5px;
    background-color:#f6f0f0;
    border:1px solid #dad8d8;
    margin:5px;
}

.commercial .commercial_right {
    float:left;
}

.commercial img {
    float:left; 
    margin-right:10px;
    border:1px solid #dad8d8;
}

.commercial .commercial_bottom {
    border-top:1px dotted black;
    background-color:white;
    margin-top:13px;
    padding-top:5px;
	padding-bottom:5px;
}

.commercial .commercial_bottom a {
    color:black;
}

#form_suggestion label {
    color:#b50d0d;
}
#form_suggestion h1 {
    color:#b50d0d;
}

.home_fieldset {
	border: 0px;
	border-top: 1px solid #7F9DB9;
}

.home_legend {
	border-left: 1px solid #7F9DB9;
	border-right: 1px solid #7F9DB9;
	text-transform: uppercase;
	color: #7F9DB9;
}

.link_content {
	margin-right: 20px;
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
}

.link_content a{
	color: #286e7b;
	text-decoration: none;
}