HTML, BODY {
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 13px;
	height: 100%;
	color: #333;
	background: #262626;
}
.clear {
	clear: both;
}
.hide {
	width: 1px;
	height: 1px;
	opacity: 0;
}
A, .lien {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.lien.pdf {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABqElEQVQ4T42Tu24TQRSGvzObGGTeIigSSFCFBCEQT5LKsew2QvRpQHQU6XbtdBR5hDSIiyDiIhcIpUCISIEEAbIFSOvr7sxBsyEb20kcn2Zmzs759p//zAhDEYahDq/H59VqVcZzIwkPqCwvg7PH+1SxChubm1luHCK6vq40f0DzJ8RdGPTB9mCQQtJDU8u3Voutyirl8gr1+sYIRPTRQ+XNS2geQPcvDH6jtgPOkSj0HLzrwO5aSHmljARQi+o5RPT+PdXGcyRuo2kPSVpoEmdy/1ghtsrTGAYPQkqlEsYYQHMlsrdwVZ9932eGPqkKSAHjHMYk2TqwfTqzl2Dt8an+njSxUhnduDSPe72DmSmAOMDgW+ULoyjKxjyyLpwAXIFXH2D2Qg44KpgOcHMeUgvbO2jhIiIKTsDIFAoWL6Pbn5Db10ATePERikXvYXaG8xUszEEQQNo/PHRQBOzh/O3ncwC3vHQH77+Mmnr3BrR/QePrBMCd69BtQ2N30tM4A/Akyv8wXK04xLdQHSJ+VGq12hRt/E9x6o3398CHv41nmDhR8ykf/wFB5+O/IyfqlAAAAABJRU5ErkJggg==) center left no-repeat;
	padding: 7px 7px 7px 25px;
	display: block;
}
.telex_btn {
	outline: none;
    font-size: 1em;
    text-transform: uppercase;
    padding: 1em 2em;
	background: #52ae32;
	color: #FFF;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
	text-shadow: none;

	-webkit-transition-property: background, color, border;
	-webkit-transition-duration: .218s;
	-moz-transition-property: background, color, border;
	-moz-transition-duration: .218s;
	-o-transition-property: background, color, border;
	-o-transition-duration: .218s;
	transition-property: background, color, border;
	transition-duration: .218s;
}
.telex_btn:hover {
	background: #5BBD38;
}
.telex_btn:active {
	background: #4A9E2C;
}
.menu_lat_on {
	overflow: hidden !important;
}
.menu_lat {
	position: fixed;
    z-index: 1;
    top: 0;
    left: 0px;
    bottom: 0;
    width: 280px;
    background: #F7F7F7;
	color: #333333;
	overflow: auto;
}
.menu_lat_on .menu_lat {
}
.menu_lat UL {
    margin: 15px 0;
    padding: 0;
}
.menu_lat UL LI {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
}
.menu_lat UL LI A {
	display: block;
	text-decoration: none;
	padding: 16px 16px 16px 30px;
	color: #000;
}
.contenu {
	position: relative;
	z-index: 2;
	background-color: #fff;
	transition: transform .5s;
}
.menu_lat_on .contenu {
	-webkit-transform: translateX(280px);
	-ms-transform: translateX(280px);
	transform: translateX(280px);
}
.overflow_menu_lat {
	display: none;
	position: fixed;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7);
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s;
}
.menu_lat_on .overflow_menu_lat {
	opacity: 1;
	-webkit-transform: translateX(280px);
	-ms-transform: translateX(280px);
	transform: translateX(280px);
}

