/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg_site.gif) center top repeat-y;
	font-family: verdana, helvetica, arial, sans serif;
	font-size: 11px;
	height: 100%;
}
.clear{
	clear: both;
}

/*========== Header ==========*/
#header {
	width: 921px;
	height: 135px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/header_bg.jpg) center top no-repeat;
}
	.lk-logo {
		display: block;
		float: left;
		margin: 15px 0 0 0;
	}
		.lk-logo img {
			border: 0;
		}
	#header-nav {
	    margin: 31px 0 0 0;
		float: right;
		color: #4D7EAD;
		font-size: 9px;
		line-height: 22px;
	}
		#header-nav a {
		    display: block;
	        color: #4D7EAD;
	        text-decoration: none;
	        line-height: 22px;
	        float: left;
		}
		#header-nav a:hover {
	        color: #304E6B;
	        text-decoration: underline;
		}
		#header-nav .count0 { /* Plan du site */
            background: url(../images/ico_sitemap.gif) left center no-repeat;
            padding-left: 30px;
            margin: 0 17px 0 0;
		}
		#header-nav .count1 { /* Newsletter */
            background: url(../images/ico_newsletter.gif) left center no-repeat;
            padding-left: 15px;
            margin: 0 60px 0 0;
		}
	#formSearch {
		margin: 0;
		padding: 0;
	}
		#formSearch input {
			font-size: 9px;
			display: block;
			float: left;
		}
		#formSearch .input-txt {
			border: 1px solid #4D7EAD;
			color: #4D7EAD;
			background: #fff;
			margin: 3px 5px 0 0;
		}
		#formSearch .btn-ok {
		    width: 26px;
		    height: 19px;
			border: 0;
			background: url(../images/btn_ok.gif) no-repeat;
			color: #304E6B;
			cursor: pointer;
			line-height: 19px;
			margin: 2px 5px 0 0;
		}
		
#menu-top {
	width: 921px;
	height: 31px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/menu_top_bg.jpg) center top no-repeat;
}
	#menu-top ul {
		padding: 0;
		margin: 0;
	}
	#menu-top ul li {
	    display: inline;
		padding: 0;
		margin: 0;
	}
		#menu-top ul li a {
		    display: block;
			float: left;
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			color: #004489;
		}

		#menu-top .count0 {
			margin: 9px 17px 0 10px;
		}
		#menu-top .count1 {
            margin: 9px 25px 0 17px;
		}
		#menu-top .count0:hover, #menu-top .count1:hover {
			color: #000;
		}
		
		#menu-top .count2 {
            margin: 5px 67px 0 25px;
            font-size: 16px;
            color: #fff;
		}
		#menu-top .count2:hover {
			color: #775600;
		}
		
		#menu-top .count3 {
            margin: 5px 48px 0 67px;
            font-size: 16px;
            color: #fff;
		}
		#menu-top .count3:hover {
			color: #4E0317;
		}
		
		#menu-top .count4 {
		    line-height: 11px;
		    width: 96px;
            margin: 2px 0 0 48px;
            color: #fff;
		}
		#menu-top .count4:hover {
			color: #003E18;
		}
		
		#menu-top .count5 {
		    line-height: 11px;
		    width: 86px;
            margin: 2px 0 0 42px;
            /*color: #fff;*/
		}
		#menu-top .count5:hover {
			color: #003E18;
		}
		
		.menu-top-plus {
		    float: left;
			margin: 0 0 0 43px;
			padding: 0;
		}
			.menu-top-plus a {
				display: block;
				margin: 0;
				padding: 0 0 0 14px;
				font-size: 11px;
				color: #004489;
				font-weight: bold;
				text-decoration: none;
				background: url(../images/menu_top_puce.gif) left center no-repeat;
			}
			.menu-top-plus a:hover {
				color: #000;
			}
		
#menu-top ul li a.count5,
#menu-top ul li a.count5:hover {
	color: #FFFFFF;
}


/*========== Fil d'arianne ============*/
#breadcrumb {
	width: 450px;
	margin: 0;
	padding: 10px 0 10px 220px;
	color: #306095;
	font-size: 10px;
}
	#breadcrumb a {
		color: #306095;
	}
	#breadcrumb a:hover {
		color: #000;
	}


