/* STRUCTURE GLOBALE */

body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-color: #B98D41;
}

.container1 {
margin: 0px;
padding: 0px;
position: absolute;
width: 700px;
min-height: 700px;
left: 50%;
margin-top: 20px;
margin-left: -350px;
overflow: hidden;
border: 5px #F1AE38 solid;
/*
background-image: url(../pictures/galleryhead.gif);
background-position: top left;
background-repeat: no-repeat;
*/
}

#block1 {
margin: 5px;
padding: 0px;
height: 150px;
width: 150px;
background-color: #688322;
text-align: right;
float: left;
display: inline;
}

#block2 {
margin: 5px 5px 5px 0px;
padding: 0px;
height: 150px;
background-color: #fff;
width: 535px;
float: right;
text-align: right;
background-image: url(../pictures/intro.jpg);
}

#column1 {
margin: 0px 5px 5px 5px;
padding: 0px;
min-height: 580px;
height: 580px;
width: 150px;
float: left;
background-color: #fff;
display: inline;
overflow: hidden;
}

#column2 {
margin: 0px 5px 5px 0px;
padding: 0px 0px 0px 0px;
height: 580px;
width: 535px;
background-color: #fff;
float: right;
text-align: left;
overflow: scroll;
overflow-y : scroll;
overflow : -moz-scrollbars-vertical;
display: inline;
}

#bottom_page {
margin: 0px 5px 5px 5px;
padding: 0px;
background-color: #688322;
height: 40px;
text-align: right;
clear: both;
display: block;
}

/* FIN STRUCTURE GLOBALE */

.h2type1 {
margin: 120px 0px 0px 10px;
padding: 0px;
font-size: 24px;
color: #A09B78;
font-weight: normal;
}

.h2type2 {
margin: 120px 10px 0px 0px;
padding: 0px;
font-size: 24px;
color: #A09B78;
font-weight: normal;
}

.h2type3 {
margin: 20px 10px 0px 0px;
padding: 0px;
font-size: 20px;
color: #A09B78;
font-weight: normal;
text-align: right;
}

.a_nounderline {
text-decoration: none;
color: #A09B78;
}

.a_nounderline:hover {
text-decoration: underline;
color: #A09B78;
}

.a_nounderline1 {
text-decoration: none;
color: #D6EBDA;
}

.a_nounderline2 {
text-decoration: none;
color: #A09B78;
}

.p_bottom {
margin: 0px 10px 0px 0px;
padding: 0px;
font-size: 1em;
color: #A09B78;
}

.no_border {
/*
border: 0px;
width: 160px;*/
border: 2px solid #ced4dc;
}

.midcen {
margin: 234px 0px 0px 269px;
padding: 0px;
}

.mini {
margin: 20px 0px 20px 7px;
padding: 0px;
width: 164px;
height: 104px;
background-color: transparent;
float: left;
text-align: center;
display: inline;
}

#lienaccueil {
margin: 10px 0px 10px 10px;
padding: 0px;
font-size: 1.2em;
clear: both;
}

#downrep, #downvid, #downtxt, #mapgoogle, #downalba, #downtach, #lienannexe {
margin: 0px 0px 10px 20px;
padding: 0px;
display: block;
font-size: 1.1em;
clear: both;
}

#uprep, #upvid, #uptxt, #upalba, #uptach {
margin: 0px 0px 10px 20px;
padding: 0px;
display: none;
font-size: 1.1em;
clear: both;
}

#listerep, #listevid, #listetxt, #listealba, #listetach {
margin: 0px 0px 10px 10px;
padding: 0px;
font-size: 1em;
display: none;
height: auto;
}

.paragraphe {
margin: 10px 0px 0px 20px;
padding: 0px 0px 10px 0px;
background-color: transparent;
width: 500px;
border-bottom: 2px dotted #CED4DC;
text-align: justify;
}

#form_forum {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 525px;
text-align: right;
height: 300px;
border: 0px;
display: inline;
clear: both;
}

#formulaire_forum {
margin: 30px 0px 0px 0px;
padding: 0px;
}

.form_left {
margin: 0px;
padding: 0px;
width: 120px;
text-align: right;
float: left;
font-size: 1em;
}

.form_right {
margin: 0px;
padding: 0px;
width: 340px;
text-align: left;
float: right;
}

#form_forum input, textarea {
margin: 0px;
padding: 0px;
background-color: #ECF15C;
width: 325px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

#corpsmes {
height: 220px;
}

#response_form {
margin: 10px 0px 0px 20px;
padding: 0px 0px 10px 0px;
width: 400px;
text-align: center;
height: 20px;
float: right;
}

#zone_messages {
margin: 30px 0px 0px -10px;
padding: 0px;
}

#mapsgoogle {
margin: 0;
padding: 0;
position: absolute;
width: 535px;
height: 580px;
overflow: hidden;
clear: both;
}

.titre {
margin: 0px;
padding: 0px;
font-weight: bold;
text-align: left;
float: left;
}

.par {
padding: 0px;
margin: 0px;
text-align: left;
float: left;
}

.auteur {
padding: 0px;
margin: 10px 0px 0px 0px;
text-align: right;
font-style: italic;
}

.date {
padding: 0px;
margin: 0px;
text-align: left;
float: right;
}

.corps {
padding: 0px;
margin: 0px;
text-align: justify;
color: #A09B78;
}

