body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #e9e9e9;
	font-size: 16px;
}

.hide{
	display: none;
}

h1.hide{
	margin: 0;
	padding: 0;
}

hr.clear{
width: 100%;
border: 0;
color: #FFFFFF;
clear: both;
}

a img{
	border: 0;
}

a:hover{
	text-decoration: underline;
}


 ul.news li img{
 float: left;
 margin:0 0.5em 0.5em 0;
 }

 ul.news li span.content{
 }
 

#fond_lightbox{
	background-color: #000000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	position: fixed;
	z-index: 300;
}
#lightboxmaj{
	text-align: center;
	width: 100%;
	position: fixed;
}
#lightbox{
	border: 9px solid #FFFFFF;
	width: 730px;
	height: 385px;
	z-index: 400;
	position: relative;
	margin: 10% auto;
	text-align: left;
	background-color: #b2d101;
}

#lightbox img{
	float: left;
	margin-right: 1em;
}

#lightbox img.logo,#lightbox #lightbox_content img{
	float: none;
	margin: 0;
}

#lightbox img.logo{
	margin-top: 3em;
}

#lightbox span.fermer{
	position: absolute;
	cursor: pointer;
	top: 3px;
	right: 3px;
	width: 17px;
	height: 17px;
	background: url(img/lightbox_close.gif) no-repeat left top;
}

#lightbox a.lien{
	color: #FFFFFF;
	font-size: 0.8em;
	display: block;
	position: absolute;
	bottom: 0.5em;
	right: 2em;
	height: 29px;
	line-height: 29px;
	background:url(img/lightbox_link.gif) no-repeat left top #8ca501;
	padding: 0em 1em 0 3em;
	text-decoration: none;
}

#lightbox_content h1{
	font-size: 1.3em;
}

#lightbox_content h1 b{
	color: #FFFFFF;
}
 
#lightbox_content {
	padding: 0.5em;
	color: #272727;
}
#lightbox_content p{
	font-size: 0.8em;
}

#conteneur{
	background-color: #FFFFFF;
}

div.zone{
		width: 980px;
		margin: auto;
		text-align: left;
		position: relative;
	}

#bandeau{
	position: absolute;
	text-align: center;
	left: 0;
	top: 0;
	right: 0;
	z-index: 2;
}

