body {
    background: url("images/bgbody6.jpg") no-repeat fixed 0 0 #000000;
    color: #232323;
    font-family: Arial,Verdana,Lucida,serif,sans;
    font-size: 76%;
    line-height: 1.7em;
    margin: 0;
    padding: 180px 0 0 50px;
}

a {
	color:#696969;
}

a img {
	border:0px none;
}

#page, #wrapper, #header, #footer, #fil_ariane {
    margin: 0;
    width: 950px;
}

#fil_ariane {
	display: table-cell;
	background: url(images/top_home.gif) no-repeat 0 0;
	height: 28px;
	text-align: right;
	vertical-align: middle;

}

#fil_ariane a {
padding-right: 125px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

#title {
	margin:0;
	padding:18px;
	position:relative;
}

#footer {
    clear: both;
	margin-bottom: 30px;
}

#footer .container {
background-color:#DADADB;
    margin: 0;
    padding: 10px 0 0 10px;
}

html > body #footer {
    background: url("images/footer_shadow_right.png") repeat-y scroll right bottom transparent;
}

#title, #frame, #footer_content {
	background:white url(images/page-gradient.png) repeat-y right;
}

#footer_content {
	border-top:1px solid #d0d0d0;
	line-height: 1em;
    padding: 10px;
    position: relative;
    text-align: center;
}

#footer_content * {
    margin: 0;
    padding: 0;
}

h1 {
	margin:0;
	padding:0;
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	font-style:italic;
	font-size:2.2em;
	letter-spacing:-2px;
	color:#3d3d3d;
}

h1 a {
	color:#3d3d3d;
	text-decoration:none;
}

.description small {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:bold;
	font-style:italic;
	font-size:1em;	
	color:#8d8d8d;
}

h2, h3, h4, h5, h6 {
	font-family:Trebuchet Ms, Lucida, Arial, Verdana, serif, sans;
	font-weight:normal;
	color:#010101;
	margin:.5em 0 .5em 0;
	padding:0;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#010101;
	text-decoration:none;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:underline;
}

h2, h3 {
	color:#4d9301;
	font-size:1.9em;
	letter-spacing:-1px;
	line-height:1.1em;
	margin:1em 0 0 0;
	padding:0 0 0 0;
}

h2 a, h3 a {
	color:#4d9301;
}

h2 a, h3 a, h2 img, h3 img {
	border:0px none;
}

h3 {
	font-size:1.7em;
	letter-spacing: 0px;
	line-height:1.2em;
}

h4 {
	font-size:1.4em;
	letter-spacing:-1px;
	line-height:1.2em;
	color:#585858;
}

h4 a {
	color:#585858;
}

small {
	font-size:.9em;
}

#sidebar div {
	border-left:1px solid #d0d0d0;
}

#sidebar_left div {
	border-right:1px solid #d0d0d0;
	padding-left:10px;
}

.sidebar div div {
	border:0px none !important;
}

.sidebar h2 {
	font-size:1.5em;
	padding:15px 0 15px 10px;
	margin:5px 0 10px -11px;
	border-left:2px solid #ff6600;
	color:#ff6600;
}

#sidebar_left h2 {
	padding:15px 10px 15px 0;
	margin:5px -11px 10px 0;
	border-left:0px none;
}

.sidebar h2 a {
	color:#ff6600;
}

.sidebar ul, .sidebar ol {
	padding:0;
	margin:0;
	list-style:none;
}

.sidebar li {
	padding:0;
	margin:1px 0 0 0;
	color:#3d3d3d;
	line-height:1.8em;
	min-height:1.8em;
}

.sidebar li li {
	padding:0 0 0 1em;
}

.sidebar li a {
	padding:4px;
	position:relative;
	z-index:10;
}

.sidebar li a:hover {
	text-decoration:none;
	z-index:99;
}

.sidebar a {
	text-decoration:none;
	color:#3d3d3d;
}

.sidebar a:hover {
	text-decoration:underline;
}

* html .sidebar li a {
	height: 1.8em;
}

.sidebar li.current_page_item a, .sidebar li.current-cat a {
	background:#ff6600;
	color:white;
}

.sidebar li.current_page_item li a, .sidebar li.current-cat li a {
	background:transparent;
	color:#3d3d3d;
}

.sidebar li a:hover {
	background:#585858;
	color:white;
}


/* content.css */

.important {
	background:#ffcdc5;
	border:1px solid #cd2d12;
	padding:5px;
	margin:.5em 0 .5em 0;
	color:#8c1400;
}

.important a {
	color:#8c1400;
}

.topcurvewhite {
    background: url("images/bgtopwhite.gif") no-repeat scroll left top transparent;
    height: 13px;
    margin-top: 15px;
}
#main {
   background: none repeat scroll 0 0 #DADADB;
    clear: both;
    margin: 0;
    padding: 10px 15px 15px 10px;
    width: 925px;
}
#contentwrapper {
    float: left;
    width: 600px;
	padding: 5px;
	overflow: hidden;
}

#content {
    float: left;
    padding: 0.5em 0;
    width: 100%;
}

#content a:hover {
	text-decoration:underline !important;
}

.cleared {
    clear: both;
}
#colRight {
    background: url("images/colLeft_bg.png") repeat-y scroll left center #EAEAEA;
    float: left;
    width: 301px;
}

#innerColRight {
    
    padding-left: 17px;
}

