
input.hasDatepicker{
	background: url('/src/icons/silk/calendar.png') no-repeat #FFFFFF 2px;
	border: 1px solid #7F9DB9;
	cursor: pointer;
	padding-left:20px;
	width: 70px;
}

p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

html {
        background-color:#414141;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #3c3c3c;
}

body#index {}

body#cms {}

div.page {
        margin: auto;
	width: 996px;
	background: url("/images/body_fond.jpg") repeat-y;
}

div.pageH{
        width: 996px; /*960 */
        background: url(/images/body_haut.jpg) no-repeat;
}

div.pageB{
        width: 996px;
        background: url(/images/body_bas.jpg) no-repeat bottom;
}

/*############################
#			     #
#	DIVERS		     #
#			     #
############################*/	

ul { list-style-type: none; }
a { text-decoration: none; }
img { border:0; }

.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }

.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }
.pointer { cursor: pointer; }

.error { border: 1px solid #ff0000; }

/********** ESPACEMENTS *************/

.marB10 { margin-bottom: 10px; }
.padT13 { padding-top: 13px; }
.padL20 { padding-left: 20px; }

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div.haut {
	padding: 0 10px;
    width: 976px; /* 996 */
    height:148px;
}
	
	div.haut a#logo {
		display: block;
		float: left;
		width: 299px; /* 299 */
		height: 117px;
		padding-left: 5px;
	}
		

	div.haut div#menuH {
		float: left;
		width: 658px;
		margin-top: 85px;
		position: relative;
    }
		
		div.haut div#menuH ul.ulHn1 {
			width: 658px;
			list-style-type: none;
		}
		
		
			div.haut div#menuH ul.ulHn1 li {				
				display: block;
				float: left;
				position:relative;				
			}
			
				div.haut div#menuH ul.ulHn1 li a {
					display: block;
					float: left;
					font-size: 14px;
					color: #7a6f57;
					padding:0 7px 0 7px;
				}

					div.haut div#menuH ul.ulHn1 li a:hover { text-decoration:underline; }
					
					
		/* Niveau 2 */
		div.haut div#menuH ul.ulHn2 {
			display: none;
			position: absolute;
			width: 200px; 
			background-color: #f6f5f1;
			border: 1px solid #e4ded0;
			top: 18px;
			left: 7px;
			padding: 5px 0;
		}
		
			div.haut div#menuH ul.ulHn2 li {
				padding: 5px 5px 5px 15px;
				border: 0;
				text-align: left;
			}
				
				div.haut div#menuH ul.ulHn2 li a {
					display: block;
					padding: 5px;
					background-image: none;
				}
				
					div.haut div#menuH ul.ulHn2 li a:hover { text-decoration: underline; }
					
		
		 /* on mouse hover, show sub menu UL */
		div.haut div#menuH ul.ulHn1 li:hover ul.ulHn2 {
			display : block;
		}

/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div.haut #fond {
	background: url(/images/body_centre.jpg) no-repeat;
}
div.conteneur
{
	position: relative;
	padding-bottom: 74px;
}
div.conteneur div#bandeau{
        width: 349px; /* 949 */
        height:259px; /* 309 */
        margin-left:23px;
        padding:50px 0 0 600px;
        color:#000000;
        background: url(/images/bandeau.jpg) no-repeat;
}

div.conteneur div#bandeau div.etiquette{
    width:339px; /* 341 */
    height:200px; /* 217 */
    background: url(/images/etiquette_fond.png) no-repeat;
    padding-top:15px;
}

div.conteneur div#bandeau div.etiquette img.vous_etiquette{
    padding:0 0 10px 114px;
}

