/* cmsms stylesheet: Layout-page_css modified: 07/01/2026 19:00:23 */
/* browsers interpret margin and padding a little differently, we'll remove all default padding and margins and set them later on 
feuille de style principale 28 11 2014 AG *************
*********  */
* {
	margin: 0;
	padding: 0;
}
/*Set initial font styles*/
body {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75.01%;
	line-height: 1em;
        min-width: 320px;
}
/*set font size for all divs, this overrides some body rules*/
div {
	font-size: 1em;
}
/*if img is inside "a" it would have borders, we don't want that
max-width 100% et height auto pour images proportionnelles en cas de variation de taille d'afficahge
*/
img {
	border: 0;
        max-width: 100%;
        height: auto;
}
/*default link styles*/
a, a:link a:active {
/* set all links to have underline */
	text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
	background-color: inherit;
/* this is a bluish color, you change this for all default link colors */
	color: #18507C;
}
a:visited {
/* keeps the underline */
	text-decoration: underline;
	background-color: inherit;
/* a different color is used for visited links */
	color: #18507C;
}
a:hover {
/* remove underline on hover */
	text-decoration: none;
	background-color: inherit;
/* using a different color makes the hover obvious */
	color: #385C72;
}
/*****************basic layout *****************/
body {
	margin: 0;
	padding: 0;
/* default text color for entire site*/
	color: #1d2025;
/* you can set your own image de fond   bleu ciel clair 1 =#bedce4; un peu + foncé=#b2d0da; autre bleu : #9dbbc3  
	background-color: #bedce4;  */
/*        background-color: #b2d0da; */
        background-color: #9dbbc3; 
}
div#pagewrapper {
/* min max width, IE wont understand these, so we will use java script magic in the <head> */
	max-width: 85em;
	min-width: 30em;
/* now that width is set this centers wrapper */
	margin: 0 auto;
/*	background-color: black; */
	color: #44565a;
}
/* accessibility */
.accessibility, hr {
/* position set so the rest can be set out side of visual browser viewport */
	position: absolute;
/* takes it out top side */
	top: -999em;
/* takes it out left side */
	left: -999em;
}
/* header, we will hide h1 a text and replace it with an image, we assign a height for it so the image wont cut off */
div#header {
/* adjust according your image size */
	height: 10px;
	margin: 0 0 10px 0;
	padding: 0;
/* border just the bottom 
	border-bottom: 1px solid #D9E2E6; suppression de la ligne de bottom*/
}
div#titre {
        width: auto;
        height: auto;
        padding: 80px 0px;  
}
div#header h1 a {
/* this will make the "a" link a solid shape */
	display: block;
/* adjust according your image size
	height: 80px; */
/* this hides the text */
	text-indent: -999em;
/* old firefox would have shown underline for the link, this explicitly hides it */
	text-decoration: none;
}
div#header h1 {
        text-align: center;
	margin-top: 5px;
	padding: 0;
/*these keep IE6 from pushing the header to more than the set size*/
	line-height: 0;
	font-size: 0;
}
div#header h2 {
/* this is where the site name is */
	text-align: center;
	line-height: 1.2em;
/* this keeps IE6 from not showing the whole text */
	font-size: 1.5em;
/* keeps the size uniform sans amrgin ni padding
	margin: 20px 20px 0px 0px;
        padding: 80px 30px 00px 0px;
 adjust according your text size */
	color: #ffffff;
}
div.crbk {
/* sets all to 0 */
	margin: 0;
	padding: 0;
        margin-top: 20px;
	width: auto;
	min-height: 40px;
        max-height: 80px;
}
div.breadcrumbs {
/* CSS short hand rule first value is top then right, bottom and left */
	padding: 1em 0em 1em 1em;
/* its good to set font sizes to be relative, this way viewer can change his/her font size */
	font-size: 90%;
/* css shorthand rule will be opened to be "0px 0px 0px 0px" */
	margin: 0px;
}
div.breadcrumbs span.lastitem {
	font-weight: bold;
}
div#search {
/* position for the search box */
	float: right;
