/*
	fonce : rgba(109, 94, 81, 1);
	clair : rgba(150, 129, 112, 1);
	rouge : rgba(140, 0, 0, 1);-> Bleu : rgba(140, 0, 0, 1)
	orange: rgba(255, 96, 0, 1);
*/

.abonnementTMA {
    cursor: pointer;
}

[class^="_car_"]{
	cursor:pointer;
}

#Contenu {
    box-sizing: border-box;
    margin: 0 auto;
    width: 988px;
    background-color: #FFF;
    text-align: left;
    font-size: .8125rem;
    line-height: 1.5em;
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
    text-align: justify;
}

#Page {
    box-sizing: border-box;
    float: right;
    width: 68.82591093117409%;		/*	680px; */
    box-shadow: 1px 1px 15px #888;
    padding: 12px;
    background-color: #FFF;
}

#Lateral {
    box-sizing: border-box;
    float: left;
    width: 29.8582995951417%;	/*295*/
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 0;
    margin: 0;
}

.bloc500 {
height: 500px;
}
html>body .bloc500 {
height: auto;
min-height: 500px;
} 

.tableVisibilityOn .resumeVisibility{display:block;}
.tableVisibilityOff .resumeVisibility{display:none;}

.displaynone	{display:none;}
.displayblock	{display:block;}

a, a:visited{
	text-decoration: none;
	color:rgba(140, 0, 0, 1);
}

a:hover	{text-decoration: none}
a.under:hover	{text-decoration: underline}

h3, h3 a, h4, h4 a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:1rem;
	color:#000;
//	clear:both;
	margin:10px 0px 5px 5px;
	padding:0px;
	font-style: normal;
	font-weight: 700;
	text-align:left;
	text-shadow:none;
}

h3.Condensed, h3.Condensed a {
	font-family: 'Raleway', sans-serif;
	font-size:1rem;
	color:#000;
	clear:both;
	margin:10px 0px 5px 5px;
	padding:0px;
	font-style: normal;
	font-weight: 700;
	text-align:left;
	text-shadow:none;
}

h3.bigH3, h3.bigH3 a {
	font-size:14px;
	margin:0px;
	padding:0px;
}

img	{border-style: none}

.ariane{
	display:block;
	font-family: 'Raleway', sans-serif;
	text-align:left;
	padding:1px 2px;
	font-size:0.8125rem;
	font-weight:300;
	font-style:normal;
	color:rgba(109, 94, 81, 1);
	line-height:20px;
}

.ariane a {
	color:rgba(109, 94, 81, 1);
}

.ariane a:hover {
	color:rgba(109, 94, 81, 1);
	text-decoration:underline;
	font-weight:400;
}

.ariane .fb-like {
	float:right;
}

.cadre {
    color: #000;
    font-style: normal;
    padding: 5px;
	margin:0 auto;
	box-sizing:border-box;
    margin-bottom: 10px;
    border-radius: 0;
    border: 2px solid #FFF;
    background-color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 0.8125rem;
    text-align: left;
    line-height: 1.3em;
    font-weight: 400;
    box-shadow: 1px 1px 15px #888, 0px 0px 1px #c0c1c1;
}

.cadre:hover {
    border: 2px solid rgba(140, 0, 0, 1);
    background-color: rgba(140, 0, 0, 0.05);
}

.cadre a{
	font-size:0.8125rem;
	line-height:20px;
	color:#000;
}

.cadre h1{
	padding:0;
	margin: 0;
	margin-bottom:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	color: rgba(140, 0, 0, 1);
	text-align: center;
	border:0;
}

.cadre h1 a{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 1.5rem;
	font-weight:700;
	color: rgba(140, 0, 0, 1);
}

.cadre .click{
	font-family: 'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	display:block;
	margin:2px auto;
	width:75%;
	padding:2px;
	border:2px solid #FFF;
	background-color:rgba(140, 0, 0, 1);
	clear:both;
	border-radius:6px;
	font-weight:400;
	cursor:pointer;
}

.cadre .click.vert{
	background-color: rgba(0, 115, 0, 1);
}

.cadre .click:hover a{
	font-weight:600;
}

.cadre .click_abo{
	font-family: 'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:normal;
	text-align:center;
	color:#FFF;
	display:block;
	margin:2px auto;
	width:100%;
	box-sizing:border-box;
	padding:2px;
	border:2px solid #FFF;
	background-color:rgba(0, 0, 0, .7);
	clear:both;
	border-radius:6px;
	font-weight:400;
	cursor:pointer;
}

.cadre .click_abo a{
	color:#FFF;
}

.cadre li{
	font-family: 'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.25rem;
	text-shadow:none;
	font-weight:400;
	text-align:left;
	color:#000;
	display:list-item;
	margin:0;
	padding:0;
	list-style-type: none;
	padding-left:5px;
}

