 * {margin:0; padding:0;border:0}

/******** General tags ********/
body {
	/*font:76% Verdana,Tahoma,Arial,sans-serif;*/
	font:76%/1.6em  Verdana, Arial, sans-serif;
	background:burlywood; 
	color:black;
	line-height:1.2em;
	margin:0px auto 0 auto;
	padding:0;
} 

a {
	text-decoration:none;
	color:#744912;
	font-weight:bold;
}

img, a img {border:0;}
p {font-size:1em; line-height:1.3em; margin:0 0 14px 5px;}
ul,ol,dl {margin:2px 20px 16px 35px;}
ul ul,ol ol {margin:4px 20px 4px 30px;}

h1 {
	font-size:1.5em;
	/*
	color: #744912;
	border-bottom:2px solid burlywood;
	border-left:2px solid burlywood;
	*/
	background-color: #f8ead8;
	margin:5px 2px 2px 0px;
	padding:10px 5px 10px 10px;
}

h2 {
	font-size:1.4em;
	margin:15px 5px 10px 0;
	padding:1px 2px 3px 1px;
}

h3 {
	font-size:1.3em;
	margin:10px 0 8px 0;
	padding:0;
}
h4{
	font-size:1.1em;
	margin:10px 0 8px 0;
	padding:0;
}
blockquote{
	font-size:0.9em;
	border:1px solid #bababa;
	margin:20px 10px;
	padding:8px;
}

blockquote p {margin:0;}

input{
	border:solid 1px;
}
textarea {
	border:solid 1px; 
}

a:hover {text-decoration: underline}
/******** Page  ********/
#wrap {
	color:black;
	width:1000px; 
	margin:0 auto;
	background: white;
}

/******** hautpage ********/
#hautpage {
	display: block;
	clear:both;
	border:0;padding:0;margin;0;
}
.nota{
	width: 600px;
	margin-right:auto;
	margin-left: auto;
	padding: 2px;
	font-size: 0.8em;
	border: 1px solid burlywood;
	background: #D4D4D4;
}

#hautpage img {display: block;border:0;padding:0;margin;0;}

#hautpage-flash {
	display: block;
	clear:both;
	border:0;padding:0;margin;0;
	background: url('images/background-header.jpg') no-repeat;
}

/******** centre ********/
#centre {
	clear: both;
	text-align:left;
	margin:5px 10px 0 10px;
	padding:1px 10px 0 10px;
}

#centre img, #centre #page img {
	display: block;
	margin: 0 5px 0 5px;
	padding:0 5px 0 5px;
}

#centre p
	line-height:1.6em;
}

#centre h1 {
	font-size:1.6em;
	margin:10px 0 10px;
}

#centre h2{
	font-size:1.4em;
	margin:10px 0 10px;
}

#centre h3 {
	font-size:1.3em;
	margin:10px 0 8px;
}

#centre li {margin:8px 0;}

/******** piedpage ********/
#piedpage {
	clear:both;
	text-align:center; 
	color:black;
	font-size:0.9em;
	padding:4px 0;
	border-top: 1px solid burlywood;
}
.border{

padding:4px 0;
margin:4px 0;
border-top: 1px solid burlywood;
}
#piedpage p {margin:3px 3px 3px 10px;}

#page{
width: 100%;
}
#contenu{
width: 800px;
margin: auto;
float: left;
}

.google{
float: right;
width:120px;
}
.google-gauche{
float: left;
width:120px;
padding-top:30px;
}
#contenu-droit{
float: right;
width: 830px;
margin: auto;
}
.google_page{
width: 728px;
height:100px;
margin: 10px auto 10px auto;
padding: 10px;
}
.recherche{
width:450px;
margin: 1px auto 1px auto;
}
.recherche form{
float: right;
}
.amazon_728{
width: 728px;
height:100px;
margin: 10px auto 10px auto;
padding: 0px;
}

/*#piedpage a:hover, a:hover {text-decoration:underline;}*/

.ajust {
    clear: both;
}
.agauche{
	float: left;
}
.adroite{
	float: right;
}
.milieu {
	width:900px;
	margin: 0;
	margin-left:auto;
	margin-right:auto;
}
.date_page{
margin: 5px;
padding: 5px;
font-style: italic;
}
.table_photostable tr td {
	vertical-align: top;
	width: 240px;
	text-align: left;
	margin:0 !important;padding:0 !important;border=ipx solid gray;
}
.table_phottable tr td img{
	display: block;
	margin:0 !important;padding:0 !important;border:0;
}
#ident{
float: right;
height: 20px;
padding: 2px;
margin: 2px;
/*text-align: right;*/
/*margin-right: 5px;*/
font-size: 0.9em;
/*background-color: burlywood;*/
border: 2px solid burlywood;
}
#ident .boutons{
display: inline;

}
#ident .boutons input{
background-color: burlywood !important;
font-size: 0.9em; 
}
#bonjour{
float: right;
height: 20px;
padding: 3px;
margin: 3px;
}
.barre{
height:2px;
margin: 10px 0;
padding: 5px 0;
border-bottom: 1px solid gray;
}