/*========== zone principale ==========*/
#conteneur-main {
	width: 947px;
	margin: 0 auto;
	padding: 0 0 0 3px;
}
#home-pad-left {
	width: 207px;
	/* height: 274px; */
	height: 292px;
	float: left;
	margin: 0 0 16px 0;
	font-size: 10px;
	color: #00468A;
	background: #DCF1FD;
	padding: 0;
}
	#home-pad-left .art-savoir{
		margin: 0 18px 10px 0;
		font-size: 10px;
		color: #00468A;
		padding: 0 0 5px 12px;
		background: url(../images/home_top_left_bg.gif) left top no-repeat;
		border-bottom: 1px solid #00468A;
	}
	#home-pad-left .right-btn {
		float: left !important;
	}
	#home-pad-left h3 {
		padding: 0;
		margin: 0;
		height: 48px;
	}
	#home-pad-left h3 span {
		display: none;
		visibility: hidden;
	}
	#home-pad-left .btn-newsletter img {
		padding: 6px 0 0 10px;
	}
	#home-pad-left .btn-all-newsletter {
		margin: 0 0 0 7px;
		color: #00468A;
	}

#home-pad-part {
	width: 205px;
	/*height: 79px;*/
	height: 39px;
	float: left;
	/* background: url(../images/home_part_bg.jpg) left top no-repeat; */
	/*background: url(../images/home_part_bg_v2.jpg) left top no-repeat;*/
	background: url(../images/home_part_bg_v3.jpg) left top no-repeat;
	margin: 0 2px 0 0;
	/* padding: 195px 12px 0 12px; */
	padding: 197px 12px 16px 12px;
	font-size: 10px;
	color: #C5073D;
	cursor: pointer;
}
#home-pad-pro {
	width: 205px;
	/*height: 79px;*/
	height: 39px;
	float: left;
	/* background: url(../images/home_pro_bg.jpg) left top no-repeat; */
	/*background: url(../images/home_pro_bg_v2.jpg) left top no-repeat;*/
	background: url(../images/home_pro_bg_v3.jpg) left top no-repeat;
	margin: 0 0 0 0;
	/* padding: 195px 12px 0 12px; */
	padding: 197px 12px 16px 12px;
	font-size: 10px;
	color: #FFCC00;
	cursor: pointer;
}
	#home-pad-part h4, #home-pad-pro h4 {
		margin: 0;
		padding: 0;
		font-size: 14px;
	}

.home-actu {
	width: 667px;
	padding: 0;
	margin: 0;
}
	.home-actu-top {
	    height: 18px;
		background: url(../images/home_actu_tit.gif) left top no-repeat;
		padding: 30px 0 0 327px;
	}
		.home-actu-top a {
		    font-size: 9px;
		    color: #4D7EAD;
		    text-decoration: none;
		}
		.home-actu-top a:hover {
		    color: #304E6B;
		    text-decoration: underline;
		}
	.home-actu-content {
		border-right: 1px solid #FFCB04;
		border-bottom: 1px solid #FFCB04;
		padding: 20px 10px;
		color: #00468A;
		font-size: 11px;
	}
	.une-actu {
		border: 0;
		margin: 10px 0;
		padding: 0;
		border-collapse: collapse;
	}
	.une-actu td {
		border: 0;
		padding: 0;
	}
	td.une-actu-img {
	    vertical-align: top;
		width: 112px;
		padding-right: 15px;
	}
		td.une-actu-img img {
		    border: 1px solid #FCAF17;
			padding: 5px;
		}
		.home-actu-content h3 {
			padding: 0;
			margin: 0;
			font-size: 16px;
		}
		.home-actu-content a {
            color: #4D7EAD;
		}
		.home-actu-content a:hover {
		    color: #304E6B;
		}
		
.content-nav-left {
	width: 185px;
	float: left;
}
	.content-nav-left a {
		display: block;
	}

#main-home {
    width: 667px;
	float: left;
	padding: 0 0 0 12px;
	color: #00468A;
}
	#main-home h2 {
	    margin: 0;
		padding: 20px 0 0 0;
	}
	#main-home h2 a {
        color: #00468A;
        font-size: 14px;
	}
	#main-home p {
	    margin: 5px 0;
	    padding: 0;
	}