div.conteneur div#bandeau div.etiquette div#particulier_etiquette, div#entreprise_etiquette{
   padding:5px 0 0 40px;
}

    div.conteneur div#bandeau div.etiquette div#tel_etiquette{
        padding:5px 0 5px 40px;
        margin-top:-15px;
    }

        div.conteneur div#bandeau div.etiquette img{ display:block; }

        div.conteneur div#bandeau div.etiquette img.particulier, img.entreprise, img.tel{ float:left; }

        div.conteneur div#bandeau div.etiquette img.sepV{
                padding:3px 10px 0 10px;
                float:left;
        }

        div.conteneur div#bandeau div.etiquette img.sepH{
                padding-left:139px;
                margin-bottom:10px;
        }

        div.conteneur div#bandeau div.etiquette img.tel{
                padding:0 5px 0 63px;
        }

    div.conteneur div#fond{
            width: 996px;
            background: url(/images/body_centre.jpg) no-repeat;
    }

	/* TRACKER */
	/*div.tracker {
		clear: both;
		width: 960px;
		height: 23px; 
		padding-top: 22px;
		background: url("/images/tracker_home.gif") 20px 20px no-repeat;
	}
			
		div.tracker span, div.tracker a, body#cms div.tracker a {
			color: #323232 !important;
			font-size: 10px;
			text-decoration: none !important;
		}
		
				div.tracker a#icoHome {
					padding-left: 45px;
				}
		
			div.tracker a:hover {
				text-decoration: underline !important;
			}
			*/
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/

div.gauche {
	float: left;
	width: 275px; /*234*/
	margin: -100px 0 0 30px;
    position:relative;
    z-index:100;    
}

    div.gauche div.haut_menu{
            width:275px;
            height:10px;
            background-image: url(/images/menu_haut.png);
            background-repeat: no-repeat;
    }

    div.gauche div.bas_menu{
            width:275px;
            height:29px;
            background-image: url(/images/menu_bas.png);
            background-repeat: no-repeat;
    }
		div.gauche ul.ulGn1 { 
			background-image:url(/images/menu_centre.png); 
			padding-top:7px;
			background-repeat: repeat-y; 
		}
		
			/* Niveau 1 */
			div.gauche ul.ulGn1 li {
				/*padding-bottom:30px;*/
				height: 80px;
				display: block;
			}

				div.gauche ul.ulGn1 li a img{
					float:left;
					margin-left:20px
                }

				div.gauche ul.ulGn1 li a.menu_a , div.gauche ul.ulGn1 li a.menu_a2 {
					display: block;
					width: 156px;
					font-size: 14px;
					font-weight: bold;
                    text-align:center;
					color: #3c3c3c;
                    margin-left:115px;
					padding: 3px 0 6px 0;
				}
				
					div.gauche ul.ulGn1 li a.menu_a { height: 23px; }
					div.gauche ul.ulGn1 li a.menu_a2{ height: 46px; }
				
					div.gauche ul.ulGn1 li a.menu_a:hover , div.gauche ul.ulGn1 li a.menu_a2:hover {
						width: 156px;
						color: #fefefe;
						background-position: 0 0;
						background-repeat: no-repeat;
					}
					
						div.gauche ul.ulGn1 li a.menu_a:hover { height: 23px; background-image: url(/images/mouse_hover.png); }
						div.gauche ul.ulGn1 li a.menu_a2:hover { height: 46px; background-image: url(/images/mouse_hover2.png); }

						div.gauche ul.ulGn1 li p.p_menu{
							color:#5c5c5c;
							padding-left: 120px;
						}

			/* Niveau 2*/
			/*div.gauche ul.ulG2n2 li {
				position: relative;
				width: 170px;
				display: block;
				padding: 0;
				margin: 0;
				border: none;
			}
				
				div.gauche ul.ulG2n2 li a {
					display: block;
					width: 157px; /* 170 */
				/*	font-size: 12px;
					font-weight: normal;
					color: #000000;
					padding: 3px 0 4px 13px;
					background-image: none;
				}
				
					div.gauche ul.ulG2n2 li a:hover { color: #1690df; }
						
					/* on mouse hover, show sub menu UL */
					/*div.gauche ul.ulGn1 li:hover ul.ulGn2 { display : block; }*/

   /* menu contact, bons cadeaux*/
		div.gauche ul.ulGn1 #separateur_menu{
			margin-left:26px;
			float:left;
		}

		div.gauche ul.ulGn1 li#mail{
			background: url(/images/mail.png) no-repeat 0 5px;
			margin-left:30px;
			padding-left:30px;
		}

		div.gauche ul.ulGn1 li#cadeaux{
			background: url(/images/cadeaux.png) no-repeat 0 2px;
			margin-left:30px;
			padding-left:30px;
		}

		div.gauche ul.ulGn1 a{
			font-family: arial,sans-serif;
			font-size: 18px;
			color: #4d4c4a;
		}

		div.gauche ul.ulGn1 li a#contact_menu{
			display:block;
			width:90px;
			background: url(/images/puce_bleu.png) no-repeat right;
		}

		div.gauche ul.ulGn1 li p#tel{
			padding-top:5px;
			font-size:14px;
			font-weight:bold;
			color:#2d6e92;
		}

		div.gauche ul.ulGn1 li a#cadeaux_menu{
			display:block;
			width:140px;
			background: url(/images/puce_cadeaux.png) no-repeat right;
		}