#breadcrumb{ 
border-bottom: 1px solid burlywood;
padding-bottom:2px;
margin-bottom: 5px;
}
/*
.breadcrumbblog { 
border: 1px solid gray;
margin: 2px;
padding: 2px;
}
*/
.breadcrumbblog{
font-size: 0.9em;
padding-left: 10px;
font-style: italic;
font-weight: normal !important;
}
.breadcrumbblog a {font-weight: normal !important;}

.ditto_summaryPost h3 {
    border-bottom: 1px solid #ccc;
    margin: 0px !important;
    padding: 5px !important;
    color: black;
}
.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 0.8em;
    color: black;
}
.ditto_link {
    font-size: 140%;
    text-align: right;
	padding: 10px;
}
.ditto_tags {
	padding-left: 5px !important;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}
#ditto_pages .ditto_currentpage {
    /*    border: 1px solid #618100;*/
    border: 1px solid burlywood;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: burlywood; /*#9c0; */
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid burlywood;/*#9c0; */
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: burlywood; /*#618100;*/
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}

/*
.ditto_summaryPost h2{
width: auto;
background-color: #F0F0F0;
border-left: 1px solid gray;
border-bottom: 1px solid gray;
}
*/
/*
.ditto_summaryPost blockquote{
background-color: #F8F8F8;
}
*/
.thumbscontainer{
background-color: #F0F0F0;
border: 4px outset burlywood ;
padding-top: 10px;
}
#centre li img{display: inline;}
.PJN_Menu{display: block;margin: 10px auto;text-align: center;border-bottom: 1px solid gray;border-top: 1px solid gray;padding: 10px;font-size: 0.9em;}
.PJN_Menu a {font-weight: normal !important;}
/*
.ditto_resume{
border: 1px solid gray;
margin: 10px;
padding:10px;
background-color: #F8F8F8;
margin-left: 50px;
}
*/
.childscontainer{
width:100%;
border-width:1px; 
border-style:solid; 
border-color:burlywood;
}
/*.ditto_resume img{margin-left:0 !important;padding-left:0 !important;}*/
/*
.ditto_resume img{display: none!important}*/
/*.img-center{width:400px;}*/
.centrage img {display: inline}
div.centrage{text-align: center}
#intropage{
/*border-left: 2px solid gray;*/
border-bottom: 1px solid gray;
/*border-top:1px solid gray;
border-right: 1px solid gray;*/
padding: 5px;
margin: 5px;
}

#etapes {width:100%}
table#etapes {
border-width:1px; 
border-style:solid; 
border-color:burlywood;

border-spacing: 0;
}
#etapes td,th { 
border-width:1px;
border-style:solid; 
border-color:burlywood;
padding: 5px;

border-collapse: collapse;
}
#etape_titre_bloc{
background-color: #f8ead8;
width: 800px;
padding: 5px;
margin: 5px;
}
#etape_titre{
	background-color: #f8ead8;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#etape_titre h1 {
 margin-bottom:0px;
 padding-bottom:0px;
}
#etape_sous_titre{
	font-size: 120%;
	margin:1px 2px 2px 2px;
	padding:1px 5px 1px 10px;
}

.etape_titre_nota{
	font-size: 0.8em;
}
#etape_entete{
background-color: #f8ead8;
width: 100%;
padding: 5px;
margin: 5px;
}
#etape_entete centrage h1 {
 margin-bottom:0px;
 padding-bottom:10px;
}
#etape_entete_image{
	float: left;
}
#etape_entete_nota{
	font-size: 0.8em;
}
.pave{
    white-space: nowrap;
	margin-right:auto;
	margin-left: auto;
}
.colonne-gauche{

	float: left;
}

.colonne-droite{

	float: right;
}
.colonne-gauche a img, .colonne-droite a img {
padding : 5px !important;
margin : 5px !important;
}
.cadre img{
	padding :5px;
	margin: 5px;
	border: 2px solid burlywood;
}
.image_cadre{
	float: left;
	text-align: center;
	padding :5px;
	margin: 5px;
	border: 2px solid burlywood;
	width: 320px;
}