.cadre ul > li.sel{
	border-top:1px solid #000;
	font-weight:700;
	padding:10px;
	background:rgba(140, 0, 0, .75);
	color:#FFF;
}

.cadre ul > li + ol{
	padding-left:10px;
	margin-bottom:10px;
}

.cadre ul > li.sel a{
	color:#FFF;
}

.cadre ul > li.sel + ol{
	padding-left:10px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
	background:rgba(140, 0, 0, 0.15);
}

.cadre ul > li.sel + ol li.sel{
	font-weight:700;
}

.cadre li a{
	color:#000;
}

.cadre li a:hover{
	font-weight:700;
}

.cadre ul,
.cadre ol{
    margin: 0;
    padding: 0;
}

.cadre .click a,
.CadreRubrique .click a,
.CadreRubriqueActif .click a,
.CadreRubriqueInfo .click a{
	color:#FFF;
	font-size: 0.8125rem;
	line-height: 1.25em;
	font-weight:600;
}

.cadre .click a:hover,
.CadreRubrique .click a:hover,
.CadreRubriqueActif .click a:hover,
.CadreRubriqueInfo .click a:hover{
	font-weight:600;
}

.cadre form,
.CadreRubrique form,
.CadreRubriqueActif form{
	margin:5px;
	padding:0px;
	text-align:center;
	font-size:12px;
}

.CadreRubrique select,
.CadreRubrique input[type=text],
.CadreRubriqueActif select,
.CadreRubriqueActif input[type=text]{
	font-family: 'Raleway', sans-serif;
	width:96%;
	height:1.5rem;
	line-height:1.5rem;
	color:#EFEFEF;
	text-align:left;
	border-radius:3px;
	background-color:rgba(150, 129, 112, .8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.7);
	margin:1px;
	padding:0px;
	padding-left:2px;
	box-sizing:border-box;
	font-size:0.8125rem;
}

.bold	{font-weight:600}
.normal{font-weight:normal}
.italic{font-style:italic}
.strike { text-decoration: line-through}
.left	{text-align:left}
.right	{text-align:right}
.justify	{text-align:justify}
.center	{text-align:center}
.underline	{text-decoration:underline}

.t0		{font-size:0px;}
.t5		{font-size:0px;line-height:5px}
.t8		{font-size:8px;}
.t9		{font-size:9px;}
.t10		{font-size:10px;}
.t11		{font-size:11px;}
.t12		{font-size:12px;}
.t13		{font-size:13px;}
.t14		{font-size:14px;}
.t15		{font-size:15px;}
.t16		{font-size:16px;}
.t18		{font-size:18px;}
.t20		{font-size:20px;}
.t22		{font-size:22px;}
.t30		{font-size:30px;}

.Condensed	{font-family: 'Open Sans Condensed', sans-serif;}
.Condensed .bold{font-weight:700;}

