/*		CALL IN NEEDED		*/

@import "reset_v4.css";
@import "grid_v4.css";
@import "typography_v4.css";


/*		OVERRIDES		*/
a { color: #05a; text-decoration: none; margin-bottom: -1px; }
a:hover { color: #000; border-bottom: 1px dashed #aaa; background: #ffc; margin-bottom: -1px; }
a:visited:hover { background: #eee; }

sup { line-height: 0.4; font-size: 80%; vertical-align: 50%; }

input.submit { cursor: pointer; }
span.access_gratuit { font-weight: bold; color: green; margin-right: 2px; }

h6 { background: #eee; padding: 2px; font-weight: normal; }
form { padding-bottom: 4px; }
label { font-weight: bold; padding: 0; margin: 0; }

input.fld, input.title,
textarea, select {
  margin: 0 0 4px 0;
  border: 1px inset #bbb;
	padding: 2px;
	font-weight: normal !important;
}

input.fld:hover,
textarea:hover { background: #ffc; }

input.fld:focus,
textarea:focus { border: 1px solid #666; background: #ffa; }

/*		USEFUL GENERIC CLASSES		*/
.rhs { float: right; }
.block { margin-bottom: 4px; }
.hidden { visibility: hidden; display: none; }
.caption { font-size: 10px; line-height: 1; color: #666; padding-bottom: 8px; }
.grey { color: #666; }
.clickable { cursor: pointer; }
.nobreak { white-space: nowrap; }


/* INDEX */
.index_link { padding: 0 3px; }
div#recherche div.span-4 h2 { font-size: 14px; font-weight: bold; }

/*		PUB
add 9 pixels to IAB ad height
to cover Cavadeos autopromo		*/

#pub { background: #fffadb; padding-bottom: 24px; margin-top: 4px; }
.pub { margin: 4px 0 0 6px; background: #fffadb; }

div.leaderboard { position: relative; width: 728px; height: 99px; background: transparent; border: 0; margin: 0; padding: 0; }
div.leaderboard iframe { width: 728px; height: 90px; border: 0; margin: 0; padding: 0; }
div.button { position: relative; width: 120px; height: 69px; background: transparent; }
div.button iframe { width: 120px; height: 60px; border: 0; margin: 0; padding: 0; }
div.button100 { position: relative; width: 120px; height: 109px; background: transparent; }
div.button100 iframe { width: 120px; height: 100px; border: 0; margin: 0; padding: 0; }
div.vertical-banner { position: relative; width: 120px; height: 249px; background: transparent; }
div.vertical-banner iframe { width: 120px; height: 240px; border: 0; margin: 0; padding: 0; }
div.square-popup { position: relative; width: 250px; height: 259px; background: transparent; }
div.square-popup iframe { width: 250px; height: 250px; border: 0; margin: 0; padding: 0; }
div.skyscraper { position: relative; width: 120px; height: 609px; background: transparent; margin-top: 4px; }
div.skyscraper iframe { width: 120px; height: 600px; border: 0; margin: 0; padding: 0; }

div.x-format { position: relative; width: 192px; height: 203px; background: transparent; border: 0; margin: 0; padding: 0; }
div.x-format iframe { width: 192px; height: 192px; border: 0; margin: 0; padding: 0; background: #888; }

div.cavalivres-annonce {
	width:	400px;
	height:	279px;
	margin:	0 0 8px 0;
	}
div.cavalivres-annonce iframe {
	width:	400px;
	height:	270px;
	border: 0; margin: 0; padding: 0;
	}

div.x-format-auto a,
div.button-auto a,
div.cavalivres-auto a,
div.square-popup-auto a,
div.skyscraper-auto a,
div.vertical-banner-auto a,
div.leaderboard-auto a {
	background:	url( ../m/pub_horiz.gif ) no-repeat transparent top right;
	display:	block;
	height:	9px;
	padding:	0;
	margin:	0;
	line-height: 9px;
	position:	relative;
	border: none;
	}

div.x-format-auto a:hover,
div.button-auto a:hover,
div.cavalivres-auto a:hover,
div.square-popup-auto a:hover,
div.skyscraper-auto a:hover,
div.vertical-banner a:hover,
div.leaderboard-auto a:hover
	{
	background:	url( ../m/pub_horiz.gif ) no-repeat #ccc top right;
	border: 0;
	margin: 0;
	position: relative;
	line-height: 9px;
	height: 9px;
	}

div.sponsor { border: 1px solid #ccc; font-size: 10px; position: relative; width: 120px; background: transparent; margin: 8px 0 -1px 0; padding: 3px; background: #fffadb; }
div.sponsor iframe { width: 120px; height: 60px; border: 0; margin: 8px 0 0 0; padding: 0; }

/*		MANCHETTE		*/

#manchette { padding-top: 4px; margin-bottom: 4px; height: 212px; }
#manchette .span-a { position: relative; width: 736px; margin-left: 4px; background: #fffadb; }
#manchette .span-a .leaderboard { margin-bottom: 4px; }
#manchette .span-b { position: relative; width: 200px; float: right; background: #fffadb; }
#manchette #mast { border-top: 6px solid #fff; border-right: 4px solid #fff; background: #fff; }
#manchette #mast h1 a { display: block; width: 324px; float: left; margin-left: -4px; text-indent: -10000px; height: 98px; background: url( ../m/manchette.png ) no-repeat 3px 5px #fff; }
#manchette #mast h1 a:hover { border: none;  }

#manchette #mast #search { position: relative; width: 122px; float: left; margin-left: 8px; padding: 0 3px; }
#manchette #mast #connect { position: relative; width: 258px; float: left; margin-left: 8px; padding: 0 3px; }
#manchette #mast form { padding: 0; margin: 0; line-height: 1; font-size: 10px; }
#manchette #mast form h4 { color: #05a; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 4px 0; }

#manchette #mast #search,
#manchette #mast #connect { border-top: 3px solid #05a !important; background: url( ../m/bloc_bg.png ) repeat-x left bottom #fff; height: 95px; margin-bottom: 4px; }

#manchette #mast form p { padding-bottom: 4px; }
#manchette #mast form p#login-links { position: relative; width: 220px; height: 1px;}
#manchette #mast form input#query { margin-top: 2px; width: 116px; }
#manchette #mast form input#id { margin-top: 2px; width: 146px; color: #888; }
#manchette #mast form input#pwd { margin-top: 2px; width: 90px; }
#manchette #mast form input.submit { float: right; }
#manchette #mast form label { color: #666; font-weight: normal; }
#manchette #mast form label#id-label { width: 154px; float: left; }
#manchette #mast form label#pwd-label { width: 104px; float: left; }
#manchette #mast form#login p { margin-top: -4px; }
#manchette #mast form#login p.blurb,
#manchette #mast form#login p#login-links  { margin-top: 0; }
#manchette #mast form a:hover { margin-bottom: -1px; }

/*		FOOTER		*/

#footer div.span-10, 
#footer div.last { border-bottom: 1px solid #444; padding: 4px 0; }
#footer div.last { text-align: right; }
#footer #partenaires { text-align: center; height: 79px; margin-top: 8px; border: 1px solid #ccc; border-top-width: 3px; }
#footer #partenaires h6 { font-size: 11px; background: none; color: #888; margin-bottom: 4px; }
#footer #partenaires a { display: block; font-size: 12px; font-family: verdana, sans-serif; font-weight: bold; margin-top: -3px; }
#footer #partenaires a:hover { border: none; }
#footer span.section { font-weight: bold; }

/*		NAV		*/

#nav { margin-top: -4px; border-bottom: 1px solid #444; }
#nav div.block { border-top: 1px solid #444; }
#nav h6 { text-transform: uppercase; font-size: 12px; }
#nav select { width: 126px; }

#nav ul { padding-top: 8px; }
#nav ul ul { padding-top: 0px; }
#nav li { list-style: none; border-bottom: 1px solid #ccc; padding: 1px 0; }
#nav li a { display: block; font-size: 11px; margin: 0; }
#nav li a:hover { border: 0; }

#nav li.gratuit,
#nav li a.gratuit { background: url( ../m/gratuit.gif ) no-repeat 100% 2px transparent; }
#nav li.gratuit:hover,
#nav li a.gratuit:hover { background: url( ../m/gratuit.gif ) #ffc no-repeat 100% -17px; }
#nav li a.gratuit:visited:hover { background: url( ../m/gratuit.gif ) #eee no-repeat 100% -17px; }

a.accueil,
ul#nav_rubriques li,
ul#nav_rubriques li a { font-family:georgia,times,serif; font-weight: bold; text-transform: uppercase; line-height: 15px;  }

#nav a.accueil { display: block; margin-top: 4px; }
#nav a.accueil:hover { border: none; }

#nav ul#nav_sousrubriques { border-top: 1px solid #ccc; margin-bottom: -2px; }
#nav ul#nav_sousrubriques li { text-indent: 2px; font-family:georgia,times,serif; font-weight: bold; text-transform: uppercase; }

#nav #legend { border: 1px solid #888; text-indent: 20px; background: url( ../m/gratuit.gif ) -184px -13px #eee no-repeat; padding: 4px 0; color: #444; }

#nav p.autopromo { border: 1px solid #aaa; border-top-width: 3px; padding: 2px 2px 2px 10px; text-align: right; line-height: 1.2; background: url( ../m/autopromo.jpg ) -8px -8px; }

ul#nav_rubriques li.moncava a { background: url( ../m/moncava.png ) -54px 0px; position: relative; top: 0; display: block; /*text-indent: -10000px; */ }
ul#nav_rubriques li.moncava a:hover,
ul#nav_rubriques li.moncava a.gratuit:hover { background: url( ../m/moncava.png ) #ffc -52px -1px; }

/*		COMMUNAUTE		*/

#participatif { margin-top: -4px; }
#participatif div.block { border-top: 1px solid #444; }
#participatif h6 { text-transform: uppercase; font-size: 12px; margin-bottom: 4px; text-indent: 2px; }
#participatif div.comm_head { text-transform: uppercase; padding-top: 4px; }
#participatif form input.fld { width: 120px; color: #888; }
#participatif img { margin: 0; }
#participatif a:hover{ border: none; }

#participatif div.parti p a.img img { width: 120px; }

#participatif .button { background: #fffadb; width: 120px; padding: 0 4px 4px 4px; }
p.notice { padding: 4px 0 8px 0; color: #666; font-size: 10px; line-height: 1.1; text-indent: 14px; background: url( ../m/puce_gratuit.gif ) no-repeat 0px 5px; }


/*		CAVALIENS		*/

.cavaliens	{	overflow: hidden; width: 120px; font-size: 10px; line-height: 1.2; color: #322; border-top:	1px solid #444; border-bottom:	1px solid #444; margin: 6px 0 0 6px; background: #ffc; padding-bottom: 6px; }
.cavaliens a { color: #322; margin: 0; border: 0; }
.cavaliens a:hover { color: #0058a1; margin: 0; background: transparent; border: 0; }
.cavaliens .cavaliens-autopromo { clear: both; text-align: right; padding: 2px 4px; font-weight: bold; }
.cavaliens .cavaliens-header { padding: 2px; font-family:georgia,times,serif; font-weight: bold; text-transform: uppercase; background: #ffb; }
.cavaliens a.cavaliens-link { color: #0058a1; display: block; text-transform: lowercase; }
.cavaliens ul li { width: 120px; display: block; margin: 2px; float: left; overflow: hidden; }
.cavaliens ul { padding-top: 4px; }
.cavaliens .cavaliens-title { font-weight: bold; display: block; padding-bottom: 2px;  }
.cavaliens .cavaliens-header { font-size: 11px;}
.cavaliens a.cavaliens-text { font-weight: normal; }

/*		CAVALIENS IN CONTENT		*/

.span-8 .cavaliens { width: 526px; margin: 8px 0; border: 1px solid #cc6; padding: 0 4px 4px 4px; }
.span-8 .cavaliens ul li { width: 170px; }

/*		TICKER		*/

#ticker { margin-top: 4px; }
#ticker iframe { height: 28px; width: 400px; margin-bottom: -2px; }

/*		ARTICLES		*/

.article { border-top: 3px double #888; padding: 4px 0; font-size: 12px; line-height: 1.4; margin-top: 8px; }
.article h5 { text-transform: uppercase; font-size: 12px; }
.article h5 a { font-weight: bold; }
.article h3 { text-transform: uppercase; display: inline; color: #444; }
.article h3 img.picto { padding-right: 2px; }
.article h4 { padding: 4px 0 12px 0; }
.article h4 a { font-family: georgia,times,serif; color: #05a; font-size: 16px; line-height: 1.2; } 
.article .span-4 p { display: inline; }
.article .span-2 img { padding-top: 2px; }

.article span.rubrique.jeunes,
.article span.rubrique.chevalAZ,
.article span.rubrique.elevage,
.article span.rubrique.loisirs,
.article span.rubrique.courses,
.article span.rubrique.sport { font-family:georgia,times,serif !important; font-weight: bold; text-transform: uppercase; }

img.gratuit { background: url( ../m/gratuit.gif ) no-repeat 101% -17px; }

div.block-image { float: right; margin-left: 8px; margin-right: 0; }

#pageArticle div.video { position: relative; margin-left: -64px !important; margin-right: 0; width: 320px; }
#pageArticle div.block { font-size: 12px; line-height: 1.3; }
#pageArticle div.block p { font-size: 13px; line-height: 1.4; margin: 4px 0; }
#pageArticle div.block p.opener { font-family: georgia,times,serif; font-size: 15px; line-height: 1.6; margin-bottom: 8px; }
#pageArticle div.block p.instructions { margin-top: 8px; font-style: italic; line-height: 1.2; }

#pageArticle2 div.block { font-size: 13px; line-height: 1.4; }
#pageArticle2 div.block p.opener { font-family: georgia,times,serif; font-size: 16px; line-height: 1.4; margin-bottom: 8px; }
#pageArticle2 div.block p.instructions { margin-top: 8px; font-style: italic; line-height: 1.2; }

#pageArticle2 h5 { text-transform: uppercase; font-size: 13px; }


/*		ARTICLE IMAGES ACCUEIL		*/

#content .span-2 img { width: 128px; }

/*		RUBRIQUE		*/

.articlePage,
.rubrique-sommaire { padding-top: 4px; margin-top: 4px !important; font-family:georgia,times,serif !important; font-weight: bold; }
.articlePage a,
.rubrique-sommaire a { text-transform: uppercase; }

/*		RUBRIQUE ARTICLE		*/

.rubrique-article { width: 264px; padding: 4px 0 8px 0; font-size: 12px; line-height: 1.3; border-top: 3px double #888; margin: 3px 0 0 0; }
.rubrique-article h5 { text-transform: uppercase; font-size: 12px; }
.rubrique-article h5 a { font-family: georgia,times,serif; font-weight: bold; }
.rubrique-article h3 { text-transform: uppercase; display: inline; color: #444; }
.rubrique-article h3 img.picto { padding-right: 2px; }
.rubrique-article h4 { padding: 4px 0 12px 0; }
.rubrique-article h4 a { font-family: georgia,times,serif; color: #05a; font-size: 14px; line-height: 1.2; } 
.rubrique-article .rubrique-article-content p { display: inline; }

/*		RUBRIQUE IMAGES SOMMAIRE		*/

.rubrique-article .rhs { width: 128px; margin: 0 0 0 8px; }
.rubrique-article .rhs img { width: 128px; margin: 0; padding-top: 4px; }

/*		RUBRIQUE SELECTION VIDEO		*/

div.parti h2 { background: #eee; padding: 4px; text-transform: uppercase; font-size: 12px; margin: 0 -4px; }
div.parti h5 { font-family: georgia,times,serif; padding: 4px 0;  font-weight: bold; font-size: 14px; color: #e70; }
.last .selection-video { margin: 0; margin: 3px 0; padding: 0; padding-bottom: 8px; border: 1px solid #e70; padding: 0 4px; margin-bottom: 8px; }
.last .selection-video .span-2 { width: 123px; }
.last .selection-video .rhs a:hover { border: 0; }
div.parti div p a { font-size: 11px; line-height: 1.2; }


/*		ARCHIVES		*/

.archives { font-size: 11px; position: relative; overflow: hidden; }
.archives ul { list-style: none; position: relative; overflow: hidden; }
.archives ul li { width: 1200px; border-bottom: 1px solid #ccc; padding-bottom: 1px; }
.archives ul li a { font-size: 10px; display: block; padding: 2px 4px; font-family: tahoma,'helvetica neue',helvetica,arial,sans-serif; }
.archives ul li a:hover { border: none; }
.archives li span { text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: georgia,times,serif; }
.archives li span.archiveTitle { text-transform: none; font-weight: normal; font-size: 12px; }
.archives p.cursor { text-align: right; font-size: 11px; border-bottom: 1px solid #888; padding: 4px 0; margin-top: -1px; border-top: 1px solid #888; }
.archives p.cursor a { padding: 0 4px; }
.archives li a.gratuit { background: url( ../m/gratuit.gif ) no-repeat -189px 4px; margin-bottom: 0; }
.archives li a.gratuit:hover { background: url( ../m/gratuit.gif ) no-repeat -189px -14px #ffc; }

.rubrik { font-family: georgia,times,serif; font-size: 11px; padding: 4px 0; font-weight: bold; }
.rubrik a { text-transform: uppercase; }
.rubrik a.rhs { font-family: 'helvetica neue',helvetica,arial,sans-serif; text-transform: none; font-weight: normal; }


/*		TABS		*/

#lister { font-size: 11px; margin: 4px 0 8px 0; border-top: 1px solid #444; overflow: hidden; position: relative; line-height: 13px; }
#lister span.rhs a { padding-right: 14px; background: url( ../m/feed-icon-10x10.png ) no-repeat 100% 0px; margin-right: 6px; }
#lister #listerTabs { border-bottom: 1px solid #888; top: 0; left: 0; height: 17px; position: relative; background: #e2e2e2; padding-top: 4px; line-height: 16px; }
#lister ul.tabs { padding-left: 4px; list-style: none; display: inline; } 
#lister ul.tabs li { margin: 1px; font-size: 11px; cursor: pointer; display: inline; color: #222; text-transform: uppercase; padding: 2px 8px 2px 8px; border: 1px solid #888; line-height: 16px; position: relative; top: 0; left: 0; }
#lister ul.tabs li.selected { border-bottom: 3px solid #fff; cursor: default; }

#lister ul.listContent { font-family: tahoma,'helvetica neue',helvetica,arial,sans-serif; margin-top: 4px; }
#lister ul.listContent li { width: 1000px; position: relative; border-bottom: 1px solid #ddd; }
#lister ul.listContent li a { display: block; padding: 2px 0; padding-left: 4px; font-size: 10px; }
#lister ul.listContent li a:hover { border: none; }
li a span.rubrique { font-family:georgia,times,serif; font-weight: bold; }
li a span.listerTitle { font-family:georgia,times,serif; font-size: 12px; }
#lister ul.listContent li a img.picto { margin: 0 2px 0 -2px; }

li a.gratuit { background: url( ../m/gratuit.gif ) no-repeat -189px 4px; /* margin-bottom: 0; */ }
li a.gratuit:hover { background: url( ../m/gratuit.gif ) no-repeat -189px -14px #ffc; }

/*		ARTICLE PAGE		*/

a#comments { background: url( ../m/tools/comments.gif ) no-repeat 4px 8px; padding: 4px 0 4px 24px; display: block; }
a#comments:hover { background: url( ../m/tools/comments.gif ) no-repeat 4px 8px #ffc; border: none; }
img.span-4 { margin-top: 8px; }
ul.articleList { font-size: 11px; font-family: tahoma,'helvetica neue',helvetica,arial,sans-serif; list-style: none; position: relative; overflow: hidden; margin-top: 4px; }
ul.articleList li { width: 1200px; display: block; position: relative; border-bottom: 1px solid #ccc; line-height: 16px; }
ul.articleList li a { display: block; width: 1200px; padding: 1px 0; margin: 0; }
ul.articleList li a img.picto { margin: 1px 3px -1px 3px; }
ul.articleList li a:hover { border: none; padding: 1px 0; margin: 0; }
.last h6 { text-transform: uppercase; font-size: 12px; }
h2.articlePage { margin-bottom: 0px; font-family: 'helvetica neue',arial,helvetica, sans-serif !important; color: #666; }
h2.articlePage a { font-family: georgia,times,serif; }

.item { font-size: 14px; line-height: 1.4; }
.item p { margin: 4px 0; }
.item p.opener { font-family: georgia,times,serif; font-size: 15px; line-height: 1.6; margin-bottom: 8px; }
.item h3 { text-transform: uppercase; font-size: 12px; color: #666; }
.item h4 { font-weight: normal; font-family: georgia,times,serif; color: #444; font-size: 19px; margin: 24px 48px 12px 0; line-height: 1.2; }

.sig { color: #888; }
.sig .auteur { color: #222; }

/*		BASIC		*/

#basic h2 { font-size: 11px; margin-top: 4px; padding: 4px 0 8px 0; border-bottom: 3px solid #ccc; }
#basic h2 a { font-family: georgia,times,serif; text-transform: uppercase; font-weight: bold; line-height: 14px; }

#basic div h3 { font-size: 18px; margin-bottom: 12px; }
#basic div h4 { font-size: 14px; margin: 12px 0;}
#basic div p,
#basic div div { margin: 8px 0; font-size: 12px; line-height: 1.4; }
#basic div ul { list-style: none; padding-left: 12px; }
#basic .price { font-size: 16px; background: #ffc; }
#basic .warning { border: 1px solid #aaa; padding: 0 4px 0 6px; background: #ffd; }
#basic em { font-style: italic; }
#basic .mag { text-transform: uppercase; font-size: 85% }
#basic input.submit,
#basic input.fld { display: inline; margin: 0; }

#basic .alert { border: 1px solid #693; border-left: none; border-right: none; padding: 2px 4px; color: #222; background: #cf9; }

/*		RECHERCHE		*/

#recherche { font-size: 14px !important; }
#recherche h2 { font-size: 11px; margin-top: 4px; padding: 4px 0 8px 0; border-bottom: 3px solid #ccc; }
#recherche h2 a { font-family: georgia,times,serif; text-transform: uppercase; font-weight: bold; line-height: 14px; }
#recherche div.smallblack { background: #eee;  padding: 2px 4px; text-align: right; margin-bottom: -24px; }
#recherche div.smallblack a { padding: 0 6px; }
#recherche h5 { font-size: 13px !important; text-transform: uppercase; color: #888; }
#recherche h5 a { font-family: georgia,times,serif; font-size: 14px; text-transform: none; }
#recherche h5 span { font-family: georgia,times,serif; font-size: 13px; text-transform: uppercase; font-weight: bold; }
#recherche form { background: #eee; font-size: 12px; padding: 8px 4px; }
#recherche div.txt11px { margin: -12px 0 -18px 0; }

/*		RESULTATS		*/

#resultat,
#resultats { position: relative; overflow: hidden; }
#resultat h2,
#resultats h2 { font-size: 12px; margin-top: 4px; padding: 4px 0 8px 0; border-bottom: 3px solid #ccc; }
#resultat h2 a,
#resultats h2 a { font-family: georgia,times,serif; text-transform: uppercase; font-weight: bold; line-height: 14px; }
#resultat ul,
#resultats ul { margin-bottom: 8px; }
#resultat ul li a,
#resultats ul li a { font-size: 13px; font-family: georgia,times,serif; }
#resultat a strong,
#resultats a strong { font-size: 13px; }
#resultat div.article,
#resultats div.article { border-top: 3px solid #ccc; margin-bottom: -18px; }

/*		RESULTATS GROUP		*/

div#resultat p,
div.resultat-group p { font-size: 13px; }
div#resultat p.rubrik,
div.resultat-group p.rubrik { border-bottom: 2px solid #ccc; margin-bottom: 8px; }
div#resultat p.rubrik span,
div.resultat-group p.rubrik span { text-transform: uppercase; padding-right: 8px; }
div#resultat p.presentation,
div.resultat-group p.presentation { border-bottom: 1px solid #ccc; }
div#resultat p.presentation a,
div.resultat-group p.presentation a { text-transform: uppercase; }
div#resultat h3,
div.resultat-group h3 { color: #444; font-size: 13px; padding-bottom: 8px; }
div#resultat li,
div.resultat-group li { border-bottom: 1px solid #ccc; }
div.resultat-group li a { display: block; line-height: 18px; padding: 1px 8px; font-size: 14px; }
div.resultat-group li a:hover { border-bottom: 0; margin-bottom: -2px; }

p.sig { margin: 24px 0; }
td { border-bottom: 1px solid #ccc; }

/*		ARTICLES DOSSIER		*/

#articleDossier ul { list-style: none; }
#articleDossier li { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-top: -1px; }
#articleDossier li a { padding-left: 12px; display: block; position: relative; }
#articleDossier li a:hover { margin-bottom: -2px; }


/*		MESSAGE		*/

.message { margin-top: 7px; }
.message h3 { font-size: 20px !important; padding: 8px 0; color: #444; }
.message h4 { font-size: 16px !important; padding: 8px 0; color: #444; }
.message p { font-size: 14px !important; line-height: 1.4; padding: 4px 0; }
.message p.text { padding: 8px 0; }

/*		COLOR CODE OVERRIDES		*/

.news { border-top: 3px solid #05a !important; margin-top: 8px; }
.comm { border-top: 3px solid #e6e619 !important; margin-top: 8px; }
.parti { border-top: 3px solid orange !important; margin-top: 8px; }
.noBorder { border: none !important; }

.sport, .sport * { color: #a00 !important; }
.courses, .courses * { color: #533B1A !important; }
.loisirs, .loisirs * { color: #E0AA2F !important; }
.elevage, .elevage * { color: #070 !important; }
.jeunes, .jeunes * { color: #C1C01B !important; }
.chevalAZ, .chevalAZ * { color: #525DA2 !important; }
.community { color: #e60; }

.rubrique-article h5 span.rubrique { font-family: georgia,times,serif !important; font-weight: bold; }

.listContent .rubrique { color: #05a !important; font-size: 12px; }

/*		FORCE		*/
.invisible { visibility: hidden; display: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }

/*		PICTOS		*/
a.cavadeos_tv,
a.cavadeos_tv:hover { background: url( ../m/video.gif ) no-repeat ; padding-left: 18px; }
a.interview:hover,
a.interview { background: url( ../m/phone.gif ) no-repeat ; padding-left: 18px; }


/*		IE FIXES		*/
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
/*		fixes bad image interpolation		*/
* img, img { -ms-interpolation-mode: bicubic !important; }