#shadow{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	background-color: #000000;
	height: 136px;
	width: 100%;
	z-index: 1;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
	#bandeau div.zone{
		height: 136px;
		z-index: 100;
	}
	
	#logo{
		float: left;
	}
	
	#bandeau  form{
		margin: 0;
		padding: 0;
	}

	#bandeau fieldset{
		border: 0;
		float: right;
		margin: 1em 1em 0em 0em;
		padding: 0.2em 0.5em 0.2em 0.5em;
		color: #727272;
		font-family: Arial;
		font-size: 0.7em;
	}

	#bandeau fieldset label, #bandeau fieldset legend{
		display: none;
	}

	#menu{
		float: left;
		padding: 0;
		margin: 0;
		position: absolute;
		bottom: 0;
		right: 0.5em;
	}	
		#menu li{
			float: left;
			margin-right: 1px;
			list-style: none;
			position: relative;
		}
			#menu li a{
				font-size: 0.8em;
				color: #FFFFFF;
				text-decoration: none;
				display: block;
				float: left;
				padding: 0.8em 0.7em 0.8em 0.7em;
			}
			
			#menu li a:hover{
				background-color: #c1d21e;
				color: #000000;
			}

			#menu li.courant a,#menu li.hover a{
				background-color: #c1d21e;
				color: #000000;
			}
			
			#menu li ul{
				display: none;
				position: absolute;
				left: 0;
				padding: 0;
				margin: 35px 0 0 0;
				width: 15em;
			}
                        
                        #menu li.courant.hover ul {
                            display:block;
                        }
			
			#menu li ul li{
				float: none;
				padding: 0;
				margin: 0;
				list-style: none;
			}
			
			#menu li ul li a{
				width: 89%;
				padding-right: 3%;
				padding-left: 8%;
				background: url(img/pucesmenu.gif) no-repeat 0.5em #3d403e;
				color: #FFFFFF;
				font-weight: normal;
			}
			
			#menu li.hover ul li a{
				background: url(img/pucesmenu.gif) no-repeat 0.5em #3d403e;
				color: #FFFFFF;
			}
		
			#menu li ul li.courant a{
				background: url(img/pucemenuact.gif) no-repeat left #c1d21e;
				color: #3d403e;
			}
			
			#menu li ul li a:hover{
				/*background: url(img/pucemenuact.gif) no-repeat left #ccda45;*/
				background: url(img/pucemenuact.gif) no-repeat left #c1d21e;
				text-decoration: none;
				color: #3d403e;
			}
			
	
	#diapo{
		position: relative;
		height: 497px;
		width: 980px;
		overflow: hidden;
	}
		/*#diapo div.viewer{
			width: 9999999px;
			height: 497px;
			position: relative;
		}*/
		
		#diapo span{
			display: block;
			width: 34px;
			height: 34px;
			top: 45%;
			z-index: 1;
			opacity: 0.7;
			filter: alpha(opacity=70);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		}
		
		#diapo span:hover{
			cursor: pointer;
		}
		
		#diapo span.prev{
			position: absolute;
			left: 0;
			background: url(img/diapoprev.gif) no-repeat left top;
		}
		
		#diapo span.next{
			position: absolute;
			right: 0;
			background: url(img/diaponext.gif) no-repeat left top;
		}
		
		#diapo img{
			position: absolute;
			float: left;
			/*position: relative;
			display: inline;*/
			z-index: 0;
			top: 0;
		}
	
	#pageAccueil{
		background: url(img/arbre.gif) no-repeat 72% bottom;
		width: 100%;
		position: relative;
	}
	
		#gauche_accueil{
			width: 21.5em;
			float: left;
			margin: -106px 1.5em 1em 3em;
			z-index: 100;
			position: relative;
		}
		
		#actus{
			margin-bottom: 1em;
			min-height: 166px;
		}
		
		#actus div.bg{
			
			background-color: #c1d21e;
			padding: 0.5em 1em 0.5em 1em;
			width: 21.4em;
			margin-bottom: 0.5em;
			opacity: 0.8;
			filter: alpha(opacity=80);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		}
	
			#actus h2{
				color: #FFFFFF;
				margin: 0;
				padding: 0;
				font-weight: normal;
				font-size: 1.8em;
			}
			
			#actus ul.news{
				margin: 0em;
				padding: 0;
			}
				#actus ul.news li{
					list-style: none;
				}

					#actus ul.news li a{
						display: block;
						padding: 1em 0 1em 0;
						border-bottom: 1px solid #9fb13e;
						text-decoration: none;
					}
					
						#actus ul.news li a span{
							display: block;
						}
						
						#actus ul.news li a span.titre{
							font-weight: bold;
							color: #000000;
						}
						
						#actus ul.news li a span.texte{
							color: #3d403e;
							font-size: 0.9em;
							text-align: justify;
						}
			#actus a.right{
				display: block;
				text-align: right;
				color: #3d403e;
				font-size: 0.7em;
				padding-top: 1.5em;
				text-decoration: none;
				background-color: #c1d21e;
				margin-top: -1px;
			}
			
			#actus a.right:hover{
				text-decoration: underline;
			}
		
		#une{
			float: right;
			width: 32em;
			margin: 0;
			padding: 0 0.5em 0 0.5em;
		}
			#une h2{
				color: #3d403e;
				font-weight: normal;
				font-size: 1.8em;
				margin: 0.5em 0 0.5em 0;
				padding: 0;
			}
			
			#une p{
				color: #3d403e;
				font-size: 0.8em;
				text-align: justify;
			}
			
			#une a{
				font-size: 0.7em;
				color: #000000;
				text-decoration: none;
				/*font-weight: bold;*/
			}
			
			#une a:hover{
				text-decoration: underline;
			}
			
			#une p a{
				font-size: 0.9em;
			}
		
		#cadrelien{
			float: right;
			background-color: #d0d0d0;
			opacity: 0.6;
			filter: alpha(opacity=60);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			width: 32em;
			margin: 0;
			padding: 0.5em;
		}
			#cadrelien h2{
				color: #000000;
				font-weight: normal;
				font-size: 1.8em;
				margin: 0em 0 0.5em 0;
				padding: 0;
			}
			
			#cadrelien p{
				color: #000000;
				font-size: 0.8em;
				text-align: justify;
			}
			
			#cadrelien a{
				font-size: 0.7em;
				color: #000000;
				text-decoration: none;
				/*font-weight: bold;*/
			}
			
			#cadrelien a:hover{
				text-decoration: underline;
			}
			
			#cadrelien p a{
				font-size: 0.9em;
			}
			
			#cadrelien a.bouton{
				display: block;
				font-weight: bold;				color: #FFFFFF;
				float: right;
				background-color: #000000;
				padding: 0.3em 1em 0.3em 1.5em;
				background: url(img/chevb.gif) #000000 no-repeat 0.5em 0.7em; 
			}
			
		
		#pageAccueil #footer{
			margin-top: 4em;
		}
	
	#page{
		width: 100%;
		padding-top: 284px;
		background: url(img/fondint.jpg) no-repeat top;
		text-align: left;
	}
	
		.events #page{
			padding-top: 136px;
		}
		
		#page div.events_footer{
			padding: 23px 190px 0 30px;
			height: 142px;
		}
	
		#page div.events_footer p.class1{
			font-weight: bold;
			font-size: 1.1em;
			padding: 0.5em 0 0.5em 0;
			margin: 0;
		}
		
		#page div.events_footer ul.class2{
			margin: 0;
			padding: 0;
		}
		
		#page div.events_footer ul.class2 li{
			list-style: none;
			width: 50%;
			padding: 0;
			margin: 0;
			float: left;
			font-size: 1em;
		}
		
		#page div.events_footer ul.class2 li.link{
			width: auto;
		}
		
		#page div.events_footer ul.class2 li a{
			background: url(img/flink_ef.gif) no-repeat left;
			color: #FFFFFF;
			display: block;
			float: right;
			width: 104px;
			text-align: center;
			margin-left: 0.5em;
			font-weight: normal;
		}
		
		#page h2{
			background: url(img/ftitre.jpg) repeat-y left #c8d737;
			color: #FFFFFF;
			padding: 0.2em 0.2em 0.2em 0.5em;
			text-transform: uppercase;
			font-size: 1.3em;
			width: 97%;
		}
		
		#page div.cadre h2{
			background-image: none;
			color: #FFFFFF;
			padding: 0em 0.2em 0.2em 0em;
			text-transform: uppercase;
			font-size: 0.9em;
			width: 97%;
		}
		
		#page div.cadre{
			margin-top: 1em;
			background-color: #c8d737;
			padding: 0.5em;
		}
		
		.sans-cold #page h2{
			width: 69%;
		}
		
		
		#page .news-list-item h2 {
			background:none;			
			text-transform:none;		
		}
		
		#page .news-list-item h2 a {
			text-decoration : none;	
			color: #3D403E;
		}
		
		#page h3{
			color: #c8d737;
		}
		
		.events #page h3{
			color: #000000;
			margin: 0;
		}
		
		.events #page p{
			margin: 0 0 1em 0;
			font-size: 0.8em;
		}
		
		.events #page div.t3colonnes{
			margin-top: 1em;
			margin-bottom: 1em;
		}
		
		.events #page div.colonne2,.events #page div.colonne3{
			border-left: 1px solid #e4e4e4;
		}
		
		.events #page div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd{
					position: absolute;
					margin: inherit;
					background-color: transparent;
					color: #453e3e;
					font-size: 0.7em;
					font-family: Arial;
					text-align: left;
					width: 100%;
					opacity: 1.0;
					filter: alpha(opacity=100);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		}
		
		.events #page div.csc-textpic dl,.events #page div.csc-textpic dt,.events #page div.csc-textpic dd{
			margin: 0;
			padding: 0;
		}
		
		.events #page  div.t3colonnes div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
			padding-bottom: 3em;
			position: relative;
			z-index: 1;		
		}
		
		
		#page h3.fond{
			background: url(img/ftitre.jpg) repeat-y left #c8d737;
			color: #3d403e;
			padding: 0.2em 0.2em 0.2em 0.5em;
			font-size: 1.1em;
			clear: both;
		}
		
		#page p{
			color: #3d403e;
			font-size: 0.8em;
		}
		
		#page #ariane, #page #ariane a{
			color: #838383;
			font-size: 0.8em;
			font-weight: normal;
		}
		
		.events #page p#ariane{
			margin: 0.5em 0 0.5em 2em;
			padding: 0;
		}
		
			#page p a,#page div.news-single-item a{
				color: #3d403e;
				text-decoration: none;
				font-weight: bold;
			}
	
			#page p a:hover{
				text-decoration: underline;
			}
	
		#page ul li{
			font-size: 0.8em;
			color: #3d403e;
			/*clear:both;*/
			/*list-style:none;*/
		}
		
			#page ul li p{
				font-size: 1em;
			}
			
			#page ul li a{
				color: #3d403e;
				text-decoration: none;
				font-weight: bold;
			}
		
			#page ul li a:hover{
				text-decoration: underline;
			}
		
				#page ul li ul li{
					font-size: 1em;
				}
		
		#page div.maincontent{
			width: 70%;
			padding: 0em 3% 0em 5%;
			float: left;
		}
		.sans-cold #page div.maincontent{
			width: 92%;
		}
		
		.events #page div.maincontent{
			width: 100%;
			padding: 0;
			background-color: #FFFFFF;
		}
		
		#page div.gamme{
			width: 70.5%;
			padding: 0em 3% 0em 4%;
			float: left;
		}
		
		.sans-cold #page div.gamme{
			width: 92.5%;
		}

		#page form {
			width: 90%;
		}

			#page form fieldset{
				border: 0;
			}

				#page form fieldset legend{
					display: none;
				}

				#page form label{
					font-size: 0.7em;
				}

				#page form.panaget label{
					width: 10em;
					float: left;
				}
				
				#page form.panaget div.photos label{
					width: auto;
					float: none;
				}
				
				
				#page form#chgGamme label{
					width: 10em;
					line-height: 2em;
					padding-right: 1em;
					float: left;
					clear: both;
					text-align: right;
				}

				#page form fieldset a{
					font-size: 0.7em;
				}

				#page form fieldset a.left{
					clear: left;
					float: left;
				}

				#page form fieldset a.right{
					float: right;
				}

				#page form dd input{
					margin-bottom: 1em;
				}
				
				#page form.panaget div{
					margin-bottom: 1em;
				}
				
				#page p.error{
					width: 90%;
					font-weight: bold;
					text-align: center;
					color: #FF0000;
				}
				
				#page input.boutonlink{
					border: 0;
					background-color: #3d403e;
					color: #FFFFFF;
					float: right;
					font-weight: bold;
					clear: both;
					cursor: pointer;
					padding: 0.2em 1em 0.2em 1em;
				}

				#page p.message{
					width: 90%;
					font-weight: bold;
					text-align: center;
					color: #000000;
				}
				.t3colonnes{
					float: left;
					width: 100%;
					clear: both;
				}

				.colonne1{
					clear: left;
					padding-right: 1%;
				}
	
				.colonne2{
					padding: 0.5em 0.5% 0em 0.5%; 
				}
				
				.colonne3{
					padding-left: 1%;
				}
				
				.colonne1,.colonne2,.colonne3{
					padding-top: 0.5em;
					width: 32%;
					float: left;
				}
				
				#page form.dpt_contacts fieldset,#page form#mailform fieldset{
					text-align: center;
				}

				#page form.dpt_contacts fieldset div,#page form#mailform fieldset div{
					clear: both;
					margin: 0.3em 0em 0.3em 1em;
					float: left;
					width: 100%;
					text-align: left;
				}

				#page form.dpt_contacts fieldset div label, #page form#mailform fieldset div label{
					width: 10em;
					display: block;
					padding: 0em 1em 0em 0em;
					float: left;
					text-align: right;
				}
				
				#page form#mailform fieldset div  .csc-mailform-radio label{
					text-align: left;
					margin-top: 0.3em;
				}

				#page form.dpt_contacts fieldset div input,#page form#mailform fieldset div input{
					float: left;
					width: 20em;
					vertical-align: middle;
				}
				
				#page form#mailform fieldset div input.csc-mailform-radio{
					float: left;
					width: auto;
					clear: both;
					margin-left: 10em;
				}

				#page form.dpt_contacts fieldset div input.checkbox,#page form#mailform fieldset div input.checkbox{
					width: auto;
					float: none;
				}

				#page form.dpt_contacts fieldset div input#codepostal,#page form#mailform fieldset div input#codepostal{
					width: 4em;
				}

				#page form.dpt_contacts fieldset div label.checkbox, #page form#mailform fieldset div label.checkbox{
					width: auto;
					display: inline;
					padding: 0em 0em 0em 0em;
					float: none;
					text-align: left;
					
				}

				#page form#mailform fieldset div input.csc-mailform-submit{
					margin-left: 10em;
					width: auto;
				}

				#page form.dpt_contacts fieldset div textarea, #page form#mailform fieldset div textarea{
					float: left;
					width: 25em;
					height: 10em;
				}
				
				#page ul.csc-uploads li, #page ul.csc-menu li{
					list-style: none;
				}

				#page ul.csc-uploads li span.icon{
					vertical-align: middle;
				}
				
				#page div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dd{
					/*position: absolute;*/
					margin-top: -1.5em;
					margin-bottom: 0.4em;
					background-color: #000000;
					color: #FFFFFF;
					font-size: 0.8em;
					font-family: Arial;
					text-align: center;
					opacity: 0.7;
					filter: alpha(opacity=70);
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
				}
				
				#page div.csc-textpic{
					float: left;
					width: 100%;
					clear: both;
				}
				
				#page div.csc-textpic-text ul li{
					float: none;
					clear: none;
				}
				
				#page div.csc-textpic-caption-l div.csc-textpic-imagewrap .csc-textpic-image dd{
					/*position: absolute;*/
					margin-top: 0;
					margin-bottom: 0.4em;
					background-color: #FFFFFF;
					color: inherit;
					font-size: 0.8em;
					font-family: inherit;
					text-align: left;
				}
				
				#page div.tx-flvplayer2-pi1{
					text-align: center;
				}
				
				#page div.tx-flvplayer2-pi1 a{
					margin: auto;
				}
				
	#cold{
		width: 22%;
		float: left;
		padding-top: 1em;
	}
	#smenu{
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	
		#smenu li{
			list-style: none;
		}
		
		#page #smenu li a{
			display: block;
			padding:0.4em 0.2em 0.4em 1.5em;
			background: url(img/pucesmenu.gif) no-repeat 0.5em #3d403e;
			color: #FFFFFF;
			font-weight: normal;
			font-size: 1.2em;
		}
		
		#page #smenu li.courant a{
			background: url(img/pucemenuact.gif) no-repeat left #c1d21e;
			text-decoration: none;
			color: #3d403e;
		}
		#page #smenu li a:hover{
			/*background: url(img/pucemenuact.gif) no-repeat left #ccda45;*/
			background: url(img/pucemenuact.gif) no-repeat left #c1d21e;
			text-decoration: none;
			color: #3d403e;
		}
	
	#footer{
		clear: both;
		padding: 0;
		margin: 2em 0 0.5em 0;
		text-align: right;
		float: none;
	}
	
		#footer ul{
			float: right;
		}
			#footer ul li{
				float: left;
				list-style: none;
				margin:0 0.5em 0 0;
				padding: 0em 0.5em 0.1em 0;
				border-right: 1px solid #bbbbbb;
				line-height: 0.8em;
			}
			
			#footer ul li.last{
				border: 0;
			}
			
				#footer ul li a{
					text-decoration: none;
					color: #777877;
					font-size: 0.7em;	
				}
					
				#footer ul li a:hover{
					text-decoration: underline;
				}
			
		#footer hr{
			clear: both;
			border: 0;
			color: #FFFFFF;
		}
	#footermap{
		background-color: #e9e9e9;
		clear: both;
	}
	
		#footermap h2{
			color: #3d403e;
			font-size: 0.8em;
		}
		
		#footermap div.col{
			width: 15.5%;
			margin-right: 1%;
			float: left;
		}
		
		#footermap div.last{
			margin-right: 0;
		}
		
		#footermap ul {
			margin-left: 0;
			padding-left: 0;
		}
		#footermap ul li{
			/*list-style-image: url(img/tiret.gif);
			list-style-position: inside;*/
			padding-left: 0.5em;
			background: url(img/tiret.gif) no-repeat left 0.8em;
			list-style: none;
			font-size: 0.7em;
		}
		
			#footermap ul li a{
				text-decoration: none;
				color: #777877;
			}
			
			#footermap ul li a:hover{
				text-decoration: underline;
			}
                
                #footermap p.sociaux {
                    font-size:0.7em;
                    margin-bottom:0;
                    padding-left:30px;
                    float:right;
                }
                
                #footermap p.sociaux a {
                    color: #777877;
                    text-decoration:none;
                }
                
                #footermap p.sociaux img {
                    margin-left: 5px;
                }
                
                #footermap p.sociaux span {
                    margin-top: 5px;
                    display: block;
                    float: left;
                }
                
                div.social {
                    float:left;
                }
                
                div.social a {
                    margin-right: 10px;
                }
			
			