/* enough width for the search input box */
	width: 27em;
	text-align: right;
  	padding: 0.5em 0 0.2em 0em;
 	margin: 0 1em;
}
/* a class for Submit button for the search input box */
input.search-button {
 	border: none;
 	height: 22px;
 	width: 53px;
 	margin-left: 5px;
 	padding: 0px 2px 2px 0px;
/* makes the hover cursor show, you can set your own cursor here */
 	cursor: pointer;
/* you can set your own image here */
 	background: url(http://xaviergavaud.fr/uploads/NCleanBlue/search.gif) no-repeat center center;
}
div#content {
/* some air above and under menu and content    */
	margin: 1.5em auto 2em 0;
	padding: 0px;
}

/* this gets all the outside calls that were used on the div#main before  */
div.back1 {
/* this will give room for sidebar to be on the left side, make sure this number is bigger than sidebar width */
        float: right;
        width: 100%;
	margin: 0px 0px 20px;
}
/* this is an IE6 hack, you may see these through out the CSS */
* html div.back1 {
/* unlike other browser IE6 needs float:right and a width */
	float: right;
	width: 69%;
/* and we take this out or it will stop at the bottom  */
	margin-left: 0%;
/* and some air on the right */
	margin-right: 10px;
}
div#main {
/* this is the last inside div so we set the space inside it to keep all content away from the edges of images/box */
	width: auto;
	padding: 10px 15px;
}
.effacetout {
	height: 0;
	clear: both;
	width: 90%;
	visibility: hidden;
}
div.defilactu {
        width: 100%;
        height: auto;
        margin-top: 15px;
}
/* entête de chapitre du travail photo */
.imagentete {
        width: 146px;
        height: 130px;
        float: left;
        margin-left: 15px;
        margin-bottom: 20px;
        border: 2px solid #5c7077;
        padding-top: 8px;
        text-align: center;
        border-radius: 15px;
}
.titrechap {
        text-align: center;
        font-size: 1em;
        font-weight: bold;
}
.titretxttxpage {
        text-align: center;
        margin: 15px 0 15px 0;
}
.textepage {
        margin: 20px 0 50px !important;
        font-size: 1.2em;
        padding: 0 10px;
}
.textepageIntimiteClose {
        margin: 20px 0 50px !important;
        font-size: 1.2em;
        padding: 0 10px;
        width: 65%;
        float: left;
}
.retourpassage {
        float: right;
        margin: 10px 0 10px 0;
}
.listvignettes {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
}
.livrephotos {
        margin: 0 0 0 1.5em;
}
.AfficheIntimitéClose {
        float: right;
        width: 30%;
        height: auto;
}                                          
.boxphotomel {
        float: left;
        width: 450px;
        height: auto;
        background-color: #000;
        margin: 10px 2px 0px 40px;
        padding: 10px 0px 10px 20px;
}
.photomel {
        width: 430px;
        height: 645px;
}
.boxtextphotmel {
        float: left;
        width: 450px;
        height: auto;
        margin: 10px 0 10px 0;
        background-color: #000;
        color: #fff;
}
.photojo {
        float: left;
        width: 450px;
        height: auto;
        margin: 10px 2px 10px 40px;
}
.boxtextphotjo {
        float: left;
        width: 450px;
        height: 322px;
        margin: 10px 0 10px 0;
        background-color: #000;
        color: #fff;
}
.textphotojo {
        display: block;
        Padding: 25px;
        font-style: italic;
        font-weight: bold;
} 
.photoesteelauder {
        float: left;
        width: 65%;
        height: auto;
        margin: 10px 2px 10px 2px;
}
.achronique {
        float: none;
        width: 90%;
        height: auto;
        margin: 30px auto 10px auto;
}
.boxtextphotesteelauder {
        float: left;
        width: 30%;
        height: auto;
        margin: 10px 0 10px 0;
        background-color: #000;
        color: #fff;
}
.textphotoesteelauder {
        display: block;
        Padding: 25px;
        font-style: italic;
        font-weight: bold;
        margin: 12px;
}       
.affichecorazon {
        float: left;
        width: 20%;
        height: 240px;
        margin: 10px 0 50px 0;
}
.textcorazon {
        float: right;
        width: 75%;
        height: auto;
        padding-top: 50px;
}
.txDcorazon {
        float: left;
        width: 30%;
}
.txGcorazon {
        float: right;
        width: 30%;
}
.fenetre {
        float: left;
        width: 30%;
        height: 283px;
        margin-left: 10px;
}
.textepagecorazon{
        margin: 20px 0 50px 0;
        font-size: 1.1em;
}
.poeme {
        width: 40%;
        height: auto;
        margin: 0 auto 20px auto;
}
.livre {
        margin: 15px 0 30px 0;
}
.lignefp {
        width: 100%;
        margin-top: 20px;
}
.fpgauche {
        float: left;
        margin-right: 20px;
}
.fpdroite {
         float: right;
         margin-left: 20px;
}
.GaliGauche {
          float: left;
          margin-bottom: 30px;
}
.GaliDroite {
          float: right;
          margin-bottom: 30px;
}
.GaliCentre {
          display: block;
          margin-left: auto;
          margin-right: auto;
}
.VignettePort {
          display: block;
          margin-left: auto;
          margin-right: auto;
}
/*  Feuille de style pour tous les articles  */
div#titrenews {
        font-size: 1.5em;
        font-weight: bold;
        margin-bottom: 15px;
        text-align: center;
}
div#NewsPostDetailDate {
        margin-bottom: 5px;
}
div#NewsPostDetailContent {
        margin: 30px 0px 30px 0px;
}
div#NewsPostDetailReturnLink {
        margin-bottom: 10px;
}
/* ------------ News Module ------------ */
#news {
	padding: 10px;
}
.NewsSummary {
        margin-bottom: 30px;
}
.NewsSummaryPostdate,
.NewsSummaryCategory,
.NewsSummaryAuthor {
	font-style: italic;
	font-size: 0.9em;
        margin-bottom: 5px;
}
.NewsSummaryLink {
	margin: 2px 0;
}
.NewsSummaryContent {
	margin: 10px 0;
}
.NewsSummaryMorelink {
	margin: 5px 0 15px;
}
/* ------------ End News Module ------------ */
div.footback {
/* keep footer below content and menu */
	clear: both;
}
div#footer {
/* this sets 10px on left to balance 10px right on last div */
 	padding: 0px 0px 0px 0px;
