body {
	margin:0 auto;
	background:#000 url(images/px_body.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	}

*  {
	margin: 0 ;
	padding:0;
}



p, h2, h3 , h4 , h5  {
	display:block;
}

ul  {
	list-style:none;
}
											



a {
	text-decoration:none;
	color:#898989;
}


a:hover {
	text-decoration:none;
	color:#fff;
	
}
.clr{
    clear:both;
	font-size:0;
}

#page{
	width:955px;
	margin:0 auto;
}

#baniere{
	margin:0 auto;
	background:url(images/img_header.jpg) no-repeat;
	width:955px;
	height:133px;
	color:#898989;
}

#mini_menu{
	margin-left:55px;
	font-size:11px;
	color:#898989;
}


.poslogo{
	float:left;
	margin:15px 0 0px 34px;
	
}

/*--------------------menu-----------------*/


.menu{
	width:955px;
	font-size:16px;
	margin-top:20px;
	float:left;
}
	
	
.menu ul{
	float:right;
	padding-right:40px;
}
	
.menu li {
	padding:12px 0 0 0;
	display:inline;

}
.menu li a{
	background: url(images/img_puce.gif) no-repeat 15px 0;
	text-transform:uppercase;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:5px 0;
	padding:2px 0 0 15px;
	font-size:15px;
	height: 30px;
	line-height:18px;
}
.menu li a span{
	font-size:18px;
	color:#fff;
	padding:0 5px 2px 7px;
}

.menu li.acch a:hover{
	background:url(images/img_puce_accueil.gif) no-repeat  15px 0;
	color:#107b9b;
}
.menu li.acc a{
	background:url(images/img_puce_accueil.gif) no-repeat  15px 0;
	color:#107b9b;
	display: block;
}

.menu li.peinh a:hover{
	background:url(images/img_puce_peinture.gif) no-repeat  15px 0;
	color:#ad2f00;
}
.menu li.pein a{
	background:url(images/img_puce_peinture.gif) no-repeat  15px 0;
	color:#ad2f00;
	display: block;
}

.menu li.marh a:hover{
	background:url(images/img_puce_mariage.gif) no-repeat  15px 0;
	color:#088717;
}
.menu li.mar a{
	background:url(images/img_puce_mariage.gif) no-repeat  15px 0;
	color:#088717;
	display: block;
}

.menu li.acth a:hover{
	background:url(images/img_puce_actualites.gif) no-repeat  15px 0;
	color:#f4c300;
}
.menu li.act a{
	background:url(images/img_puce_actualites.gif) no-repeat  15px 0;
	color:#f4c300;
	display: block;
}

.menu li.conth a:hover{
	background:url(images/img_puce_contact.gif) no-repeat  15px 0;
	color:#e16621;
}
.menu li.cont a{
	background:url(images/img_puce_contact.gif) no-repeat 15px 0;
	color:#e16621;
	display: block;
}


/*------------------index--------------------*/


#contenu{
  background:url(images/img_pinceau.gif) 60px 700px no-repeat;
	width:940px;
	float:left;
	padding:30px 0 80px 15px;
} 

.still_img{ 
	float:left;
}

#block_right {
margin-top:20px;
float:left;
width:560px;
}

#accueil-ralonge{
	width:712px;
}

.txt{
text-transform:uppercase;
background:url(images/img_puce.jpg) 0 0 no-repeat;
font-size:14px;
padding:0 0 0 30px;
}

.txt00{
background:url(images/img_puce.jpg) 124px 0 no-repeat;
text-transform:uppercase;
font-size:14px;
padding:0 0 10px 154px;
}

.stilimg_paint{
float:left;
padding:0 10px 0 0;}

.paris{
color:#999999;
text-align:justify;
padding:12px 0 20px 0;
}

.paris span{
color:#999999;
font-size:14px;
text-align:justify;
padding:12px 0 20px 0;
font-weight:bold;
}

.paris span.lien{
color:#088717;
text-decoration:underline;
font-size:12px;
}

.paris00{

color:#999999;
text-align:justify;
padding:0 0 20px 0;

}

#peinture{
float:left;
width:310px;
padding:0 0 0 50px;}

#actual {
margin:0 0 0 20px;
width:170px;
float:left;
background:url(images/bg_actu.jpg) no-repeat;
}
#actual00 {
margin:20px 90px 0 20px;
width:170px;
float:left;
background:url(images/bg_actu.jpg) no-repeat;
}




.clas_h3{
padding:7px 0 0 45px;
}

.date{
padding:20px 0 0 10px;
}
.lire {
padding:10px 10px 0;
text-align:right;

}

.lire a{
color:#FFF;
}

.lire a:hover{
text-decoration:underline;
}


/*------------------peinture--------------------*/
#contenu_int{
	width:940px;
	float:left;
	padding:30px 0 80px 15px;
} 



