@charset "utf-8";
/* CSS Document */
body {
background: #260C09;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin:0;
}
a {
color: #7d0000;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
address {
padding: 4px;
}
h1, h2, h3, h4, ul, form, p {
margin: 0;
padding: 0;
}
img {
border: 0;
}
iframe{
margin:10px 0 0 15px;
}
sup {
font-size: 0.9em;
}
input.submit {
     border:none;
     color:#fff;
     background: transparent url(images/rechercher.png) no-repeat top left;
	 font-size: 1em;
	 font-weight: bold;
	 padding-bottom: 2px;
     width:122px;
     height:36px;
}
#lemessge{
background:#ffff99;
font-weight:bold;
padding-top:4px;
text-align:center;
height:25px;
}
table {
border: none;
text-align: left;
width: 878px;
}
td {
padding: 5px 0;
}
caption {
color: #4D4D4D;
font-size: 1.5em;
font-weight: normal;
padding: 0 0 10px 0;
text-align: left;
}
strong {
color: #333;
}
textarea {
width: 99%;
}
select, option, title {  font-family: "Arial Unicode MS", Arial, sans-serif;}
.both {
clear: both;
}
.droite {
text-align: right;
}
div#total {
margin: 0 auto;
width: 1126px;
}
div#top {
background: url(images/top.png) no-repeat top left;
height: 124px;
}
div#top h1 {
float: left;
}
div#top h1 img {
margin: 30px 0 0 45px;
}
div#top div#flag {
float: left;
margin: 20px 0 0 522px;
}
div#top div#flag img {
margin-left: 2px;
}
div#middle {
background: url(images/content.png) repeat-y top left;
}
div#middle ul.top_menu {
color: #7E0001;
font-size: 1.1em;
margin: 0 0 0 120px;
padding: 0;
}
div#middle ul.top_menu li {
background: url(images/bouton-gris.png) no-repeat top left;
float: left;
list-style-type: none;
margin: 0;
padding: 14px 0 8px 0;
text-align: center;
width: 168px;
}
div#middle ul.top_menu li.jp {
/*padding-bottom: 4px ;*/
font-size:11px;
}
div#middle ul.top_menu li.actif {
background: url(images/bouton-blanc.png) no-repeat top left;
}
div#ariane p {
clear: both;
color: #666;
margin: 0;
padding: 12px 30px 0 0;
text-align: right;
}
div#ariane a {
color: #666;
text-decoration: underline;
}
div#content {
background: #fff url(images/top-blanc.png) no-repeat top left;
clear: both;
margin: 0 auto;
width: 936px;
}
div#content div#home {
background: #7E0001;
overflow: hidden;
width: 952px;
}
div#content div#home div#recherche {
background: url(images/fond-search-home.jpg) no-repeat top left;
height: 264px;
padding: 0 15px;
width: 100%;
}
div#content div#home div#home_left {
float: left;
}
div#content div#home div#home_right {
float: left;
margin: 0 0 0 13px;
padding: 0;
width: 134px;
}
div#content div#home div#home_right div#fond-blanc-home {
background: url(images/fond-blanc-home.jpg) no-repeat top left;
height: 134px;
text-align: left;
width: 249px;
}
div#content div#home div#home_right div#fond-rouge-home {
background: url(images/fond-rouge-home.jpg) no-repeat top left;
height: 134px;
text-align: left;
width: 249px;
}
div#content div#home div#home_right div#fond-rouge-home address {
color: #fff;
padding: 20px;
}
div#content div#home address strong {
color: #fff;
}
div#content div#home div#home_right div#fond-blanc-home h2 {
color: #7E0001;
font-size: 1.4em;
margin: 0;
padding: 20px 0 5px 20px;
}
div#content div#home div#home_right div#fond-blanc-home p {
color: #333;
padding: 2px 20px;
}
div#content div#home table {
color: #fff;
width: 680px;
}
div#content div#home td.barre-home {
background: url(images/barre-home.jpg) no-repeat center center;
height: 11px;
}
div#content div#home caption {
color: #fff;
padding-top: 20px;
}
div#content div#home div#recherche td select.fixselect {
width: 224px;
}
div#content div#home div#recherche td select.fixselect option.fixoption {
width: 300px;
}
div#content div#home div#recherche td.taille input {
width: 50px;
}
div#content div#home div#recherche td.taille input.ref {
width: 80px;
}
div#content div#home div#recherche td.taille input.small {
width: 20px;
}
div#content div#home div#recherche td.taille {
width: none;
}
div#contenu {
overflow: hidden;
padding: 30px 30px 0 30px;
}
div#recherche {
text-align: center;
}
div#recherche label {
margin-left: 8px;
}
div#recherche td.taille {
width: 37%;
}
div#recherche td.taille input {
width: 60px;
}
div#recherche td select.fixselect {

}
div#recherche td select.fixselect option.fixoption {
width: 300px;
}
div#recherche td.taille input {
width: 50px;
}
div#recherche td.taille input.ref {
width: 80px;
}
div#recherche td.taille input.small {
width: 20px;
}
div#recherche td input.captcha {
border: 2px solid #7d0000;
}
div.labarre {
background: url(images/barre.jpg) no-repeat center left;
clear: both;
height: 35px;
overflow: hidden;
width: 840px;
}