.content_middle {
	width: 1000px;
	margin: auto;
	text-align: center;
}
.content_middle A {
	color: #87868c;
}
.content_middle A:hover {
	color: #CC0000;
}
.content_middle_page {
	padding: 20px 0;
	font-size: 16px;
}
.content_middle_page P {
	margin: 10px 0 15px 0;
	line-height: 25px;
}
.content_middle_page H1 {
	text-align: center;
    line-height: 1.5em;
    font-size: 36px;
    font-weight: 100;
    margin: 0 0 20px 0;	
}
.bloc_page_demi {
	display: table;
}
.bloc_page_demi .bloc_page_demi_g, .bloc_page_demi .bloc_page_demi_d {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.bloc_page_demi .bloc_page_demi_g.bloc_page_demi_va_m, .bloc_page_demi .bloc_page_demi_d.bloc_page_demi_va_m {
	vertical-align: middle;
}
.bloc_page_demi .bloc_page_demi_g IMG, .bloc_page_demi .bloc_page_demi_d IMG {
	max-width: 95%;
}
.bloc_page_demi .bloc_page_demi_g {
	padding-right: 20px;
}
.bloc_page_demi .bloc_page_demi_d {
	padding-left: 20px;
}
.entete {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	color: #FFF;
}
.entete A {
	color: #FFF;
}
.btn_menu_l {
	position: absolute;
	display: block;
	margin-top: 18px;
	height: 42px;
	width: 42px;
	transition: background .2s;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAgCAYAAABkWOo9AAAAb0lEQVRYR+2UUQ4AIAhC4/6HtgvUcpO5kfSdxh4BlsiBiM5loWynTLSNaEQE+7HMPgBHl6/WW+gD679EM/+p847riU1bn6jraWw9yVjPTm11n37qqwTY8/pEZcJkoWMLn53a6j791FcJsOdNdCzRDVmZMCEuqL7bAAAAAElFTkSuQmCC) 0px 50% no-repeat rgba(0,0,0,.3);
	cursor: pointer;
}
.btn_menu_l:hover {
	background-color: rgba(0,0,0,.7);
}
.connect_pro {
	float: right;
	padding: 0px 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	line-height: 42px;
	margin-top: 18px;
	text-shadow: 1px 1px 1px #313131;
}
.connect_pro:hover {
	background: #000;
}
.entete .acces_pro, .menu_fixe .acces_pro {
	margin-top: 18px;
	float: right;
	color: #FFF;
	text-align: right;
	text-shadow: 1px 1px 1px #313131;
}
.entete .acces_pro A, .menu_fixe .acces_pro A, .entete .acces_pro .lien, .menu_fixe .acces_pro .lien {
	color: #FFF;
	text-decoration: none;
}
.logo {
	width: 330px;
	margin: auto;
	text-align: center;
}
.entete .logo {
	height: 136px;
}
.logo IMG {
	height: 136px;
	transition: height .2s;
}
.menu_fixe {
	position: fixed;
	z-index: 3;
	top: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	opacity: 0;
	height: 0;
	transition: transform .5s;
	background: #000;
}
.menu_fixe.on {
	height: auto;
	opacity: 1;
}
.menu_lat_on .menu_fixe {
	-webkit-transform: translateX(280px);
	-ms-transform: translateX(280px);
	transform: translateX(280px);
}
.menu_fixe.on .logo IMG {
	height: 78px;
}
.menu_fixe .connect_pro {
	color: #FFF;
}
.manchette_img {
	position: relative;
	height: 550px;
	overflow: hidden;
	background-color: #FFF;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.manchette_courte .manchette_img{
	height: 350px;
}
.manchette_courte .telex, .manchette_courte .telex TABLE.titre_page_simple TR TD {
	height: 165px;
}
.manchette_sur {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top,rgba(0,0,0,.55) 0,transparent 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.55) 0,transparent 100%);
	opacity: .3;
}
.menu_princ {
	border-radius: 2px;
	height: 35px;
}
.menu_princ UL {
    margin: 15px 0;
    padding: 0;
	text-align: center;
}
.menu_princ UL LI {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: 1px 1px 1px #313131;
}
.menu_princ UL LI A {
	display: block;
	text-decoration: none;
	padding: 10px 17px;
	background-color: rgba(0,0,0,.3);
	transition: background .2s;
}
.menu_princ UL LI A:hover {
	background-color: rgba(0,0,0,.7);
}
.telex {

}
.telex, .telex UL, .telex UL LI {
	height: 300px;
	font-size: 28px;
}
.telex TABLE TR TD {
	height: 250px;
	text-align: center;
	text-shadow: 1px 1px 1px #313131;
}
.telex SPAN {

}
.telex .telex_lien {
	font-size: 13px;
	text-align: center;
	padding-top: 30px;
}
.titre_page_simple {
	width: 100%;
	font-size: 2em;
	text-align: center;
}
.telex TABLE.titre_page_simple TR TD {
	height: 360px;
}
.vignette {
}
.vignette UL {
	margin: 0px;
	padding: 0px;
}
.vignette UL LI {
	width: 310px;
	box-shadow: 0 0 2px #CCC;
	float: left;
	margin: 10px;
}