.last_image{
	float: left;
	text-align: center;
	padding :5px;
	margin: 5px;
	border: 2px solid burlywood;
	width: 320px;
}
.galerie{
	width:800px;
	margin-right:auto;
	margin-left: auto;
}
.childscontainer{
width:90%;
margin: 20px;
border-width:1px; 
border-style:solid; 
border-color:burlywood;
}
.expos{
width:100%;
border-width:1px; 
border-style:solid; 
border-color:burlywood;
margin-bottom: 20px;

}
# images recentes

.one-image {display: inline;text-align: center;}
.giDescription{font-size: 0.9em !important;font-weight: lighter ! important;}
.panews{
border: 1px solid white;
margin: 5px;
padding: 5px;
font-size: 1.5em !important;
text-align: justify;
}
.image_800{
	display: block;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
}
.image_500{
	display: block;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
}
.image_800 a img, .image_800 img{
  /* display: block;*/
  margin:0 !important;
  padding:0 !important;
  border:1px solid burlywood;
}


#expositions {width:100%}
table#expositions {
border-width:1px; 
border-style:solid; 
border-color:burlywood;

border-spacing: 0;
}
#expositions td,th { 
border-width:1px;
border-style:solid; 
border-color:burlywood;
padding: 5px;

border-collapse: collapse;
}
.ditto_random{
width:924px;
height: auto;
margin-right: auto;
margin-left: auto;
border-width:1px;
border-style:solid; 
border-color:burlywood;
padding: 5px;

border-collapse: collapse;
}
.ditto_random_case{
float:left;
width:250px;
margin:1px;
padding:1px;
}
.ditto_random_case img{
	display: block;
	margin:0px !important;
	padding:0px !important;
	border-width:1px;
	border-style:solid; 
	border-color:black;
}


.ditto_dujour{
/*width:400px;*/
/*height: auto;*/
margin-right: auto;
margin-left: auto;
text-align: center;
/*
border-width:1px;
border-style:solid; 
border-color:burlywood;

padding: 5px;


border-collapse: collapse;
*/
}
/*
.ditto_dujour_case{

width:400px;
margin:1px;
padding:1px;
}
.ditto_dujour_case img{
	display: block;
	margin:0px !important;
	padding:0px !important;
	border-width:1px;
	border-style:solid; 
	border-color:black;
}
*/
.ditto_liste{
/*width:820px;*/
height: auto;
margin-right: auto;
margin-left: auto;
border-width:1px;
border-style:solid; 
border-color:burlywood;
padding: 5px;

border-collapse: collapse;
}

.ditto_liste_case, .ditto_liste_case0, .ditto_liste_case1{
float:left;
width:230px;
margin:1px;
padding:1px;
}

.ditto_liste_case0{
float:left;
width:230px;
margin:1px;
padding:1px;
}

.ditto_liste_case img, .ditto_liste_case0 img {
	display: block;
	margin:0px !important;
	padding:0px !important;
	border-width:1px;
	border-style:solid; 
	border-color:black;
}
.ditto_liste_case1 img {
	display: block;
	margin:0px !important;
	padding:0px !important;
	border-width:10px;
	border-style:solid; 
	border-color:black;
}

.sac_titre p, .sac_intro p{
display: block;
margin: 0;
padding:0;
}
.sac_titre{
display: block;
clear: both;
margin: 0;
padding:0;

font-weight:bold;
padding-top: 10px;
border-bottom:1px solid gray;
}

.sac_titre_item{
display: block;
float: left;
width:320px;
margin:0px;
padding:0px;
}
.sac_titre_intro{
display: block;
clear: both;
/*float: left;*/
width: 800px;
	
	padding: 10px;	
	margin-right:auto;
	margin-left: auto;
/*margin-left: 20px;*/
background: #f8ead8;
}

.sac_ligne{
display: block;
clear: both;
margin-left: 20px;
padding-bottom : 15px;
}

.sac_ligne_item{
display: block;
float: left;
width:300px;
margin:0px;
padding:0px;

}
.sac_ligne_poids{
display: block;
float: left;
width: 50px;
margin:0px;
padding:0px;
text-align: right !important;
margin-right:30px;
}
.sac_ligne_quantite{
display: block;
float: left;
width: 20px;
margin:0px;
padding:0px;
}
.sac_ligne_poidssurmoi{
display: block;
float: left;
width: 50px;
margin:0px;
padding:0px;
text-align: right !important;
margin-right:30px;
}
.sac_ligne_poidssac{
display: block;
float: left;
width: 50px;
margin:0px;
padding:0px;
text-align: right !important;
margin-right:30px;
}
.sac_ligne_comment{
display: block;
float: left;
width: 250px;
margin:0px;
padding:0px;
}
.sac_total{
display: block;
clear: both;
margin: 0;
padding:0;
font-weight:bold;
margin-left: 20px;
}
.sac_total_item{
display: block;
float: left;
width:320px;
margin:0px;
padding:0px;

}
.sac_total_poids{
display: block;
float: left;
width: 50px;
margin:0px;
padding:0px;
text-align: right !important;
margin-right:30px;
}