/* color of text, the link color is set below */
 	color: #595959;
}
div.leftfoot {
	float: left;
	width: 30%;
	margin-left: 20px
}
div#crightms {
       float: left;
       width: 30%;
       margin-left: 10px;
}
div#crightxg {
       float: right;
       width: 25%;
       margin-left: 10px;
}
div#lm {
       float: left;
       width: 30%;
       height: 3em;
       padding-top: 1.5em;
}
div#footer p { 
/* sets different font size from default */
	font-size: 0.8em;
/* some air for footer 
	padding: 1.5em;*/
/* centered text 
	text-align: center;
 	margin: 0;
}
div#footer p a {
/* footer link would be same color as default we want it same as footer text 
	color: #595959;*/
}
.txcelbottom {
       vertical-align: bottom;
}
/* as we hid all hr for accessibility we create new hr with div class="hr" element */
div.hr {
	height: 1px;
	padding: 1em;
	border-bottom: 1px dotted black;
	margin: 1em;
}
/* relational links under content */
div.left49 {
/* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */
	width: 70%;
}
div.right49 {
	float: right;
	width: 29%;
/* set right to keep text on right */
	text-align: right;
}
/********************CONTENT STYLING*********************/
/* HEADINGS */
div#content h1 {
/* font size for h1 */
	font-size: 2em;
	line-height: 1em;
        margin: 0px;
}
div#content h2 {
	color: #294B5F;
/* font size for h2 the higher the h number the smaller the font size, most times */
	font-size: 1.5em;
	text-align: left;
