@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
}
p {
margin-bottom:10px;
 }
 

img, div, a, ul, input, #footer { behavior: url(/css/iepngfix.htc) }


html, body {
	height: 100%;
	padding:0;
	margin: 0; /* pour éviter les marges */
    text-align: center; /* pour corriger le bug de centrage IE */
	background:#fff;
}
body,div,td { 	
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode", Verdana, Arial;
	font-size: 12px;
	color:#5D5360;
}
body {
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode", Verdana, Arial;
	font-size: 1em;
}


a, a.link { color:#990099;text-decoration:none;font-style:bold; }
a img { border:none; }
a:hover { text-decoration:underline;color:#990099; }
a:visited { color:#993366; }
a.nocolor { color:#333333; }
a.nocolor:hover { background:inherit;text-decoration:underline; }
a.obvious { color:#22bbec;padding:0 2px; }
a.obvious:hover { background:#22bbec;color:#fff; }
a.no-decoration:hover { text-decoration:none; }



#page { width:980px;text-align:left; }
#header { height:220px;overflow:hidden;border-top:5px solid #d6c5d3;border-bottom:5px solid #d6c5d3; }
#header img.back { position:abosolute;width:100%;height:auto; }
#header img.logo { position:absolute;left:50%;top:25px;margin-left:-100px; }

#breadcrumbs { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #fff; }
#breadcrumbs .content { width:980px;margin:auto;text-align:left;font-size:.8em;color:#999;padding:3px 0;text-transform:lowercase; }

#footer { background:#ebe7ec;background-image:url(../images/gradient_10.png);background-position:top left;background-repeat:repeat-x;height:330px;clear:both; }
#footer .content { width:980px;font-size:.9em;color:#999;text-align:left;margin:auto;padding-top:30px; }

#footer #blog-photos  a img { border:solid 5px #fff;margin-right:4px;margin-bottom:4px; }
#footer #blog-photos  a:hover img { border-color:#990099; }


#footer #facebook { float:left;margin-right:50px; }
#footer #facebook hr { display:none; }
#footer #quisommesnous { float:left;margin-right:60px; }
#footer #quisommesnous hr { display:none;float:left;margin-right:20px; }


#cold #blog-photos  a img { border:solid 5px #ddd;margin-right:2px;margin-bottom:2px; }
#cold #blog-photos  a:hover img { border-color:#990099; }

#meteo { border-bottom:1px solid  #ddd;text-align:center;background:#f8f8f8 ;padding-top:3px;text-align:left; }
#meteo .content { width:980px;color:#999;text-align:left;margin:auto;height:40px; }
#meteo div.s { font-size:11px; }
#meteo-data { display:inline;width:650px;float:left; }

#ventre { float:left;width:660px;margin:15px 0 5px 0; }

#blog { margin:10px 0; }
#blog .date { float:left;width:80px;margin-right:20px;text-align:center;font-size:.9em;border:1px solid #ddd;background:#ebe7ec; }
#blog .date .dd { font-size:2em;font-weight:bold;display:block;padding-top:5px;border-top:1px solid #fff;border-bottom:0 none; }
#blog .date .mm { font-size:1em;font-weight:bold; }
#blog .date .yy { font-size:1em;font-weight:bold; }
#blog .date .theme { font-size:.8em;text-transform:uppercase;display:block;background:#fff;padding:5px 0;margin-top:10px; }
#blog .date .comment { font-size:1em;background:#f8f8f8 url(../images/pic_comment_fff.jpg) no-repeat 50px 3px;display:block;padding:5px;margin-top:1px;height:12px;line-height:10px; }
#blog .content { float:left;width:500px;text-align:left;font-size:1.2em;font-family:Georgia,Times,Times New Roman; }
#blog a.titre { font-size:1.9em;/font-weight:bold;display:block; }
#blog .content .texte { display:block;line-height:20px; }
#blog img  { margin:10px 0; }

#blog img.border { margin:0px 20px 10px 0;float:left;border:5px solid #dadada; }

.comment { background:#f8f8f8;margin-top:20px; }
.comment ul { padding:0; list-style:none; }
.comment li { border-top:1px solid #ddd;padding:10px;clear:both;padding-right:40px; }
.comment .comment-name { float:left;width:70px;margin-right:20px;text-align:right;font-size:.8em;color:#999; }
.comment .comment-text { float:right;width:520px;color:#999;font-size:.9em; }

#comment-form {  padding:10px;color:#666;background:#eaeaea;margin:0px 0 50px 0;font-size:.9em; }
#comment-form form label { float:left;width:70px;text-align:right;margin-right:10px;padding-top:5px;vertical-align:bottom;height:20px; }
#comment-form form input[type=text] { width:450px; }
#comment-form form textarea { width:450px; }
#comment-form form div { font-size:inherit; }
#comment-form form .formOblig , .formOblig { float:left;width:30px;font-weight:bold;font-size:1.3em;text-align:center;padding-top:5px;color:#333; }


#semaine { margin:20px 0; }
#semaine .item { margin:10px 0;padding-bottom:10px; }
#semaine .now { font-size:1.1em;background:#ebe7ec; }
#semaine .date { float:left;width:80px;margin-right:20px;text-align:center;font-size:.9em;border-right:1px solid #ddd;; }
#semaine .date .jj { font-size:1.2em;display:block;padding-top:5px; }
#semaine .date .dd { font-size:2em;font-weight:bold;display:block; }
#semaine .date .mm { font-size:1em; }
#semaine .date .yy { font-size:1em; }
#semaine .titre { line-height:1.5em; }
#semaine .content { float:left;width:550px;text-align:left;font-size:.9em; }
#semaine .content .titre { font-size:1.4em;font-weight:bold;display:block; }


#cold { float:right; width:300px;margin:35px 0; }
#cold div {font-size:1em;color:#999;}
#cold ul { padding:0;list-style:none; }
#cold li { border-top:1px dotted #ddd;font-size:10px;line-height:15px;margin:0 0 0 -40px;/margin:0 0 0 0px;padding-left:10px; }


#search { margin:10px 0;width:300px;text-align:right;float:right;display:inline; }
#search span.sbox_l  {
	background: white url('../images/srch_l.gif') no-repeat top left;
	float: left;
	width: 19px;height: 19px;
}

#search span.sbox_r  { background: white url('../images/srch_r.gif') no-repeat 0 0; float: left; width: 19px; height: 19px;}
#search span.sbox input {
	background: white url('../images/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 256px;
	padding: 3px;
	font: 11px/13px arial;
	color: #999;
}
#search a.btn-search { float:left;display:block;background:url(../images/srch_r.gif) no-repeat;background-position: 0 -38px;height:19px;width:19px; }
#search a.btn-search-on { background-position:0 -19px; }
#search a.btn-search:hover {  background-position:0 0; }

#quisommesnous { width:300px;text-align:left;float:right; margin:0 0 20px 0; }

#newsletter { width:300px;text-align:left;float:right; margin:0 0 20px 0; }
#newsletter #newsletterForm { margin:10px 0 0 0; }
#newsletter span.input_mail_l  {
	background: white url('../images/input_mail_l.gif') no-repeat top left;
	float: left;
	width: 19px;height: 19px;
}


#courrier-form {  padding:10px;color:#666;background:#eaeaea;margin:0px 0 50px 0;font-size:.9em; }
#courrier-form div { font-size:inherit; }
#courrier-form form label { float:left;width:70px;text-align:right;margin-right:10px;padding-top:5px;vertical-align:bottom;height:20px; }
#courrier-form form input[type=text] { width:450px; }
#courrier-form form textarea { width:450px;}


#tags { background:url('../images/pic_tags.gif') no-repeat top left;padding-left:20px;height:20px;margin-top:5px; }

span.sbox_r  { background: white url('../images/srch_r.gif') no-repeat top left; float: left; width: 19px; height: 19px;}
span.sbox input {
	background: white url('../images/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 256px;
	padding: 3px;
	font: 11px/13px arial;
	color: #999;
}
#newsletter a.btn-ok { float:left;display:block;background:url(../images/srch_r.gif) no-repeat;background-position: 0 -38px;height:19px;width:19px;margin:0; }
#newsletter a.btn-ok:hover { background-position:0 0; }


#liens ul li a { font-size:11px; }


.suiprec { text-align:center;margin:20px 0;font-size:.9em;color:#999; }
hr { 
clear: both;
border: 0; /* enleve toute bordure */
border-bottom: 1px #ddd solid; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
margin:2px 0 0 0px;
/margin:10px 0 -8px 0;
}
.spacer {
  clear: both;height:1px;
}

h3.textimage  {
	display:none;		
}

.rose { color:#f23a88; }
.turquoise { color:#22bbec; }

.orange { color:#cf5e1c; }
.blanc { color:#fff; }
.jaune { 	color:#ffa600; }
.rouge { color:#cc0000; }
.brique { color:#990000; }
.violet { color:#56265e; }
.gris,.grey, a.grey, a.gris { color:#999999; }
.noir,.black { color:#000000; }
.lightgrey { color:#c8c8c8; }
.xxl { font-size: 2em;}
.xl { font-size: 1.3em;}
.l { font-size: 1.1em;line-height: 1.3em;}
.n { font-size: 1em;}
.s { font-size: 0.9em;}
.xs { font-size: 0.8em;}
.xxs { font-size: 0.7em;}
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad10-2 { padding:0 10px; }
.pad15 { padding:15px; }
.pad15-2 { padding:0 15px; }
.pad20 { padding:20px; }
.date { font-size:0.9em; }
.georgia { font-family: "Georgia", "Times"; }
.i { font-style:italic; }



.titregrand { 	 font-family: Helvetica, Arial, Verdana, sans-serif;font-size:1.6em;text-align:left;font-weight:bold; }
.sous_titre { 	 font-family: Helvetica, Arial, Verdana, sans-serif;font-size:1.5em;text-align:left; }
.chapeau { 	 font-family: Helvetica, Arial, Verdana, sans-serif;font-size:1.3em;color:#d20014; }
.citation { 	font-size: 14px;font-weight:bold;font-style:italic;color:#A5A594;margin:20px; }

.img-left { margin:0px 15px 0 0;float:left; }
.border { border:1px solid #d0ccd0; }
.border-top { border-top:1px solid #d0ccd0; }
.border-bottom { border-bottom:1px solid #d0ccd0; }
.border-left { border-left:1px solid #d0ccd0; }
.border-right { border-right:1px solid #d0ccd0; }

.cap { text-transform:uppercase; }

.encadre { color:#22bbec; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center;margin:auto; }
.inline { display:inline;display:moz-inline-block; }
.block { display:block; }

.w450 { width:450px; }
object,embed { margin:0; }




h1 { font-family:sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-bottom:10px;
letter-spacing:.2em;  }