#main {
	width: 435px;
	float: left;
	color: #00468A;
	font-size: 11px;
	margin: 0;
}

	#main a {
		color: #00468A;
	}
	#main a:hover {
		color: #000;
	}

	#main h2 {
		font-size: 15px;
		font-weight: bold;
		padding: 0;
		margin: 1px 0 18px 0;
		height: 27px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		color: #00519E;
		border-color: #00519E;

	}
	#main h2 span {
		display: block;
		position: absolute;
		background: #DCF1FD;
		padding: 14px 10px 0 33px;
		line-height: 15px;
		background: #DCF1FD url(../images/tit_bleu_visu.gif) left top no-repeat;
	}
	
	/* Couleur Rub défaut */
	#main.coul_default h2 {
		color: #00519E;
		border-color: #00519E;
	}
	#main.coul_default h2 span {
		background: #DCF1FD url(../images/tit_bleu_visu.gif) left top no-repeat;
	}
	
	/* Couleur Rub Particuliers */
	#main.coul_part h2 {
		color: #FFB400;
		border-color: #FFB400;
	}
	#main.coul_part h2 span {
		background: #DCF1FD url(../images/tit_jaune_visu.gif) left top no-repeat;
	}
	
	/* Couleur Rub Biobernai */
	#main.coul_bio h2 {
		color: #00519E;
		border-color: #00519E;
	}
	#main.coul_bio h2 span {
		background: #DCF1FD url(../images/tit_bleu_visu.gif) left top no-repeat;
	}
	#main.coul_bio h2 b {
		font-size:12px;
		font-weight:bold;
		padding:0 50px 0 35px;
		line-height:16px;
		display:block;
	}
	/* Couleur Rub Pro */
	#main.coul_pro h2 {
		color: #C5073D;
		border-color: #C5073D;
	}
	#main.coul_pro h2 span {
		background: #DCF1FD url(../images/tit_rouge_visu.gif) left top no-repeat;
	}
	
	/* Couleur Rub Infos pratique */
	#main.coul_info h2 {
		color: #00742D;
		border-color: #00742D;
	}
	#main.coul_info h2 span {
		background: #DCF1FD url(../images/tit_vert_visu.gif) left top no-repeat;
	}

	#main h1 {
		font-size: 15px;
	}
	#main h3 {
		font-size: 14px;
		padding: 0 0 2px 0;
		margin: 25px 0 0 0;
		border-bottom: 1px solid #fff;
	}
	#main.coul_info h3 {
		color: #00742D;
	}
	#main h4 {
		font-size: 13px;
	}
	#main p, #right p {
		padding: 0;
		margin: 10px 0;
	}
	#right .module p a{
		color : #336699;
		text-decoration: none;
	}
	a img{
		border: none;
	}
	
	
	.content-menu-txt {
		width: 160px;
		float: left;
		margin: 50px 5px 0 0;
	}
	#content-menu {
		width: 264px;
		float: left;
	}
		.content-menu-top {
			height: 48px;
			background: url(../images/content_menu_top.gif) left top no-repeat;
		}
		.content-menu-bottom {
			height: 41px;
			background: url(../images/content_menu_bottom.gif) left top no-repeat;
		}
		.content-menu-repeat {
			background: url(../images/content_menu_repeat.gif) left top repeat-y;
		}
		#content-menu ul {
			margin: 0;
			padding: 0;
		}
		#content-menu ul li {
			list-style: none;
			margin: 0;
			padding: 0;
			background: url(../images/content_menu_puce.gif) left center no-repeat;
		}
		#content-menu ul li a {
			font-size: 12px;
			color: #4D7EAD;
			font-weight: bold;
			text-decoration: none;
			line-height: 33px;
			padding: 0 0 0 34px;
		}
		.content-menu-img {
			position: absolute;
			margin: 0 0 0 130px;
		}
		

/* Titre Economie Energie */
#artTitle11 {
	padding: 0 !important;
	height: 49px !important;
    background: url(../images/tit_eco_energie.gif) left top no-repeat;
    border-bottom: 0 !important;
}
	#artTitle11 span {
		display: none;
		visibility: hidden;
	}

/*========== Menu gauche ==========*/
#menu-left {
	width: 197px;
	float: left;
	margin: 0 30px 0 0;
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 0 0 0;
}
#menu-left.menu-left-bg {
    background-image: url(../images/left_repeat.gif);
}

#menu-left .top-border {
	margin: 0 0 0 12px;
    height: 82px;
    background-position: right top;
    background-repeat: no-repeat;
}