/* some air around the text */
	padding-left: 0.5em;
	padding-bottom: 1px;
/* set borders around header */
	border-bottom: 1px solid #899092;
	border-left: 1.1em solid #899092;
/* a larder than h1 line height */
	line-height: 1.5em;
/* and some air under the border */
	margin: 0.5em 0 0.5em 0;
}
div#content h3 {
	color: #294B5F;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
}
div#content h4 {
	color: #294B5F;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
div#content h5 {
	color: #294B5F;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
h6 {
	color: #294B5F;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
}
/* END HEADINGS */
/* TEXT */
p {
/* default p font size, this is set different in some other divs */
	font-size: 1em;
        text-align: justify;
/* some air around p elements */
	margin: 0 0 1.5em 0;
	line-height: 1.4em;
	padding: 0;
}
p.floatleft {
        float: left;
}
p.right49 {
        text-align: right;
}
p.txpoeme {
        text-align: left;
}
p.centre {
        text-align: center;
        margin: 40px auto 20px auto;
        font-size: 0.8em
}
p.lmcentre {
        text-align: center;
        margin: 0px auto 20px auto;
}
p.photjo {
        font-weight: normal;
        margin-bottom: 20px;
        font-size: 0.7em;
}
p.photjoc {
        text-align: center;
        font-weight: normal;
        margin-bottom: 20px;
        font-size: 0.7em;
}
p.photmel {
        text-align: center;
        font-weight: normal;
        margin-bottom: 20px;
        font-size: 2em;
}
p.centrephotmel {
        text-align: center;
        margin: 35px auto 76px auto;
        font-size: 1.2em
}
p.double {
        font-size: 1.2em;
        text-align: center;
        margin-top: -20px;
        margin-bottom: 4em;
        font-style: normal;
}
t {
	font-size: 1em;
	line-height: 1.4em;
        margin: 0;
        padding: 10px;
}
blockquote {
        margin-top: 30px;
        margin-bottom: 40px;
	border-left: 10px solid #ddd;
	margin-left: 10px;
}
ul {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
li {
	margin: 0 0 1.25em 3em;
}
blockquoteright {
        float: right;
        width: 60%;
        margin-top: 30px;
        margin-bottom: 40px;
	border-left: 10px solid #ddd;
	margin-right: 10px;
}
strong, b {
/* explicit setting for these */
	font-weight: bold;
}
em, i {
/* explicit setting for these */
	font-style: italic;
}
/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
/* css-3 */
	white-space: pre-wrap;
/* Mozilla, since 1999 */
	white-space: -moz-pre-wrap;
/* Opera 4-6 */
	white-space: -pre-wrap;
/* Opera 7 */
	white-space: -o-pre-wrap;
/* Internet Explorer 5.5+ */
	word-wrap: break-word;
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
pre {
/* black border for pre blocks */
	border: 1px solid #000;
/* set different from surroundings to stand out */
	background-color: #ddd;
	margin: 0 1em 1em 1em;
	padding: 0.5em;
	line-height: 1.5em;
	font-size: 90%;
}
/* Separating the divs on the template explanation page */
div.templatecode {
	margin: 0 0 2.5em;
}
/* END TEXT */
/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
	margin: 0 0 1.25em 3em;
}
/* definition lists topics on bold */
div#main dl {
	margin-bottom: 2em;
	padding-bottom: 1em;
	border-bottom: 1px solid #c0c0c0;
}
div#main dl dt {
	font-weight: bold;
	margin: 0 0 0 1em;
}
div#main dl dd {
	margin: 0 0 1em 1em;
}
/* END LISTS */
/* ------------  Menu  ROOT  ------------ */
.page-menu {
	width: auto;
	height: 35px;
	margin: 10px 0 0px 0px;
}
.menuwrapper {}