/* References */
		div.gauche div.references{
			background: url(/images/references.png) no-repeat;
			width:153px;
			height:99px;
			margin-left:61px;
			text-align: center;
		}
		
			div.gauche div.references img{
				margin-top: 30px;
			}

/*###############################
#									#
#	CONTENU							#
#									#
###############################*/

div.contenu, body#contact div.contenu {
	width:635px;
	padding:10px 0 0 10px;
	margin-left:12px;
	float: left;
}

        div.contenu h1{
            font-size: 24px;
        }




/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div.droite {
	float: left;
}

/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div.bas {
	width: 996px;
        height:74px;
	color: #ffffff;
	font-size: 10px;
	position: absolute; 
	bottom: 0; 
	left: 0;
}

    div.bas div.liens_bas{
            text-align:center;
            padding-top:30px;
    }

	div.bas a {
		color: #ffffff;
		font-size: 11px;
		text-align: center;
		padding: 12px 4px 10px 4px;
	}
	
			div.bas a:hover { text-decoration: underline; }

/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
			body#index div.contenu h1, p.para{
				padding:10px 0 10px 182px;
			}

                body#index div.contenu p.info{
                    padding: 0 0 0 182px;
                }

                body#index div.contenu img.deco_texte{
                    display:block;
                    width:177px;
                    height:165px;
                    float:left;
                }

                body#index div.contenu a img.puce_bleu{
                    padding-left:10px;
                }

                body#index div.contenu div.contenu_bas{
                width:653px;
                padding-top:30px;
                }


/* CONTENU BLOCK */

        body#index div.contenu div.contenu_bas div.block{
            width:643px;
            height:220px;
            background:url(/images/bande_contenu.png) no-repeat;
            padding:13px 0 0 4px;
        }

        body#index div.contenu div.contenu_bas div#blocks4{
          /*  margin-top:41px;*/
        }