/*************   Collection panaget    **********************/

div.gamme{
float: left;
width: 43.3em;
margin: 0em 0em 0em 0em;
}

div.gamme div.fcarte{
background: url(img/fexploration.jpg) repeat-y 12.7em;
float: left;
min-height: 17.3em;
height:auto;
width: 100%;
}

div.gamme div.bcarte{
padding-bottom: 6px;
background: url(img/bgamme.jpg) no-repeat #FFFFFF right bottom;
float: left;
width: 100%;
height: 100%;
}

div.gamme div.carte{
padding-top: 4px;
background: url(img/hgamme.jpg) no-repeat #F4EFEB right top;
float: left;
width: 100%;
}

#page div.gamme h2{
color: #FFFFFF;
background-color: #c1d21e;
background-image: none;
font-size: 1.1em;
/*font-family: "Times News Roman", Times, Calibri;*/
padding: 0.5em 0em 0.2em 1em;
margin: 0;
text-transform: none;
}

#page div.gamme h2 a{
text-decoration: none;
color: #FFFFFF;
}

#page div.gamme h2 span{
font-size: 0.8em;
padding-left: 1em;
}

#page div.gamme h2 span a{
margin-right: 0.5em;
padding-right: 1em;
font-weight: normal;
background: url(img/chev.gif) no-repeat right;
}