#menu-left .bottom-border {
	margin: 10px 0 0 12px;
}

	#menu-left .menu {
	    color: #4D7EAD;
		margin: 0;
		padding: 0;
	}
	#menu-left .menu li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#menu-left .menu li a {
	    display: block;
        color: #4D7EAD;
        font-size: 11px;
        font-weight: bold;
        background-position: left center;
        background-repeat: no-repeat;
        line-height: 23px;
        padding: 0 0 0 30px;
        margin: 6px 0 0 0;
        text-decoration: none;
        text-transform: uppercase;
	}
	#menu-left .menu li a:hover,
	#menu-left.coul_part .menu li a:hover,
	#menu-left.coul_pro .menu li a:hover,
	#menu-left.coul_info .menu li a:hover,
	#menu-left.coul_default .menu li a:hover
	{
        color: #00468A;
	}
	#menu-left .menu_item_activ {
        color: #00468A !important;
	}
		#menu-left .menu li .menu {
			margin: 0;
			padding: 0;
		}
		#menu-left .menu li .menu li {
			margin: 0;
			padding: 0 0 0 30px;
		}
		#menu-left .menu .menu li a,
		#menu-left.coul_part .menu .menu li a,
		#menu-left.coul_pro .menu .menu li a,
		#menu-left.coul_info .menu .menu li a,
		#menu-left.coul_default .menu .menu li a
		{
	        font-size: 11px;
	        font-weight: normal;
	        background: url(../images/left_puce_inner.gif) left 5px no-repeat;
	        line-height: 13px;
	        padding: 0 0 0 8px;
	        margin: 0 0 5px 0;
	        text-transform: lowercase;
		}
		#menu-left .menu .menu li a:first-letter {
	        text-transform: uppercase !important;
		}


	/* couleur pour rub 'particuliers' */
	#menu-left.coul_part .top-border {
	    border-top: 12px solid #FFB400;
	    background-image: url(../images/left_img_jaune.jpg);
	}
	#menu-left.coul_part .bottom-border {
	    border-bottom: 7px solid #FFB400;
	}
	#menu-left.coul_part .menu li a {
        background-image: url(../images/left_puce_jaune.gif);
	}


	/* couleur pour rub 'professionnels' */
	#menu-left.coul_pro .top-border {
	    border-top: 12px solid #C5073D;
	    background-image: url(../images/left_img_rouge.jpg);
	}
	#menu-left.coul_pro .bottom-border {
	    border-bottom: 7px solid #C5073D;
	}
	#menu-left.coul_pro .menu li a {
        background-image: url(../images/left_puce_rouge.gif);
	}

	/* couleur pour rub 'infos securité' */
	#menu-left.coul_info .top-border {
	    border-top: 12px solid #00742D;
	    background-image: url(../images/left_img_vert.jpg);
	}
	#menu-left.coul_info .bottom-border {
	    border-bottom: 7px solid #00742D;
	}
	#menu-left.coul_info .menu li a {
        background-image: url(../images/left_puce_vert.gif);
	}


	/* couleur pour rub 'BiOBernai' */
	#menu-left.coul_bio .top-border {
	 
	    border-top: 12px solid #00468A;
	    border-right: 1px solid #00468A;
	    border-left: 1px solid #00468A;
	    background: url(../images/left_img_artisanales.jpg) right top no-repeat;
	    height: 107px;
	    
	}
	#menu-left.coul_bio .bottom-border {
	    border-bottom: 7px solid #00468A;
	    margin: 0 0 0 12px;
	    
	}

	#menu-left.coul_bio .menu li a {
        background-image: url(../images/left_puce_bleu.gif);
	}

	/* couleur pour rub par défaut */
	#menu-left.coul_default .top-border {
	    border-top: 12px solid #00468A;
	    background-image: url(../images/left_img_bleu.jpg);
	}
	#menu-left.coul_default .bottom-border {
	    border-bottom: 7px solid #00468A;
	}
	#menu-left.coul_default .menu li a {
        background-image: url(../images/left_puce_bleu.gif);
	}
	
		#menu-left .menu li .menu li .menu {
			display: none;
		}

#menu-left #menu_6 li a {
	line-height: 12px;
	min-height: 23px;
	height: auto !important;
	height: 23px;
}