/* LIGNE 1 */
        body#index div.contenu div.contenu_bas div.block div.blockH{
            width:195px;
            height:185px; 
            float:left;
            padding:0 9px 0 9px;
        }

        body#index div.contenu div.contenu_bas div.block div#blocks1{
            background:url(/images/cours_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.block div#blocks2{
            background:url(/images/seminaire_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.block div#blocks3{
            background:url(/images/traiteur_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.blockB1{
            width:643px;
            height:42px;
            background:url(/images/blockB1.jpg) no-repeat;
            margin-top:-27px;
        }

/* LIGNE 2 */

        body#index div.contenu div.contenu_bas div.block div#blocks4{
            background:url(/images/sejour_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.block div#blocks5{
            background:url(/images/chef_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.block div#blocks6{
            background:url(/images/oenologie_logo.jpg) no-repeat 10px 0;
        }

        body#index div.contenu div.contenu_bas div.blockB2{
            width:643px;
            height:53px;
            background:url(/images/blockB2.jpg) no-repeat;
            margin-top:-27px;
        }

  /* FIN LIGNES */

  /* CONTENU BLOCKS */

      body#index div.contenu div.contenu_bas div.blockH h2{
            width:123px;
            font-family:"Times New Roman",serif;
            font-size:18px;
            font-style:italic;
            text-align:center;
            padding:11px 0 5px 0;
            margin-left:68px;
      }

      body#index div.contenu div.contenu_bas div.blockH h2 a{
            color: #606060;
      }

          body#index div.contenu div.contenu_bas h2{
          		min-height:50px;
          }
          body#index div.contenu div.contenu_bas p{
          		min-height:70px;
          }
          
          body#index div.contenu div.contenu_bas div#blocks1 h2{
                border-bottom:1px solid #9337a0;
          }

          body#index div.contenu div.contenu_bas div#blocks2 h2{
                border-bottom:1px solid #0b5884;
          }

          body#index div.contenu div.contenu_bas div#blocks3 h2{
                border-bottom:1px solid #885f39;
          }

          body#index div.contenu div.contenu_bas div#blocks4 h2{
                border-bottom:1px solid #5ea605;
          }

          body#index div.contenu div.contenu_bas div#blocks5 h2{
                border-bottom:1px solid #e28909;
          }

          body#index div.contenu div.contenu_bas div#blocks6 h2{
                border-bottom:1px solid #970e3e;
          }

          body#index div.contenu div.contenu_bas div.blockH p{
                font-family:arial,sans-serif;
                font-size:11px;
                color:#313131;
                padding:12px 5px 10px 10px;
          }

          body#index div.contenu div.contenu_bas div.blockH ul{
                padding-left:10px;
                margin-left:10px;
          }

          body#index div.contenu div.contenu_bas div#blocks1 ul{
                border-left:1px solid #9337a0;
          }

          body#index div.contenu div.contenu_bas div#blocks1 ul li a{
                color:#9337a0;
          }

          body#index div.contenu div.contenu_bas div#blocks2 ul{
                border-left:1px solid #0b5884;
          }

          body#index div.contenu div.contenu_bas div#blocks2 ul li a{
                color:#0b5884;
          }

          body#index div.contenu div.contenu_bas div#blocks3 ul{
                border-left:1px solid #885f39;
          }

          body#index div.contenu div.contenu_bas div#blocks3 ul li a{
                color:#885f39;
          }

          body#index div.contenu div.contenu_bas div#blocks4 ul{
                border-left:1px solid #5ea605;
          }

          body#index div.contenu div.contenu_bas div#blocks4 ul li a{
                color:#5ea605;
          }

          body#index div.contenu div.contenu_bas div#blocks5 ul{
                border-left:1px solid #e28909;
          }

          body#index div.contenu div.contenu_bas div#blocks5 ul li a{
                color:#e28909;
          }

          body#index div.contenu div.contenu_bas div#blocks6 ul{
                border-left:1px solid #970e3e;
          }

          body#index div.contenu div.contenu_bas div#blocks6 ul li a{
                color:#970e3e;
          }

          body#index div.contenu div.contenu_bas div.blockH ul li a:hover{
                text-decoration:underline;
          }
/*###############################
#								#
#	CMS							#
#								#
###############################*/