div.gamme ul{
margin: 0;
padding: 0;
list-style: none;
}

div.gamme ul.exploration{
background: none;
float: left;
width: 13em;
margin-top: 0px;
}

div.gamme ul.exploration li{
padding: 2em 0em 2em 8%;
width: 92%;
float: left;
clear: both;
}

div.gamme ul.exploration li.courant{
background: url(img/fonglet.jpg) no-repeat left top;
border: 0;
}

div.gamme ul.exploration > li:hover{
background: url(img/fonglet.jpg) no-repeat left top;
border: 0;
}

#page div.gamme ul.exploration li a{
color: #473939;
/*font-size: 0.75em;*/
letter-spacing: -1px;
font-weight: bold;
text-decoration: none;
}

div.gamme div.exploration2 h3{
display: none;
}

div.gamme div.exploration2 ul.choix, div.gamme div.detail div.choix{
display: none;
}

div.gamme div.exploration2 ul.courant,div.gamme div.exploration2 ul.first{
background: url(img/fgamme.jpg) #FFFFFF repeat-y;
width: 29.3em;
min-height: 16.8em;
float: left;
padding: 0.3em 0.2em 0.3em 0.3em;
margin: 0em 0em 0em 0em;
top: 2.3em;
display: block;
}

div.gamme div.detail div.courant{
background: url(img/fgamme.jpg) #FFFFFF repeat-y;
width: 29.3em;
/*min-height: 16.8em;*/
height: 100%;
float: left;
padding: 0.3em 0.2em 0.3em 0.3em;
margin: 0em 0em 0em 0em;
top: 2.3em;
display: block;
}

