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

body{
font-family:Trebuchet MS, "Times New Roman", Arial, sans-serif;
color:#000000;
font-size:12pt;
line-height:150%;
background:#FFFFFF;
}

br.clear{clear:both;}

#conteneur{ /* utilisé pour gérer l'ombre de droite */
position:relative;
width:100%;
background:transparent;
}

#page{
position:relative;
width:auto;
background:transparent;
}

.conteneur2{
position:relative;
width:100%;
}

/*############################## ELEMENTS EN DISPLAY:NONE ###########################*/
#access, #menutop, #recherche, #contenu #menu-rubriques, #menu-encours, #pres-projet1, #footer, .pagination a, #menu-contact, .blog-liste, .blog-liste2, .blogin-liste, #print, #retour-accueil, #galerie-rea, #rea-dl, #rea-zoom{
display:none;
}

/*############################## RESULTAT DE LA RECHERCHE ###########################*/
#ajaxSearch_output{
background-color:#DFDFDF;
border:1px solid #000000;
margin:10px 0 0 10px;
z-index:100;
}

.ajaxSearch_pagination{
text-align:right;
padding-right:15px;
}

.ajaxSearch_result{
margin:5px 0 20px 15px;
}

#contenu #ajaxSearch_resultListContainer .ajaxSearch_highlight, #contenu #ajaxSearch_resultListContainer .ajaxSearch_paging{
color:#000000;
}

#contenu .ajaxSearch_highlight, #contenu #ajaxSearch_resultListContainer .ajaxSearch_highlight{
background-color:#761327;
color:#FFFFFF;
}

#contenu h2 .ajaxSearch_highlight{
background-color:transparent;
}

#contenu .ajaxSearch_resultsIntroFailure{
padding-bottom:200px;
}

/*############################## BLOCS DES PAGES INTERNES ###########################*/
#gauche{ /* colonne de gauche comprenant le logo et le menu de la rubrique en cours */
width:0;
float:left;
}

#logo{
position:absolute;
top:0;
left:39%;
}

#contenu{
width:100%;
}

/*############################## TITRES DES PAGES ###########################*/
#pres-texte h2, #contact h2, #divers h2, #blog-accueil h2, #blog-in h2, #img-rea-centre{
margin:120px 0 50px 0;
text-align:center;
background:transparent;
}

/*############################## PAGES DE PRESENTATION ###########################*/
.concours{
margin-top:10pt;
padding-bottom:10pt;
border-bottom:2px dotted #000000;
}

#pres-texte .concours h3{
color:#761327;
font-weight:bold;
font-size:12pt;
}

.concours img{
float:left;
margin:10pt 30pt 10pt 0;
border:1px solid #000000;
}

.concours ul, #prix{
list-style:none;
}

#pres-texte #prix .datesprix{
display:block;
float:left;
color:#761327;
font-weight:bold;
width:60pt;
}

.pagination{
margin-top:10px;
text-align:center;
}

/*############################## PAGES DE CONTACT ###########################*/
#contact address{
text-align:center;
font-style:normal;
}

#contact .req{
font-size:13pt;
font-weight:bold;
color:#761327;
}

#contact .champ{
margin:10pt 0;
}

#contact input.inputtext, #contact textarea, #contact .button{
padding:5pt;
border:1px solid #000000;
}

#contact textarea{
display:block;
margin:0 auto;
}

#contact textarea.inputtext{
display:inline;
margin:0;
}

#contact .buttons{
margin-top:15pt;
text-align:center;
}

/*############################## PAGES DE PRESENTATION ###########################*/
.pictoprojet{
float:left;
margin:10pt 30pt 10pt 0;
border:1px solid #000000;
clear:both;
}

/*############################## PAGES DE BLOG ###########################*/
#blog-in #contenu a.lightbox{
display:block;
margin:10px auto;
clear:both;
}

/*############################## ELEMENTS DE TEXTE ###########################*/
.center{
text-align:center;
}

.tip{
font-size:0.8em;
}

h2{
font-family:Trebuchet MS, Helvetica, Verdana, Arial, sans-serif;
font-size:14pt;
color:#761327;
text-align:center;
font-weight:bold;
}

h3{
font-size:13pt;
font-weight:bold;
}

strong{
color:#761327;
font-weight:bold;
}

/*############################## LIENS ###########################*/
a{
color:#3F3A37;
text-decoration:underline;
}

/*############################## SLIMBOX ###########################
#lbOverlay {
page-break-after:always;
display:block;
}

lbImage{
border:2px solid #000000;
display:block;
}*/
/*############################## FOOTER ADRESSE ###########################*/
#foot-adr{
padding-top:20px;
font-size:10pt;
text-align:center;
color:#3F3A37;
clear:both;
}