/* LES TITRES */

	body#cms div.contenu h1 {
		font-family: arial;
		font-size: 24px;
		font-weight: bold;
		text-align: left;
        padding: 15px 0 10px 0;
	}	

	body#cms div.contenu h2 {
		font-size: 16px;
		text-align: left;
		color: #b88702;
		border-bottom: 1px solid #b88702;
		padding: 20px 0 2px 0;
		margin-bottom: 19px;
	}
	
		body#cms div.contenu h3 {
			color: #5582b4;
			font-size: 14px;
			text-align: left;
			background: url("/images/fleche.png") 0 no-repeat;
                        padding-left:20px;
                        margin-bottom:15px;
		}
	
	body#cms div.contenu h4 {
		color: #5582b4;
		font-size: 12px;
		text-align: left;
		background: url("/images/fleche.png") 0 no-repeat;
                padding-left:20px;
                margin-bottom:15px;
	}

/* DIVERS COMMUN */

        body#cms div.contenu {
                width:600px;
                margin-left:12px;
                float: left;
                margin-left:20px;
	}

	body#cms div.contenu a {
		color: #5582b4;
		text-decoration: underline;
	}

        body#cms div.contenu img {
			border:3px solid #5c6260;
		   /* width:594px;*/
		}
		
	body#cms div.contenu div.carte img {
		border: none;
	}
	
	body#cms div.contenu q { /*legende*/
		display: block;
		color: #313131;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}
	
        body#cms div.contenu div.media {
                margin-bottom:10px;
        }

	body#cms div.contenu ul {
		padding: 10px 0 10px 25px;
		list-style-type: none;
	}
	
			body#cms div.contenu ul li {
				padding: 2px 0 2px 15px;
				background: url("/images/croix_bleue.gif") 0 6px no-repeat;
			}

	
	/* NEW */
	
	body#cms div.contenu .text1, body#cms div.contenu .text2, body#cms div.contenu .text3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	
	body#cms div.contenu .catcher {
		font-size: 12px;
		text-align: justify;
		font-weight: normal;
		font-style: italic;
		color: #313131;
		cursor: pointer;
		padding: 0px;
		margin-bottom: 20px;
	}
	
	body#cms div.contenu .media {

		overflow: hidden;
		padding-bottom: 20px;
	}

        body#cms div.contenu div.media img {
                width:567px;
        }
	
	body#cms div.contenu .text1 {
                margin:0 5px 0 0;
		padding-bottom: 20px;
	}
	
	body#cms div.contenu .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
		padding-bottom: 20px;
	}
	
	body#cms div.contenu .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
		padding-bottom: 20px;
	}
	
	body#cms div.contenu .last {
		margin-right: 0;
	}
	
	body#cms div.contenu .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	body#cms div.contenu .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
	
/* Plus d'info + Voir aussi */
body#cms div.contenu div#compInfo {
	width: 480px;
	padding-top: 30px;
}

	body#cms div.contenu div#compInfo div.s1, body#cms div.contenu div#compInfo div.s2 {
		float: left;
		width: 225px;
	}
	
		body#cms div.contenu div#compInfo div.s1 { padding-right: 25px; }

	body#cms div.contenu div#compInfo p {
		/*margin-bottom: 10px;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #1690DF;*/
		padding-bottom: 5px;
		color: #1690DF;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
	}
	
	body#cms div.contenu div#compInfo ul { padding-left: 5px; }
	

/*###############################
#								#
#	CONTACT	 /  DEVIS					#
#								#
###############################*/

body#contact div.contenu div#centre{
    padding-left:40px;
}

body#contact div.contenu div#centre .calage{
	float:left;
	width:75px; /*100*/
	font-size:12px;
	color:#3C3C3C;
    text-align:right;
    padding:0 10px 0 10px;
}
        
        
body#contact div.contenu div#centre .calage2{
	float:left;
	width:90px; /*180*/
	font-size:12px;
	color:#3C3C3C;
        text-align:right;
        padding:0 10px 0 80px;
	}



body#contact div.contenu h3{
    display:block;
    width:600px;
    font-family:arial,sans-serif;
    font-weight:bold;
    font-size:16px;
    color:#b88702;
    border-bottom:1px solid #b88702;
    padding:20px 0 5px 0;
    margin-bottom:10px;

}

body#contact div.contenu fieldset p{
    font-weight:bold;
}