.noir		{color:#000}
.gris		{color:#888}
.blanc		{color:#fff}
.rouge		{color:rgba(140, 0, 0, 1)}
.be .rouge	{color:rgba(255, 96, 0, 1)}
.orange	{color:#FECF4D}
.rougeLight	{color:#F2AFB6}
.Txt		{color:#5D5D5D}
.grisClair		{color:#A3A3A3}
.bleu		{color:#0456D2}

.HeaderBack103 {
	position:relative;
	z-index:1;
	}

.HeaderBackBas {
	z-index:1;
	}

.HeaderPub{
    position: relative;
    top: 2px;
    width: 100%;
    overflow: hidden;
    margin: 5px auto 10px auto;
    text-align: center;
background: #FFF;
}

#Header .HeaderPub{
	top:0px;
	margin:2px auto;
}

.Mpuce,.MpuceFav,.MpuceR,.MpuceRB, .Accueil_Liste a, .HeaderSousMenu a, .MpucePhoto {
	display:block;
	line-height:16px;
	background-image:url('/images/icones/puce.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	text-align:left;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

.Mpuce.prive{
	line-height:22px;
	list-style-type: none; 
	background-image: url(/images/icones/prive-22-22.png); 
	background-repeat: no-repeat;
	background-position: left top; 
	padding-left: 24px;
}

.Mpuce.t13{
	font-size:13px;
}

.Mpuce:hover,.MpuceFav:hover, .MpuceR:hover, .Accueil_Liste a:hover{
	color:#000;
	text-decoration:underline;
}

.MpuceRB, a.MpuceRB {background-image: url('/images/icones/puce-rb.gif');}

.MpuceR, .HeaderSousMenu a.MpuceR {background-image: url('/images/icones/puce_rouge.png');}

.MpuceFav {background-image: url('/images/sel1.png');}

.MpucePhoto {
	height:18px;
	line-height:18px;
	padding-left:20px;
	background-image: url('http://img.eleveurs-online.com/photo-18-18.png');}



.Footer {
	background-color:rgba(109, 94, 81, 1);
	background:linear-gradient(#4E443C 30%,rgba(109, 94, 81, 1));
	font-size:.8125rem;
	color:#EFEFEF;
	font-weight:300;
	line-height:1.25rem;
	border-top:5px solid #000;
}

.Footer b{
	font-weight:400;
}

.Footer a{
	color:#EFEFEF;
	font-weight:100;
}

.FooterBas{
	padding:15px;
	text-align:center;
}

.FooterBloc{
	width:25%;
	padding:15px;
	text-align:left;
	vertical-align:top;
}
.FooterBlocTitre {color:#BB2529;font-weight:bold;}

.backGrisF {background-color:#7D7D7D}
.backGrisM {background-color:#979797}
.backGrisC {background-color:#BEBEBE}
.backGrisL {background-color:#DDDDDD}
.backRougeL {background-color:#E18F98}

.backOrange {background-color:#FECF4D}
.backOrangeLight {background-color:#FFDC89}
.backVert,.backPortee {background-color:rgba(0, 115, 0,1)}
.backVertLight,.backPorteeLight {background-color:#B2C94B}
.backBlanc {background-color:#FFFFFF}
.backNoir {background-color:#000}

.backRouge {background-color:rgba(140, 0, 0, 1)}
.be .backRouge {background-color:rgba(255, 96, 0, 1)}
.backRougeLight {background-color:#EDF2FD}

.BordRouge {border:1px solid rgba(140, 0, 0, 1)}
.be .BordRouge {border:1px solid rgba(255, 96, 0, 1)}

.bordBlanc {border:1px solid #fff}
.bordBlancHaut {border-top:1px solid #fff}
.bordNoir {border:1px solid #000}
.BordGrisF {border:1px solid #7D7D7D}
.BordGrisM {border:1px solid #979797}
.BordGrisC {border:1px solid #BEBEBE}
.BordGrisL {border:1px solid #EAEAEA}
.BordDroitBlanc {border-right:1px solid #fff}
.BordHautGrisM {border-top:1px solid #979797}
.BordHautGrisC {border-top:1px solid #BEBEBE}
.BordBasGrisM {border-bottom:1px solid #979797}
.BordBasNoir, .bordNoirBas {border-bottom:1px solid #000}
.BordHautNoir, .bordNoirHaut {border-top:1px solid #000}
.BordBasRouge {border-bottom:1px solid rgba(140, 0, 0, 1)}
.BordGaucheGrisM {border-left:1px solid #979797}
.BordRouge3 {border:3px solid rgba(140, 0, 0, 1)}

.ClearBoth{
	clear:both;
}

.ImgGris {border:1px solid #DEDEDE}

body {
	background-color:rgba(150, 129, 112, .2);
	font-family: 'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.3em;
	color:#000;
	font-weight:400;
	margin:0px;
}

.BackOmbrage{
	background-color:#fff;
	box-shadow:	0px 5px 10px rgba(0,0,0,0.8),
			0px 15px 30px rgba(0,0,0,0.9);
}

body.Bodylight{background-color:#fff;}

input, select, textarea	{
	color:#000;
	border:1px solid #000;
	font-size:11px;
	font-family: 'Raleway', sans-serif;
}

.Bouton{
	color:#fff;
	background-color:#7D7D7D;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	padding:1px 5px;
	border-color:#ADADAD #4D4D4D #4D4D4D #ADADAD;
}

.inputButton {
	background-color:#7D7D7D;
	color:#fff;
	border:1px solid #7D7D7D;
	font-size:11px;
}

.inputGo {
	color:#7D7D7D;
	background-color:#fff;
	background-image:url(/images/style/go.png);
	border:none;
	font-size:11px;
	width:31px;
	height:18px;
}

.none {background:none; border-style: none;margin:0px;padding:0px}

.InputFormRBack {
	font-family: 'Raleway', sans-serif;
	padding:1px;
	margin:1px;
	border-width:1px;
	border-style:solid;
	border-color:#000 #bbb #bbb #000;
	background-color:#FECF4D;
}

.InputForm, .InputFormR, .InputFormL {
	font-family: 'Raleway', sans-serif;
	padding:1px;
	margin:1px;
	border-width:1px;
	border-style:solid;
	border-color:#000 #bbb #bbb #000;
	background-color:#FECF4D;
	color:#000;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}


.InputForm {
	background-color:#fff;
}

.InputFormL {
	background-color:#FFE29D;
}

.PA {
	display:block;
	clear:both;
	text-align:right;
	margin:1px;
	width:270px;
}

.PA .Rubrique
{
	float:right;
	width:145px;
	text-align:left;
	padding-left:4px;
	box-sizing:border-box;
}

.PA .Rubrique.c_n_p_100{
	background-color: #077D00;
    font-weight: 600;
    color: #fff;
    padding: 2px 5px;
	border-radius:6px;
}

.PA .Annonceur
{
	float:right;
	width:190px;
	text-align:left;
	padding-left:4px;
}

.PAImagePrincipale
{
	float:left;
	margin:0px 5px 5px 0px;
	font-size:12px;
	text-align:center;
}

.PAImageSecondaire
{
	float:left;
	height:47px;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden;
	overflow-y:hidden;
}

img.Img2pxb{
	border:2px solid #FFF;
	border-radius:3px;
	box-shadow:1px 1px 3px #000;
}



.Flag {
	border:1px solid #FFF;
	box-shadow:1px 1px 1px rgb(0,0,0);
}

img.ImgLink, img.ImgContact{
	width:20px;
	height:20px;
	border:1px solid #FFF;
	box-shadow:1px 1px 2px #000;
	vertical-align:middle;
}

img.ImgContact{
	width:80px;
}

.OngletActif {
	color:#FFF;
	border-bottom:1px solid rgba(140, 0, 0, 1);
	border-top:1px solid #000;
	border-left:1px solid #000;
	background-color:rgba(140, 0, 0, 1);
	font-weight:bold;
	cursor:pointer;
}

.be .OngletActif {
	border-bottom:1px solid rgba(255, 96, 0, 1);
	background-color:rgba(255, 96, 0, 1);
}

.OngletInactif {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	color:#000;
	background-color:#EAA500;
	cursor:pointer;
}

.OngletNonactif {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	color:#888;
	font-style:italic;
	background-color:#DDD;
	cursor:no-drop;
}

.OngletVide {
	border-top:1px solid #FFF;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	text-align:right;
}

.Nav{
	clear:both;
	margin:10px 0;
	padding:0px;
	display:block;
	width:100%;
	text-align:right;
}

.Nav li{
	font-family:'Raleway', sans-serif;
	font-size:0.9rem;
	font-weight:400;
	list-style-type:none;
	margin:2px 0;
	background-image:none;
	display:inline-block;
	padding:5px;
	border:1px solid rgba(140, 0, 0, 0.15);
	min-width:20px;
	background-color:rgba(140, 0, 0, 0.05);
	text-align:center;
}

.Nav li:hover {
	font-weight:600;
	cursor:pointer;
	border:1px solid rgba(140, 0, 0, 1);
}

.Nav li:hover a{
	color:#000;
}

.Nav li a {
	color:#000;
	text-decoration:none;
}

.Nav li.on{
	font-weight:600;
	background-color:rgba(140, 0, 0, 1);
	color:#fff;
}

.Nav li.page, .Nav li.page:hover{
	background-color:transparent;
	border:0;
	font-size:0.8125rem;
	color:#000;
	font-weight:300;
	color:#000;
	cursor:default;
}

.Nav li.on a{
	color:#fff;
}
/*
.ViewFenetreInfo{
	z-index:1000;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}

.ViewFenetreInfo div {
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	height:350px;
	padding:5px;
	background-color:#EEE;
	border:2px solid #FFF;
	border-radius:10px;
	font-size:13px;
	color:#000;
	margin-top:-175px;
	margin-left:-200px;
	box-shadow:1px 1px 5px #000,5px 5px 15px #000;
}

.ViewFenetreInfo div span {
	display:block;
	text-align:right;
	font-size:12px;
	margin-bottom:10px;
	color:#000;
	line-height:14px;
	cursor:pointer;
}

.ViewFenetreInfo div span.titre{
	display:block;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:5px;
	box-shadow:1px 1px 5px #000;
	cursor:none;
}

.be .ViewFenetreInfo div span.titre{
	background-color:rgba(255, 96, 0, 1);
}

.ViewFenetreInfo div span.titre a{
	color:#FFF;
}

.ViewFenetreInfo div span.center {
	text-align:center;
	margin-top:10px;
}

.ViewFenetreInfo div div {
	position:relative;
	position:fixed;
	top:50%;
	left:50%;
	padding:5px;
	margin-top:-155px;
	margin-left:-195px;
	background:none;
	border:none;
	border-radius:0px;
	box-shadow:none;
	text-align:justify;
}

.ViewFenetreInfo div div ul{
	margin:5px;
	padding-left:5px;
}

.ViewFenetreInfo div div ul li{
	margin-left:5px;
}

.ViewFenetreInfo div span.bouton{
	display:inline;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px 10px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:5px;
	box-shadow:1px 1px 5px #000;
}

.be .ViewFenetreInfo div span.bouton{
	background-color:rgba(255, 96, 0, 1);
}

.ViewFenetreInfo div span.bouton a{
	color:#FFF;
}
*/

.Button{
	display:inline;
	text-align:center;
	font-size:13px;
	margin:0px 10px 10px 10px;
	color:#fff;
	line-height:14px;
	padding:3px 10px;
	font-weight:bold;
	background-color:rgba(140, 0, 0, 1);
	border:1px solid #FFF;
	border-radius:4px;
	text-shadow:1px 1px 1px #000;
	box-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.Button:hover{
		box-shadow:1px 1px 5px #000;
	}

.BlocButton{
	display:inline-block;
	text-align:center;
	font-size:13px;
	margin:10px;
	color:#fff;
	line-height:18px;
	padding:5px;
	font-weight:normal;
	background-color:#888;
	border:1px solid #FFF;
	border-radius:4px;
	box-shadow:1px 1px 1px #000;
	cursor:pointer;
}

.BlocButton:hover{
	background-color:rgba(140, 0, 0, 1);
	box-shadow:1px 1px 5px #000;
}

.be .BlocButton:hover{
	background-color:rgba(255, 96, 0, 1);
}

img.Photo{
	border:2px solid #FFF;
	box-shadow:1px 1px 5px #000;
	border-radius:5px;
	margin:2px;
}

[id^=Fiche_]{
	position:relative;
	display:inline-block;
	margin-left:5px;
	border:1px solid #ddd;
	vertical-align:top;
	width:164px;
	min-height:164px;
	margin-bottom:10px;
	border-radius:5px;
	box-shadow:1px 1px 8px #888;
	padding:3px;
	cursor:pointer;
}

[id^=Fiche_] div.Titre {
	font-size:12px;
	line-height:15px;
	padding:1px;
	min-height:47px;
	vertical-align:top;
	overflow:visible;
}

[id^=Fiche_] div.Photo {
	text-align:center;
}

[id^=Fiche_] div.Photo img{
	max-height:60px;
	border:2px solid #FFF;
	box-shadow:1px 1px 5px #000;
	border-radius:5px;
	margin:2px;
}

[id^=Fiche_] div.Info{
	margin-bottom:2px;
	font-size:12px;
}

[id^=Fiche_] div.Info img, div.ListingInPop div.Info img{
	border-radius:3px;
	box-shadow:1px 1px 3px #000;
	max-height:20px;
	vertical-align:middle;
}

div.ListingInPop {
	text-align:left;
	margin:10px auto;
	overflow-y:auto;
}

div.ListingInPop div.Info{
	margin-bottom:4px;
}

div.ListingInPop div.Info div.right{
	float:right;
	margin-right:5px;
}

[id^=Pop_]{
	display:none;
}

[id^=FAction_]{
	position:absolute;
	top:0px;
	left:0px;
	padding-top:5px;
	border:1px solid #FFF;
	border-radius:5px;
	height:calc(100% - 5px);
	width:100%;
	background-color:rgba(0,0,0,0.6);
	text-align:center;
	display:none;
}

[id^=FAction_] li{
	display:block;
	list-style-type:none;
	background-image:none;
	margin:2px auto;
	padding:2px;
	width:80%;
	font-size:12px;
	color:#000;
	border:2px solid #FFF;
	background-color:#FECF4D;
	border-radius:5px;
	cursor:pointer;
	font-weight:normal;
}

[id^=FAction_] li a{
	color:#000;
}

[id^=FAction_] li:hover,
[id^=FAction_] li:hover a {
	background-color:rgba(140, 0, 0, 1);
	color:#FFF;
	font-weight:bold;
}

[id^=BoutonAction_]{
	position:relative;
	width:140px;
	text-align:center;
	height:20px;
	line-height:20px;
	padding:3px;
	font-size:12px;
	font-weight:500;
	margin:1px auto;
	font-style:normal;
	text-shadow:none;
	background:rgba(140, 0, 0, 1);
	border:2px solid #FFF;
	border-radius:2px;
	box-shadow:1px 1px 3px #000;
	text-align:center;
	color:#FFF;
	cursor:pointer;
}

[id^=BoutonAction_] a {color:#FFF;}
[id^=BoutonAction_] a:hover{color:#FFF;}

[id^=BoutonAction_] ul{
	display:none;
	position:absolute;
	width:100%;
	z-index:10;
	margin:0px;
	margin-left:-1px;
	padding:0px;
	text-align:left;
	line-height:18px;
	font-size:12px;
	font-weight:normal;
	top:26px;
	left:-1px;
	background-color:rgba(140, 0, 0, .85);
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	border-radius:0px 0px 2px 2px;
	box-shadow:1px 1px 3px #000;
	font-variant:normal;
}

[id^=BoutonAction_] ul li {
	color:#FFF;
	list-style-type:none;
	padding:2px 0px;
	text-align:center;
	margin:0px;
	background:none;
	font-size:11px;
}

[id^=BoutonAction_] ul li:nth-child(n+2) {
	border-top:1px solid #444;
}

[id^=BoutonAction_] ul li a {
	color:#FFF;
}

[id^=BoutonAction_] ul li:hover, [id^=BoutonAction_] ul li:hover a {
	background-color:#FECF4D;
	color:#000;
}

.load::after {
	position:relative;
	top:3px;
	left:5px;
	content:url('/images/load-16-16.gif');
}

.save {
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/save-18-18.png?2');
	background-repeat:none;
	background-position:0px 0px;
}

.reload {
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/reload-18-18.png?2');
	background-repeat:none;
	background-position:0px 0px;
}

.sup{
	display:inline-block;
	width:18px;
	height:18px;
	margin-top:0px;
	margin-left:5px;
	cursor:pointer;
	background:url('/images/trash-18-16.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

img.activite {
	width:120px;
	height:20px;
	border:1px solid #008000;
	border-radius:5px;
	box-shadow:1px 1px 3px #888;
	margin-left:5px;
	vertical-align: middle;
	margin-bottom: .25em;
	cursor:pointer;
}

img.activite:hover {
	border:1px solid rgba(140, 0, 0, 1);
}

img.activite.small {
	width:100px;
	height:16px;
	border:1px solid #008000;
	border-radius:5px;
	box-shadow:1px 1px 3px #888;
	margin-left:5px;
	vertical-align: middle;
	margin-bottom: .25em;
	cursor:pointer;
}

img.activite.small:hover {
	border:1px solid rgba(140, 0, 0, 1);
}

h1 {
    clear: both;
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: left;
    font-size: 1.5rem;
    line-height: 1.7rem;
    color: #000;
	margin:0;
	padding:0;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 1rem;
    border-bottom: 1px solid #CDCDCD;
    text-transform: uppercase;
    font-weight: 300;
}

h2 {
    clear: both;
    display: block;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: rgba(140, 0, 0,1);
	margin:0;
	padding:0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #CDCDCD;
}

h2 a{
    color: rgba(140, 0, 0, 1);
}

h3 {
    clear: both;
    display: block;
    font-family: 'Raleway', sans-serif;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: rgba(0, 0, 0, 1);
	margin:0;
	padding:0;
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-top: 20px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #CDCDCD;
}

h1 + h2{
	border: 0;
    margin-top: -15px;
    font-size: 1rem;
}

h2 + h3{
	border: 0;
	margin-top: -15px;
	font-size: .9rem;
	float:right;
	text-align:right;
}

#Contenu hr, hr {
    display: block;
    clear: both;
    height: 1px;
    line-height: 1px;
    border: 0px;
    margin: 0;
}

.t80p{box-sizing: border-box; width:80% !important;}
.t90p{box-sizing: border-box; width:90% !important;}
.t100p{box-sizing: border-box; width:100% !important;}
.t50{box-sizing: border-box; width:50px !important;}
.t60{box-sizing: border-box; width:60px !important;}
.t80{box-sizing: border-box; width:80px !important;}
.t90{box-sizing: border-box; width:90px !important;}
.t100{box-sizing: border-box; width:100px !important;}
.t110{box-sizing: border-box; width:110px !important;}
.t120{box-sizing: border-box; width:120px !important;}
.t130{box-sizing: border-box; width:130px !important;}
.t140{box-sizing: border-box; width:140px !important;}
.t145{box-sizing: border-box; width:145px !important;}
.t150{box-sizing: border-box; width:150px !important;}
.t160{box-sizing: border-box; width:160px !important;}
.t170{box-sizing: border-box; width:170px !important;}
.t180{box-sizing: border-box; width:180px !important;}
.t190{box-sizing: border-box; width:190px !important;}
.t200{box-sizing: border-box; width:200px !important;}
.t210{box-sizing: border-box; width:210px !important;}
.t220{box-sizing: border-box; width:220px !important;}
.t230{box-sizing: border-box; width:230px !important;}
.t240{box-sizing: border-box; width:240px !important;}
.t250{box-sizing: border-box; width:250px !important;}
.t260{box-sizing: border-box; width:260px !important;}
.t270{box-sizing: border-box; width:270px !important;}
.t280{box-sizing: border-box; width:280px !important;}
.t290{box-sizing: border-box; width:290px !important;}
.t295{box-sizing: border-box; width:295px !important;}
.t300{box-sizing: border-box; width:300px !important;}
.t310{box-sizing: border-box; width:310px !important;}
.t320{box-sizing: border-box; width:320px !important;}
.t322{box-sizing: border-box; width:322px !important;}
.t330{box-sizing: border-box; width:330px !important;}
.t340{box-sizing: border-box; width:340px !important;}
.t350{box-sizing: border-box; width:350px !important;}
.t360{box-sizing: border-box; width:360px !important;}
.t370{box-sizing: border-box; width:370px !important;}
.t380{box-sizing: border-box; width:380px !important;}
.t385{box-sizing: border-box; width:385px !important;}
.t390{box-sizing: border-box; width:390px !important;}
.t400{box-sizing: border-box; width:400px !important;}
.t410{box-sizing: border-box; width:410px !important;}
.t420{box-sizing: border-box; width:420px !important;}
.t430{box-sizing: border-box; width:430px !important;}
.t440{box-sizing: border-box; width:440px !important;}
.t450{box-sizing: border-box; width:450px !important;}
.t460{box-sizing: border-box; width:460px !important;}
.t470{box-sizing: border-box; width:470px !important;}
.t480{box-sizing: border-box; width:480px !important;}
.t490{box-sizing: border-box; width:490px !important;}
.t500{box-sizing: border-box; width:500px !important;}
.t510{box-sizing: border-box; width:510px !important;}
.t520{box-sizing: border-box; width:520px !important;}
.t530{box-sizing: border-box; width:530px !important;}
.t540{box-sizing: border-box; width:540px !important;}
.t550{box-sizing: border-box; width:550px !important;}
.t560{box-sizing: border-box; width:560px !important;}
.t570{box-sizing: border-box; width:570px !important;}
.t580{box-sizing: border-box; width:580px !important;}
.t590{box-sizing: border-box; width:590px !important;}
.t600{box-sizing: border-box; width:600px !important;}
.t620{box-sizing: border-box; width:620px !important;}
.t630{box-sizing: border-box; width:630px !important;}
.t680{box-sizing: border-box; width:680px !important;}
.tdemi{box-sizing: border-box; width:49%}

.h100p{box-sizing: border-box; height:100%;}
.h25{box-sizing: border-box; height:25px;}
.h30{box-sizing: border-box; height:30px;}
.h75{box-sizing: border-box; height:75px;}
.h100{box-sizing: border-box; height:100px;}
.h120{box-sizing: border-box; height:120px;}
.h125{box-sizing: border-box; height:125px;}
.h150{box-sizing: border-box; height:150px;}
.h175{box-sizing: border-box; height:175px;}
.h200{box-sizing: border-box; height:200px;}
.h225{box-sizing: border-box; height:225px;}
.h250{box-sizing: border-box; height:250px;}
.h275{box-sizing: border-box; height:275px;}
.h300{box-sizing: border-box; height:300px;}
.h320{box-sizing: border-box; height:320px;}
.h325{box-sizing: border-box; height:325px;}
.h330{box-sizing: border-box; height:330px;}
.h350{box-sizing: border-box; height:350px;}
.h375{box-sizing: border-box; height:375px;}
.h400{box-sizing: border-box; height:400px;}

.ml5{margin-left:5px}

.floatr{
	float:right;
}

.floatl{
	float:left;
}

#Lateral .cadre#FB_TMA {
    padding: 0;
}

span.motcle {
    display: inline-block;
    border:0;
    background-color: rgba(140, 0, 0, 1);
    color: #FFF;
    font-weight: 300;
    margin: 0;
    padding: 2px 5px;
    margin-left: 3px;
    border-radius: 3px;
    vertical-align: middle;
	text-transform:none;
	font-family:'Raleway', sans-serif;
    font-size: 0.7rem;
    line-height: 1em;
	cursor:pointer;
}

span.motcle.vert{
    background-color: rgba(0, 115, 0, 1);
}

span.motcle.grey{
    background-color:rgba(140, 0, 0, 1);
}

span.motcle a{
	color:#FFF;
}

.Resultat:hover{
	border:2px solid rgba(140, 0, 0, 1);
	background-color: rgba(140, 0, 0, .05)
}

.Resultat.encadre{
	border:2px solid rgba(140, 0, 0, .8);
	background-color: rgba(140, 0, 0, .10)
}

.Resultat .click{
	display:block;
	text-align: center;
	margin: 10px auto 5px auto;
}

.Resultat .click a{
	background-color: rgba(140, 0, 0, 1);
	padding: 5px 10px;
	color: #fff;
	border-radius: 12px;
	font-family:'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.25em;
	font-weight:400;
}

.Resultat .click a:hover{
	font-weight:600;
}

.BoxMessage{
	box-sizing:border-box !important;
	width:100%;
	background-color:#FFF;
	border:1px solid #ddd;
	border-radius:8px !important;
	box-shadow:1px 1px 8px #ddd;
	margin:25px auto !important;
	padding:10px !important;
	text-align:justify !important;
}

.BoxMessage h1,
.BoxMessage h2{
	margin:0;
	display:block !important;
	background-color:rgba(140, 0, 0, 1) !important;
	color:#FFF !important;
	font-size:0.9rem !important;
	text-align:left !important;
	font-family:'Raleway', verdana, sans-serif !important;
	font-weight:700 !important;
	padding:5px !important;
	line-height:1.25em !important;
	border:1px solid #ddd !important;
	margin-bottom:10px !important;
	text-transform:none !important;
}

.BoxMessage h2 a{
	color:#FFF !important;
}

.BoxMessage h2 a{
	color:#FFF !important;
}

.BoxMessage hr{
	display:block !important;
	clear:both !important;
	height:1px !important;
	line-height:1px !important;
	border:0px !important;
	margin:0 !important;
	background:#ddd !important;
}

.BoxMessage p{
	display:block !important;
	background-color:#FFF !important;
	color:#000 !important;
	font-size:0.8125rem !important;
	line-height:1.25rem !important;
	text-align:justify !important;
	font-family:'Raleway', verdana, sans-serif !important;
	font-weight:400 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	cursor:default !important;
	margin:5px !important;
	width:initial !important;
}

.BoxMessage ol{
	display:block !important;
	padding-left:20px;
}

.BoxMessage ol li{
	list-style-type:decimal;
	font-size:0.9rem;
	line-height:1.7em;
}

#AlerteAnnonce h1{
	margin-bottom:2px;
}

#AlerteAnnonce p{
	margin:0;
	margin:5px 0;
	font-size:0.8125rem;
	text-align:center;
}

#AlerteAnnonce div{
	margin:2px auto;
	width:95%;
	font-size:0.8125rem;
}

#AlerteAnnonce div.AlerteRace{
	width:120px;
	text-align:center;
	font-size:0.8125rem;
}

.fb-like{
	display:inline-block;
	float:right;
}

#GoUp{
	display:none;
    position: fixed;
    bottom: 60px;
    right: 10px;
    width: 60px;
	height: 60px;
    z-index: 2;
	cursor:pointer;
}

#GoUp img{
    width:60px;
	height:60px;
    border:0;
}

.HContacteur{
    margin: 0;
    margin-bottom: 10px;
    padding: 0 10px;
    border: 0;
    background: rgba(140, 0, 0, 1);
    clear: both;
    display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #FFF;
    border-radius: 12px;
    font-weight: 300;
}

.FormContacteur{
	width:100%;
	max-width:600px;
	font-family:'Raleway', sans-serif;
	font-size:0.8125rem;
	line-height:1.3em;
	font-weight:400;
	border:1px solid #000;
	box-sizing:border-box;
	margin-bottom:10px;
}

.FormContacteur.co{
    border: 0;
    background: #333;
    color: #fff;
    border-radius: 12px;
}

.FormContacteur tr td{
	padding:1px;
	text-align:left;
	font-weight:600;
}

.FormContacteur tr td:nth-child(odd){
	width:30%;
	text-align:right;
	font-weight:400;
padding-right: 5px;
}

.FormContacteur tr td.center{
	text-align:center;
}

.FormContacteur .pays{
	width:16px;
	height:11px;
	border:1px solid #fff;
	box-shadow:1px 1px 1px #000;
	vertical-align:text-top;
}

.FormContacteur .st{
	font-weight:300;
	font-size: 0.85em;
}

.InsertContacteur{
	width:100%;
	max-width:600px;
	margin:20px auto;
}

.InsertContacteur #CloseContacteur{
	display:none;
}

.cnil{
	display:block;
	clear:both;
	font-family:'Raleway',sans-serif;
	font-size:0.65rem;
	line-height:1.2em;
	color:#000;
	font-weight:500;
	text-align:justify;
	margin:10px auto;
}

.sending{
	display: block;
	clear: both;
	background: #333;
	color: #fff;
	font-size: 0.7125rem;
	padding: 2px;
	border-radius: 8px;
	font-weight: 400;
	font-family: 'Raleway',sans-serif;
	margin: 5px auto;
	text-align:center;
}

.click.grey{
	background-color:rgba(140, 0, 0, 1);
}

.click.grey a{
	color:#fff;
}

#BodyPubLeft,
#BodyPubRight{
	display: block;
    position: fixed;
    width: 356px;
	height:1200px;
    left: calc(50% - 494px - 356px);
	overflow:hidden;
	cursor:pointer;
}
#BodyPubRight{
	left: calc(50% + 494px);
}