a{color:#000;}
body{ background:#00537e; margin: 0 auto; font-family: Arial;}

header{height: 215px; position: relative; width:990px; margin: 0 auto; background: url(images/header_2020.jpg) no-repeat;}
nav{position: relative; width:990px; height: 32px; margin: 0 auto; background: white;}
section{width:970px; margin: 0 auto 10px;}

#main{background: #dfdfdf; padding:10px;}

#header_bloc #newsletter input[type=submit]{
	position: absolute;
	background: url(images/newsletter_btn.png);
	width: 25px;
	height: 25px;
	top: 5px;
	border: 0;
}

#header_bloc #link {margin:0; padding: 0; position: absolute; top: 70px; left: 0; }
#header_bloc #link a{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900; font-size: 17px; text-decoration: none; color: #999;}

nav > ul{margin:0; padding: 0;}
nav > ul > li{float:left; padding:3px 15px; line-height:27px; font-size: 16px; color:#232f57; list-style: none; letter-spacing:-1px; font-weight:bold; border-left: 1px solid #232f57;}
nav > ul > li:first-child{border: 0;}
nav > ul > li a{text-decoration: none; color:#232f57;}
nav ul li:hover a{cursor: pointer; color: #232f57;}

nav ul li ul{display: none; position: absolute; padding: 5px 20px; font-size: 13px; z-index: 150; background: #8696ae;}
nav ul li:hover ul {display:block; min-width: 180px;}
nav ul:hover ul li {float:none; letter-spacing:0px; font-weight: bold; list-style: none; line-height: 20px;}
nav ul:hover ul li:hover{font-weight:bold;}

#nav_search{vertical-align: top; margin-bottom: 10px;}
#nav_search form{width: 365px;background: #99042f; padding: 5px 10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
#nav_search select{background: url(images/search.png) right 2px no-repeat #99042f; height:24px; width:150px; color: #FFF; border:0; -webkit-appearance: none; margin:0; vertical-align: top;}
#nav_search select option{padding: 5px;}
#nav_search input{background: #FFF; color: #000; border:0; -webkit-appearance: none; height:20px; width: 200px; margin:0; vertical-align: top; padding:2px 5px;}
#section1 article{cursor: pointer; width:370px; font-size: 13px; color: #FFF; padding: 5px; margin-bottom: 4px; float: left; height: 101px;}

body.page_etalon #nav_search form, body.page_etalon #nav_search select{background-color: #e72828;}
body.page_elevage #nav_search form, body.page_elevage #nav_search select{background-color: #e72828;}
body.page_ventes #nav_search form, body.page_ventes #nav_search select{background-color: #6d3618;}
body.page_pedigree #nav_search form, body.page_pedigree #nav_search select{background-color: #e72828;}
body.page_club #nav_search form, body.page_club #nav_search select{background-color: #e57707;}
body.page_annonces #nav_search form, body.page_annonces #nav_search select{background-color: #ff4444;}
body.page_videocourse #nav_search form, body.page_videocourse #nav_search select{background-color: #cc2229;}
/*body.page_webtv #nav_search form, body.page_webtv #nav_search select{background-color: #000;}*/

#slider{float: right; width:600px; overflow:hidden; padding:0; height:337px; border:1px solid #000; background: #000;}
#slider img{width:600px; height:337px; border: 0;}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 30px;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; margin: 0 2px;
    display: inline-block; color: #99042f; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #cc2229;}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 20%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(images/left.png) 10% 50% no-repeat;}
.cycle-next { right: 0; background: url(images/right.png) 90% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

#sidebar_home article h3{font-size: 15px; border-bottom: 1px solid #FFF; margin:0; padding: 0; overflow:hidden; text-overflow:ellipsis; height: 20px;} 
#sidebar_home article img{float: left; margin:5px 5px 5px 0; width: 120px; max-height: 70px;}
#sidebar_home article p{font-size: 12px; margin: 5px; max-height: 70px; overflow: hidden; line-height: 14px;}
#sidebar_home article p.link{text-align: right; margin: 0; padding:2px 0; font-weight: bold; height: auto;}
#sidebar_home article p.link a{text-decoration: none; color: #FFF; background: #cc2229; border-radius: 5px; padding: 2px 5px; display: inline-block;}

#section2{clear: both;}
#section2 h2{color: #cc2229; font-size: 26px; margin: 0px; border-bottom: 1px solid #cc2229;}
#articles{width: 670px; float:left;}

#courses, #actu{background: #FFF; padding: 5px 10px; margin-bottom: 10px;}

.link_all{color: #FFF; background: #232f57; font-size: 12px; text-align: center; position: relative; position: relative;
left: -10px;
bottom: -5px; padding: 2px 0;}

.link_all a{color: #FFF; text-decoration: none;}

#section2 .link_all{width: 670px;}
#sidebar_home .link_all{width: 290px;}

#courses ul{margin: 0; padding: 0 0 0 5px;} 
#courses ul li{border-bottom: 1px solid #dfdfdf; font-size: 12px; padding: 2px 0; list-style: none; font-style: italic;}
#courses ul li strong{font-style: normal;}
#courses ul li:last-child{border: 0;}

#section2 #articles div article{border-top: 1px solid #dfdfdf; padding-bottom: 10px;}
#section2 #articles div article h3{font-size: 15px; margin: 0 70px 0 0;;}
#section2 #articles div article img{width: 213px; height: 120px;}
#section2 #articles div > article:first-child{border: 0;}

#section2 #articles article{background: #FFF;padding: 5px;margin: 5px 0;}
#articles article span:first-child{ position: relative; top:12px; text-align: right;  right: 10px; font-size:12px; color: #cc2229; font-weight: bold; text-transform: uppercase; overflow: hidden; height: 12px; display: block;}
#articles article h3{font-size: 15px; margin:0; padding: 0; line-height: 16px; overflow: hidden;}
#articles article img{float: left; margin:5px 5px 5px 0; width: 106px; height: 60px;}
#articles article p{font-size: 13px; margin: 5px; height: 96px; overflow: hidden; line-height: 16px;}
#articles article p.link{text-align: right; margin: 0; padding:2px 0; font-weight: bold; height: auto;}
#articles article p.link a{text-decoration: none; color: #FFF; background: #cc2229; border-radius: 5px; padding: 2px 5px; display: inline-block;}

.empty{text-align: center; font-size: 13px;}

#nav_page{font-size: 12px; text-align: center; padding: 10px 0; clear: both;}
/*#nav_page a.prev{float: left; width: 100px;}
#nav_page a.next{float: right; width: 100px;}*/

#sidebar, #sidebar_home{float: left; width:290px; margin-left: 10px;}

#pub2{margin-bottom: 10px;}
#pub2 img{width: 100%;}

#sidebar h2{margin: 0 0 10px;}
#sidebar h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900; margin: 0 5px 10px; font-size: 13px;}
#sidebar #VainqueursEtalon, #sidebar #VainqueursElevage{max-height: 388px; overflow:auto; background: #FFF; padding: 5px 0 5px 10px;}

#sidebar #VainqueursEtalon h3{color: #4589b7; margin: 5px 0 0;}
#sidebar #VainqueursEtalon ul{margin: 0; padding: 0;} 
#sidebar #VainqueursEtalon ul li{position:relative; padding: 3px 0; margin-right: 2%; font-size: 11px; vertical-align: top; list-style: none; border-bottom: 1px solid #4589b7;}
#sidebar #VainqueursEtalon ul li:last-child{border:0;}
#sidebar #VainqueursEtalon ul li span{width: 30px; display: inline-block;}
#sidebar #VainqueursEtalon ul li a{color: #4589b7; text-decoration: none;}

#sidebar #VainqueursElevage h3{color: #789d58; margin: 5px 0 0;}
#sidebar #VainqueursElevage ul{margin: 0; padding: 0;} 
#sidebar #VainqueursElevage ul li{position:relative; padding: 3px 0; margin-right: 2%; font-size: 11px; vertical-align: top; list-style: none; border-bottom: 1px solid #789d58;}
#sidebar #VainqueursElevage ul li:last-child{border:0;}
#sidebar #VainqueursElevage ul li span{width: 30px; display: inline-block;}
#sidebar #VainqueursElevage ul li a{color: #789d58; text-decoration: none;}

#sidebar #VainqueursEtalon.Max, #sidebar #VainqueursElevage.Max{max-height: 814px;}
#sidebar #VainqueursEtalon.Index, #sidebar #VainqueursElevage.Index{max-height: 450px;}

a.Play{position: absolute; top:5px; right: 0; background: url(images/play-videocourse.png) no-repeat; width: 25px; height: 25px; display: block;}

#sidebar article{margin: 5px 0;}
#sidebar article img{margin-bottom: 5px; width: 100%;}

#article{width: 670px; float:left;}
#article div.chapeau{margin: 10px 0; font-style:italic;}
#article img, #article table, #article iframe{max-width: 640px;}
#article article{position:relative; font-size: 13px; color: #000; margin-bottom: 10px; background: #FFF; padding: 5px;}
#article article > span{ position: relative;  top:-13px; left: 10px; font-size:12px; color: #FFF; font-weight: bold; text-transform: uppercase; overflow: hidden; height: 12px;  display: block;}
#article article h1{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900; font-size: 21px; margin: 0;}
#article article h2{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900; font-size: 15px; margin: 0;}
#article article p{font-size: 12px; margin: 5px; overflow: hidden; line-height: 14px;}
#article article p.link{color: #000;}

#article div.etalons_single{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; position: relative; width: 300px; float:left;}
#article div.etalons_single a{text-decoration: none; color:#000;}
#article div.etalons_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:900;}
#article div.etalons_single h2 span{font-weight: bold; font-size: 14px; text-transform: none;}
#article div.etalons_single img{float: left; margin: 0 5px 0 0; height: 63px; width:112px;}

#article div.etablissement_single{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; width: 300px; float:left;}
#article div.etablissement_single a{text-decoration: none; color:#000;}
#article div.etablissement_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase;  font-weight:900;}
#article div.etablissement_single h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#article div.etablissement_single img{float: left; margin: 0 5px 0 0; height: 63px; width:112px;}

.comments{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px;}
.comments .legend{color: #CCC; font-style: italic;}

#etalon h1, #etalon h2, #etalon h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#etalon{padding: 10px; width: 970px; font-size: 12px; background: #dfdfdf}
#etalon h1{float: left; color: #e72828; font-size: 32px; text-transform: uppercase; margin:0; width:570px;}
#etalon h1 span{font-weight: normal; font-size: 14px;}

#zone_etalon{clear: both; margin-top: 10px;}

#etalon_content h2{color: #e72828; font-size: 16px; text-transform: uppercase; margin:0 0 10px;}
#etalon_content h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#etalon_content h3{color: #e72828; text-transform: uppercase; margin:0 0 10px; font-size: 14px;}
#etalon_content h3 span{font-size: 11px; color: #000; font-weight: normal;}

#etalon #info{float: right; text-align: right; font-size: 12px; font-weight: bold; width: 400px; margin-bottom: 10px; color: #000;}

#etalon_menu{width: 188px; float: left; }
#etalon_menu{margin: 10px 0; padding: 0;}
#etalon_menu ul li{font-family:'Arial Black', 'Arial Bold'; font-weight:900; font-size:13px; list-style: none; text-align: right; padding:5px 15px 5px 0; color: #e72828; text-transform: uppercase;}
#etalon_menu ul li a{color: #000; text-decoration: none;}

#etalon_menu ul li:hover, #etalon_menu ul li.active{color: #e72828;}
#etalon_menu ul li:hover a, #etalon_menu ul li.active a{color: #e72828;}

#etalon_content{float: right; width: 760px; padding:10px; background: #FFF; min-height: 400px;}
#teaser{text-align: center;padding-bottom: 20px;}
#etalon_content .teaser{max-width: 100%; max-height: 480px;}
#etalon_content #actu{float: right; width: 250px; text-align: right; margin-left: 40px; font-size: 12px; margin-bottom: 40px;}
#etalon_content #actu ul{margin:0; padding: 0;}
#etalon_content #actu ul li{padding: 0 0 5px; list-style: none; color: #000; padding:5px 0; border-bottom: 1px solid #005f9e;}
#etalon_content #actu ul li a{text-decoration: none; color: #000;}
#etalon_content #actu ul li span.date{display: block; color: #7b7274;}
#etalon_content #description{color: #000; font-size: 12px;}

#etalon_content #photos, #etalon_content #videos{text-align: center;}
#etalon_content #photos ul, #etalon_content #videos ul{margin: 0; padding: 5px;}
#etalon_content #photos ul li, #etalon_content #videos ul li{display: inline-block; width: 120px; vertical-align: middle; line-height: 90px; margin-right: 10px; padding: 5px;}
#etalon_content #photos ul li img.mini, #etalon_content #videos ul li img.mini{max-width: 120px; max-height: 90px; cursor: pointer;}

#etalon_content table.stats{width: 100%; font-family:'Arial Black', 'Arial Bold'; font-weight:900; font-size:12px;}
#etalon_content table.stats tr:nth-child(1) th{border:1px solid #e72828; background: #e72828; color: #FFF; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#etalon_content table.stats tr:nth-child(2) th{border:1px solid #e72828;}
#etalon_content table.stats tr:nth-child(3) th{border:1px solid #e72828; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

#etalon_content #performances_carriere{ font-weight: bold; font-size: 14px;}
#etalon_content #performances_top ul{margin: 10px 0 20px; padding: 0;} 
#etalon_content #performances_top ul li{position:relative; display:inline-block; width: 46%; margin-left:10px;padding: 0; font-size: 11px; vertical-align: top; list-style: none; height: 30px;}
#etalon_content #performances_top ul li span{width: 30px; display: inline-block;}

#etalon_content ul.pedigree_colonne{display:inline-block; width: 15%;  margin: 10px 0; padding: 0; vertical-align: top;}
#etalon_content ul.pedigree_colonne li{display:block; list-style: none; padding: 0; font-size: 11px;  text-align: center; vertical-align: middle;}
#etalon_content div > ul.pedigree_colonne li:nth-child(odd) div{background:#b5c7e0; -moz-border-radius: 5px;	border-radius: 5px;}
#etalon_content div > ul.pedigree_colonne li:nth-child(even) div{background:#dae2ef; -moz-border-radius: 5px;	border-radius: 5px;}
#etalon_content div > ul.pedigree_colonne li div{vertical-align: middle; padding: 0 5px;}
#etalon_content div > ul.pedigree_colonne li span{display: block; text-align: center;}

#etalon_content ul.pedigree_colonne li:nth-child(odd).inbreeding1 div, #etalon_content ul.pedigree_colonne li:nth-child(even).inbreeding1 div{background: #dbffcf; font-weight: bold;}
#etalon_content ul.pedigree_colonne li:nth-child(odd).inbreeding2 div, #etalon_content ul.pedigree_colonne li:nth-child(even).inbreeding2 div{background: #f0cfab; font-weight: bold;}
#etalon_content ul.pedigree_colonne li:nth-child(odd).inbreeding3 div, #etalon_content ul.pedigree_colonne li:nth-child(even).inbreeding3 div{background: #ffe0fa; font-weight: bold;}
#etalon_content ul.pedigree_colonne li:nth-child(odd).inbreeding4 div, #etalon_content ul.pedigree_colonne li:nth-child(even).inbreeding4 div{background: #fff4e0; font-weight: bold;}
#etalon_content ul.pedigree_colonne li:nth-child(odd).inbreeding5 div, #etalon_content ul.pedigree_colonne li:nth-child(even).inbreeding5 div{background: #d294fd; font-weight: bold;}


#etalon_content div > ul.pedigree_colonne:nth-child(1) li{height: 480px;}
#etalon_content div > ul.pedigree_colonne:nth-child(1) li div{position:relative;top:230px}
#etalon_content div > ul.pedigree_colonne:nth-child(2) li{height: 240px;}
#etalon_content div > ul.pedigree_colonne:nth-child(2) li div{position:relative;top:110px;}
#etalon_content div > ul.pedigree_colonne:nth-child(3) li{height: 120px;}
#etalon_content div > ul.pedigree_colonne:nth-child(3) li div{position:relative;top:50px;}
#etalon_content div > ul.pedigree_colonne:nth-child(4) li{height: 60px;}
#etalon_content div > ul.pedigree_colonne:nth-child(4) li div{position:relative;top:20px;}
#etalon_content div > ul.pedigree_colonne:nth-child(5) li{height: 30px;}
#etalon_content div > ul.pedigree_colonne:nth-child(6) li{font-size: 10px; text-align: left; width: 160px; margin-bottom: 0px; height: 15px;}
#etalon_content div > ul.pedigree_colonne:nth-child(6) li span{display: inline-block; padding-right: 2px;}

#etalon .alpha{text-align: center; margin: 0; padding: 0;}
#etalon .alpha li{display: inline-block; padding: 2px; background: #e72828; margin: 1px; width: 15px; height: 15px;}
#etalon .alpha li a{text-decoration: none; color:#FFF;}

#etalon_form label{display: block; font-weight: bold; margin-top: 5px;}
#etalon_form input[type=submit]{padding: 2px 0; width:100%; text-align:center; border:0; background: #e72828; margin: 10px 0; height: 25px; color:#FFF;}

#etalon_content div.etalons_single{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; height: 75px; position: relative; width: 742px; overflow: hidden;}
#etalon_content div.etalons_single a{text-decoration: none; color:#000;}
#etalon_content div.etalons_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:900;}
#etalon_content div.etalons_single h2 span{font-weight: bold; font-size: 14px; text-transform: none;}
#etalon_content div.etalons_single p{margin: 0;}
#etalon_content div.etalons_single img{float: left; margin: 0 5px 10px 0; height: 63px; width:112px;}
#etalon_content div.etalons_single div.prix{position: absolute; top:5px; right:5px; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:900;}
#etalon_content div.etalons_noforfait{width: 359px; float:left; margin: 0 5px 10px; height: 40px;}

#etalon_content div.etalons_single.video{
	background: url(images/article-video.png) no-repeat right top;
}
#etalon_content div.etalons_single.videostar{
	background: url(images/article-video-star.png) no-repeat right top;
}

#etalon_content div.etalons_single.video div.prix, #etalon_content div.etalons_single.videostar div.prix{right:50px;}


#etalon_content div.etalons_star{font-size: 11px; width: 240px; float:left; margin-bottom: 10px; padding: 5px; height: 150px; position: relative; text-align: center;}
#etalon_content div.etalons_star a{text-decoration: none; color:#000;}
#etalon_content div.etalons_star h2{margin:0; padding:0; color: #e72828; font-size: 13px; text-transform: uppercase; font-weight:900; text-align: center;}
#etalon_content div.etalons_star h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#etalon_content div.etalons_star img{margin: 0; height: 135px;}

#etalon_content div.ventes{float: left; width:30%; padding: 10px; border-right: 1px solid #CCC;}
#etalon_content div.ventes:nth-child(3n+1){padding-right: 0; border: 0;}
#etalon_content div.ventes h3{text-align: center; height: 80px; line-height: 80px;}
#etalon_content div.ventes h3 img{ max-width: 220px; max-height: 80px; vertical-align: bottom;}
#etalon_content div.ventes ul{margin: 10px 0; padding: 0px; height: 280px; overflow: auto;}
#etalon_content div.ventes ul li{margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #005f9e;}
#etalon_content div.ventes p{text-align: center; height: 280px;}

#etalon_content div.production{float: left; width:30%; padding: 10px; border-right: 1px solid #CCC;}
#etalon_content div.production:nth-child(3n){padding-right: 0; border: 0;}
#etalon_content div.production h3{text-align: center; font-size: 14px;}
#etalon_content div.production ul{margin: 10px 0; padding: 0px; height: 280px; overflow: auto;}
#etalon_content div.production ul li{position:relative; margin: 0; padding: 5px 30px 0 0; list-style: none; border-bottom: 1px solid #005f9e; font-size: 11px;}
#etalon_content div.production p{text-align: center; height: 280px;}
#etalon_content div.production p.legend{text-align: center; font-style: italic; font-size: 11px; margin: 0; height: auto;}
#etalon_content div.production a{text-decoration: none; color: #000;}

/* Elevage */

#elevage h1, #elevage h2, #elevage h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#elevage{padding: 10px; width:970px; font-size: 12px; background: #dfdfdf;}
#elevage h1{float: left; color: #e72828; font-size: 32px; text-transform: uppercase; margin:0; width: 720px;}
#elevage h1 span{font-weight: normal; font-size: 12px;}
#elevage #info{float: right; text-align: right; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 10px; color: #000;}
#elevage #info a{color: #000;}

#zone_elevage{clear: both;}

#elevage_content h2{color: #e72828; font-size: 16px; text-transform: uppercase; margin:0 0 10px;}
#elevage_content h2 span{font-weight: bold; font-size: 14px; text-transform: none;}

#elevage_content h3{color: #e72828; text-transform: uppercase; margin:0 0 10px; font-size: 14px;}

#elevage_menu{width: 188px; float: left; }
#elevage_menu ul{margin: 10px 0; padding: 0;}
#elevage_menu ul li{font-family:'Arial Black', 'Arial Bold'; font-weight:900; font-size:13px; list-style: none; text-align: right; padding:5px 15px 5px 0; color: #e72828; text-transform: uppercase;}
#elevage_menu ul li a{color: #000; text-decoration: none;}
#elevage_menu ul li:hover, #elevage_menu ul li.active{color: #e72828;}
#elevage_menu ul li:hover a, #elevage_menu ul li.active a{color: #e72828;}

#elevage_content{float: right; background: #FFF; width: 760px; padding:10px; min-height: 350px;}
#teaser{text-align: center;}
#elevage_content .teaser{max-width: 100%; max-height: 480px;}
#elevage_content #actu{float: right; width: 250px; text-align: right; margin-left: 40px; font-size: 12px; margin-bottom: 40px;}
#elevage_content #actu ul{margin:0; padding: 0;}
#elevage_content #actu ul li{padding: 5px 0; list-style: none; color: #000; border-bottom: 1px solid #e72828;}
#elevage_content #actu ul li a{text-decoration: none; color: #000;}
#elevage_content #actu ul li span.date{display: block; color: #7b7274;}
#elevage_content #description, #elevage_content #presentation{color: #000; font-size: 12px;}

#elevage_content #photos, #elevage_content #videos{text-align: center;}
#elevage_content #photos ul, #elevage_content #videos ul{margin: 0; padding: 5px;}
#elevage_content #photos ul li, #elevage_content #videos ul li{display: inline-block; width: 120px; vertical-align: middle; line-height: 90px; margin-right: 10px; padding: 5px;}
#elevage_content #photos ul li img.mini, #elevage_content #videos ul li img.mini{max-width: 120px; max-height: 90px; cursor: pointer;}

#elevage_content div.ventes{float: left; width:30%; padding: 10px; border-right:1px solid #CCC;}
#elevage_content div.ventes:nth-child(3n+1){padding-right: 0; border: 0;}
#elevage_content div.ventes h3{text-align: center; height: 80px; line-height: 80px;}
#elevage_content div.ventes h3 img{ max-width: 220px; max-height: 80px; vertical-align: bottom;}
#elevage_content div.ventes ul{margin: 10px 0; padding: 0px; height: 280px; overflow: auto;}
#elevage_content div.ventes ul li{margin: 0; padding: 5px 0; list-style: none; border-bottom: 1px solid #e72828;}
#elevage_content div.ventes p{text-align: center; height: 280px;}

#elevage_content div.etalons_single{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; height: 75px; position: relative; width: 742px;}
#elevage_content div.etalons_single a{text-decoration: none; color:#000;}
#elevage_content div.etalons_single h3{margin:0; padding:0; color: #e72828; font-size: 14px; text-transform: uppercase; font-weight:900;}
#elevage_content div.etalons_single h3 span{font-weight: bold; font-size: 12px; text-transform: none;}
#elevage_content div.etalons_single p{margin: 0;}
#elevage_content div.etalons_single img{float: left; margin: 0 5px 10px 0; height: 63px; width:112px;}
#elevage_content div.etalons_single div.prix{position: absolute; top:5px; right:5px; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:900;}
#elevage_content div.etalons_noforfait{width: 360px; float:left; margin: 0 5px 10px; height: 40px;}

#elevage_content div.juments_single{font-size: 11px; border:1px solid #CCC; margin-bottom: 10px; padding: 5px; width: 96%;}
#elevage_content div.juments_single a{text-decoration: none; color:#000;}
#elevage_content div.juments_single h3{margin:0; padding:0; color: #e72828; font-size: 14px; text-transform: uppercase; font-weight:900; height: 40px;}
#elevage_content div.juments_single h3 span{font-weight: bold; font-size: 12px; text-transform: none;}
#elevage_content div.juments_single p.desc{margin: 0; width: 74%; float:left; vertical-align: top; margin-right: 2%;}
#elevage_content div.juments_single div.tableau{float:right; width: 40%;}
#elevage_content div.juments_single table{margin: 0; width: 100%; vertical-align: top;}
#elevage_content div.juments_single table th{text-align: left; background: #e72828; color: #FFF;}
#elevage_content div.juments_single table td{text-align: left; border-bottom: 1px solid #e72828; margin:0;}
#elevage_content div.juments_single table tr td:nth-child(1){}
#elevage_content div.juments_single table tr td:nth-child(2){width: 15%;}
#elevage_content div.juments_single table tr td:nth-child(3){width: 75%;}
#elevage_content div.juments_single table tr td img{width: 20px;}
#elevage_content div.juments_single div.info div > a{float: left;}
#elevage_content div.juments_single div.info div > a img{margin: 0 5px 10px 0; height: 63px;}

#elevage_content #performances_top h3{color: #e72828;}
#elevage_content #performances_top ul{margin: 2px 0; padding: 0;} 
#elevage_content #performances_top ul li{padding: 2px 0; margin-right: 2%; font-size: 11px; vertical-align: top; list-style: none; border-bottom: 1px solid #CCC;}
#elevage_content #performances_top ul li:last-child{border:0;}
#elevage_content #performances_top ul li span{width: 30px; display: inline-block;}

#elevage .alpha{text-align: center; margin:0; padding: 0;}
#elevage .alpha li{display: inline-block;  padding: 2px; background: #e72828; margin: 1px; width: 15px; height: 15px;}
#elevage .alpha li a{text-decoration: none; color:#FFF;}

#elevage_form label{display: block; font-weight: bold; margin-top: 5px;}
#elevage_form input[type=submit]{padding: 2px 0; width:100%; text-align:center; border:0; background: #e72828; margin: 10px 0; height: 25px; color:#FFF;}

#elevage_content div.etablissement_single{font-size: 11px; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; min-height: 65px;  width: 742px;}
#elevage_content div.etablissement_single a{text-decoration: none; color:#000;}
#elevage_content div.etablissement_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase;  font-weight:900;}
#elevage_content div.etablissement_single h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#elevage_content div.etablissement_single p{margin: 0;}
#elevage_content div.etablissement_single img{float: left; margin: 0 5px 10px 0; height: 63px; width:112px;}
#elevage_content div.etablissement_noforfait{width: 360px; float:left; margin: 0 5px 10px; height: 40px;}

#elevage_content div.etablissement_star{font-size: 11px; width: 240px; float:left; margin-bottom: 10px; padding: 5px; height: 150px; position: relative;}
#elevage_content div.etablissement_star a{text-decoration: none; color:#000;}
#elevage_content div.etablissement_star h2{margin:0; padding:0; color: #e72828; font-size: 13px; text-transform: uppercase; font-weight:900; text-align: center;}
#elevage_content div.etablissement_star h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#elevage_content div.etablissement_star img{margin: 0; height: 135px; width:240px;}


#elevage_content div.etablissement_single.video{
	background: #FFF url(images/article-video.png) no-repeat right top;  padding-right: 50px; width:690px;
}
#elevage_content div.etablissement_single.videostar{
	background: #FFF url(images/article-video-star.png) no-repeat right top;  padding-right: 50px; width:690px;
}

/* Ventes */

#ventes h1, #ventes h2, #ventes h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#ventes{padding-top: 20px; font-size: 12px;}
#ventes h1{color: #6d3618; font-size: 32px; text-transform: uppercase; margin:0;}
#ventes h1 span{font-weight: normal; font-size: 12px;}

#ventes #info{float: right; text-align: right; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 10px;}
#ventes #info a{color: #000;}

#ventes p{clear: both;}

#ventes_content{clear: both; background: #FFF; padding:20px;}
#ventes h2{color: #6d3618; font-size: 24px; text-transform: uppercase; margin:0 0 10px; clear: both;}
#ventes h2 span{font-weight: bold; font-size: 14px; text-transform: none;}

#ventes h3{color: #6d3618; text-transform: uppercase; margin:0 0 10px; font-size: 14px;}


#ventes_list{float:left; width:460px;}
#ventes_list .list{height: 460px; overflow: auto; margin: 0 10px;}

#ventes_content ul{padding: 0; margin-bottom: 0;}
#ventes_content li.ventes_single{font-size: 13px; border:1px solid #CCC; margin-bottom: 10px; padding: 5px; min-height: 60px; width: 400px; float:left; list-style: none;}
#ventes_content li.ventes_single a{text-decoration: none; color:#000;}
#ventes_content li.ventes_single h3{margin:0; padding:0; color: #6d3618; font-size: 16px; text-transform: uppercase; font-weight:900;}
#ventes_content li.ventes_single h3 span{font-weight: bold; font-size: 12px; text-transform: none;}
#ventes_content li.ventes_single p{margin: 0; clear: none;}
#ventes_content li.ventes_single img{float: left; margin: 0 5px 10px 0; height: 63px; width:112px;}

/*#ventes_content table{margin: 0; width: 100%; vertical-align: top;}
#ventes_content table thead th{text-align: left; background: #6d3618; color: #FFF; padding: 2px;}
#ventes_content table tbody td{text-align: left; border-bottom: 1px solid #6d3618; margin:0; padding: 2px;}
#ventes_content table tbody td:nth-child(4) a{color:#e72828; text-decoration: none;}
#ventes_content table tbody td:nth-child(7) a{color:#e72828; text-decoration: none;}*/


#ventes_content table{width: 100%; margin-bottom: 40px; font-size: 11px;}
.resultats thead tr{border-bottom: 1px solid #CCC;}
.resultats thead tr th{color: #000; padding: 2px;}
.resultats tbody tr td{background: #FFF; color: #000; border-radius: 5px; padding: 2px 5px; margin: 2px; vertical-align: middle;}
.resultats tbody tr td:nth-child(-n+3){text-align: center; width: 30px; font-weight: bold;}
.resultats tbody tr.sexe_M td:nth-child(2), .resultats tbody tr.sexe_M td:nth-child(4){background: #abcbed; color: #000; font-weight: bold;}
.resultats tbody tr.sexe_F td:nth-child(2), .resultats tbody tr.sexe_F td:nth-child(4){background: #c5e1f8; color: #000; font-weight: bold;}
.resultats tbody tr td:nth-child(1){background: #6d3618; color: #FFF;}
.resultats tbody tr td:nth-child(1) a{color: #FFF; text-decoration: none;}
.resultats tbody tr td:nth-child(3){width:70px;}
.resultats tbody tr td:nth-child(4) a{color: #000; text-decoration: none;}
.resultats tbody tr td:nth-child(5){background: #abcbed; color: #000;}
.resultats tbody tr td:nth-child(6){background: #c5e1f8; color: #000;}
.resultats tbody tr td:nth-child(8){background: #6d3618; color: #FFF;}
.resultats tbody tr td:nth-child(9){background: #6d3618; color: #FFF;}
.resultats tbody tr td:nth-child(10){background: #6d3618; color: #FFF;}
.resultats tbody tr td:nth-child(11){background: #6d3618; color: #FFF;}
.resultats tbody tr td:nth-child(n+8) a{color: #FFF; text-decoration: none;}
.resultats tbody tr.absent td{background: #FFF; color: #000; font-weight: normal; font-style: italic;}
.resultats tbody tr.absent td a{color: #000;}

/* VideoCourses */

#videocourse h1, #videocourse h2, #videocourse h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#videocourse{padding-top: 20px; font-size: 12px;}
#videocourse h1{color: #cc2229; font-size: 32px; text-transform: uppercase; margin:0;}
#videocourse h1 span{font-weight: normal; font-size: 12px;}
#videocourse #info{text-align: left; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 10px;}
#videocourse #info a{color: #000;}
#videocourse p{clear: both;}
#videocourse_content{background: #FFF; padding:20px; clear: both;}
#videocourse h2{color: #cc2229; font-size: 24px; text-transform: uppercase; margin:0; padding: 0 10px; clear: both;}
#videocourse h2 span{font-weight: bold; font-size: 14px; text-transform: none;}

#videocourse h3{color: #FFF; text-transform: uppercase; margin:0; font-size: 14px;}

#videocourse_list table{margin: 10px 0; width: 100%; vertical-align: top;}
#videocourse_list table th{text-align: left; background: #cc2229; color: #FFF; padding: 2px;}
#videocourse_list table td{text-align: left; border-bottom: 1px solid #cc2229; margin:0; padding: 2px; font-size: 12px;}
#videocourse_list table tr td:nth-child(1){width: 20px; text-align: center;}
#videocourse_list table tr td:nth-child(2){width: 20px; text-align: center;}
#videocourse_list table tr td:nth-child(3){width: 180px;}
#videocourse_list table tr td:nth-child(4){width: 80px;}
#videocourse_list table tr td:nth-child(5){width: 80px;}
#videocourse_list table tr td:nth-child(6){width: 160px;}
#videocourse_list table tr td:nth-child(7){width: 160px;}
#videocourse_list table tr td:nth-child(8){width: 110px;}
#videocourse_list table tr td:nth-child(9){width: 110px;}

#videocourse_list a{color: #cc2229; font-weight: bold;}

#videocourse form {
	clear:both;
	margin: 0 0 20px;
	padding: 20px;
	background-color: #f0f0f0;
	font-size: 8pt;
}

#videocourse form input[type=submit]{background: #cc2229; color: #FFF; padding: 3px 5px; border:0; font-size:12px;}

#videocourse_details table{margin: 10px 0; width: 100%; vertical-align: top;}
#videocourse_details table th{text-align: left; background: #cc2229; color: #FFF; padding: 2px;}
#videocourse_details table td{text-align: left; border-bottom: 1px solid #cc2229; margin:0; padding: 2px; font-size: 12px;}
#videocourse_details table tr td:first-child{width: 10%; text-align: center;}
#videocourse_details table td img{width: 32px;}

#vainqueurs.fiche, #jumenterie.fiche, #etalons.fiche, #etalons_list, #etablissements_list{margin-right: -20px; margin-bottom: -20px;}


#generateur_pedigree h1, #generateur_pedigree h2, #generateur_pedigree h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#generateur_pedigree{padding: 10px; width: 970px; font-size: 12px; background: #dfdfdf}
#generateur_pedigree h1{float:left; color: #e72828; font-size: 32px; text-transform: uppercase; margin:0; width: 740px;}
#generateur_pedigree h1 span{font-weight: normal; font-size: 12px;}
#generateur_pedigree #info{float: right; text-align: right; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 10px; color: #FFF;}
#generateur_pedigree #info a{color: #000;}
#generateur_pedigree p{clear: both;}

#generateur_pedigree form {
	clear:both;
	margin: 0 0 20px;
	padding: 20px;
	background-color: #FFF;
	font-size: 8pt;
}

#generateur_pedigree form input[type=submit]{background: #e72828; color: #FFF; padding: 3px 5px; border:0; font-size:12px;}
#generateur_pedigree_content{background: #FFF; padding:20px 15px; clear: both;}

#generateur_pedigree ul.pedigree_colonne{display:inline-block; width: 180px;  margin: 10px 0; padding: 0; vertical-align: top;}
#generateur_pedigree ul.pedigree_colonne li{display:block; list-style: none; padding: 0; font-size: 11px;  text-align: center; vertical-align: middle;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(odd) div{background:#b5c7e0; -moz-border-radius: 5px;	border-radius: 5px;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(even) div{background:#dae2ef; -moz-border-radius: 5px;	border-radius: 5px;}
#generateur_pedigree ul.pedigree_colonne li div{vertical-align: middle; padding: 0 5px; height: 30px;}
#generateur_pedigree ul.pedigree_colonne li.editable div{background-image:url(images/picto_edit_16x16_nb.png); background-repeat: no-repeat; background-position: 160px center;}
#generateur_pedigree ul.pedigree_colonne li.editable div:hover{background-color: #fbbe6f; cursor: pointer;}
#generateur_pedigree ul.pedigree_colonne li span{display: block; text-align: center;}
#generateur_pedigree ul.pedigree_colonne:nth-child(1) li{height: 272px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(1) li div{position:relative;top:121px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(2) li{height: 136px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(2) li div{position:relative;top:54px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(3) li{height: 68px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(3) li div{position:relative;top:22px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(4) li{height: 34px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(5) li{font-size: 10px; text-align: left; margin-bottom: 2px; height: 15px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(5) li div{height: 15px;}
#generateur_pedigree ul.pedigree_colonne:nth-child(5) li span{display: inline-block; padding-right: 2px;}

#generateur_pedigree ul.pedigree_colonne li:nth-child(odd).inbreeding1 div, #generateur_pedigree ul.pedigree_colonne li:nth-child(even).inbreeding1 div{background: #dbffcf; font-weight: bold;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(odd).inbreeding2 div, #generateur_pedigree ul.pedigree_colonne li:nth-child(even).inbreeding2 div{background: #f0cfab; font-weight: bold;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(odd).inbreeding3 div, #generateur_pedigree ul.pedigree_colonne li:nth-child(even).inbreeding3 div{background: #ffe0fa; font-weight: bold;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(odd).inbreeding4 div, #generateur_pedigree ul.pedigree_colonne li:nth-child(even).inbreeding4 div{background: #fff4e0; font-weight: bold;}
#generateur_pedigree ul.pedigree_colonne li:nth-child(odd).inbreeding5 div, #generateur_pedigree ul.pedigree_colonne li:nth-child(even).inbreeding5 div{background: #d294fd; font-weight: bold;}


#club h1, #club h2, #club h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#club{padding-top: 20px; font-size: 12px;}
#club h1{color: #e57707; font-size: 32px; text-transform: uppercase; margin:0;}
#club h1 span{font-weight: normal; font-size: 12px;}
#club p{clear: both;}
#club_content{background: #FFF; padding:20px 30px; clear: both;}
#club_content div.comparatif{width: 44%; margin:0 2%; display: inline-block; vertical-align: top;}
#club h2{color: #e57707; font-size: 20px; text-transform: uppercase;}
#club h2 span{font-size: 16px;}
#club h3{color: #e57707; font-size: 16px; text-transform: uppercase;}
#club h4{color: #e57707; font-size: 12px; text-transform: uppercase;}

#webtv_articles{width: 100%; clear: both;}
#webtv_articles article{float:left; width: 220px; height: 160px; margin-right: 10px; cursor: pointer;}
#webtv_articles article h2{font-size: 11px; margin: 0;}
#webtv_articles article p.link{color: #000;}
#webtv_articles article img{height: 124px; width: 220px;}

#webtv_teaser article{float:left; width: 580px; height: 350px; cursor: pointer;}
#webtv_teaser article h2{font-size: 11px; margin: 0;}
#webtv_teaser article p.link{color: #000;}
#webtv_teaser div{float:left; width:340px;}

.page_webtv h1{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

.page_webtv #intro{font-size: 13px; line-height: 16px;}
.page_webtv #intro h1{color: #000; font-size: 16px; text-transform: uppercase; margin:0;}
.page_webtv #intro #list{font-size: 11px; overflow: auto; height: 290px; margin: 10px 0 0;}
.page_webtv #intro #list ul{margin: 0; padding: 0 20px;}
.page_webtv #intro #list strong{font-size: 14px;}

.tableau-classement{width: 100%;}
.tableau-classement thead tr{background: #e72828; color: #FFF;}
.tableau-classement thead tr th i{font-weight: normal;}
.tableau-classement tbody td{border:1px solid #e72828; border-collapse:collapse;}
.tableau-classement td:nth-child(1){width: 30px;}
.tableau-classement tbody tr td.nombre{width: 50px; text-align: center;}


/* Annonces */
#annonces{background: #dfdfdf; padding:10px;}

#annonces h1, #annonces h2, #annonces h3{font-family:'Arial Black', 'Arial Bold', Arial; font-weight:900;}

#annonces{padding-top: 20px; font-size: 12px;}
#annonces h1{color: #ff2929; font-size: 32px; text-transform: uppercase; margin:0;}
#annonces h1 span{font-weight: normal; font-size: 12px;}

#annonces #info{float: right; text-align: right; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 10px;}
#annonces #info a{color: #ff2929;}

#annonces p{clear: both;}

#annonces_content .list{background: #FFF; padding:20px; float: right; width: 742px;}
#annonces h2{color: #ff2929; font-size: 24px; text-transform: uppercase; margin:0 0 10px; clear: both;}
#annonces h2 span{font-weight: bold; font-size: 14px; text-transform: none;}

#annonces h3{color: #ff2929; text-transform: uppercase; margin:0 0 10px; font-size: 14px;}

#annonces_form {background:#efe7f0; padding:10px; margin-bottom:10px;}
#annonces_form input[type=submit]{padding: 2px 0; width:100%; text-align:center; border:0; background: #ff2929; margin: 10px 0; height: 25px; color:#FFF;}

#annonces_content ul{padding: 0; margin-bottom: 0;}
#annonces_content li.annonces_single{width: 360px; float:left; font-size: 13px; border:1px solid #ff2929; margin: 0 0 10px; min-height: 60px;  list-style: none; cursor: pointer; }
#annonces_content li.annonces_single a{text-decoration: none; color:#000;}
#annonces_content li.annonces_single .entete, #annonces_content li.annonces_single .footer{background: #ff2929; padding: 2px; color: #FFF;}
#annonces_content li.annonces_single .content{height: 95px; padding: 5px; overflow: hidden;}
#annonces_content li.annonces_single .legend{font-size: 11px; color: #CCC; margin-top: 5px;}
#annonces_content li.annonces_single h3{margin:0; color: #ff4444; font-size: 16px; line-height: 16px; text-transform: uppercase; font-weight:900;}
#annonces_content li.annonces_single span.prix{margin:-1px 2px; padding:0; font-size: 16px; text-transform: uppercase; font-weight:900; float: right;}
#annonces_content li.annonces_single p{margin: 0; clear: none; max-height: 48px; overflow: hidden; line-height: 16px; font-size: 13px;}
#annonces_content li.annonces_single img{float: left; margin: 0 5px 10px 0; max-height: 90px; max-width:120px;}


#annonces_content li.annonces_noforfait{border:1px solid #CCC;}
#annonces_content li.annonces_noforfait .entete, #annonces_content li.annonces_noforfait .footer{background: #EEE; padding: 2px; color: #000;}
#annonces_content li.annonces_single{margin-right: 10px;}
#annonces_content li.annonces_single:nth-child(2n){margin-right: 0;}
#annonces_content li.annonces_noforfait h3{color: #000;}
#annonces_content li.annonces_noforfait p{margin: 0; clear: none; max-height: 32px; overflow: hidden; line-height: 16px; font-size: 13px;}

#annonces_content ul{padding: 0; margin-bottom: 0;}
#annonces_content .annonce_single{width: 100%; font-size: 13px; border:1px solid #ff2929; margin: 0 0 10px; list-style: none; background: #FFF;}
#annonces_content .annonce_single a{text-decoration: none; color:#ff2929;}
#annonces_content .annonce_single .entete, #annonces_content li.annonce_single .footer{background: #ff2929; padding: 2px; color: #FFF;}
#annonces_content .annonce_single .content{padding: 5px;}
#annonces_content .annonce_single .legend{font-size: 11px; color: #CCC; margin-top: 5px;}
#annonces_content .annonce_single h3{margin:0; color: #ff4444; font-size: 16px; line-height: 16px; text-transform: uppercase; font-weight:900;}
#annonces_content .annonce_single span.prix{margin:-1px 2px; padding:0; font-size: 20px; text-transform: uppercase; font-weight:900; float: right;}
#annonces_content .annonce_single p{clear: none; line-height: 16px; font-size: 13px;}
#annonces_content .annonce_single #zone_img img{margin: 0 auto; height: 450px;}
#annonces_content .annonce_single #zone_img{text-align:center; height: 450px;}

#annonces_content .listphoto{margin: 0; padding: 5px; text-align:center; }
#annonces_content .listphoto li{display: inline-block; width: 120px; vertical-align: middle; line-height: 90px; margin-right: 10px; padding: 5px;}
#annonces_content .listphoto li img.mini{max-width: 120px; max-height: 90px; cursor: pointer;}

#contactForm{width: 100%;}
#contactForm *{font-family: Arial;}
#contactForm input[type=text], #contactForm input[type=email]{width: 50%; border: 1px solid #CCC; padding: 2px;}
#contactForm textarea{width: 99%; height:200px; border: 1px solid #CCC; padding: 2px;}
#contactForm input[type=submit]{background: #333; border: 0; padding: 5px; color: #FFF; text-align: center; margin: 10px auto;}

#commentForm{padding: 10px; background: #CCC;}
#commentForm *{font-family: Arial;}
#commentForm input[type=text], #commentForm input[type=email]{width: 50%; border: 1px solid #999; padding: 2px;}
#commentForm textarea{width: 99%; height:200px; border: 1px solid #999; padding: 2px;}
#commentForm input[type=submit]{background: #333; border: 0; padding: 5px; color: #FFF; text-align: center; margin: 10px auto;}

body footer{background: #232f57; position: relative; width:990px; margin: 0 auto; border-top:2px solid #e72828; display: block; clear: both; font-size: 12px; padding: 10px 0;}

body footer #footer{width: 990px; margin: 0 auto; vertical-align: top;}

body footer #footer .bloc{width: 30%; padding:0 1.5%; height:190px; display: inline-block;  vertical-align: top; border-left:1px solid #e0dfde; color: #e0dfde;}
body footer #footer .bloc:first-child{border-left:0px;}
body footer #footer h3{margin: 0 0 5px; color: #e0dfde;}
body footer #footer a{color: #e0dfde;}

body footer #footer #nav{margin:5px; padding: 0 20px;}
body footer #footer #nav li{padding: 1px 0;}
body footer #footer #social{margin:0 0 10px; padding: 0;}
body footer #footer #social li{list-style: none; display: inline-block; padding-right: 5px;}
body footer #footer #social li img{width: 25px;}

body footer #footer #contact{margin:5px; padding: 0 20px;}
body footer #footer #contact li{padding: 1px 0; clear: both;}
body footer #footer #contact li span{float: right; font-weight: bold;}


#search_content{}
#search_content > div{clear: both;}

#search_content div.etalons_single{float:left; font-size: 11px; background:#FFF; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; height: 90px; position: relative; width: 470px; overflow: hidden;}
#search_content div.etalons_single a{text-decoration: none; color:#000;}
#search_content div.etalons_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:bold;}
#search_content div.etalons_single h2 span{font-weight: 600; font-size: 14px; text-transform: none;}
#search_content div.etalons_single p{margin: 0;}
#search_content div.etalons_single img{float: left; margin: 0 5px 5px 0; height: 63px; width:112px;}
#search_content div.etalons_single div.prix{position: absolute; top:5px; right:5px; color: #e72828; font-size: 16px; text-transform: uppercase; font-weight:900;}


#search_content div.etalons_single.video{
	background: #FFF url(images/article-video.png) no-repeat right top;
}
#search_content div.etalons_single.videostar{
	background: #FFF url(images/article-video-star.png) no-repeat right top;;

}

#search_content div.etablissement_single{float:left; font-size: 11px; background:#FFF; border:1px solid #CCC; margin: 0 5px 10px; padding: 5px; height: 90px; position: relative; width: 470px; overflow: hidden;}
#search_content div.etablissement_single a{text-decoration: none; color:#000;}
#search_content div.etablissement_single h2{margin:0; padding:0; color: #e72828; font-size: 16px; text-transform: uppercase;  font-weight:900;}
#search_content div.etablissement_single h2 span{font-weight: bold; font-size: 12px; text-transform: none;}
#search_content div.etablissement_single p{margin: 0;}
#search_content div.etablissement_single img{float: left; margin: 0 5px 5px 0; height: 63px; width:112px;}

#search_content div.etablissement_single.video{
	background: #FFF url(images/article-video.png) no-repeat right top;  padding-right: 50px; width:420px;
}
#search_content div.etablissement_single.videostar{
	background: #FFF url(images/article-video-star.png) no-repeat right top;  padding-right: 50px; width:420px;
}

#search_content div.etalons_single.video div.prix, #search_content div.etalons_single.videostar div.prix{right:45px;}


#search_content article{cursor: pointer; position:relative; height: 120px; float:left; width: 300px; margin-right:10px; font-size: 13px; color: #000; padding: 15px 5px 10px 10px; margin-bottom: 10px;
	border-top-left-radius:20px;}
#search_content article span:first-child{ position: relative; top:-13px; left: 10px; font-size:12px; color: #FFF; font-weight: bold; text-transform: uppercase; overflow: hidden; height: 12px; display: block;}
#search_content article h2{font-size: 14px; margin:0; padding: 0; height: 32px; line-height: 16px; overflow: hidden;}
#search_content article h2.article_video{background: url(images/article-video.png) no-repeat right center; padding-right: 40px;}
#search_content article h2.article_videostar{background: url(images/article-video-star.png) no-repeat right center; padding-right: 40px;}
#search_content article img{float: left; margin:5px 5px 5px 0; width: 106px; height: 60px;}
#search_content article p{font-size: 13px; margin: 5px; height: 50px; overflow: hidden; line-height: 16px;}
#search_content article p.link{text-align: right; margin: 0; padding:2px 0; font-weight: bold; text-transform: uppercase; position: relative; bottom:0px; height: auto;}

#search_content article.webtv{float:left; width: 220px; height: 160px; margin-right: 10px; cursor: pointer;}
#search_content article.webtv h2{font-size: 11px; margin: 0;}
#search_content article.webtv img{height: 124px; width: 220px; float: none;}

#nav_page ul li{display: inline-block; width: 25px; height: 20px; text-align: center; line-height: 20px; border: 1px solid #333; background: #EEE; margin: 0 2px;}
#nav_page ul li a{text-decoration: none;}
#nav_page ul li.empty{background: none; border:0; font-weight: bold;}
#nav_page ul li.current{background: #99042f; color: #FFF;}
#nav_page ul li.prev, #nav_page ul li.prev a{background: #333; color: #FFF;}
#nav_page ul li.next, #nav_page ul li.next a{background: #333; color: #FFF;}

#sidebar h2 span.legend{font-family: Arial; font-size: 12px; font-weight: 100; display: block;}

.center{text-align:center;}
.blue{ background-color:#099; color:#FFF;}
.red{ background-color:#C00; color:#FFF;}
.green{ background-color:#339900; color:#FFF;}
.green:hover{ background-color:#339900; color:#FFF;}
.violet{background-color:#80699B; color:#FFF;}
.orange{ background-color:#F90; color:#FFF;}
.grey{ background-color:#666; color:#FFF;}

#modal_alert{font-size: 12px;}
#modal_alert h2{padding:2px 0; border-bottom:#999 1px solid; margin:10px 0; font-size:14px;}
#modal_alert input[type=button]{border:0; padding: 5px 10px;}

.annonce_new{padding: 20px; background: #FFF;}
.annonce_new fieldset{margin: 10px 0;}
.annonce_new fieldset input[type=text], .annonce_new fieldset textarea{width: 100%;}
.annonce_new input[type=submit]{background: #333; border: 0; padding: 5px; color: #FFF; text-align: center; margin: 10px auto;}


#zone_vente{background: url(images/vente.png) repeat-y top right; clear: both; margin-top: 10px;}

#vente_menu{width: 188px; float: left; }
#vente_menu{margin: 10px 0; padding: 0;}
#vente_menu ul li{font-family:'Arial Black', 'Arial Bold'; font-weight:900; font-size:13px; list-style: none; text-align: right; padding:5px 15px 5px 0; color: #9d4e23; text-transform: uppercase;}
#vente_menu ul li a{color: #9d4e23; text-decoration: none;}

#vente_menu ul li:hover, #vente_menu ul li.active{color: #6d3618; background: url(images/vente_menu_active.png) center right no-repeat;}
#vente_menu ul li:hover a, #vente_menu ul li.active a{color: #6d3618;}

#vente_content{float: right; background: url(images/vente_content.png) repeat-x top left; width: 762px; padding:20px;}

.clear{clear: both; border:0; }

#page_content p, #page_content li{font-size: 13px;}
.portrait{float:right; width: 210px; margin-left: 30px;}
