* {font-family:Arial, Helvetica, sans-serif}

body {background:#B1B1B1}
h1 {color:#fff; font-size:28px; margin:70px 0 26px 0; font-family: Times New Roman; letter-spacing:3px}

#header_accueil {width:1000px; margin:0 auto; background:url(../images/header_accueil.gif); height:99px}
#header_print {display:none}
#header {width:1000px; margin:0 auto; background:url(../images/header.gif); height:99px}
#accueil {width:1000px; margin:auto; background:url(../images/accueil.jpg); height:600px}
#footer_accueil {width:1000px; margin:auto; background:url(../images/footer_accueil.gif); height:99px}
#footer {clear:both; width:1000px; margin:auto; background:url(../images/footer.gif); height:99px}

#navigation_haut li {list-style-type:none; border-right:1px solid #fff; padding:0 4px; height:12px; line-height:12px; display:block; float:left}
#navigation_haut li.dernier {border:0}
#navigation_haut li a {font-family: Times New Roman}
#navigation_haut li a:hover {color:#7f7f7f}

#navigation_haut {margin:6px 0 0 688px; padding:2px 0 0 0; text-align:right}
#navigation_haut img {border:0}

#navigation_haut * {font-size:12px; color:#fff; text-decoration:none; font-weight:bold}

#accueil #affiche {position:absolute; margin:66px 0 0 196px; width:252px; height:82px}

#accueil #affiche img {float:left}

#accueil #affiche h2 {height:34px; overflow:hidden}
#accueil #affiche h2, #accueil #affiche h2 a {font-size:14px; color:#BA3237; text-align:center; margin:4px 0 0 0; text-decoration:none}
#accueil #affiche h2 a:hover {color:#fff}
#accueil #affiche .date {font-size:12px; color:#BA3237; text-align:center}
#accueil #affiche a.lien {position:absolute; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; margin:58px 0 0 4px; width:160px}
#accueil #affiche a.lien:hover {color:#BA3237}

#accueil #actualites {position:absolute; margin:112px 0 0 524px; position:absolute; width:228px; height:82px; font-size:12px}
#accueil #actualites h2, #accueil #actualites h2 a {font-size:14px; color:#FF8100; text-align:justify; margin:0 0 0 0; text-decoration:none}
#accueil #actualites h2 a:hover {color:#7F7F7F}
#accueil #actualites .description {color:#FF8100; text-align:justify; height:46px; overflow:hidden}
#accueil #actualites .description, #accueil #actualites .description * {font-size:12px}
#accueil #actualites a.lien {position:absolute; font-weight:bold; font-size:12px; color:#7F7F7F; text-decoration:none; width:160px; text-align:right; display:block; margin:66px 0 0 68px}
#accueil #actualites a.lien:hover {color:#FF8100}

#accueil #bons_plans {position:absolute; margin:286px 0 0 397px; width:224px; height:82px}

#accueil #bons_plans h2, #accueil #bons_plans h2 * {font-size:14px; color:#fff; text-align:left; margin:4px 0 0 0; text-decoration:none}
#accueil #bons_plans h2 a:hover, #accueil #bons_plans a.lien:hover {color:#FE8100}
#accueil #bons_plans .description {color:#fff; text-align:justify; height:32px; overflow:hidden}
#accueil #bons_plans .description, #accueil #bons_plans .description * {font-size:12px}

#accueil #bons_plans a.lien {position:absolute; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; width:160px; text-align:right; display:block; margin:68px 0 0 64px}

#footer_accueil .coordonnees, #footer .coordonnees {margin:0 0 0 179px; padding-top:10px}

#footer_accueil .coordonnees, #footer_accueil .coordonnees *, #footer .coordonnees, #footer .coordonnees * {color:#6D6D6D; font-size:12px}

#footer_accueil .coordonnees a, #footer .coordonnees a {color:#BA3237; text-decoration:none}
#footer_accueil .coordonnees h2, #footer .coordonnees h2 {margin:0}

#footer_accueil .tresors, #footer_accueil .val, #footer .tresors, #footer .val {position:absolute}
#footer_accueil .tresors img, #footer_accueil .val img, #footer .tresors img, #footer .val img {border:0}

#footer_accueil .tresors, #footer .tresors {margin:-56px 0 0 658px}

#footer_accueil .val, #footer .val {margin:-56px 0 0 858px}

#conteneur {width:1000px; margin:auto; background:url(../images/conteneur.gif)}
#content {width:594px; min-height:560px; background:url(../images/content.jpg) no-repeat; padding:0 230px 40px 176px}

#conteneur #menu {position:absolute}

#menu_droite {list-style-type:none; padding:0; margin:0}
#menu_droite a {display:block; width:166px; height:44px; text-decoration:none; text-align:right; line-height:44px; padding-right:50px; font-weight:bold; font-size:15px; color:#fff}
#menu_droite .visites {position:absolute; margin:131px 0 0 780px; background:url(../images/menu_visites.gif)}
#menu_droite .demandes_infos {position:absolute; margin:176px 0 0 780px; background:url(../images/menu_demande.gif)}
#menu_droite .decouvrir {position:absolute; margin:221px 0 0 780px; background:url(../images/menu_decouvrir.gif)}
#menu_droite .affiche {position:absolute; margin:301px 0 0 782px; background:url(../images/menu_affiche.gif)}
#menu_droite .bons_plans {position:absolute; margin:348px 0 0 782px; background:url(../images/menu_bons_plans.gif)}
#menu_droite .actualites {position:absolute; margin:441px 0 0 782px; background:url(../images/menu_actualites.gif)}

#menu_droite .actualites a:hover {color:#fff}




#accueil #menu_droite .visites {background:url(../images/menu_visites_accueil.jpg); margin:131px 0 0 782px}
#accueil #menu_droite .demandes_infos {background:url(../images/menu_demande_accueil.jpg); margin:176px 0 0 782px}
#accueil #menu_droite .decouvrir {background:url(../images/menu_decouvrir_accueil.jpg); margin:221px 0 0 782px}


#menu_droite .affiche a {text-align:left; width:191px; padding:0 0 0 25px; font-weight:bold; font-size:15px; color:#7E7E7E}
#menu_droite .bons_plans a {text-align:left; width:191px; padding:0 0 0 25px; font-weight:bold; font-size:15px; color:#fff}
#menu_droite .actualites a {text-align:left; width:191px; padding:0 0 0 25px; font-weight:bold; font-size:15px; color:#BA3237}


#arianne, #arianne * {margin:0; color:#fff; font-size:10px; padding:10px 0 0 0}


#content .actualite {width:500px; height:134px; padding:26px 46px 0 50px; margin-bottom:22px}

#content .actualite.line1 {background:url(../images/line1.gif)}
#content .actualite.line2 {background:url(../images/line2.gif)}

#content .actualite img {float:left; margin-right:32px; border:2px solid #7F7F7F; height:100px}
#content .actualite .date {color:#BA3237; font-size:12px}

#content .actualite h2, #content .actualite h2 * {color:#BA3237; font-size:13px; margin:0; text-decoration:none}

#content .actualite .description {font-size:12px; text-align:justify; margin:10px 0}
#content .actualite.line1 .description {color:#fff}
#content .actualite.line2 .description {color:#7F7F7F}
#content .actualite .droite {height:104px; overflow:hidden}

#content .pagination {text-align:center; margin-top:80px}
#content .pagination, #content .pagination * {color:#fff; font-size:12px; text-decoration:none}

#rubrique {padding-right:18px}
#rubrique img {border:5px solid #ABABAB; float:left; margin:0 16px 10px 0}
#rubrique .date {color:#fff; font-size:12px}
#rubrique a {color:#BFDD2D; text-decoration:underline; font-weight:bold}
#rubrique h2 {font-size:13px; color:#FFC181}
#rubrique h3 {font-size:13px; color:#807F7F}
#rubrique h4 {font-size:14px; color:#FF8100}

#content .description {color:#fff; font-size:12px; text-align:justify}
#content  .portfolio img {float:none; margin:0 0 40px 0; border:3px solid #807F7F; height:100px}
#content  .portfolio {background:url(../images/line1.gif); width:536px; height:135px; padding:25px 25px 0 35px; overflow:hidden; margin-top:16px}

#content .visites {width:597px; min-height:499px; background:url(../images/fond_visites.gif) repeat-y; margin:20px 0 0 0}
#content .visites .haut {background:url(../images/haut_visites.gif) no-repeat; padding:36px 0 1px 36px; width:561px; min-height:463px}

#content .visites h2 {background:url(../images/h2.gif) no-repeat; height:40px; line-height:40px; padding-left:24px; font-size:19px; color:#fff; font-family: Times New Roman}
#content .visites h3 {padding-left:64px; font-size:12px; color:#BA3237}
#content .visites h4 {font-size:14px; color:#BA3237; text-align:center}
#content .visites ul {list-style-image:url(../images/puce.gif); padding-left:100px; font-size:12px}

#content .visites ul, #content .visites ul  * {color:#787878; font-weight:bold}
#content .visites ul li {margin-bottom:5px}
#content .visites b {color:#fff}
#content .visites p {color:#555555; font-size:12px; padding:0 20px}

#content .bas_visites {background:url(../images/bas_visites.gif); width:597px; height:16px; margin-bottom:20px}

a.plan {margin-left:20px; display:block; height:60px; width:100px; background:url(../images/plan.gif) no-repeat; line-height:60px; font-weight:bold; font-size:16px; font-family:Times New Roman; color:#fff; text-decoration:none; padding-left:70px; float:left}

a.imprimer {margin-left:220px; display:block; height:60px; width:340px; background:url(../images/imprimer.gif) no-repeat; line-height:60px; font-weight:bold; font-size:16px; font-family:Times New Roman; color:#fff; text-decoration:none; padding-left:55px}

#visite img {border:0}

#contact table {width:592px; margin-bottom:20px}
#contact table td {color:#fff}
#contact * {font-size:12px}

#contact table td.text {width:327px; background:url(../images/input.gif) no-repeat; padding-left:24px; height:29px}
#contact table td.text input {width:300px; border:0}
#contact table td.submit {width:106px}

#contact table td.textarea {width:334px; background:url(../images/textarea.gif) no-repeat; padding-left:24px; height:110px}

#contact table td.textarea textarea {width:312px; height:102px; border:0}
#contact table td.checkbox input {margin:0 0 0 24px}
#contact table td.checkbox {padding-bottom:20px}

#contact td.submit {vertical-align:bottom; text-align:center}
#contact td.submit input {background:url(../images/submit.gif) no-repeat; width:75px; height:26px; border:0; color:#fff}
#contact label {display:block; margin-top:10px}
#contact .objet {padding-top:10px; vertical-align:top}

#credits {padding:20px 0; text-align:center}
#credits, #credits * {border:0 none; color:#fff; font-size:12px; text-decoration:none}
#credits img {position:absolute; margin-top:-10px}

#menu_haut {position:absolute; clear:both; margin:66px 0 0 200px; padding:0}

#menu_haut div {display:inline; list-style-type:none}
#menu_haut div a {display:block; float:left; background:url(../images/menu_haut.gif) no-repeat; width:134px; height:23px; text-align:center; color:#fff; text-decoration:none; margin-right:6px; padding-top:8px; font-weight:bold; font-family: Times New Roman; font-size:16px}
#menu_haut div.actif a {background:url(../images/menu_haut_up.gif)}


#menu1, #menu2, #menu3, #menu4, #menu5 {position:absolute; padding:0; list-style-type:none; display:none; z-index:1}

#menu1 {clear:both; margin:31px 0 0 1px}
#menu2 {clear:both; margin:31px 0 0 141px}
#menu3 {clear:both; margin:31px 0 0 281px}
#menu4 {clear:both; margin:31px 0 0 561px}
#menu5 {clear:both; margin:31px 0 0 421px}

#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a  {background:url(../images/fond_menu.png) repeat-y !important; display:block; color:#7F7F7F !important; font-size:12px !important; width:172px !important; height:22px !important; line-height:22px !important; text-decoration:none; float:none !important; margin:0 !important; padding:0 0 0 10px !important; text-align:left !important; font-weight:normal !important; font-family:Arial !important; overflow:hidden}
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover {color:#fff !important}
#menu_haut .dernier a {background:url(../images/bas_menu.png) left top no-repeat !important}
#menu_haut li {margin:0; padding:0}

#accueil #swish {margin:0 0 0 150px; z-index:0; display:block}

.survol > a {background:url(../images/menu_haut_up.gif) no-repeat !important; color:#7F7F7F !important}

a.plaquette {margin-left:20px; display:block; height:36px; width:160px; background:url(../images/telecharger.gif) no-repeat; line-height:36px; font-weight:bold; font-size:16px; color:#fff; text-decoration:none; padding-left:34px; float:left}
a.map {margin-left:230px; display:block; height:36px; width:340px; background:url(../images/map.gif) no-repeat; line-height:36px; font-weight:bold; font-size:16px; color:#fff; text-decoration:none; padding-left:35px}

#preload {display:none}

#partenaires h2 {font-size:16px; color:#BEDD2D; padding-bottom:20px; background:url(../images/h22.gif) no-repeat left bottom}

#partenaires ul {list-style-type:none; margin:0; padding:0}
#partenaires ul a {font-size:14px; color:#fff; text-decoration:none; font-weight:bold; display:block; background:url(../images/puce2.gif) left no-repeat; padding-left:16px}
#partenaires ul a:hover {color:#BFDD2D}
#partenaires ul li {margin:0; padding:0 0 0 20px}

#nous_ecrire img,#plan_acces img, #ccva img {border:0}
#nous_ecrire {margin:80px 90px 0 0}

#ccva {display:block; margin:30px 0 0 144px; width:200px; height:129px}

ul.telechargement {margin:30px 0 0 0; padding:0; list-style-type:none}
ul.telechargement a {display:block; background:url(../images/telecharger.gif) no-repeat; height:36px; line-height:36px; padding-left:40px; font-size:12px; color:#fff !important; text-decoration:none}

.pagination .no {font-weight:bold}

#filtre {margin:0 0 16px 384px}

#select {padding-left:30px; width:218px; height:29px; line-height:29px; color:#000; font-size:12px; background:url(../images/select.gif); display:block; text-decoration:none; margin-left:294px}
#select:hover {cursor:pointer}

#liste_filtre {margin:0 0 0 298px; padding:0; list-style-type:none; background:#fff; width:241px; display:none; position:absolute}
#liste_filtre a {display:block; text-decoration:none; color:#000; padding-left:20px; line-height:30px; font-size:12px}

#liste_filtre a:hover {background:#BA3138; color:#fff}