.boxRight {
    background: url("images/sidebar_bg.jpg") no-repeat scroll right bottom transparent;
    margin: 5px 0 15px 0;
    padding-top: 3px;
}
.boxRight h2 {
    background: url("images/h2_sidebar_brun.jpg") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    font-size: 18px;
    height: 30px;
    letter-spacing: normal;
    margin-left: -1px;
    margin-right: -6px;
    padding-top: 5px;
    text-indent: 10px;
    text-shadow: 0 -1px 0 #3A454E;
    width: 292px;
}
.boxRight ul li {
    background: url("images/puce_brun.png") no-repeat scroll 10px 12px transparent;
    margin-bottom: 1px;
    padding: 7px 6px 6px 20px;
}
.boxRight ul li:hover, .boxRight ul li:nth-child(2n) {
    background: url("images/puce_brun.png") no-repeat scroll 10px 12px #F5F5F5;
}
.boxRight ul.pagenav li {
    background: none repeat scroll 0 0 transparent;
}

.boxRight ul li a {
    color: #B44612;
    display: block;
    text-decoration: none;
}
.boxRight ul li a:hover {
    color: #E96323;
}
.boxRightInner {
    color: #5B5B5B;
    padding: 0 0 15px;
}
.boxRight .boxRightInner span.miseLigne {
  font-family: Comic Sans MS, Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height:1.1em;
	color: #4E4E5A;
	text-align: right;
}

ul {
    list-style: none outside none;
}
* {
    margin: 0;
    padding: 0;
}                 

#colLeft {
    float: left;
}

* {
    margin: 0;
    padding: 0;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    float: none;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

#colLeftInner {
    min-height: 400px;
    padding: 20px 0 25px;
}

#colLeftInner_breeder {
    min-height: 400px;
    padding: 0 0 25px;
}

.clearfix {
    display: block;
}

.blogPost {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/homePost_bg.jpg") no-repeat scroll right bottom white;
    border-color: #FFFFFF #FFFFFF #C4C4C5;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
}

.homePost .top_homePost, .blogPost .top_homePost {
    background: url("images/top_homePost_bg.png") repeat-x scroll center bottom #F4F4F4;
    margin-bottom: 10px;
    padding-top: 2px;
}

.top_homePost span.intro {
font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	line-height:2em;
	color: #C85E08;
	text-align: left;
	margin-bottom: 1px;
}
.blogPost .content_blogPost {
    padding: 0 15px;
}

a.bulle {
     position:relative;
     color:#3A454E; 
     text-decoration:none; 
     font-family:arial, verdana, sans-serif; 
     text-align:center; 
     font-size:11px;
   }
   
   a.bulle:hover {
      background: none; 
      z-index: 50; 
   }
   
   a.bulle span { 
     display: none;
   }
   
.homePost.right  a.bulle:hover span {
      display: block; 
      position: absolute;
      top: 20px; 
      left: -200px;
      font-family:arial, verdana, sans-serif; 
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      width:300px;
      background: #ECFCFD url('images/fd_info_blu.jpg') no-repeat bottom right;
      padding: 3px;
      border: 1px solid #CCCCCC;
   }
.homePost  a.bulle:hover span {
      display: block; 
      position: absolute;
      top: 20px; 
      left: 20px;
      font-family:arial, verdana, sans-serif; 
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      width:300px;
      background: #FAF4E1 url('images/fd_info_jaun.jpg') no-repeat bottom right;
      padding: 3px;
      border: 1px solid #CCCCCC;
   }
   a.bulle span h3 {
    color: #01B6FA;
    font-size: 15px;
	font-weight: bold;
    margin-bottom: 6px;
}
 
#titre {
	font-size:14px;
	font-weight: normal;
	letter-spacing:0px;
	line-height:1.4em;
	color:#A5A5A5;
	text-decoration:underline;
	margin: 5px 0 5px;
	padding:0 0 0 0;
	text-align: center;
}
#titre a, #stud_right a {
  color:#B44612;
  font-size: 12px;
	text-decoration:underline;
}
#titre a:hover, #stud_right a:hover {
color:#E96323;
}
#stud_left {
    float: left;
	width:92px;
	margin-left: 5px;
	padding: 2px;
    border:1px solid #E0E0EE;
	overflow:hidden;
}

#stud_right {
    float: left;
width:170px;
	margin-left: 5px;
	padding: 2px;
		color:#3d3d3d;
	line-height:1.1em;
	text-align: center;
}
#stud_left p {
    text-align: center;
    font-size:10px;
    }
.blogPost img.repere1 {
float: left;
margin: 25px 4px 5px 5px;
}

.boxFaq {
    margin: 2px 0 15px 0;
    padding-top: 3px;
}

.boxFaq h2 {
    background: url("images/ceinture.png") no-repeat scroll 0 0 transparent;
    color: white;
    display: block;
    font-size: 18px;
    height: 40px;
    letter-spacing: normal;
    margin-left: 1px;
    margin-right: -13px;
    padding-top: 8px;
    text-indent: 80px;
    text-shadow: 0 -1px 0 #3A454E;
    width: 592px;
}
#colRightfaq {
    background: url("images/colLeft_bg301.png") repeat-y scroll left center #e0e0e0;
    float: left;
    width: 595px;
    margin-right:14px;
}

#innerColRight {
    
    padding-left: 17px;
}