/* CSS Document */
body
{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#f99c38;
	color:#333333;
}
*  {
	margin: 0 ;
}
h2, h3 , h4 , h5  {
	
	display:block;
	margin: 0 ;
	padding:0;	
}
p {
	padding:0 0 5px 0;
	text-align:justify;
}
ul,li  {
	margin: 0 ;
	padding:0;
	list-style:none;
	text-decoration:none;
}
a
{
	text-decoration:none;
	outline:none;
	cursor:pointer;	
	color:#FFFFFF;					
}
a:hover
{
	text-decoration:none;
	outline:none;	
}
.clr
{
	clear:both;	
}
.clrleft
{
	clear:left;	
}
.clrright
{
	clear:right;
}
.fonce
{
	color:#03D1DE;
	font-weight:bold;
}
/********************************************************************************/
#tab_top
{ 
	height:100%;
	width:100%;
	padding-bottom:20px;
	background:#fff;
 }
#gauche {
background:url(images/gauche.jpg) repeat-x top right #fff;
}
#droite {
background:url(images/bg_body.jpg) repeat-x top left #fff;
}
#page
{
	margin:0 auto;
	width:955px;
	background:url(images/head.jpg) no-repeat 0 0 #fff;
}
#header
{
	float:left;
	height:202px;
	width:955px;
}
.logo
{
	float:left;
	padding:95px 0 0 135px;
}
#menu_top{
	padding:0 0 0 14px;
	color:#EA830C;	
}
#menu_top li {
	display:inline;
	font-weight:normal;	
	position:relative;
	top:-2px;
}
#menu_top a{	
	font-size:9px;
	color:#EA830C;
	padding:0 2px;

}
#menu_top a:hover,#menu_top .active{
	color:#BD5F71;	
}
.vis3
{
	float:right;
	margin:0 78px 0 0;
}
.vis2
{
	float:right;
	margin:0 10px 0 0;
}
.vis1
{
	float:right;
	margin:39px 42px 0 0;
}
/**********************************************MENU************************************************/
#menu
{
	float:right;	
	width:527px;
	padding:21px 0 0 0;
	clear:left;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}
#menu li{
	float:left;	
	margin-right:8px;	
}
#menu  a
{	
	color:#832C00;
	font-size:12px;	
	font-weight:bold;	
	float:left;
}

#menu a span
{	
	height:24px;
	padding:9px 9px 0 12px;
	float:left;
	display:block;
}
#menu a em
{
	font-size:15px;
	font-style:normal;		
}
#menu  a:hover,#menu .active
{	
	color:#F98E20;	
	background:url(images/right_menu_hover.jpg) no-repeat right 0;
}

#menu a:hover span,#menu .active span
{
	background:url(images/left_menu_hover.jpg) no-repeat 0 0;

}
/***********************************Fin Menu********************************************/
.titre_orange
{
	padding:0px 0 8px 34px;
	background:url(images/puce_orange.jpg) no-repeat 0 0;
	text-transform:uppercase;
	color:#F8993B;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}
.titre_marron
{
	padding:0px 0 8px 34px;
	background:url(images/puce_marron.jpg) no-repeat 0 0;
	text-transform:uppercase;
	color:#9e2f00;
	font-weight:bold;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
} 
.titre_orange span,.titre_marron span{
	font-size:20px;
	font-weight:normal;
}
strong
{
	color:#BD5F71;
}
/*****************************************************************************/
.para
{
	position:absolute;
	top:0;
	right:14px;
}
#content
{
	float:left;
	width:955px;	
	padding:0 0 0 0;	
}

#bloc2
{
	float:left;
	width:710px;
	padding:0 0 0 10px;
}
#bloc2 .title
{
	padding:12px 0 6px 0px;
	text-transform:uppercase;
	color:#9e2f00;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight: bold;
}
#bloc2 p
{
	padding:0 20px 10px 0;
	clear:right;	
}
#bloc2 .puce
{
	padding:0 20px 10px 14px;
	background:url(images/fleur1.jpg) no-repeat left 0px;
	/*color:#CF5B34;*/
}
#bloc2 .photo
{
	float:right;
	padding:0 7px 8px 6px;
}
#bloc2 img{
	float:left;
	padding:0 0 8px 0;
}
#bloc1
{
	width:200px;/*261*/
	padding:22px 33px 15px 28px;
	background:url(images/bg_actua.jpg) no-repeat 0 0;
	margin:10px 12px 0 0;
	height:323px;
	position:relative;
	float: left;
}

#bloc1 .titre
{
	color:#BF7335;
	text-transform:uppercase;
	text-align:right;
	font-weight:bold;
	padding:0 7px 4px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}