div.gamme div.exploration2 ul.choix li{
float: left;
width: 49%;
height: 9em;
/*line-height: 0.6em;*/
word-spacing: -1px;
letter-spacing: -1px;
margin: 0em 0.2em 1em 0em;
padding: 0;
clear: none;
}

div.gamme div.exploration2 ul.choix li a{
text-decoration: none;
color: #988F88;
/*font-size: 0.7em;*/
font-weight: bold;
}

div.gamme div.exploration2 ul.choix li a:hover{
color: #473939;
}

div.gamme div.exploration2 ul.choix li a img{
display: block;
border: 1px solid #9a8d85;
}

div.gamme div.detail div.pictos{
text-align: right;
margin-bottom: 0.5em;
}

div.gamme div.detail div.photo{
	float: right;
	text-align: right;
	margin-left: 0.5em;
	width: 246px;
	height: 266px;
}

div.gamme div.detail div.photo p{
margin: 0.3em;
padding: 0;
color: #988e85;
font-size: 0.8em;
}

div.gamme div.detail div.pictos img{
border: 5px solid #877E75;
}

div.gamme div.detail div.desc a{
text-align: left;
color: #988F88;
font-weight: bold;
display: block;
float: left;
width: 17em;
padding: 0.2em 0em 0.5em 2em;
margin: 0em 0em 0em 1m;
background: url(img/add.gif) no-repeat left;
}