.item_vignette_img{
	height: 170px;
	overflow: hidden;
	position: relative;
}

.item_vignette_infos {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	position: absolute;
	bottom: 0px;
	line-height: 20px;
	background: rgba(0,0,0,.3);
	width: 100%;
	height: 40px;
	white-space: nowrap;
}
.item_vignette_img:hover .item_vignette_infos {
	height: 100px;
	background: rgba(0,0,0,.8);
}
.item_vignette_img.bloque .item_vignette_infos {
	height: 60px;
	background: rgba(0,0,0,.8);
}
.item_vignette_img.bloque .item_vignette_infos .item_vignette_text {
	font-size: 1.1em;
    padding: 10px;
}

.item_vignette_img IMG {

}

.item_vignette_img_lien {
	width: 100%;
	height: 170px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.item_vignette {
	list-style-type: none;
	height: 170px;
	overflow: hidden;
}

.item_vignette_titre {
	padding: 3px 5px;
	font-size: 23px;
    text-shadow: 1px 1px 1px #313131;
	line-height: 25px;
}

.item_vignette_titre, .item_vignette_titre A {
	display: block;
	color:#FFF;
	text-decoration:none;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.item_vignette_text {
	height: 60px;
	font-size:11px;
	color: #FFF;
	padding: 3px 5px;
	white-space: normal;
	overflow: hidden;
}
.item_vignette_text A {
	color: #FFF;
	text-decoration: none;
}
.item_vignette_lien {
	position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.pied {
	color: #87868c;
	background-color: #262626;
    background-image: -webkit-linear-gradient(top ,#2b2b2b,#242424);
    background-image: linear-gradient(to bottom,#2b2b2b,#242424);
    box-shadow: 0 -2px 1px #CCC;
	padding: 20px 0 0 0;
	font-size: 12px;
}
.pied A {
	text-decoration: none;
	transition: color .5s;
}
.pied .col {
	float: left;
	width: 240px;
	margin: 0 5px;
}
.pied .col H1 {
	font-size: 12px;
	margin: 5px 0;
	padding: 5px 0;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: solid 1px #212121;
}
.pied .col A {
	display: block;
	color: #87868c;
	text-decoration: none;
	transition: color .5s;
}
.pied .col A:hover {
	color: #fff;
	text-decoration: underline;
}
.pied .col .col_contact_tel {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAC8UlEQVRIS62WS0wTURSG/0NLW2kpCJSAkYUigkGNRuNCI6ILoy4kCkSjxmBSXWmCBBckLvERDbBwp2g0GpXgk4T4SDT4WGiIMT5KfKASBYnQUvoQSqb1mtN0yFCndBw9q+k95/+/e+/czrmEaUIIYQCwGsBmACsBlABIiUk+AegGcAvAEyIKJLKiRAkhxG4AjQAKpptILDcC4AiAFiIS8fV/QIQQeQDaAJRpMI8v+QBgKxG5lIkpECHEfADPAWTqACgl5UT0SB6YhAgh7AAGANj+ESDLS4moh38oIbyCFf8JwDbDRJQ7CRFCbANwVQn4OC51dXp8rc78bKfNQOU64U1EVE9CCD6SHuV78IYjnqxUY45s3BMMdS2wmtfoBJkYsgrAU6VB/4T0vsBi4v9ENKpdLtO54pI+myElXweojiEtAGqV4l8C0rHPI4WH52V/k8e9UvhBptGwTgekmyGvASyKF7/wj19enpG2k8ffBkKnSm3m/ToALBlgiB9AupqB09VfdHZhQW/70GhDlSPjqE5IgCEhAGY1A7cU+eIwGedy7toPX3Nlrv2gDtAYQ34CSEskdocjHY5UYwXnXwbGLy2xWaJb+BcRZMg7AMXTidxSpM1hMm6PrmjQ11SZZ6/j52f+sQvZBqO5yGqK5hLEIENOA9ibbGZK0GNvsNZqMIwus884z7obQ74NFQ77HbkHxHm9Ysh6APeSQTjfPxG+XWc2VrYTReLrO4f9JzblpB9S8WlkiAUAv5cEE5kq80iRvp5gqKIsy8ZHfzIuDoyc3DVrZr0KJCv6gRRC8Klp1rIaucYXDh+/7x67+SY4IVXlp1cvtloaVPRXiGiH8iv8VWMX1DoX3lIbEYWUkEIAvVodNNRtJKK7XBffGdcCeKjBIFnJPiI6Ixep9filAK4DmJPMSSXvBVBDRB3KnOptJdZjmgDsAZChASbFLh8HiGg0vj7hlSh26vhCUQNgC4DZALiRyRqe9XcAvO+tRMT3A9X4De75BFALjEIXAAAAAElFTkSuQmCC) 5px 50% no-repeat;	
    font-weight: 400;
    font-size: 20px;
    border: 2px solid rgba(255, 255, 255, 0.8);
    padding: 6px 12px 6px 35px;
    line-height: 25px;
    border-radius: 23px;
	display: inline-block;
}
.pied .col .col_contact_tel:hover {
	color: #FFF;	
}
.pied .fin {
	margin-top: 20px;
	background: #191919;
	padding: 15px 0;
}
.pied .fin P {
	margin: 0;
}
.pied .fin A {
	color: #87868c;
}
.pied .fin A:hover {
	color: #fff;
	text-decoration: underline;
}

.connexion {
	width: 330px;
	margin: auto;
}
.connexion H2 {
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: normal;
}
.connexion .connexion_alerte {
	display: none;
	padding: 10px;
	text-align: center;
	color: #CC0000;
}
.connexion .input_text {
	width: 100%;
	font-size: 17px;
	padding: 15px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	outline: 0;
}
.connexion .input_text.un {	
	border-radius: 3px 3px 0 0;
	border-top: solid 1px #D2D2D2;
	border-left: solid 1px #D2D2D2;
	border-right: solid 1px #D2D2D2;
	border-bottom: 0;
	margin-bottom: 0px;
}
.connexion .input_text.deux {	
	border-radius: 0 0 3px 3px;
	border: solid 1px #D2D2D2;
}
.connexion .input_text.seul {	
	border-radius: 3px;
	border: solid 1px #D2D2D2;
	margin: 20px 0;
}
.connexion .mp_oubli {	
	text-align: right;
	margin: 20px 0;
}
.connexion .content_btn .telex_btn {	
	width: 100%;
}
.espr_noconnect {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #CC0000;
	padding: 50px 0;
}

.plugin_event_item_liste {
	padding: 20px 0 0 0;
	border-bottom: solid 1px #CCC;
}
.plugin_event_item_liste:before,.plugin_event_item_liste:after {
	content: "";
	display: table;	
}
.plugin_event_item_liste:after {
	clear: both;	
}
.plugin_event_item_liste_img {
	float: left;
	width: 160px;
	height: 100px;
	padding: 0 40px 20px 0;
}
.plugin_event_item_liste_img IMG {
	width: 160px;
	height: 100px;
	border: solid 1px #CCC;	
}
.plugin_event_item_liste_txt {
	width: calc(100% - 200px);
	float: left;	
}
.plugin_event_item_liste_txt_categorie {
	font-size: 14px;
	line-height: 20px;
	color: #b61b15;
	text-transform: uppercase;
}
.plugin_event_item_liste_txt_titre {
	font-size: 20px;
	font-weight: bold;
	line-height: 2;
}
.plugin_event_item_liste_txt_date {
    font-size: 17px;
    color: #666666;
	border-bottom: solid 1px #CCC;
	padding: 0 0 20px 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACEklEQVQ4T3WSzWsTQRjGn3d2NxIx+AEJsYrgQTzp0VR69+DRaj01CMlmNyGioh48WBbPihJJsrNLiNCTVAviyZ7F+oF/gCgWBE2ItCIqajY7r0zcQPFjTi/zzDPvvM/8CJtWu93eI4SYB3AGwMFEegXgjlJqsVqtvp8cJ114nify+fwxIroO4ACANSL6rDVm3g5gP4DXzHyp3++veJ6nxkbf908S0RKADwBux3Esa7XaJ621Wq2dhmE4AM4CmGLmU67r3iMp5T4Az35fzrOu664ml50QQpBt28tExL7vHyWi+1oTQhyhIAgWmNkDcNFxnJtaaDabedM0XwL4kU6nDxeLxW96X0p5AcANZl7QHdcA/IyiaKZer6/rA2EY7lVKrQBQRHQ6iqL1bDa7MRgMMpZlPQZgaiMT0fNKpVKYJCal3A3gEYBDOhQA33UX13Uf+L6/SkSFsVHP6DjO9MTYaDS2pFKpy0R0HMA2PRYzX3Fd92FinNbGdwC+xnE8M0kymWerEGKXEEKNRiPu9Xofc7lcxjCMJwBS2qiDuZqEc2szEH/WUsrzOhwA1ybf8QLASAgxa9v203+ZwzCcVkotA9B/XxgDEATBHDPf1QAwc8M0zbBcLm9ordvt7hgOhxUA5zQAAOYcx1n6H3JvAXxJOmcS5N78hdzkaZ1OZyqKonkiKiXMakkz2rEsa7FUKmkkx+sXPornVKp0BjAAAAAASUVORK5CYII=) 0 3px no-repeat;
}
.plugin_event_item_liste_txt_btns {
	padding: 20px 0;
}
.plugin_event_item_liste_txt_btns_btn {
	display: inline-block;
	padding: 0 20px 0 20px;	
	color: #666666;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
.plugin_event_item_liste_txt_btns_btn A {
	color: #666666;
	text-decoration: none;
	transition: all .25s ease;
}
.plugin_event_item_liste_txt_btns_btn A:hover {
	color: #000;
	text-decoration: underline;
}
.plugin_event_item_liste_txt_btns_btn.plan {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABYUlEQVQ4T3WSv0vDQQzFX66OFsFFFCfrUhwE8R8QB6GIiMV7RUVdHZ1UXDo5iDg6CYLU9u6gLgUHcXdyc1F0Eh0cVHASCpGTWvrj20z3kvvwkhBBRzjnJgHsiUgeQB+ABwCnJI9av0qrcM6tikipkfsG8A4g09C36XR6JpfL/UTdBJ1zGRF5iklVzRcKhcv4LpfLQ6lU6hDAuohcW2vn2sAQQk1V5wEskKx1jhBCuFfVCZJ/Zk1H770C+CQ52AlFHULYVNWzXuAzyfEksFKpzBpjbpLAFwAjJFNJoPf+GMB2FxhC2FLVEwAXJNda4Wq1Olav1x8BGJKmbcZisWiy2ewHgAEAVwBKqvpljJlS1V0A/QD2SR60gVE455ZFJCS1CuCV5Oh/re0AGturqupSJywi09bau55gLHjv3wAMt8A7JOMRNKPLMVYay4hXFOvnJDe6OugxT3S1IrJirV1M+vMLM1+CD/H7vnYAAAAASUVORK5CYII=);
}
.plugin_event_item_liste_txt_btns_btn.tel {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABOElEQVQ4T52QO0vEUBCFz2AQS8FGWBAFUewFK3+AIFgsZCLIQhoLLezstNDKSrARC/vkFhtQEAsRBEFtbEUFwcIfYGHwhixH7pJA1mdwqvs438ycI/hnieOMMX0AjknOAXi11jZardbbbz27YBzHGwC2SiHJ/SAIVuqAzwBGKkKrqgN1wByAW7esTVXdrgM+ARgrhGuquvdXZl2PURQdiMiyO4vIgu/7R7VAY8w4ycdC/GKtnayVapHsDoD1Ar5U1dlyahRFUyLSUNWz8q27alnGmGuSM8X9wvO8xU6nM0ryHIBL+SRN02YYhu89YJIkg1mW3QCYKOAMQP8nv3ckl3pAJ2i320N5np+SnP4pIJLNL6ATk5Q4jndFZBWAV2lwLyKh7/tX34IVz0pyHsAwgAeSh0EQ3Lr/D3+afYN8Car4AAAAAElFTkSuQmCC);
}
.plugin_event_item_liste_txt_btns_btn.site {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAXElEQVQ4T72SwQ0AIAgDdUpmZEoNJiYVUasP+SEcLcGcHiMbp6oFeRFp7z2iOgX64TZ4AL0SrRiBaNPqlh8VPYR7b612MHJC7Rhd7A+I1q8UlyD7+6ZzXIMsgH0VWj5UD+7KPBkAAAAASUVORK5CYII=);
}
.plugin_event_item_liste_txt_btns_btn.video {
	background-image: url();
}
.plugin_event_plan {
	width: 700px;
}

.resultats H1 {
	background: #292929;
	color: #FFF;
	font-size: 17px;
	font-weight: normal;
	padding: 10px;	
}
.resultats P {
	margin: 10px 0 20px 0;
	font-size: 20px;
	text-align: center;
}

.programme {
	
}
.programme TD {
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.programme TD.programme_td_premiere {
	width: 200px;
	padding: 20px 10px 0 10px;
}
.programme_jour {
	color: #CC0000;
}
.programme_heure {
	
}
.programme_titre {
	
}
.programme_descr {
	
}
.programme_descr P {
	line-height: 20px;
	font-size: .9em;
}
.programme .en_avant TD.programme_g {
	background: #F7F7F7;
	padding: 0;
}
.programme .en_avant TD.programme_g .programme_heure {
	display: inline-block;
	border-radius: 5px;
	background: #CC0000;
	color: #FFF;
	padding: 5px;
	margin: 5px;
}
.en_avant .programme_d {
	background: #F7F7F7;
}
.direct_video {
	text-align: left;
}
.direct_video_vide {
	padding: 20px;
	background: #F7F7F7;
	color: #AAA;
    font-style: italic;
}
.direct_video_vide H1 {
	margin: 0;
}
.direct_video_titre {
    padding: 11px 0;
    background: #E2E2E2;
}
.direct_video_titre SPAN {
	background: #000;
	color: #FFF;
	padding: 10px;
}

.animaux_bloc {
	background: #E2E2E2;
	border: solid 1px #666666;
	float: left;
	width: 310px;
	height: 100px;
	margin: 10px;
}
.animal_titre {
	margin: 20px 0;
	background: #E2E2E2;
	padding: 10px;
}
.animal_img {
	float: left;
	width: 50%;
	text-align: left;
}
.animal_img IMG {
	width: 95%;
}
.animal_details {
	float: left;
	width: 50%;
	text-align: left;
}
.animal_details_info {
	padding-bottom: 10px;
}
.genealogie {
    width: 100%;
}
.genealogie I {
	font-style: italic;
	font-size: 12px;
}
.genealogie_animal {
	
}
.genealogie_animal .genealogie_ani_numani {
	color: #B5B5B5;
}
.genealogie_animal DIV {
	padding: 2px 0 2px 20px;
}
.genealogie TD {
	padding: 10px 10px 10px 20px;
	min-height: 28px;
}
.genealogie TD.genealogie_animal {
    padding: 10px 10px 10px 0px;
}
.genealogie .genealogie_seprare {
	border-bottom: solid 1px #DDD;
}
.sexe_male, .sexe_femelle {
	padding-left: 25px;
}
.sexe_male {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABrklEQVQ4T6WTv0scURDHP7OnBPE3pxgVogln4LBVkHQaEgsLi5giYGchQqqYIipWojaehYggWEYMBJsUiv4B0c7ywAt3IijRSuXQJNzthLe73u2uKKKvm5k3n/nOvHlC6Mym9K1i9yryCoh74aSgPwVra6xNtv0pcm3MJrXVLrE/ggwDFWGwZ2dBl62ctTgWlwPjcwBe8hTI4C2JIbd+tXLWpIE4gOlUfg5k9LbkJxaMviiIZeaXApqYaIt8FtOzja7fIdvhPi+DD80uxAWQtZB3MpPKJxT55K/eXiH0P3U9q0fKnzwMPRO+H8P7pgIAQedlOmXvAF3mckTgdVToqIEfv127r8EFrR0pmSuoisBFvlBu1wDOgGrj6qwW3tQXKxifBXyJCd+OIX3pSPef8wBgPCasHCqn/4K3XpYLA41BsHfDARRaMIClA+UsFwRcD9Abnj+4GxiiAWyewt5FUGpPVOiqvanAGaL/GWtLYaRF2DiB/UulBGivFLrrIJFW/toBZe4zhhcpWgrDLcWlMfGFjJItTt6jeItkrEevsg/ysM/k7+zB3zm8Ife1/wNwHr4c6AUeZgAAAABJRU5ErkJggg==) left center no-repeat;
}
.sexe_femelle {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABe0lEQVQ4T52TPyxDURSHv9M+UTSEhYTBapcog4QIm2jEZreYsJqs2slit2lTsREMhiKxWw1ETP49RbzXK7f3td57vRLp3e6593z39zvnXCG21L47i1TnQCaAkeD4BlQZlTiSpfRxOEXqG1V6GsZLriKyAqTj4GDvotQujr8j2d5bHasBasl+cgtk+Y/EuM49kv6mhhjA/us2IuuNWwlgwIHxlAmVP+HRg2qIo1ROlro3xHhWxYjsQQcyKTipmIyZTgN58MJKXJQsiiq85kDWIhoX03Bagefgyd4ETHdC0Y1byYsqvF0AmSZAyf2VrC1l0xYAlxrwDPQ0Ac4q8BQo6EvAlE0BL3bAkANjKTj/MNzJDrj6hLtIDfRJDdBswRHQhRxtN4DrL7j3wFPxLmsLliLqa0lgIZinAxd824SovL2N+q7uRHg1dQDTRusg6WCbwHyXQRy+w3dMfn2QagDbKGt0v/YBPPoQyVfRUW5AWv1MYastf2dbjf8T+wHUC6gUmwBCzwAAAABJRU5ErkJggg==) left center no-repeat;
	
}
.genealogie .genealogie_asc_nomani {
	font-size: 14px;
}
.genealogie .genealogie_asc_numani {
	font-size: 11px;
	color: #B5B5B5;
}
.genealogie .genealogie_lien {
	cursor: pointer;
}
.genealogie .genealogie_lien:hover .genealogie_asc_nomani {
	text-decoration: underline;
}
.table_entete_perfs {
	width: 100%;
	font-size: 14px;
	border-bottom: solid 1px #CCC;
	float: left;
}
.table_entete_perfs THEAD {
	background: #292929;
	color: #FFF;
    text-align: center;
}
.table_entete_perfs THEAD TH {
	padding: 3px;
	font-weight: normal;
}
.table_entete_perfs TR.d {
	background: #F4F4F4;
}
.table_entete_perfs TD {
    padding: 3px;
    text-align: center;
}

