/******** Default rules for tag ********/
*{margin:0; padding:0;}
html {height: 100%; width:100%}
body {height: 100%; width:100%; font-size:11px; font-family:Arial, Helvetica, Verdana, Geneva, sans-serif; color:#595758;  }
img, fieldset {border:0}
h1 {margin:0 0 0 0; font-size:24px;}
h2 {margin:0 0 10px 0; font-size:20px; color:#595758;}
h3 {font-weight:bold; margin:0 0 10px 0; color:#595758;}
h4 {font-weight:bold;}
strong {font-weight:bold;}
p {padding:0 0 10px 0;}
ol, ul {list-style-type:none;}
ul, ol, dl {margin:0 0 10px 0;}
	ul li {padding:0 5px 0 10px;}
dt {font-weight:bold;}
dd {}
a {text-decoration:none; color:#b4248d;}
a:hover {text-decoration:underline;}
form {}
fieldset {}
label {display:block; margin:0 0 3px 0;}
input, select, textarea {border:1px solid #2A3C16;}
table {border-collapse:separate; border-spacing:0; margin:0 0 10px 0;}
th {padding:2px 7px;}
td {padding:2px 7px; text-align:center;}
thead th, thead td {background-color:#00A1DC; color:#FFF; font-weight:bold;}
tbody th, tbody td {border-bottom:1px solid #C2C2C2;}

/********** Tree of common classes for all the templates ********/
.clear {height:0; clear:both; line-height:0;}
.uptitle {padding:10px 0 0 35px; width:396px;  margin:0; float:left;}
.links {float:right; font-size:14px; padding:10px; background:#FFFFFF; margin:10px 10px 0 0;}
/********** Tree of common styles (ID) for all the templates ********/
#header {height:128px; width:100%; overflow:hidden; background:url(../images/fond/bgd_main.gif) repeat-x; position:absolute; top:0; left:0; z-index:999; }
	#headerWrap {width:85%; min-width:995px; display:inline-block; position:relative; margin:0 -995px 0 0; background:url(../images/fond/bgd_header_disclaim.png) no-repeat right top; }
		#headerCont {width:985px; float:right; background:url(../images/fond/bgd_header.png) 360px 0 no-repeat; margin:0 10px 0 0; display:inline;}
			#headerCont h1 {padding:40px 0 0 20px; width:321px; float:left; display:block;}
			#headerCont #highlightHeader { width:216px; height:128px;  float:right; padding:48px 0 0 44px;}
				#headerCont #highlightHeader p { font-size:10px; text-transform:uppercase;}
				#headerCont #highlightHeader a { font-size:16px; text-transform:none; font-weight:bold; text-decoration:none; color:#595758;}

#wrapper {background:#e3e3e3 url(../images/fond/bgd_cont.gif) top right repeat-y; width:85%; min-width:995px; display:inline-block; position:relative; margin:0 -995px -100px 0; min-height: 100%; height: auto !important; height: 100%; }
	#contWrap { width:985px; display:inline; float:right; padding:128px 0 0; margin:0 10px 0 0; background:url(../images/fond/fake_bgd.gif) repeat;}
		#cont { }
		#content {width:731px; float:left;}
			#content .post { padding:0;}
				#content .post-header {background:url(../images/fond/bgd_post_top.png) no-repeat top right; padding:27px 0 0 19px; overflow:hidden; width:712px;}
					#content .post-header div.date {width:43px; height:43px; text-align:center; line-height:22px; background:#b4248d; border:1px solid #880d67; color:#FFFFFF; text-transform:uppercase; font-size:15px; margin:0 15px 0 10px; float:left; display:inline;}
					#content .post-header div.date a {color:#FFFFFF;}
					#content .post-header div.date abbr {text-decoration:none;}

					#content .post-header h2 {font-size:45px; width:625px; float:left; margin:0; }
						#content .post-header h2 a {color:#595758;}
						#content .post-header h2 a:hover {text-decoration:none;}

				#content .post-body {background:url(../images/fond/bgd_post_bottom.gif) no-repeat bottom right; overflow:hidden; padding:0 0 20px 19px; width:712px;}
					#content .post-container {padding:5px 0 20px 69px;}
						#content .post-infos {border:1px solid #e3e3e3; background:url(../images/fond/bgd_post_infos.gif) repeat; width:620px; padding:5px 0 5px 0; margin:0 0 26px 0; overflow:hidden;}
							#content .post-infos .auteur {float:left; padding:5px 10px;}
							#content .post-infos .commentaires {float:left; padding:0 10px; background:url(../images/fond/bgd_sep_postinfos.gif) no-repeat top left; margin:0;}
							#content .post-infos .categories {float:left; padding:0 10px; background:url(../images/fond/bgd_sep_postinfos.gif) no-repeat top left; margin:0;}
							#content .post-infos .commentaires li, #content .post-infos .categories li {float:left; margin:0; padding:5px 0 5px 5px;}
						#content .post-content {width:620px; padding:0 0 10px;}
							#content .post-content img {float:left; padding:0 10px 5px 0;}
					#content .post-comments {padding:5px 0 20px 69px;}



		#sidebar { width:243px; float:right; font-size:12px; padding:0 0 0 10px;}
			#sidebar h3 { text-transform:uppercase; font-weight:normal; font-size:12px;}
			#sidebar ul li {padding:0; margin:0;}
			#sidebar form {padding:13px 0 23px 0;}
				#sidebar form label {font-size:12px; font-weight:normal; text-transform:uppercase; padding:0 0 0 10px;}
				#sidebar form span {background: url(../images/fond/bgd_input_search.gif) no-repeat 0 0; width:164px; height: 26px; display:block; padding:3px 0 0 29px; float:left; margin:0 10px 0 0;}
					#sidebar form span input {width: 151px; height: 15px; border: none; background:#e3e3e3; padding:2px;}
				#sidebar form input {float:left; border:0;}
			#sidebar .sidebar-content {padding:0 0 0 10px;}


		#footer, .push { height:100px; /* .push must be the same height as .footer */}



/******** Tree of specific styles (ID) for each page (group by templates, starting with the homepage) ********/
/* Search Page */

#searchFormAmont {padding:13px 0 23px 35px; background:#FFFFFF; width:250px; margin:20px auto;}
	#searchFormAmont label {font-size:12px; font-weight:normal; text-transform:uppercase; padding:0 0 0 10px;}
	#searchFormAmont span {background: url(../images/fond/bgd_input_search.gif) no-repeat 0 0; width:164px; height: 26px; display:block; padding:3px 0 0 29px; float:left; margin:0 10px 0 0;}
		#searchFormAmont span input {width: 151px; height: 15px; border: none; background:#e3e3e3; padding:2px;}
	#searchFormAmont input {float:left; border:0;}