div.gamme div.detail div.addcatalog {
clear: both;

}

div.gamme div.detail div.addcatalog a{
color: #988F88;
font-weight: bold;
display: block;
float: right;
width: auto;
padding: 0.2em 0em 0.5em 2em;
margin: 0em 0em 0em 2em;
background: url(img/add.gif) no-repeat left;
font-size: 0.7em;
}


div.gamme div.detail div.desc ul{
clear: left;
display: block;
}

div.gamme div.detail div.desc{
text-align: right;
color: #988f88;
font-size: 0.7em;
}

div.gamme div.detail div.desc div{
clear: left;
}

div.gamme div.detail div.tableau{
clear: both;
margin: 0.5em 0em 0.5em 0em;
padding: 1em 2% 1em 0em;
border-width: 1px 0 1px 0;
border-color: #877e75;
border-style: solid;
float: left;
width: 98%;
}

div.gamme div.detail div.tableau table{
border-collapse: collapse;
width: 100%;
margin: auto;
}

div.gamme div.detail div.tableau table th{
color: #252525;
text-align: center;
font-weight: bold;
font-size: 0.6em;
border-bottom: 2px solid #8f9394;
padding: 0.5em 0.3em 0.5em 0.3em;
}

div.gamme div.detail div.tableau table th#essence{
text-align: left;
text-transform: uppercase;
}