.table_resultat {
	width: 100%;
}
.table_resultat TH {
	padding: 10px;
	background: #E2E2E2;
}
.table_resultat TD {
	padding: 10px;
	text-align: left;
}
.table_resultat H2 {
	color: #CC0000;
	margin: 30px 0 0 0;
	font-weight: normal;
	font-size: 1.1em;
}
.table_resultat_prems {
	display: inline-block;
    border-radius: 5px;
    background: #CC0000;
    color: #FFF;
    padding: 5px;
    margin: 5px;
}
.prems TD {
	background-color: #F7F7F7;
}
A.btn_replay {
	padding: 5px 10px;
    background: #CC0000;
    border-radius: 4px;
    color: #FFF;
	text-decoration: none;
}
A.btn_replay:hover {
	color: #FFF;
	text-decoration: underline;
}

@media all and (max-width: 1000px) {
	.content_middle {
		width: auto;
		padding: 0 10px;
	}
	.content_middle_page H1 {
		text-align: center;
		line-height: 1.5em;
		font-size: 25px;
		margin-top: 20px;
	}
	.content_middle_page H3 {
		font-size: 16px;
	}
	.entete .logo {
		height: 90px;
	}
	.entete .logo IMG {
		height: 90px;
	}
	.menu_princ {
/*		display: none;*/
		font-size: 12px;
	}
	.titre_page_simple {
		display: none;
	}
	.manchette_img {
		height: 350px;
	}
	.manchette_courte .manchette_img {
		height: 250px;
	}
	.bx-wrapper .bx-viewport {
		height: 200px !important;
	}
	.telex, .telex UL, .telex UL LI {
		height: 200px;
		font-size: 22px;
	}
	.telex TABLE TR TD, .manchette_courte .telex TABLE TR TD {
		height: 100px;
	}
	.telex TABLE.titre_page_simple TR TD, .manchette_courte .telex TABLE.titre_page_simple TR TD {
		height: 160px;
	}
	.bloc_page_demi {
		display: block;
	}
	.bloc_page_demi .bloc_page_demi_g, .bloc_page_demi .bloc_page_demi_d {
		display: block;
		width: auto;
	}
	.bloc_page_demi .bloc_page_demi_d::after {
		clear: both;	
	}
	.bloc_page_demi .bloc_page_demi_g.bloc_page_demi_va_m, .bloc_page_demi .bloc_page_demi_d.bloc_page_demi_va_m {
		vertical-align: top;
	}
	.bloc_page_demi .bloc_page_demi_g IMG, .bloc_page_demi .bloc_page_demi_d IMG {
		max-width: 100%;
	}
	.bloc_page_demi .bloc_page_demi_g {
		padding: 0px;
	}
	.bloc_page_demi .bloc_page_demi_d {
		padding: 0px;
	}
	.pied .col {
		float: none;
		width: 100%;
		margin: 5px;
	}
	.vignette UL LI {
		width: 29%;
	}
	.item_vignette_img_lien {
		width: 100%;
	}
	.programme TD.programme_td_premiere {
		width: 150px;
	}
	.animal_img {
		float: none;
		width: 100%;
		text-align: center;
	}
	.animal_img IMG {
		width: 70%;
	}
	.animal_details {
		float: none;
		width: 100%;
		text-align: left;
	}
}