ul#primary-nav li hr.menu_separator{
        position: relative;
        visibility: hidden;
        display:block;
        width:5px;
       	height: 32px;
       	margin: 0px 5px 0px;
}
.page-menu ul#primary-nav {
 	height: 1%;
 	float: left;
 	list-style: none;
	padding: 0;
	margin: 0;
}
.page-menu ul#primary-nav li {
	float: left;
}
.page-menu ul#primary-nav li a,
.page-menu ul#primary-nav li a span {
	display: block;
	padding: 0 10px;
}
.page-menu ul#primary-nav li a {
 	padding-left: 0;
 	color: #000;
 	font-weight: bold;
 	line-height: 2.15em;
	text-decoration: none;
	margin-left: 10px;
/*        font-size: 1.2em; mis en commentaire le 22 3 2016 police trop grande */
}
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:active {
	color: #f19c00;
}
.page-menu ul#primary-nav li a.menuactive,
.page-menu ul#primary-nav li a:hover span {
 	color: #7d1c2f;
}
.page-menu ul#primary-nav li a span {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 5px;
}
.page-menu ul#primary-nav li a.menuparenth,
.page-menu ul#primary-nav li a.menuactive,
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:focus,
.page-menu ul#primary-nav li a:active {
	background-position: 100% -120px;
}
.page-menu ul#primary-nav li a {
	background-position: 100% -80px;
}
.page-menu ul#primary-nav li a.menuactive span,
.page-menu ul#primary-nav li a:hover span,
.page-menu ul#primary-nav li a:focus span,
.page-menu ul#primary-nav li a:active span {
	background-position: 0 -40px;
}
.page-menu ul#primary-nav li a span {
	background-position: 0 0;
}
.page-menu ul#primary-nav .sectionheader,
.page-menu ul#primary-nav li a:link.menuactive,
.page-menu ul#primary-nav li a:visited.menuactive {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.page-menu ul#primary-nav li span,
.page-menu ul#primary-nav li a,
.page-menu ul#primary-nav li a:hover,
.page-menu ul#primary-nav li a:focus,
.page-menu ul#primary-nav li a:active {
/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
/* Additional IE specific bug fixes... */
* html .page-menu ul#primary-nav {
	display: inline-block;
}
*:first-child+html .page-menu ul#primary-nav {
	display: inline-block;
}
/* --------------------  menu dropdow  -------------------------
/* Unless you know what you do, do not touch this */
/* Reset all ROOT menu styles. */
ul#primary-nav ul.unli li li a span,
ul#primary-nav ul.unli li a span,
ul#primary-nav .menuparent .unli .menuparent .unli li a span {
	font-weight: normal;
	background-image: none;
	display: block;
	padding-top: 0px;
 	padding-left: 0px;
	padding-right: 0px;
 	padding-bottom: 0px;
}
#primary-nav {
	margin: 0px;
        padding: 0px;
}
#primary-nav ul {
	list-style: none;
	margin: -01px 0px 0px;
	padding: 0px;