#bloc1 img
{
	float:left;
	padding:0 9px 6px 2px;
	width:50px;
	height:60px;
}
.verre
{
	position:absolute;
	left: 13px;
	top: -11px;
	padding:0;
	float:none;
}
.orange
{
	background: #F99A36 /*url(images/bg_orange.gif) no-repeat 0 0*/;
	color:#FFFFFF;
	text-align:right;
	padding:2px 8px 12px 0;
	margin: 7px 0px 7px;
	font-weight:bold;
	clear:left;
	font-size:11px;
	letter-spacing:-1px;
}
.orange a{
	color:#FFFFFF;	
}
.site 
{
	text-align:left;
	color:#E66E1E;
	font-size:11px;	
	padding:0 0 30px 0;
	display:block;
}
.site strong
{	
	color:#A51D35;
	text-transform:uppercase;		
}
.site span
{
	display:block;
}
.date
{
	color:#D9081B;
	font-weight:bold;		
}
.lien
{
	padding:2px 0 2px 0;
	font-size:10px;
	font-weight:bold;
	float:right;

}

.site a
{
	background:url(images/flesh.gif) no-repeat left center;
	padding:0 0 0 10px;
	color:#F99A36;
	text-decoration:underline;	
}
.site a:hover
{	color:#A51D35;	
}
.photo
{
	float:left;
	padding:0 12px 14px 0;
}
#bloc3
{
	float:left;
	width:202px;
	padding:22px 0 0 1px;
}
#bloc2 .titre_orange
{
	padding:0 0 8px 48px;
	background:none;
	text-transform:uppercase;
	color:#F8993B;
	font-weight:bold;
}
#bloc3 .titre_orange
{
	padding:0 0 8px 48px;
	background:none;
	text-transform:uppercase;
	color:#F8993B;
	font-weight:bold;
}
#bloc3 .titre_marron
{
	padding:0 0 8px 48px;	
	text-transform:uppercase;
	color:#9e2f00;
	font-weight:bold;
	background:none;
} 
#bloc3 .top
{
	margin:-29px 0 0 0;
}
#bloc3 .luminaire
{
	margin:-15px 14px 0 20px;
	color:#F8993B;
	
}
#bloc3 .luminaire a
{
	background:url(images/carree.jpg) no-repeat left 11px;
	padding:8px 0 20px 14px;
	color:#F99A36;
	text-decoration:underline;	
	font-size:11px;
	display:block;
}
#bloc3 .luminaire a:hover
{
	color:#9e2f00;
	background:url(images/carree_mar.jpg) no-repeat left 11px;
}
#bloc3 .mariage
{
	margin:8px 14px 0 20px;
	color:#9e2f00;
	text-align:left;
}
#bloc3 .mariage a
{
	background:url(images/carree_mar.jpg) no-repeat left 11px;
	padding:8px 0 20px 14px;
	color:#9e2f00;
	text-decoration:underline;	
	display:block;
	font-size:11px;
}
#bloc3 .mariage a:hover
{
	color:#F99A36;
	background:url(images/carree.jpg) no-repeat left 11px;
}
.vasse
{
	float:right;
	padding:0 2px 0 0;
}

/***********************************nav**********************************/
#diaporama
{
	float:left;
	width:361px;
	padding:30px 30px 0 23px;
}

#diaporama img
{
	float:left;
	padding:0 4px 14px 0;
	cursor:pointer;
	
}
#diaporama #art
{	
	padding-bottom:9px;
	
}
#diaporama .lumiere
{
	float:left;
	padding:20px 0 0 60px;
}
.livraison
{
	font-weight:bold;
	font-size:12px;
	padding:8px 0 6px 15px;
	color:#fff;
	text-align:left;
	background: #9A2900;
	line-height:18px;
	width:342px;
	
}
#bloc_nav
{
	float:left;
	width:518px;
	padding:30px 0 0 0;
}
.f_mar
{
	font-weight:bold;
	color:#9E2F01;
}
.f_or
{
	font-weight:bold;
	color:#F19437;
}
.decor
{
	float:left;
	padding:0 10px 2px 2px;
}
/***********************************Actualite**********************************/
#bloc_actu
{
	float:left;
	width:290px;
	padding:30px 30px 0 23px;
}
.txt
{
	padding:30px 0 10px 0;
	color:#CF5B34;
	font-weight:bold;
}
.txt1
{
	padding:2px 0 0 0;
}
/***********************************Contact**********************************/

#coord
{
	float:left;
	width:404px;
	padding:20px 0 0 22px;
	font-size:11px;	
}