/*========== Col droite ==========*/
#right-home, #right {
	float: left;
	padding: 0;
	color: #00468A;
	font-size: 10px;
}
#right-home {
    width: 246px;
	margin: 0 0 10px 20px;
	text-align: center;
}
#right {
    width: 251px;
	margin: -32px 0 10px 20px;
}
#right .right-inner {
	background: #DCF1FD;
}
#right-home. right-inner {
	background: transparent;
}
.right-inner {
    padding: 32px 10px 10px 10px;
}
	#right h3 {
		font-size: 13px;
		font-weight: bold;
		padding: 0;
		margin: 15px 0 10px 0;
		height: 23px;
		border-bottom-width: 1px;
		border-bottom-style: solid;

	}
	#right h3 span {
		display: block;
		position: absolute;
		background: #DCF1FD;
		padding: 12px 10px 0 27px;
		line-height: 13px;
	}

	/* Couleur Rub défaut */
	#right.coul_default h3 {
		color: #00519E;
		border-color: #00519E;
	}
	#right.coul_default h3 span {
		background: #DCF1FD url(../images/tit_right_bleu_visu.gif) left top no-repeat;
	}
	
	/* Couleur Rub biobernai */
	#right.coul_bio h3 {
		color: #00519E;
		border-color: #00519E;
	}
	#right.coul_bio h3 span {
		background: #DCF1FD url(../images/tit_right_bleu_visu.gif) left top no-repeat;
	}

	/* Couleur Rub Particuliers */
	#right.coul_part h3 {
		color: #FFB400;
		border-color: #FFB400;
	}
	#right.coul_part h3 span {
		background: #DCF1FD url(../images/tit_right_jaune_visu.gif) left top no-repeat;
	}

	/* Couleur Rub Pro */
	#right.coul_pro h3 {
		color: #C5073D;
		border-color: #C5073D;
	}
	#right.coul_pro h3 span {
		background: #DCF1FD url(../images/tit_right_rouge_visu.gif) left top no-repeat;
	}

	/* Couleur Rub Infos pratique */
	#right.coul_info h3 {
		color: #00742D;
		border-color: #00742D;
	}
	#right.coul_info h3 span {
		background: #DCF1FD url(../images/tit_right_vert_visu.gif) left top no-repeat;
	}
	
.list-communes li {
	padding: 0;
	margin-bottom: 3px;
	color: #00468A;
}
	.list-communes li a {
		color: #00468A;
		font-weight: bold;
		text-decoration: none;
	}
	.list-communes li a:hover {
		color: #000;
	}

	.download-doc {
		display: block;
		float: right;
		width: 92px;
		height: 21px;
		background: url(../images/btn_download.gif) left center no-repeat;
		font-size: 12px;
		font-weight: bold;
		color: #4D7EAD;
		text-decoration: none;
		padding: 9px 27px 0 10px;
		margin: -35px 0 20px 0;
	}
	.download-doc:hover {
		color: #00519E;
	}
	.right-btn {
		display: block;
		float: right;
		width: 126px;
		height: 21px;
		background: url(../images/btn_right.gif) left center no-repeat;
		font-size: 12px;
		font-weight: bold;
		color: #4D7EAD;
		text-decoration: none;
		padding: 9px 27px 0 8px;
		margin: 10px 0 0 0;
	}
	.right-btn:hover {
		color: #00519E;
	}

/*========== Forms ==========*/
fieldset {
	border: 1px solid #4D7EAD;
	margin: 0 0 15px 0;
}
fieldset legend {
	font-weight: bold;
}
.error {
	color: #92052C;
}

#contact {
	padding: 0;
	margin: 10px 0;
}
	#contact p {
		padding: 0;
		margin: 5px 0;
	}
	#contact p label {
	    display: block;
	    width: 120px;
	    text-align: right;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
	}
	#contact .inputform, #contact .areaform {
	    width: 250px;
		border: 1px solid #4D7EAD;
		color: #4D7EAD;
		background: #fff;
	}
	#contact select {
	    border: 1px solid #4D7EAD;
		color: #4D7EAD;
	}
	#contact .inputform:focus, #contact .areaform:focus, #contact select:focus {
		border: 1px solid #00274F;
		background: #EDF8FE;
	}
	#contact .btn-send {
		display: block;
		border: 0;
		width: 129px;
		height: 30px;
		background: url(../images/btn_download.gif) left center no-repeat;
		font-size: 13px;
		font-weight: bold;
		color: #4D7EAD;
		text-decoration: none;
		text-align: center;
		padding: 2px 0 0 0;
		margin: 0;
		cursor: pointer;
	}
	#contact .btn-send:hover,
	#contact .btn-send:focus
	{
		color: #00519E;
	}