.book{
	display: block;
	float: left;
	padding-right: 5px;
}
.auteur{
	font-style: italic;
}
.separateur{display: block;width: 100px;margin: 5px auto;padding: 5px;border-top: 1px solid gray;font-size: 0.9em;}

#accueil table tr td{
border:1px solid burlywood;
vertical-align:top;
}
#accueil table tr td h3{
text-align:center;
}
#accueil h1{
background-color: burlywood;
}
.album_photo {
margin:0;padding:10px;

text-align: center;
}
.album_photo img{
display: block;
margin:0 !important;padding:0px !important;
border:1px solid burlywood;
}
/* newsletter */
.TXNewsletters_form_labelGauche {
display:block;
padding-top:2px;
float:left;
width:180px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px;
padding:2px;
}

.TXNewsletters_form_right {
padding-left:185px;
}

.TXNewsletters_form_item {
padding:1px;
margin:2px;
}

.TXNewsletters_form_item TEXTAREA {
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

.TXNewsletters_form_item INPUT {
height:20px;
vertical-align:middle;
border:1px solid #bbbbbb;
font-size:11px;
color: #333333;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
}
#etape-galerie{ 
float:left;
width:190px;
}
#etape-galerie-basse{
width:800px;
margin-left: auto;
margin-right: auto;
}
#etape-galerie_print{ 
display: none;
visibility: hidden;
}

#etape-content{
/*width:80%;*/


}
.news_accueil, .news_accueil_plata{
margin: 2px;
padding: 2px;
border:1px solid burlywood;
}

.news_accueil_plata .ditto_summaryPost img{
display : none !important;
}
.news{
margin: 2px;
padding: 2px;
text-align: center;
width:100%;
border:2px solid burlywood;
/*font-weight:bold;*/
}

.no_screen{
	display: none;
	visibility: hidden;
}

ul.wayfinder-start{
display: block;
list-style: square inside !important;
margin-left: 20px;

}

/* WebLoginPE */
#wlpeUser  fieldset {
	clear: both;
}

#wlpeLogin, #wlpeReset, #wlpeActivate, #wlpeRegister, #wlpeProfileDelete{
	margin: 5px auto 5px auto ;
	padding: 0px;
	width: 500px;
}

#wlpeLogin form, #wlpeReset form, #wlpeUser form, #wlpeActivate form, #wlpeRegister form, #wlpeProfileDelete form  {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#wlpeLogin form legend , #wlpeReset form legend, #wlpeUser form legend, #wlpeActivate form legend, #wlpeRegister form legend, #wlpeProfileDelete form legend{
	display: block;
	clear: both;
	float: left;
	width: auto;
	font-size: 2em;
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	margin: 5px;
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 10px;
	margin-top: 10px;
}


#wlpeLogin form label, #wlpeReset form label, #wlpeUser form label ,#wlpeActivate  form label ,#wlpeRegister  form label ,#wlpeProfileDelete  form label {
	display: block;
	clear: both;
	float: left;
	width: 250px;
	font-size: 1em;
	vertical-align: middle;
	text-align: left;
	padding: 2px;
	margin: 2px;
	padding-left: 0px;
	margin-left: 0px;
}
#wlpeLogin form p, #wlpeReset form p, #wlpeUser form p, #wlpeActivate form p, #wlpeRegister form p{
	display: block;
	clear: both;
	float: left;
	/*width: 150px;*/
	font-size: 1em;
	vertical-align: middle;
	text-align: left;
	padding: 2px;
	margin: 2px;
}
#wlpeProfileDelete form p{
display: inline !important;
border: 0 !important;
}

#wlpeLogin form input, #wlpeReset form input, #wlpeUser form input, #wlpeActivate form input, #wlpeRegister form input, #wlpeProfileDelete form p{
	/*display: block;
	clear: both;
	float: left;*/
	font-size: 1em;
	padding: 0;
	margin: 1px;
	width:200px;
	text-align: left;
	vertical-align: middle;
	background: white;
	border: 2px solid burlywood;
}

#wlpeLogin button, #wlpeReset button, #wlpeUser button , #wlpeActivate button, #wlpeRegister button, #wlpeProfileDelete button{
	text-align: center;
	color: black;
    font-weight:bold;
	text-align: center;
	border: 2px solid burlywood;
	background: white;
	padding: 2px;
	margin: 2px;
	/*padding-top: 10px;*/
	margin-top: 10px;
	
}
.wlpeMessage{
	font-size: 1.8em;
	color: red;
	text-align: center;
}

