/* CSS Document */

* {
padding:0;
margin:0;
}

body {
background-color: #c5c5c5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

p {
margin-top:5px;
}

#bg_g {
background: url('images/bg1.jpg') repeat-x right top;
}
#bg_d {
background: url('images/bg2.jpg') repeat-x left top;
}

#global {
background: url('images/bg.jpg') repeat-x;
}

#img3 {
border:none;
margin-top:10px;
}

#menu {
background:url('images/bgmenu.gif') repeat-x;
height:31px;
margin-left:1px;
width:829px;
}

#bandeau {
position:relative;
}

#menu ul {
font-size:16px;
padding-top:2px;
}

#menu li {
display:inline;
list-style-type:none;
padding-left:65px;
}

#menu li a {
font-size:16px;
font-weight:bold;
color:#5b533a;
text-decoration:none;
}

#menu li a:hover {
color:#ec7930;
}

h2 {
color:#ec7930;
font-size:20px;
font-weight:bold;
font-style:italic;
}

.h2 {
color:#ec7930;
font-size:20px;
font-weight:bold;
font-style:italic;
}

#haut {
border-bottom: 1px black dotted;
padding-bottom:10px;
}

#haut p {
width:368px;
}

#flash {
padding:1px;
border:#ec7930 1px solid;
float:left;
margin-top:31px;
}

#text {
float:left;
padding-left:10px;
padding-right:12px;
}

#clear {
clear:both;
}

#milieu {
padding-top:15px;
padding-left:1px;
padding-right:6px;
}

#milieu img {
padding:1px;
border:#ec7930 1px solid;
}

#gauche {
float:left;
}

#droite {
background-color:#e1e0d8;;
float:right;
padding:5px 8px;
}

#menubas {
text-align:center;
padding-top:25px;
padding-bottom:40px;
}

#menubas li {
display:inline;
list-style-type:none;
}

#menubas li a {
color:#ec7930;
text-decoration:none;
border-right:#ec7930 1px solid;
padding:0 10px;
}

#menubas li a:hover {
text-decoration:underline;
}

#menubas li #noborder {
border:none;
}

#tt{
    text-align:center;
}

#tt a{
    font-size:9px;
    color:#000;
	text-decoration:none;
}

#tt a:hover{
text-decoration:underline;
}

#droite ul {
padding:5px;
}

#droite li {
background:url(images/fleche.jpg) no-repeat 0 5px;
padding-left:12px;
list-style-type:none;
}

#appelez {
background-color:#e1e0d8;
width:170px;
text-align:center;
border:#ec7930 1px solid;
float:left;
margin:10px 0 0 35px;
}

#bas {
padding-top:15px;
float:left;
}

#bas ul {
padding:10px 0 0 10px;
}

#bas li {
list-style-type:none;
font-size:14px;
background:url(images/fleche2.gif) no-repeat 0 3px;
padding-left:24px;
font-weight:bold;
color:#6b6356;
}

#img2 {
float:left;
margin-left:100px;
}

/* ####################################################### Page Professionnels ################################### */

#haut2 {
border-bottom: 1px black dotted;
padding-bottom:10px;
}

#haut2 p {
width:450px;
}

#flash2 {
height:99px;
width:179px;
padding:1px;
border:#ec7930 1px solid;
float:left;
}

#droite3 {
background-color:#e1e0d8;;
float:right;
padding:5px 8px;
width:350px;
text-align:center;
}

#droite h2 {
padding-bottom:5px;
}

#droite3 img {
margin:4px 5px;
}

/* ####################################################### Page Particuliers ################################### */

#imggauche {
width:124px;
float:left;
}

#haut3 {
padding-bottom:10px;
padding-left:10px;
float:left;
}

#haut3 p{
width:370px;
}

#haut3 ul {
padding:10px 0 0 10px;
}

#haut3 li {
list-style-type:none;
font-size:14px;
background:url(images/fleche2.gif) no-repeat 0 3px;
padding-left:24px;
font-weight:bold;
color:#6b6356;
}

#appelez2 {
background-color:#e1e0d8;
width:170px;
text-align:center;
border:#ec7930 1px solid;
}

#droite2 {
float:left;
width:320px;
text-align:left;
position:relative;
padding-top:10px;
}

#droite2 #mariage {
position:absolute;
right:0;
padding:0;
border:none;
}

#img1 {
margin-top:50px;
}

/* ############################ Page Contact ############################## */

#coor {
text-align:center;
width:185px;
float:left;
margin-top:20px;
}

#coor img {
border:none;
}

#droite4 {
float:left;
text-align:center;
}

#formulaire {
float:left;
width:290px;
background-color:#e1e0d8;
padding:0 0 10px 15px;
text-align:left;
margin-top:20px;
}

#formulaire h2 {
padding-bottom:5px;
}

/* ############################## formulaire ################################ */

#form{
    padding:0;
    margin:0;
}

label{
    display:block;
    float:left;
    width:70px;
    font:;
}

.input{
    width:200px;
    height:15px;
    font:;
    border:solid 1px #000;
    padding:0px 0px 0px 3px;
    margin:0px 0px 5px 0px;
}

textarea{
    width:200px;
    height:60px;
    font:;
    border:solid 1px #000;
    padding:0px 0px 0px 3px;
    margin:0px 0px 5px 0px;
}

#bouton{
    display:block;
    width:90px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 70px;
    background:;
    border:solid 1px #000;
    font:;
    cursor:pointer;
}

/* ############################ PLAN ######################### */

#carte1 {
	display: none;
	position: absolute;
	height: 500px;
	width: 820px;
	border: 1px solid #ec7930;
	z-index: 1000;
	top:80px;
	left:5px;
}
#carte1 img {
	border:none;
}

.fermer-carte {
	background: #ec7930;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.fermer-carte a {
	color: #fff;
	display: block;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.fermer-carte a:hover {
	color: #e1aaed;
	text-decoration: none;
}
.cadreX {
	border: 1px #aaa solid;
	padding: 0px 3px;
}

/* ###################### Page Mentions ############################# */

#mentions {
text-align:center;
margin-left:160px;
padding-bottom:5px;
}

#mentions p {
width:500px;
}


/*	********************* ADDITIONNEL REFERENCEMENT	*********************** */

.lien-1 {
	color: #000;
	text-decoration: none;
}
.lien-1:hover {
	color: #000;
	text-decoration: underline;
}
.lien-2 {
	color:#ec7930;
	text-decoration: none;
}
.lien-2:hover {
	color: #666;
	text-decoration: none;
}

#devis-prestations p {
	text-align: center;
	margin: 10px 0px;
	color:#333;
}
#devis-prestations p b {
	color:#e63;
}
#devis-prestations p a {
	color:#333;
	text-decoration: none;
}
#devis-prestations p a:hover {
	color:#e63;
	text-decoration: none;
}