#coord img
{	
	padding:0 0 24px 1px;
	display:block;
	cursor:pointer;
}
#coord p
{
	padding:0 0 20px 10px;
	color:#9B2905;
	text-align:left;
}
#coord .adreese span
{
	background:url(images/adre.jpg) no-repeat left 0;
	padding:7px 0 7px 12px;
}
#coord .tel span
{
	background:url(images/tel.jpg) no-repeat left 0;
	padding:4px 0 4px 12px;
}
#coord .mail span
{
	background:url(images/mail.jpg) no-repeat left 0;
	padding:4px 0 4px 12px;
}
#coord span
{
	width:128px;
	color:#FFFFFF;
	text-transform:uppercase;	
	font-family:"Times New Roman", Times, serif;
	font-size:12px;	
	margin:0 28px 0 0;
	float:left;		
}
#coord em
{
	font-style:normal;
	padding:5px 0 0 0;
	display:block;
}
#horaire
{
	float:left;
	width:233px;
	padding:21px 0 110px 0;
	background:url(images/bg_hor.jpg) no-repeat 0 60px;
}
#horaire p
{
	color:#A51D35;
	text-align:left;
	padding:0 0 15px 18px;
	font-weight:bold;
	font-size:13px;
}
#horaire .maj
{
	text-transform:uppercase;
	font-weight:normal;
	padding-top:20px;
}
#horaire p.or
{
	color:#f99835;
	text-align:center;
	font-size:16px;
	padding:8px 30px 0 8px;
	letter-spacing:-1px;
}
#horaire p.titre_orange
{
	padding:0px 0 22px 34px;
	background:url(images/puce_orange.jpg) no-repeat 0 0;
	text-transform:uppercase;
	color:#F99935;
	font-weight:bold;
	font-size:15px;
	
}
#horaire p.titre_orange span{
	font-size:20px;
	font-weight:normal;
}
/***********************************Formulaire**********************************/
#formulaire
{
	float:left;
	width:290px;
	padding:21px 0 0 0;		
} 
#formulaire p{
	width:260px;
	float:left;	
	padding:0 0 11px 8px;
	color:#9e2f00;
}
#formulaire span{
	float:left;		
	padding:2px 0 0 4px;
} 
#formulaire input{
	float:right;	
	width:170px;
	height:16px;
	border:1px solid #9e2f00;
	padding:0;	
}
#formulaire textarea{
	float:right;	
	width:170px;
	height:60px;	
	border:1px solid #9e2f00;	
	padding:0;
	overflow:auto;
}
#formulaire .bout{
	width:64px;
	height:11px;
	border:none;
	float:right;
	background:none;	
}
#formulaire em{
	color:#9e2f00;		
}
#formulaire .rouge{
	color:#9e2f00;		
	float:left;	
}
#formulaire .titre_marron
{
	padding:0px 0 22px 29px;
	background:url(images/puce_marron.jpg) no-repeat 0 0;
	text-transform:uppercase;
	color:#9e2f00;
	font-weight:bold;
	font-size:15px;
	
}
#formulaire .titre_marron span{
	font-size:20px;
	font-weight:normal;
	float:none;
}
/***********************************Mention**********************************/
.contenuMention{
	float:left;
	width:932px;	
	padding:30px 0 8px 23px;	
	background:#FFFFFF;
	text-align:justify;
}
.contenuMention p{
	 padding:4px 80px 4px 0;
	 line-height:17px;
	 text-align:justify;	 	
}
.contenuMention .titre_marron
{
	padding:0px 0 22px 34px;
	background:url(images/puce_marron.jpg) no-repeat 0 0;
	text-transform:uppercase;
	color:#9e2f00;
	font-weight:bold;
} 
.contenuMention .fonce
{
	color:#F98E1A;
	font-weight:bold;
}
.contenuMention strong
{
	color:#F98E1A;
}
/*********************************Footer************************************************/
#foot_g {
background:url(images/foot_g.jpg) repeat-x top right #f99c38;
}
#foot_d {
background:url(images/foot_d.jpg) repeat-x top left #f99c38;
}

#footer{	
	width:940px;
	margin:0 auto;			
	clear:both;	
	padding:4px 0 100px 15px;	
	text-align:center;
	background:url(images/bg_foot.jpg) no-repeat 0 0;
	
}
#footer p
{
	text-align:center;
	font-size:10px;
	color:#FFFFFF;		
}
#footer object
{
	position:relative;
	top:6px;	
}
#navigation{		
	color:#656464;
	padding:0 0 4px 0;
	clear:left;	
}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{
	padding:0 9px;
	font-size:10px;	
	color:#656464;	
}
#navigation a:hover,#navigation .active{
	color:#FFFFFF;
}
#footer #toptech {		
	text-align:center;
	padding:21px 0 0 0;
	margin:0;	
}
#toptech a{
	color:#BD4439;
	font-size:8px;
	outline:none;
	font-weight:bold;
}
#toptech a:hover{
	color:#fff;	
}
#footer #toptech img
{
	padding:0;
	margin:0;
}
.actu{
	float:left;
	width: 400px;
}
.actu img{
	float:left;
	}