/* Set the width of the menu elements at second level. Leaving first level flexible.  passer a 250*/
	width: 209px;
}
#primary-nav ul {
	position: absolute;
	z-index: 1001;
	top: auto;
	display: none;
	padding-top: 1px;
        border-radius: 15px;
        background-color: #829aa4;
}
* html #primary-nav ul.unli {
	padding-top: 12px;
        border-radius: 15px;
        background-color: #70dd1b;
}
#primary-nav ul.unli ul {
	margin-left: -7px;
	left: 100%;
	top: 3px;
}
* html #primary-nav ul.unli ul {
	margin-left: -0px;
}
#primary-nav li {
	margin: 0px;
	float: left;
}
#primary-nav li li {
	margin-left: 7px;
	margin-top: -1px;
	float: none;
	position: relative;
}
/* Styling the basic appearance of the menu elements */
ul#primary-nav ul hr.menu_separator{
        position: relative;
        visibility: visible;
        display:block;
        width:130px;
       	height: 1px;
       	margin: 2px 30px 2px;
	padding: 0em;
	border-bottom: 1px solid #ccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
  	border-left-style: none;
}
#primary-nav .separator,
#primary-nav .separatorh {
	height: 9px;
	width: 209px;
	margin: 0px 0px -8px;
}
* html #primary-nav .separator {
       z-index:-1;
	background: url(http://xaviergavaud.fr/uploads/NCleanBlue/ulbtm.gif) no-repeat left bottom;
}
*:first-child+html #primary-nav .separator {
       z-index:-1;
}
#primary-nav ul.unli li a {
	padding: 0px 10px;
	width: 165px;
	margin: 5px;
	background-image: none;
}
* html #primary-nav ul.unli li a {
	padding: 0px 10px 0px 5px;
	width: 165px;
	margin: 5px 0px;
}
#primary-nav li li a:hover {
	background-color: #DBE7F2;
}
/* Styling the basic appearance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive li a {
	text-decoration: none;
	background: none;
}
#primary-nav ul.unli li.menuparenth,
#primary-nav ul.unli a:hover,
#primary-nav ul.unli a.menuactive {
        border-radius: 10px;
	background-color: #DBE7F2;
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul.unli li .menuparent,
#primary-nav ul.unli li .menuparent:hover,
#primary-nav ul.unli li .menuparent,
#primary-nav .menuactive.menuparent .unli .menuactive.menuparent .menuactive.menuparent {
	background-image: url(http://xaviergavaud.fr/uploads/NCleanBlue/arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul,
#primary-nav li.menuparenth ul ul ul {
	display: none;
}
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav ul ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul,
#primary-nav ul ul ul li.menuparenth ul {
	display: block;
}
/* IE Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/*************** End Menu *****************/
/* media query: modification de l'affichage en fonction de la taille de l'écran du client
Juste pour l'exemple */
@media screen and (max-width: 1010px) {
 .page-menu {height: 80px; margin: 10px 0px;}
 #primary-nav li { margin: 5px 0px;}
 .txDcorazon {float:none; width: 400px; margin: 0 auto;}
 .fenetre {float:none; width: 400px; margin: 0 auto;}
 .txGcorazon {float:none; width: 400px; margin: 0 auto;}
 .poeme {width: 400px;}
}
@media screen and (max-width: 860px) {
 .boxphotomel {float: none; width: 100%; margin: 0px; padding: 10px;}
 .photomel {width: auto; height: auto; text-align: center;}
 .centrephotomel {margin: 20px auto 20px auto;}
 .boxtextphotmel {float: none; width: 106%; margin: 10px 0px 10px 0px;}
 .photojo {float: none; width: 100%; height: auto; margin: 10px auto 10px auto;}
 .boxtextphotjo {float: none; width: auto; height: auto; margin: 10px auto 10px auto;}
 .affichecorazon {float: none; margin: 10px auto; width: 171px;}
 .textcorazon {float: none; width: 95%; padding: 0;}
 .photoesteelauder {width: 100%;}
 .boxtextphotesteelauder {float: none; width: 100%;}
 div.back1 {float: none; width: 95%}
 div#search {display: none;}
 div.imagentete {margin-left: 5px; margin-bottom: 10px; }
 }
@media screen and (max-width: 700px) {
 .textepageIntimiteClose {float: none; width: 100%; margin: 20px 0 0 !important;}
 .AfficheIntimitéClose {float: none; width: 60%; height: auto; margin: 0 auto 15px auto;}
 p.floatleft {float: none;}
}
@media screen and (max-width: 430px) {
/* div#pagewrapper {color: #B7D5DF;}
 modif ddes liens et du footer */
 div.right49 {float: none; width: 70%; text-align: left; margin-left:0px;}
 p.right49 {text-align: left;}
 div.left49 {margin-left: 0px;}
 div#crightms {float: none; width: 100%; margin-left: 15px;}
 div#crightxg {float: none; width: 100%; margin-left: 15px;}
 div#lm {float: none; width: 100%; margin-left: 15px;} 
 .fenetre {width: 105%;}
}
@media screen and (max-width: 320px) {
 .fenetre {width: 95%;}
 div#search {padding-bottom: 0.5em;}
}