table.SerchAdv td {
vertical-align: top;	
}
.RechDetail{
text-align:right;
width:450px;
}
ul.RechAvancee {
text-align:right;
}
ul.RechAvancee li {
border-bottom: 1px solid #eee;
list-style-type: none;
padding: 6px 0;
}
ul.RechAvancee li:hover {
background: #f6f6f6;
}
ul.RechAvancee li input {
width: auto;
}


span.formulaire{
width:100px;
}


div#titre_liste h2 {
border-left: 1px solid #db7f84;
color: #BA0009;
font-size: 18px;/*1.6em;*/
font-weight: normal;
margin: 5px 0 0 0;
padding: 6px;
}
div#titre_liste {
background: url(images/onglet.jpg) no-repeat bottom left;
float: left;
min-height: 39px;
width: 288px;
}
div.pagination {
border-bottom: 1px solid #db7f84;
float: left;
height:38px;
width: 588px;
}
div.pagination_bottom {
border-bottom: none;
margin: 4px 0 0 288px;
}

div.precedent {
float: left;
background: url(images/precedent-off.png) no-repeat top left;
color: #fff;
display: block;
height: 27px;
padding: 11px 0 0 6px;
font-weight: bold;
text-align: center;
text-decoration: none;
width: 116px;
}

div.precedent_on {
float: left;
}
div.precedent_on a {
background: url(images/precedent-on.png) no-repeat top left;
color: #fff;
display: block;
height: 27px;
padding: 11px 0 0 6px;
font-weight: bold;
text-align: center;
text-decoration: none;
width: 116px;
}
div.pages {
float: left;
width: 344px;
}
div.suivant_on {
float: left;
}
div.suivant {
float: left;
background: url(images/suivant-off.png) no-repeat top left;
color: #fff;
display: block;
height: 27px;
padding: 11px 6px 0 0;
font-weight: bold;
text-align: center;
text-decoration: none;
width: 116px;
}
div.suivant_on a {
background: url(images/suivant-on.png) no-repeat top left;
color: #fff;
display: block;
height: 27px;
padding: 11px 6px 0 0;
font-weight: bold;
text-align: center;
text-decoration: none;
width: 116px;
}
div.pages ul {
list-style-type: none;
margin: 8px 6px 0 6px;
}
div.pages ul li {
border: 1px solid #db7f84;
margin: 0 5px;
padding: 3px;
float: left;
text-align: center;
width: 15px;
}
div.pages ul li.actif {
background: #BA0009;
color: #fff;
}
div#laliste {
clear: both;
border-top: none;
border-left: 1px solid #db7f84;
border-right: 1px solid #db7f84;
border-bottom: 1px solid #db7f84;
overflow: hidden;
padding: 10px 0;
width: 874px;
}
div#laliste.bordertop {
border-top: 1px solid #db7f84;
}
p.tri img {
vertical-align: middle;
}
div#laliste p.tri {
margin-right: 8px;
float:right;
}
div#laliste p.titrerecherche {
color: #4d4d4d;
font-size: 1.1em;
font-weight: normal;
padding: 0 10px;
float:left;
}
hr.blanc{
clear:both;
color:#fff;
background:#fff;
height:0;
border:0;
margin:0;
padding:0;
width:0;
}
div#laliste h3 {
background: url(images/fond-h3.png) no-repeat center 4px;
color: #fff;
font-size: 1.3em;
font-weight: normal;
margin: 0 0 0 5px;
padding-top: 3px;
}
div#laliste h3 a {
color: #fff;
text-decoration: none;
}
div#laliste h3 img {
vertical-align: middle;
}
div#laliste p.outils img {
vertical-align: middle;
}
div.photo {
float: left;
margin: 10px 8px 10px 16px;
width: 400px;
}
div.photo div.fond_photo {
background: #f2f2f2;
float: left;
height: 184px;
margin-right: 12px;
padding-top: 4px;
text-align: center;
width: 188px;
}
div.description {
float: left;
width: 434px;
}
div.description ul {
list-style:square;
margin:15px 0 15px 23px;
}
div.description h4 {
color: #BA0009;
font-size: 1em;
margin: 10px 0;
}
div.description div.liste_left {
float: left;
width: 50%;
}
div.description div.liste_right {
float: left;
width: 50%;
}
div.description p.sia{
float: right;
}

div#elem_desc{
width:445px;
}
div#elem_desc p{
float:left;
width:222px;
}
div#elem_desc2 p{
float:left;
width:222px;
}