body#contact div.contenu fieldset{
    width:550px;
    border:none;
}

    body#contact div.contenu legend{
        font-weight:bold;
        font-size:12px;
        color:#b88702;
        padding-bottom:10px;
    }

    body#contact div.contenu span{
		float:left;
		margin-left:4px;
        color:#ff3333;
    }
    body#contact div.contenu div.colMsg span{
		float:left;
		margin-left: 104px;
    }

    body#contact div.contenu .colL{
		float:left;
		width: 250px;
    }
    
    body#contact div.contenu .colR{
		float:left;
		width: 300px;
    }
    
    body#contact div.contenu .colCiv{
		float:left;
		width: 250px;
		padding-bottom: 10px;
    }


    body#contact div.contenu form label, p{
		font-size: 11px;
        margin-bottom:10px;
    }

    body#contact div.contenu fieldset#ct input.text, textarea#prf_address{
        width:200px;
    }

    body#contact div.contenu fieldset#ct textarea#prf_address{
        height:50px
    }

    body#contact div.contenu fieldset#dev textarea#prf_address{
        width:143px;
        height:50px
    }

    body#contact div.contenu fieldset#dev textarea#prf_message{
        width:390px;
    }

     body#contact div.contenu fieldset#event li{
        float:left;
        margin-left:10px;
    }

     body#contact div.contenu fieldset#event select{
        margin-right:20px;
     }

     body#contact div.contenu fieldset#event div#event1, div#event2, div#event3{
         margin:0 0 15px 20px;
     }

     body#contact div.contenu fieldset#event div#clientShow{
         position:relative;
         z-index:50;
         margin:5px 0 8px 20px;
     }

     body#contact div.contenu fieldset#event div#clientHide{
         position:relative;
         z-index:-20;
         margin:5px 0 8px 20px;
     }

     body#contact div.contenu fieldset#event div#client{
         margin-top:10px;
     }


     body#contact div.contenu input#submit{
         width:156px;
         height:23px; /*27*/
         border:none;
         font-weight:bold;
         color:#fefefe;
         background:url(/images/mouse_hover.png) no-repeat;
         margin:10px 0 20px 170px;
         padding-bottom:4px;
     }

    body#contact div.contenu fieldset textarea#msgct {
        margin-left:25px;
        width:356px;
        height:95px;
    }

    
/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/
				
boby#annuaire  div.contenu h1 { padding: 20px 0; }

boby#annuaire  div.contenu h1.golden-h1 { display: none;}

/*div#annuaire ul#golden-n1 { 
	padding: 0 0 0 19px; 
}*/

	boby#annuaire  div.contenu ul#golden-n1 li { list-style-type: none; }
	
	boby#annuaire  div.contenu ul#golden-n1 h2, ul#golden-n1 h3 {
		background: none;
		height: 15px;
		padding: 0;
	}
	
	boby#annuaire  div.contenu ul#golden-n1 h2 { /* Gestion du theme : padding, taille police */
		padding: 10px 0 5px 0;
		font-size: 13px;
	}
	
	boby#annuaire  div.contenu ul#golden-n1 h3 {
		font-size:11px;
		padding: 10px 0 0 0;
	}
		boby#annuaire  div.contenu ul#golden-n1 h2 a, ul#golden-n1 h3 a { /* Gestion du theme : couleurs, puces */
			color: #005CD1;
			font-weight: bold;
			padding-left:12px;
			text-transform:uppercase;
		}
		boby#annuaire  div.contenu ul#golden-n1 li p {
			width: 430px; /* 450 */
			padding: 10px 0 10px 20px;
			font-weight: bold;
			color: #1690DF;
		}

	boby#annuaire  div.contenu ul.golden-n2 { padding: 0 0 0 20px; }

	boby#annuaire  div.contenu ul.golden-n2 li { padding: 2px 0 0 10px; }
	
	boby#annuaire  div.contenu ul.golden-n2 li h3 {	/* Gestion du nom du site : padding, taille police, couleurs, puces */
		font-size:11px;
		display: inline;
		padding-left:10px;
		color: #1690DF;
	}

		boby#annuaire  div.contenu ul.golden-n2 a {	/* Gestion de la description : taille police, couleurs */
			color: #3d4e57;
		}
	
	boby#annuaire  div.contenu h2#golden-h2 {
		display: none;
	}