#diaporama{
width:452px;
float:left;
background:url(images/bg_diapo.jpg) 0 0 no-repeat;}

#picto {
width:100px;
float:left;
padding-top:50px;
}

.ima_border{
cursor:pointer;
 border:1px solid #FFF;
 margin:10px 5px 5px 0;
}

.img_grande{
margin:15px 0 20px 0px;
}
.img_grande00{
 border:1px solid #FFF;
margin:30px 0 50px 30px;
}
.tab
{
	display:none;
	color:#999;
	text-align:justify;
}

/*-----------------mariage--------------------*/

#diaporama00{
width:473px;
float:left;
background:url(images/bg_diapo2.jpg) 0 0 no-repeat;}

#picto00 {
width:100px;
float:left;
padding-top:20px;
}

/**************actualites****************/

#contenu_actua{
	width:940px;
	float:left;
	padding:30px 0 80px 15px;
} 


#block_right_actual {
margin-top:20px;
float:left;
width:560px;
}

#block_right_actual img {
	float:left;
	margin:0 10px 5px 0;
}

.paris span.liConta{
float:right;
color:#F4C300;
text-decoration:underline;
cursor:pointer;
font-size:18px;
font-weight:bold;
}

p span.copy{
color:#AD2F00;
cursor:pointer;
font-size:14px;
font-weight:bold;
}

#photo {
cursor:pointer;
}

/*************************** Mention legal ****************************/
#content_mention{
	width:820px;
	float:left;
	padding:30px 0 20px 20px;
}

#content_mention p.txt08{
background:url(images/img_puce.jpg) 0 5px no-repeat;
font-size:14px;
padding-left:30px;
}

#content_mention p{
color:#fff;
	padding:5px 0 0 0;
	line-height:18px;
}
#content_mention strong{
	color:#00627e;
}
#content_mention  h3{		
font-size:14px;
padding:0 0 5px 0;
color:#17296c;
font-weight:bold;
border-bottom:2px solid #203172;

}
/**************contact****************/

#block_right_contact {
margin:20px 0 0 30px;

float:left;
width:490px;
background:url(images/bg_contact.jpg) 0 10px no-repeat;
}


.lettre{
margin-top:70px;
background:url(images/ico_lettre.jpg) 0 0 no-repeat;
font-weight:bold;
padding:0 0 20px 50px;}

.mobile{
background:url(images/ico_tel.jpg) 0 0 no-repeat;
font-weight:bold;
padding:0 0 20px 50px;}

.mail{
background:url(images/ico_mail.jpg) 0 0 no-repeat;
font-weight:bold;
padding:0 0 20px 50px;}

#contact {
width:290px;
float:left;
}

.ima_map {
margin-top:45px;
float:left;
}

.txt01{
background:url(images/img_puce.jpg) 0 20px no-repeat;
text-transform:uppercase;
font-size:14px;
padding:20px 0 0 30px;
}



/**************Footer****************/

#footer2 {
	background: url(images/bg_footer.jpg) no-repeat ;
	width:955px;
	font-size:11px;
	clear:both;
	text-align:center;
	color:#fff;
	padding:25px 0 120px 0;
	line-height:14px;
	margin:0 auto;
}
#footer2 ul {
color:#000000;
	padding:0px 0 6px 0;
}
#footer2 li {
	display:inline;
}
#footer2 li a {
	font-size:10px;
	padding:0 3px 0 3px;
	color:#000;
}
#footer li a.active {
	color:#7FB63E;
}
#footer span.agnet {
	padding-right:10px;
	border:none;
	float:left;
}
#adresse {
	margin: 0 auto;
	width: 800px;
	text-align:left;
	padding:0 0 0 80px;
	color:#FFF;
}
#adresse span {
	display:block;
}
.aligne {
	float:left;
	border-left:1px solid #FFF;
	padding:0px 35px 0 15px;
	height:30px;
	text-align:left;
}

.aligne00 {
   font-size:16px;
	float:left;
	padding:0 15px;
	height:30px;
	text-align:left;
}
#toptech {
	clear:both;
	text-align:center;
	color:#999;
	padding-top:5px;
}
#toptech p {
color:#000000;
	text-align:center;
}
#titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
}

#toptech a {
	font-size:10px;
	color:#999;

}
object {
	position:relative;
	top:6px;
}
.border-top {
	background:url(images/bord-foot.jpg) no-repeat center 0;
}
.txtCopie {
	text-transform:uppercase;
	background:url(images/img_puce.jpg) 0 0 no-repeat;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
}
.txt00Copie {
	background:url(images/img_puce.jpg) 124px 0 no-repeat;
	text-transform:uppercase;
	font-size:14px;
	padding:0 0 10px 154px;
	font-weight: normal;
}
#divlogos {
	padding-right: 30px;
	padding-left: 30px;
}