div.gamme div.detail div.tableau table td{
font-size: 0.6em;
color: #4a4a4a;
border-top: 1px solid #A4A097;
padding: 0.5em 0em 0.5em 0em;
}

div.gamme div.detail div.tableau table td span.selected{
font-weight: bold;
}

div.gamme div.detail div.tableau table td.puce{
text-align: center;
}

div.gamme div.detail div.tableau table td.texte{
color: #988F88;
text-align: center;
font-family: "Trebuchet MS";
font-weight: bold;
text-transform: uppercase;
}

div.gamme div.detail div.tableau table td.puce{
text-align: center;
font-weight: bold;
font-family: Trebuchet MS;
color: #CDC3B7;
text-transform: uppercase;
}

div.gamme div.detail div.tableau table td.oeil{
border: 0;
}

/******************** cold blocs v1 ***************/

#cold div.com,#cold div.article,#cold div.lienimg{
float: left;
clear: both;
width: 100%;
margin-bottom: 1em;
}

#cold div.com h2{
background: url(img/ftitre.jpg) repeat-y left #c8d737;
color: #FFFFFF;
font-size: 1.1em;
/*font-family: "Times News Roman", Times, Calibri;*/
padding: 0.5em 0em 0.2em 1em;
margin: 0;
text-transform: none;
}

div.com h2 a{
color: #FFFFFF;
text-decoration: none;
}

#cold div.com p a{
color: #616152;
background: url(img/chevs.gif) no-repeat left 0.4em;
padding-left: 0.7em;
}

#cold div.article h2{
font-size: 1.1em;
color: #473939;
/*font-family: "Times News Roman", Times, Calibri;*/
padding: 0.2em 0.5em 0em 0.5em;
margin: 0;
letter-spacing: -1px;
background: none;
text-transform: none;
}

#cold div.article img{
float: left;
margin: 0em 0.5em 0em 0em;
}

#cold div.article p{
text-align: justify;
}

#cold div.article p a{
color: #616152;
background: url(img/chevs.gif) no-repeat left 0.4em;
padding-left: 0.7em;
font-weight: normal;
}

#cold div.lienimg h2{
font-size: 1.1em;
color: #473939;
/*font-family: "Times News Roman", Times, Calibri;*/
padding: 0.2em 0.5em 0.2em 0.5em;
margin: 0;
}

div.tx-panaget-pi2  ul.tx_panaget_essences{
width: 100%;
float: left;
}

div.tx-panaget-pi2  ul.tx_panaget_essences li{
list-style: none;
margin: 0.5em 0.1em 0.5em 0em;
float: left;
width: 49%;
}

div.tx-panaget-pi2  ul.tx_panaget_essences li span.titre{
font-weight: bold;
display: block;
float: left;
}

div.tx-panaget-pi2  ul.tx_panaget_essences li span.img{
display: block;
width: 115px;
height: 54px;
display: block;
float: left;
margin: 0em 0.2em 0em 0em;
}

div.tx-panaget-pi2  ul.tx_panaget_essences li span img{
vertical-align: middle;
}

div.tx-panaget-pi2  ul.tx_panaget_essences li p{
display: block;
float: left;
margin: 0.5em 0em 0em 0em;
width: 60%;
}