@media all and (max-width: 600px) {
	.content_middle_page H1 {
		text-align: center;
		line-height: 1.5em;
		font-size: 25px;
		margin-top: 20px;
	}
	.content_middle_page H3 {
		font-size: 16px;
	}
	.connect_pro, .acces_pro {
		display: none;
	}
	.entete .logo {
		height: 70px;
	}
	.entete .logo IMG {
		height: 70px;
	}
	.menu_fixe .logo IMG {
		height: 70px;
	}
	.menu_fixe.on .logo IMG {
		height: 70px;
	}
	.menu_fixe .connect_pro, .menu_fixe .acces_pro {
		display: none;
	}
	.manchette_img, .manchette_courte .manchette_img {
		height: 200px;
	}
	.bx-wrapper .bx-viewport {
		height: 100px !important;
	}
	.telex, .telex UL, .telex UL LI {
		height: 100px;
		font-size: 18px;
		margin-top: 0px;
	}
	.telex TABLE TR TD, .manchette_courte .telex TABLE TR TD {
		height: 100px;
	}
	.telex TABLE.titre_page_simple TR TD, .manchette_courte .telex TABLE.titre_page_simple TR TD {
		height: 100px;
	}
	.telex .telex_lien {
		padding-top: 20px;
	}
	.vignette UL LI {
		width: auto;
		float: none;
	}
	.item_vignette_img_lien {
		width: 100%;
	}
	.pied .col {
		float: none;
		width: 100%;
		margin: 5px;
	}
	.plugin_event_item_liste_img {
		display: none;	
	}
	.plugin_event_item_liste_txt {
		width: 100%;	
	}
}