#humeur_du_jour {
margin: 20px 0px 0px 70px;
padding: 0px;
border: 2px solid #CED4DC;
width: 400px;
height: 400px;
background-image: url(../pictures/humeur_jour.jpg);
}

#comment_jour {
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: center;
color: #A09B78;
}

.parag_right {
margin: 10px 0px 20px 10px;
padding: 0px;
width: 100%;
float: right;
display: block;
color: #333541;
text-align: right;
}

.linksliste {
margin: 10px 0px 0px 10px;
padding: 0px;
width: 490px;
float: left;
display: inline;
}

.videosliste {
margin: 10px 0px 0px 10px;
padding: 0px;
width: 140px;
float: left;
display: inline;
}

#window_film {
margin: 150px 20px 0px 0px;
padding: 0px;
width: 320px;
height: 259px;
border: 2px solid #CED4DC;
display: inline;
float: right;
}

/*
.catlist {
margin: 10px 0px 0px 10px;
padding: 0px;
width: 200px;
height: 305px;
float: left;
vertical-align: bottom;
font-size: 0.85em;
max-height: 305px;
}

.pad20 {
width: 450px;
float: right;
margin: 10px 10px 0px 0px;
padding: 0px;
text-align: center;
border: 1px #000 solid;
height: 305px;
}

#accrtop {
margin: 0px 0px 0px 0px;
padding: 0px;
width: 700px;
height: 345px;
overflow: scroll;
overflow-y : scroll;
overflow : -moz-scrollbars-vertical;
text-align: left;
border: 0px;
}

#cat3 {
width: 450px;
float: right;
margin: 0px 10px 0px 0px;
padding: 2px 0px 0px 0px;
text-align: center;
}
*/

ul.typeul1 {
margin: 0px;
padding: 0px;
list-style-type: none;
list-style-position: outside;
}

ul.typeul2 {
margin: 20px 0px 0px 20px;
padding: 0px;
list-style-type: none;
}

ul.typeul3 {
margin: 20px 0px 0px 25px;
padding: 0px;
list-style-type: none;
}

li.typeli0 {
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 1.2em;
list-style-image: none; 
}

li.typeli1 {
margin: 0px 0px 5px 20px;
padding: 0px;
height: 20px;
font-size: 1em;
background-color: transparent;
width: 120px;
}

li.typeli2 {
margin: 0px 0px 5px 20px;
padding: 0px;
height: 20px;
font-size: 1em;
background-color: #D6EBDA;
}

li.typeli3 {
margin: 0px 0px 5px 10px;
padding: 0px;
height: 20px;
font-size: 1.1em;
background-color: transparent;
}

li.typeli4 {
margin: 0px 0px 5px 10px;
padding: 0px;
height: 20px;
font-size: 1.1em;
background-color: transparent;
list-style-image: url(../pictures/Maison/triangle2.gif); 
list-style-position: outside;
display: none;
}

a.typea1 {
text-decoration: none;
color: #000;
}

a.typea1:hover {
text-decoration: underline;
color: #000;
}

.titleacc {
margin: 25px 0px 37px 13px;
padding: 0px;
text-align: left;
font-size: 0.85em;
font-weight: normal;
width: 650px;
}

.fleft {
float: left;
}

a.arrowtb {
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
float: right;
}

.arrow {
margin: 0px;
padding: 0px;
width: 20px;
height: 20px;
border: 0px;
}

a.bigpica {
margin: 0px;
padding: 0px;
border: 0px;
text-decoration: none;
}

.art_name {
margin: 0px;
padding: 20px 20px 0px 0px;
text-align: right;
text-decoration: none;
color: #000;
}

.art_name2 {
margin: 0px 0px 0px 0px;
padding: 90px 20px 0px 0px;
text-align: center;
text-decoration: none;
color: #7F7F7F;
font-size: 10px;
vertical-align: sub;
}

.art_name a, .art_name a:hover {
color: #000;
text-decoration: none;
}

#stripe2 ul {
margin: 0;
padding: 0;
}

#stripe2 li {
margin: 0px 10px 0px 0px;
padding: 0;
list-style: none;
font-size: 12px;
line-height: 30px;
color: #fff;
}

#stripe2 li.right {
float: right;
}

#stripe2 li.left {
margin: 0px 10px 0px 20px;
float: left;
}

#stripe2 li a{
text-decoration:none;
color: #fff;
}

#stripe2 li a:hover {
text-decoration:none;
color: #000;
}

.acctof {
margin: 0px 0px 10px 13px;
padding: 0px;
text-decoration: none;
border: 0px;
cursor: pointer;
width: 150px;
height: 113px;
}

.hidden {
margin: 0;
padding: 0;
display: none;
}

.novisible {
margin: 0;
padding: 0;
visibility: hidden;
width: 20px;
height: 20px;
border: 0px;
}

.arrowsleft {
margin: 40px 0px 0px 40px;
padding: 0;
vertical-align: middle;
border: 0px;
float: left;
}

.arrowsright {
margin: 40px 40px 0px 0px;
padding: 0;
vertical-align: middle;
border: 0px;
float: right;
}

#picture {
margin: 25px 0px 25px 0px;
padding: 0px;
width: 500px;
height: 300px;
float: left;
text-align: center;
}

#explain {
margin: 0px;
padding: 0;
width: 250px;
height: 350px;
float: right;
text-align: center;
}

.clear {
clear: both;
}

.noborder {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
border: 0px;
}