#formEntretien {
	padding: 15px 0 0 82px;
	margin: 20px 0 0 0;
	background: url(../images/ico_entretien.gif) left 15px no-repeat;
	border-top: 1px solid #FFCB04;
}
	#formEntretien h4 {
		padding: 0;
		margin: 0;
		font-size: 14px;
	}
	#formEntretien p {
		padding: 0;
		margin: 5px 0;
	}
	#formEntretien p label {
	    display: block;
	    width: 165px;
	    text-align: right;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
	}
	#formEntretien .inputform {
	    width: 150px;
		border: 1px solid #4D7EAD;
		color: #4D7EAD;
		background: #fff;
	}
	#formEntretien .inputform:focus {
		border: 1px solid #00274F;
		background: #EDF8FE;
	}
		#formEntretien .btn-ok {
		    width: 48px;
		    height: 19px;
			border: 0;
			background: url(../images/btn_valider.gif) no-repeat;
			color: #304E6B;
			cursor: pointer;
			line-height: 19px;
			margin: 5px 0;
		}
		
#account {
	padding: 0;
	margin: 10px 0;
}
	#account p {
		padding: 0;
		margin: 5px 0;
	}
	#account p label {
	    display: block;
	    width: 150px;
	    text-align: right;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
	}
	#account .inputform {
	    width: 210px;
		border: 1px solid #4D7EAD;
		color: #4D7EAD;
		background: #fff;
	}
	#account .inputform:focus, #account .areaform:focus {
		border: 1px solid #00274F;
		background: #EDF8FE;
	}
	#account .btn-send {
		display: block;
		border: 0;
		width: 129px;
		height: 30px;
		background: url(../images/btn_download.gif) left center no-repeat;
		font-size: 13px;
		font-weight: bold;
		color: #4D7EAD;
		text-decoration: none;
		text-align: center;
		padding: 2px 0 0 0;
		margin: 0;
		cursor: pointer;
	}
	#account .btn-send:hover,
	#account .btn-send:focus
	{
		color: #00519E;
	}


/*========== footer ==========*/
#footer {
	width: 951px;
	height: 18px;
	border-right: 3px solid #00468A;
	margin: 0 auto;
	text-align: right;
	font-size: 9px;
}
	#footer ul, #footer ul li {
		margin: 0;
		padding: 0;
		display: inline;
	}
	#footer ul li {
		
	}
	#footer a {
        color: #4D7EAD;
        text-decoration: none;
        line-height: 18px;
        border-left: 1px solid #4D7EAD;
        padding: 0 9px;
        
	}
	#footer a:hover {
        color: #304E6B;
        text-decoration: underline;
	}
	#footer .count0 {
        border-left: 0 !important;
	}

/*========== formulaire de jeu ==========*/	

#jeu {
	padding: 0;
	margin: 10px 0;
}
	#jeu p {
		padding: 0;
		margin: 5px 0;
	}
	#jeu p label {
	    display: block;
	    width: 140px;
	    text-align: right;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
		font-size:11px;
	}
	
	#jeu p .libelle-large{
	    display: block;
	    width: 260px;
	    text-align: left;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
	}
	#jeu p .libelle-large-right{
	    display: block;
	    width: 260px;
	    text-align: right;
	    float: left;
		padding: 0 5px 0 0;
		margin: 0;
	}
	
	#jeu .inputform, #jeu .areaform, #jeu select {
	    border: 1px solid #4D7EAD;
		color: #4D7EAD;
		background: #fff;
		font-size:11px;
	}
	
	#jeu .large150{
		width:150px;
	}	
	#jeu .large250{
		width:250px;
	}
	#jeu .large30{
		width:50px;
	}
	#jeu .large50{
		width:50px;
	}
	#jeu .large100{
		width:100px;
	}
	#jeu select {
	    border: 1px solid #4D7EAD;
		color: #4D7EAD;
	}
	#jeu .inputform:focus, #jeu .areaform:focus, #jeu select:focus {
		border: 1px solid #00274F;
		background: #EDF8FE;
	}
	#jeu .btn-send {
		display: block;
		border: 0;
		width: 129px;
		height: 30px;
		background: url(../images/btn_valid_jeu.gif) left center no-repeat;
		font-size: 13px;
		font-weight: bold;
		color: #4D7EAD;
		text-decoration: none;
		text-align: center;
		padding: 2px 0 0 0;
		margin: 0;
		cursor: pointer;
	}
	#jeu .btn-send:hover,
	#jeu .btn-send:focus
	{
		color: #00519E;
	}
	
	#jeu h4 {
		font-size: 11px;
		font-weight:bold;
		padding: 5px 0 0 0;
		margin:  10px 0 0 0;
		border-top: 1px solid #fff;
	}
	
	.required {
		color:#C5073D;
	}
	.separator {
		border-bottom:1px solid #FFF;
		padding: 0 0 5px 0;
		margin:  0 0 10px 0;
	}
	
