* { margin: 0px; padding: 0px; font-family: Arial, Geneva, Helvetica, sans-serif; font-size: 12px; }
img { border: none; }
body { background: #ededed; width: 1000px; margin: auto; }
a { color: #666666; text-decoration: none; }
a:hover { color: #AA0F0F; }
h2, h2.spip {	margin: 20px 0px 0px 0px; font-size: 11px; font-weight: bold; color: #993399; }
h3.spip {	margin: 20px 0px 10px 0px; font-size: 16px; font-weight: bold; color: #993399; }
.flags { position: relative; top: -20px; float: right; }

.page { margin: 0px 0px 20px 0px; padding: 5px 5px 20px 70px; background: url('images/fd.gif') #FFFFFF repeat-y; border: 1px solid #FFFFFF; }
#header img.spip_logos { position: relative; margin: -10px 0px 10px -65px; }
#header ul.rubriques { list-style: none; margin-bottom: 20px; }
#header ul.rubriques li { display: inline; }
#header ul.rubriques li a img { border: none; }

#welcome { }
#welcome h1 a { font-size: 20px; }
#welcome h1 { clear: both; font-size: 20px; }
#welcome .content { margin: 10px 0px 20px ; }

#toutes_actus { padding: 5px; background: #D2D1D1; margin-bottom: 20px; }
#toutes_actus a { float: right;  }

#actus { width: 550px; float: left; text-align: justify; }
#actus .actu { clear: both; margin: 0px 0px 0px 0px; }
#actus div.actu h1 a { font-size: 16px; text-align:left; }
#actus div.actu a.bref { display: block; text-align: justify; }
#actus div.actu a img.spip_logos { float: left; margin: 0px 15px 5px 0px; }


#visite {  }
#visite h2.vis { background: #34332F; font-size: 14px; color: #5E5B56; width: 228px; margin-bottom: 5px; padding: 5px 5px 5px 15px; border: 1px solid #BCBABB; }
#visite h2.vid { background: #B60909; font-size: 14px; color: #D38383; width: 228px; margin-bottom: 5px; padding: 5px 5px 5px 15px; border: 1px solid #BCBABB; }
#visite a.vid { margin-bottom: 5px; display: block; height: 74px;  }
#visite a.vid span { display: none; }
#visite a.vid.j { background: url(images/jour.jpg); }
#visite a.vid.n { background: url(images/nuit.jpg); }
a.liens_externes { background: #9C958B; padding-left: 5px; margin-top: 2px; border: 1px solid #CDCAC3; width: 244px; height: 15px; display: block; color: #FFF; }
#golfing {  margin: 20px 0px 20px 0px; border: 2px solid #FFF; width: 248px; display: block; color: #FFF; }
#golfing a { color: #FFF; margin: -20px 0px 0px 10px; display: block; text-decoration: underline; }
#visite img.big { margin-bottom: 0px; }
#visite img.small { border: 2px solid #636161; width: 56px; margin-top: 2px; /margin-top: 0px; } /* le / devant une propriété n'est interprété que par IE6 ou IE7 */

#left { width: 550px; float: left; text-align: justify; /overflow: none; }
#right { width: 250px; margin: 0px 0px 20px 630px; }

.decouverte { width: 450px; margin: 0px 10px 10px 0px; float: left; }
.decouverte a.bref { display: block; text-align: justify; }
.decouverte h1 img { float: none; margin-bottom: 10px; }
.decouverte img { float: left; margin-right: 10px; }
.decouverte .bouton_diapo { margin-left: 225px; margin-top: 20px;  padding: 5px; cursor: pointer; border: 1px solid #CDCAC3; width: 192px; text-align: center; background: #9C958B; color: #FFF; }

.newsletter { text-align: center; }
.newsletter h2 a { color: #993399; text-decoration: none; font-size: 15px; }
.newsletter h2 a:hover { color: #AA0F0F; }
.newsletter input, .newsletter select { border: 1px solid #999999; }
.newsletter input[type='submit'] { border: none; background: url('images/ok.gif') no-repeat; }

.article { clear: both; margin: 0px 0px 30px 0px; line-height: 1.5em; }
.article h1 a { font-size: 170%;}
.article img.spip_logos { float: left; /overflow: none; margin: 10px 10px 0px 0px; }
.article .chapo { width: 550px; /overflow: none; }
.article .chapo.no-diapo {  width: 900px; /overflow: none; }
.article .content { margin: 0px 0px 30px 0px; width: 550px; /overflow: none; text-align: justify; }
.article .content.no-diapo { margin: 0px 0px 30px 0px; /overflow: none; width: 900px; text-align: justify; }
.article .photos { float: right; width: 320px; margin: auto; margin-top: 10px; }
.article .photos img.spip_logos { float: none; margin: 0px; }
.article .photos .bouton_diapo {  padding: 5px; cursor: pointer; border: 1px solid #CDCAC3; width: 292px; text-align: center; background: #9C958B; color: #FFF;}
.article .photos .bouton_diapo2 { padding: 5px; cursor: pointer; border: 1px solid #CDCAC3; width: 292px; text-align: center; background: #AA0F0F; color: #FFF;}


div#desc_rubrique { font-size: 13px; margin: 0px 0px 30px 0px; }

.article #voir-aussi { width: 500px; margin-bottom: 10px; }
.article #voir-aussi .another { margin-left: 50px; }
.article #voir-aussi img.mini_another { clear: both; float: left; margin-right: 10px; }
.article #voir-aussi h1 { font-size: 15px; text-align: left; }

.actualite { clear:both; margin: 0px 0px 30px 0px; line-height: 1.5em; }
.actualite img.spip_logos { float: left; /overflow: none; margin: 0px 10px 0px 0px; }
.actualite h1 { padding: 30px 0px 10px 0px; /padding: 10px 0px 10px 0px;  }
.actualite h1 a { font-size: 170%; }

a.titre_article img{ margin: 0px 0px 10px 0px; padding-left: 25px; background: url('images/bullet_titre.jpg') left no-repeat; display: block; height: 20px; width: 500px; }

div#desc_rubrique.tarifs { float: left; width: 200px; overflow: none; }
.article.tarifs { margin: 0px 0px 30px 310px; clear: none; }

div#desc_rubrique.contact { float: left; width: 200px; }
.article.contact {overflow:hidden; clear: none; margin: 0px 0px 30px 200px; margin-left: 200px; /margin-left: 0px; }
.article.contact .content {}

div.separator_titre { border-top: 1px dotted #CCC; width: 470px; margin-left: 25px; margin-top: -10px; }

.form_1 fieldset { border: none; }
.form_1 fieldset legend { display: none; }
.form_1 .spip_form_label_obligatoire { color: red; }
.form_1 { border-left:0px;  }
/*
.form_1 input.ligne, .form_1 input.email, .form_1 input.telephone, .form_1 textarea.texte_1 { border: 1px solid #999; width:128px; height: 15px; }
.form_1 { text-align: right;  }
.ligne_1 { width: 600px; height: 20px; }
.ligne_2 { width: 600px; height: 20px; }
.ligne_3 { width: 600px; height: 20px; }
.ligne_4 { width: 600px; height: 20px; }
.ligne_5 { width: 600px; height: 20px; }
.ligne_6 { width: 600px; height: 20px; }
.telephone_1 { width: 600px; height: 20px; }
.email_1 { width: 600px; height: 20px; }
.texte_1 { width: 600px; }


.spip_form_label_details, .spip_form_label_obligatoire { font-size: 10px; }
*/
