body { background: #d4d0c8; color: #000; font-family: arial, verdana; font-size: 12px; }
* { margin: 0; padding: 0; border:0; }
a, a:visited { color: #127397; text-decoration: none; }
a:hover { text-decoration: underline;}
p { margin: 15px 0 0 0; line-height: 20px; }
.clear { clear: both; }

#site {width: 1012px;margin: 0 auto 0 auto;background: url(../images/bgSite.png);}

#tete {position: relative;width: 960px;text-align: center;margin: 0 0 0 22px;}
#tete h3{position:absolute;left:300px;top:150px;font-weight:normal;font-size:37px;font-style:italic;color:#062b50;}

#logo {position: absolute;top: 10px;left: 50px;}

#menu {width: 926px;height: 51px;margin: 0 0 0 38px;background: url(../images/bgMenu.png);text-align: center;}
#menu ul {list-style-type: none;padding: 11px 0 0 0;margin:0 0 0 28px;}
#menu ul li {display: inline;margin:0px;}
#menu ul li a{float:left;}

#contenu {width: 920px;margin: 0 auto 0 auto;}

#contenu h1 {font-variant: small-caps;font-size: 24pt;margin: 15px 0 0 0;}

#intro {float: left;width: 722px;height: 220px;background: url(../images/bgIntro.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#eae9f9;}
#intro p {width: 516px;margin: 25px 0 0 180px;line-height: 25px;}

#introfr {float: left;width: 722px;height: 260px;background: url(../images/bgIntro.jpg); background-position:bottom; background-repeat:no-repeat; background-color:#eae9f9;}
#introfr p {width: 516px;margin: 25px 0 0 180px;line-height: 25px;}

#btnRendezVous {float: left;width: 184px;height: 178px;margin: -4px 0 0 12px;}

#saviezvous, #liensutiles, #coordonnees {width: 300px;float: left;}

#saviezvous {margin: 25px 0 0 45px;}

#coordonnees {margin: 25px 0 0 0;}

#liensutiles {margin: 25px 20px 0 20px;border-left: #c9c9c9 1px solid;border-right: #c9c9c9 1px solid;padding: 0 0 0 20px;	}
#liensutiles ul li {padding: 0 0 10px 0;list-style-image:url(../images/puce.jpg);margin-left:25px;}
#liensutiles ul li {padding: 0 0 10px 0;}

#saviezvous h2, #liensutiles h2, #coordonnees h2 {font-variant: small-caps;color: #127397;}

#footer {background: #b7b7b7;text-align: center;height: 25px;margin:0 0 20px 29px;width:946px;}

#footer ul { list-style-type: none; padding: 6px 0 0 0; }
#footer ul li { display: inline; color: #fff; }
#footer ul li a { color: #fff; }

#copyright { height: 20px; width: 100%; text-align: center; padding-top: 5px; color:#000000;}

#leftmenu {width: 300px; float: left; margin: 25px 0 0 50px;}
#leftmenu h2 {font-variant: small-caps; font-size:18px; color: #127397;}
#leftmenu h3 {font-size:14px; color: #57a03a;margin: 20px 0 0 0;}

.sous_menu { margin: 10px 15px 0 35px; line-height: 20px; }
.sous_menu ul { margin: 5px 0 0 30px; color: #000000; font-family: verdana, arial; font-size: 12px; }

#rightcontent {width: 580px; float: left; margin: 25px 0 0 10px;border-left: #c9c9c9 1px solid;padding: 0 0 0 10px;}
#rightcontent h2 {font-variant: small-caps; font-size:18px; color: #127397;}
#rightcontent p {text-align:justify;}
#rightcontent h4 {margin: 20px 0 15px 0; color: #4ca5c3; border-bottom:#4ca5c3 solid 1px; font-size:14px}
#rightcontent h5 {margin: 0 0 0 0; color: #666666; font-size:14px}
#rightcontent h6 {margin: 10px 0 0 0; color: #57a03a; font-size:13px}
#rightcontent ul { margin: 0 0 0 35px; line-height: 20px; }
#rightcontent ol { margin: 0 0 0 35px; line-height: 20px; }

#fullcontent {width: 900px; float: left; margin: 25px 0 0 50px; padding: 0 0 0 10px;}
#fullcontent h2 {font-variant: small-caps; font-size:18px; color: #127397;}
#fullcontent p {text-align:justify;}
#fullcontent h4 {margin: 20px 0 15px 0; color: #4ca5c3; border-bottom:#4ca5c3 solid 1px; font-size:14px}
#fullcontent h5 {margin: 0 0 0 0; color: #666666; font-size:14px}
#fullcontent h6 {margin: 10px 0 0 0; color: #57a03a; font-size:13px}
#fullcontent ul { margin: 0 0 0 35px; line-height: 20px; }
#fullcontent ol { margin: 0 0 0 35px; line-height: 20px; }

input {background-color:#FFFFFF; border: 1px #666666 solid;}
textarea {background-color:#FFFFFF; border: 1px #666666 solid;}

.bordure { border: 1px #000000 solid;}

iframe{
    height:355px;
}

.privacy-policy table {
    border: 0 none;
    border-spacing: 0;
    margin: 30px 0;
    width: 100%;
}
.privacy-policy table td {
    padding: 10px;
    border-bottom: 1px solid gray;
}
.privacy-policy table td:first-child {
    width: 30%;
}
.privacy-policy table tbody tr:first-child {
    background-color: #ededed;
}
.privacy-policy table tbody tr:first-child td {
    border-bottom: none;
}
.privacy-policy table tbody tr:first-child p {
    font-weight: bold;
}
.privacy-policy table tbody p {
    margin-bottom: 0;
}

.rb-wrap .rb-block .rb-btn.btn-accept {
    background-color: #78d1f3;
}