/* Spry */
div.BlocVignettes {
margin-top: 5px;
overflow: hidden;
}
div.Vignettes {
float: left;
width: 370px;
}
div.Big {
float: left;
margin-top: 20px;
width: 492px;
}
div.Big img {
margin-bottom: 12px;
}
div.TabbedPanelsContentGroup {
overflow: hidden;
}
div.TabbedPanelsContent div.LongDesc div.Groupe {
clear: both;
width: 100%;
}
h2.det {
clear: both;
color: #BA0009;
display: block;
font-size: 1.6em;
font-weight: normal;
padding: 0 6px 8px 6px;
}
h3.det {
color: #4D4D4D;
font-size: 1.3em;
font-weight: normal;
margin: 0 10px 10px 10px;
}
div.TabbedPanelsContentGroup h4 {
background: #eee;
clear: both;
color: #333;
font-size: 1.2em;
font-weight: bold;
margin: 1px;
min-height: 32px;
padding: 5px;
text-align: center;
}
div.TabbedPanelsContentGroup h4.appreciation {
min-height: 20px;
}
div.TabbedPanelsContentGroup h5 {
color: #333;
font-size: 1em;
font-weight: bold;
margin: 1px;
padding: 5px;
}
div.TabbedPanelsContentGroup div.Colonnes {
background: #fff;
border: 1px solid #ccc;
float: left;
font-weight: normal;
margin: 4px;
overflow: hidden;
width: 278px;
}
div.TabbedPanelsContentGroup div.Colonnes p {
padding: 5px;
}
div.TabbedPanelsContentGroup table ul {
color: #333;
margin-left: 20px;
margin-bottom: 5px;
}
div.TabbedPanelsContentGroup table ul li {
list-style-type: square;
}
div.TabbedPanelsContentGroup table ul li ul li {
list-style-type: circle;
}
div.TabbedPanelsContentGroup table {
width: 100%;
}
div.TabbedPanelsContentGroup table td {
border: 1px solid #ccc;
padding: 0;
vertical-align: top;
width: 33%;
}
div.TabbedPanelsContentGroup div.Colonnes3 {
background: #fff;
border: 1px solid #ccc;
font-weight: normal;
margin: 10px 5px 0 5px;
overflow: hidden;
width: 858px;
}
div.TabbedPanelsContentGroup p {
padding: 4px;
}
div.TabbedPanelsContentGroup p.center {
text-align: center;
}
div#contenu p.tri {
clear: both;
margin-right: 8px;
text-align: right;
}
div.Vignettes img {
float: left;
margin: 0px 4px 4px 0;
}
td.equipe img {
float: left;
margin-right: 4px;
margin-bottom: 4px;
}
div.vignettes_print {
display: none;
margin-left: 2px;	
}
div.vignettes_print img {
margin-left: 3px;	
}

/* Plan d'acc�s */
div#contmap{
	padding:4px;
	clear: both;
	border-left: solid 1px #db7f84;
	border-right: solid 1px #db7f84;
	border-bottom: solid 1px #db7f84;
}
div#map {	
	color: #000;
 	height: 350px;
	overflow: hidden;
 	width: 865px;

 }
 /* Contact */
table.contact th {
background: #eee;
clear: both;
color: #333;
font-size: 1.2em;
font-weight: bold;
margin: 1px;
min-height: 32px;
padding: 5px;
width: 33%;
}  
td.top {
vertical-align: top;
}
/* Livre d'or */
div#laliste.livre h3 {
background: url(images/fond-h3.png) no-repeat center left;
color: #fff;
font-size: 1.3em;
font-weight: normal;
margin: 0 0 0 5px;
padding: 3px;
}
div#laliste.livre p {
padding: 5px;
}
/* Plan du site */
ul.sitemap {
margin-left: 50px;
}
/* Recherche détaillée */
td.topRD {
vertical-align: top;	
}
a.RD {
color : #666;
font-size: 0.8em;
padding-right: 10px;
}
 /* Bottom */
div#content-bottom {
background: url(images/bottom-blanc.png) repeat-y top left;
height: 16px;
margin: 0 auto;
width: 936px;
}
div#bottom {
background: url(images/bottom.png) no-repeat top left;
clear: both;
color: #fff;
height: 62px;
text-align: center;
}
div#bottom ul {
margin: 0;
padding: 20px 0 0 0;
}
div#bottom ul li {
border-left: solid 1px #fff;
display: inline;
padding: 0 5px 0 8px;
}
div#bottom ul li.first {
border-left: none;
}
div#bottom ul li a {
color: #fff;
}
p.signature {
margin: 0 20px 0 0;
text-align: right;
}
p.signature a {
color: #8A6C66;
padding-bottom: 20px;
}
span.devise{
font-size:11px;
font-weight:bold;
color:#000;
}

table.DPE {
background: #fff;	
}
table.DPE h4 {
font-size: 1.2em;	
}
table.DPE td {
vertical-align: top;
}
div.DPE1 {
background: url(images/DPE-Arrow.jpg) no-repeat top right;
width: 107px;
height: 70px;
text-align: right;
}
div.DPE2 {
background: url(images/DPE-Arrow.jpg) no-repeat top right;
width: 107px;
height: 70px;
text-align: right;
}
p.DPE-Valeur {
font-weight: bold;
font-size: 1.2em;
color: #fff;
margin: 12px 4px 15px 2px;
}
