/*
Theme Name: Theme un
Theme URI: 
Description: premier theme RN
Version: 0.1
Author: me&him

*/

/* Body */

html, body {border: 0; margin: 0; padding: 0;}

body {
  font: 90%/1 arial, helvetica, sans-serif;
  line-height: 140%;
  background: white;
  width: 100%;
  height: 100%;
  min-width: 970px;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 {
  width: 97%;
  clear: both;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 3px;
  letter-spacing: -1px;
  font: 2em Georgia, "Times New Roman", Times, serif;
  color: blue;
  background-color: transparent;
  border-bottom: 1px dotted #877065;
}

h1 a {color: blue; text-decoration: none;}

h1 a:hover {
  color: #6C574F;
  text-decoration: none;
  border: none;
}

h1 span {
	color: black;
	font-size: 14px;
	padding-left: 10px;
}

h2 {
  padding: 15px 0 7px 0;
  color: blue;
  background-color: transparent;
  letter-spacing: -1px;
  font: 1.4em bold arial, helvetica, sans-serif;
  font-weight: bold;
}

h3 {
  padding: 7px 0 ;
  font: 1.1em arial, helvetica, sans-serif;
  font-weight: bold;
  color: blue;
}

p {margin: 0; padding: 0 0 18px 0;}

img {
border:none;
}

/* ------------------------ HEADER -------------------------------*/

.entete {
width:970px;
top:2px;
margin:auto;
position:relative;
}

#banniere {
width: 970px;
height:113px;
margin:auto;
background: transparent url(images/accueil/banniere.jpg) no-repeat top center;
position:relative;
}

/* MENU HEADER */
#nav{
    position:relative;
    font-size:8pt;
/*    border-top : 1px solid black;*/
    z-index:100;
    background:#FFF;
}

#nav, #nav ul {
	list-style: none;
	line-height: 1;
}

#nav a, #nav a:hover {
	display: block;
	text-decoration: none;
	border:none;
}

#nav li {
	float: left;
	list-style:none;
	/*border-right:1px solid #a9a9a9;*/
}

#nav a, #nav a:visited {
	display:block;
	font-weight:bold;
	color: black;
	padding:5px 7px;
}

#nav a:hover, #nav a:active, .current_page_item	a, #home .on {
	color:#0099FF;
	text-decoration:none
}	


#nav li:hover ul, #nav li.sfhover ul{
	left: auto;
}

#nav li.current_page_item, #nav li.current_page_item a{
color:#990000;
}

/*----------------------sous menu----------------------*/


.cont_subnav {
clear:both;
float:left;
width:100%;
overflow:hidden;
/*background:#0099FF;*/
border-top:2px solid black;
}


#subnav {
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  float:left;
  position:relative; 
  left:50%;
  font-size:8pt;
  z-index:100;
  line-height: 1;

  }
  
#subnav li {
float:left;
position:relative;
right:50%;
/*background:#0099FF;*/
list-style:none;
}

#subnav li.current-cat {
background:#990000;
}
#subnav li.current-cat a{
color:white;
}








#subnav a, #subnav a:hover {
	display: block;
	text-decoration: none;
	border:none;
}
#subnav a, #subnav a:visited {
	display:block;
	font-weight:bold;
	color: #990000;
	padding:5px 7px;
}

#subnav a:hover, #subnav a:active, .current_page_item	a, #home .on {
	color:blue;
	text-decoration:none;
}	


/* -------------------------CORPS DE TEXTE ------------------------------*/

.corps {
  width: 970px;
  min-height: 410px;
  top:0px;
  margin:auto;
  position:relative;
}

/* -------------------------FOOTER ---------------------------------------*/
.footer {
	font-size:8pt;
	width:970px;
	margin:auto;
	margin-top: 20px;
	clear:both;
	text-align:center;
	position: relative;
	bottom:0px;
}

/* ------------------------- Articles ---------------------------------------*/


a {color:#006891;text-decoration: none;}
a:hover {color: #006891;text-decoration: underline;}

h1 {font-size:30px;}
h2 {font-size:26px;}
h3 {font-size:21px;}
h4 {font-size:17px;}
h5 {font-size:14px;}
h6 {font-size:12px;}

p {margin: 0px 0px 1px 0px;}
hr {height:1px;border:none;border-top:1px dashed #EEC495; width:90%;}
del {color:red;}
ins {color:green;}

blockquote {
	clear: left;
	text-align: justify;
	padding: 0px 0px 0px 20px;
	margin: 20px 20px 10px 20px;
	background: url(images/quote.gif) no-repeat top left;
}
input,select,textarea {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
code{
	font: 1.1em 'Courier new', Courier, Fixed;
}	
.alignleft {float: left; text-align: left;}
.alignright {float: right; text-align: right;}
.aligncenter,div.aligncenter{
   display: block;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
}
img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	display: inline;
}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear {clear:both;}
.spacer {height:40px;}


#content{
	padding:20px 4px 0 0;
	margin: auto;
	width:708px;
}
/***** content *****/


.post{
	position:relative;
	overflow:hidden;
	background: url('images/post_bottom.jpg') no-repeat bottom center;
	width:673px;
	margin: -20px 0 30px 20px;
	padding:0 0 5px 0;
}
.post_header{
	position:relative;
	width:673px;
	height: 72px;
	background:url('images/post_header.jpg') no-repeat top center;
}

.posttitle{
	position:absolute;
	font-family:Arial,Verdana;
	left:35px;
	top: 23px;
	width:520px;
	height: 25px;
	font-size:17px;
	color: #9D080D;
	font-weight:bold;
}
.posttitle a,.posttitle a:hover{
	color: #9D080D;
	text-decoration:none;
}
.postauthor {
	position:absolute;
	left:55px;
	top: 45px;
	font-size: 10px;
	color:#000000;
}
.postauthor a,.postauthor a:hover{
	color: #000000;
	text-decoration:none;
}

.date_d {
	position:absolute;
	font-size: 28px;
	left:559px;
	top:30px;
	font-family:Arial, Verdana;
	font-weight:bold;

}
.date_m {
	position:absolute;
	font-size: 14px;
	left:559px;
	top:8px;
	font-family:Arial, Verdana;
	font-weight:bold;
	color:#ffffff;

}

.entry {
	position:relative;
	color: #000000;
	line-height: 1.4em;
	text-align: justify;
	padding: 5px 15px 5px 15px;
	min-height:80px;
	font-size: 12px;
	font-family: Arial, Verdana;
}

.info {
	position:relative;
	line-height: 1.8em;
	font-size: 10px;
	color:#000000;
	margin:0px 22px 2px 22px;
}
.info a{
	color:#006891;
}



.navigation {
	clear:both;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 20px 10px;
}

.sorry {
	font-size: 11px;
	font-style: italic;
	margin: 20px 20px 20px 20px;
	padding: 10px 10px 10px 10px;
	border: 1px dashed #B1A074;
}


/**
 * * WELCOME
*/

.welcome{
background: white;
width:300px;
height:150px;
padding:20px;
top:50%;
left:50%;
margin-left:-150px;
margin-top:-75px;
position:fixed;
z-index:20;
border : 3px solid #7F7F7F;
font-weight: bold;
color : darkred;
}

.welcome_close {
     bottom:0;
     cursor:pointer;
     position:absolute;
     right:0;
}

#overlay {
width:100%;
height:100%;
background: url('images/overlay.png') repeat;
position:absolute;
top:0px;
z-index:100;
display:none;
}