div.tx-panaget-pi3  ul.tx_panaget_finitions li{
list-style: none;
margin: 0.5em 0.1em 0.5em 0em;
float: left;
width: 49%;
}

div.tx-panaget-pi3  ul.tx_panaget_finitions li span.titre{
font-weight: bold;
}

div.tx-panaget-pi3  ul.tx_panaget_finitions li span img{
vertical-align: middle;
}

div.tx-panaget-pi3  ul.tx_panaget_finitions li span.img{
display: block;
width: 115px;
height: 54px;
display: block;
float: left;
margin: 0em 0.2em 0em 0em;
}

div.tx-panaget-pi3  ul.tx_panaget_finitions li p{
display: block;
float: left;
margin: 0.5em 0em 0em 0em;
width: 60%;
} 

div.gammecold{
font-size: 1em;
margin: 0em 0em 0em 1em;
}


/* Send a card - Ecard*/
.tx-srsendcard-pi1 { width: 100%; font-family: Verdana, sans-serif; }
.tx-srsendcard-pi1 p { line-height: 125%; color: #ced703; }
.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
.tx-srsendcard-pi1 a:link { color: #ced703; }
.tx-srsendcard-pi1 a:visited { color: #ced703; }
.tx-srsendcard-pi1 a:hover { color: #ced703; }
.tx-srsendcard-pi1 a:active { color: #ced703; }
.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: #ced703; color:#ffffff; }
.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
.tx-srsendcard-pi1 input[type=submit] { font-size: .7em; font-weight: bold; margin: 0 0 0.5em 0; padding: 0; clear: both; float: none; display: block; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { border: none; color: #4e514f; font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; text-align: center; width: 186px; height: 34px; background: transparent url(img/fond_submit_button.jpg) no-repeat; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }

#page .tx-srsendcard-pi1 p.tx-srsendcard-pi1-card-selection-prompt { color: #ced703; font-weight: bold; text-transform: uppercase; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }

/* formulaire */
.tx-srsendcard-pi1 fieldset { margin: .5em 5%; }
.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap { float: left; display: block; margin: 0 auto; border-style: none; width: 350px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { float: left; margin: 0 0 0 2%; border-style: none; width: 530px; }
#page .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 1px solid #35006d; clear: left; padding: 10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.dest-exp { background-color: #4e514f; width: 230px; float: left; clear: none;  margin: 0 20px 15px 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.mess { background-color: #4e514f; width: 500px; float: none; clear: both;  margin: 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
#page .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-line-fields { position: relative; /*height: 25px;*/ }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset h3 { margin: 0 0 30px; font-size: 0.9em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-line-fields label { position: absolute; text-align: left; color: #5a4a49; left: 3px; top: 1px; width: 100%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-line-fields input { background-color: #d6d6d6; color: #5a4a49; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: 94%; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; clear: none; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: auto; text-align: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.mess h3 { margin-bottom: 10px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.mess label { display: none; }
#page .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.mess p { color: #d6d6d6; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.mess div.tx-srsendcard-pi1-field textarea { width: 100%; background-color: #d6d6d6; color: #5a4a49; }
#page .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; font-size: 0.7em; width: 100%; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #35006d; width: 4em; height: 1.5em; margin-bottom: .5em; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 2em 0; border-style: solid; border-width: 1px; border-color: #35006d; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { text-align: center; padding: 2em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { text-align: left; margin: 0 auto; border-style: none; width: auto; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { float: left; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { float: right; padding: 0 0 .5em .5em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em; padding-left: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { float: left; margin-right: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin-bottom: 1em; width: 30em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }

/* page accessoires */
.accessoires #page {
	background-image: url('img/fondint_accessoires.jpg');
	padding-top: 134px;
}

.accessoires #page div.maincontent {
	width: 100%;
	padding: 0;
}

.accessoires #page h2 {
	background: none;
	color: #767E06;
	text-transform: none;
	font-size: 18px;
	margin: 0;
	padding: 20px;
	float: left;
	width: auto;
	position: relative;
	z-index:20;
}

	.accessoires #page h2 a{	
		color: #767E06;
		text-decoration: none;
	}
	
	.accessoires #page h2 a:hover{	
		text-decoration: underline;
	}
		
.accessoires #page div.contenu{
	background: #CDD835 url('img/fond_accessoires.jpg') repeat-x left top;
}

.tx-rgsmoothgallery-pi1 {
    margin: 0 auto;
}