/*###############################
#								#
#	PLAN						#
#								#
###############################*/

boby#plan  div.contenu h1 { padding: 20px 0; }

/* Niveau 1 */
boby#plan  div.contenu ul li {
	list-style-type: none;
	padding: 10px 0 5px 0;
	color: #ED008C;
}

		boby#plan  div.contenu ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #005CD1;
		}

/* Niveau 2 */
boby#plan  div.contenu ul li ul li{
	padding: 2px 0 5px 0;
	margin-left:10px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #000000;
		}

/* Niveau 3 */
boby#plan  div.contenu ul li ul li ul li{
	padding: 2px 0 5px 0;
	margin-left: 10px;
}

	boby#plan  div.contenu ul li ul li ul li a {
		font-size:12px;
		font-variant:normal;
		font-style:italic;
		font-weight: bold;
		color:#FF8229;
	}

/* Niveau 4 */
boby#plan  div.contenu ul li ul li ul li ul li{
	list-style-type: none;
	padding: 2px 0;
	margin-left: 30px;
}

	boby#plan  div.contenu ul li ul li ul li ul li a {
		font-size: 12px;
		color: #000000;
	}
		
/* Niveau 5 */
boby#plan  div.contenu ul li ul li ul li ul li ul li {
	list-style-type: decimal;
	padding: 2px 0;
	margin-left: 30px;
}

	boby#plan  div.contenu ul li ul li ul li ul li ul li a {
		font-size: 11px;
		color: #333333;
	}



body#cms #plan{
	padding: 0px;
	margin: 0px;
}

	body#cms #plan ul{
		padding: 0 0 0 20px;
		font-weight: bold;
		font-size: 13px;
		margin-left: 0px;
		list-style-type: circle;
	}
	
	body#cms #plan ul#golden-n1 li{
		list-style-type: none;
	}
	
		body#cms #plan ul li a{
			color : #3C3C3C;
			text-decoration: none;
		}
		
	body#cms #plan li{
		margin-bottom: 5px;
		padding-left: 0px;
	}
	



	
/*###################
#					#
#	CREDIT			#
#					#
###################*/
/*
boby#credit  div.contenu {
	font-size: 12px;
}

boby#credit  div.contenu h2 {
	/*padding: 10px 0 5px 0;
	font-size: 13px;
	color: #FF6100;*//*
}

boby#credit  div.contenu ul { padding: 10px 0 10px 20px; }
boby#credit  div.contenu ul li { padding: 2px 0; }

boby#credit  div.contenu p { padding: 5px 0 2px 0; }

boby#credit  div.contenu div.texte {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

boby#credit  div.contenu a.noStyle {
	color: #272727;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}

boby#credit  div.contenu a.aH1 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	cursor: auto;
}
*/

div#formEnt, div#formPart {
	margin-bottom: 10px;
}
ul#prf_evt_choice_ent {
	margin-top: 10px;
}
div#formChoice2, div#formChoice3 {
	margin-bottom: 10px;
}

fieldset#event ul.error{
	border: none;
}

body#contact div.contenu fieldset#event div#typeChoice span{
	display: block;
	margin-left: 20px;
	float: none;
	margin-top: 30px;
}

body#contact div.contenu fieldset#event span.error2{
	display: block;
	margin-left: 20px;
	float: none;
}
body#contact div.contenu fieldset#event span.error3{
	margin-left: 20px;
}

div.text1 a{
	color:#5582B4;
	text-decoration:underline;
}