/* CSS Document */

/*

	1/ reset css
	2/ layout, bloc positionnement
	3/ classes diverses
	4/ menu navigation
	5/ liens
	6/ titres h1, h2...
	7/ autres éléments
	8/ formulaire

*/


/*** restet css ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	}
:focus {
	outline: 0;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
  /* avoid vertical-align: baseline IE 6*/
}


body {
	background: #000 url(/images/styles/bg_body.gif) top center repeat-y;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #828282;
	}
	
	
/*** Blocs positionnement ***/

#container {
	width:  872px;
	margin: 0 auto;
	background: transparent url(/images/styles/bg_container.gif) top left repeat-y;
	}

#content {
	width: 713px;
	float: right;
	margin-top: 6px;
	padding-bottom: 30px;
	}
	
#footer {
	width:  842px;
	margin: 0 auto;
	height: 38px;
	line-height: 38px;
	padding-left: 30px;
	background: transparent url(/images/styles/bg_footer.gif) top left repeat-x;
	color: #959595;
	font-size: 11px;
	}
	
#header {
	width: 872px;
	height: 172px;
	background: url(/images/header2.jpg) no-repeat;
	margin: 0 auto;
	}
	
#sidebar {
	width: 138px;
	float: left;
	position: relative;
	top: -20px;
	}
	

/*** autres classes et id ***/

#bloc_actu {
	margin-left: 15px;
	margin-bottom: 30px;
	}


.bloc_bottom {
	background: url(/images/styles/bg_table_resultats_bottom.png) top right no-repeat;
	width: 676px;
	height: 3px;
	margin-left: 12px;
	}

.bloc_contact {
	width: 578px;
	background: url(/images/styles/bg_bloc_contact.gif) top left no-repeat;
	padding: 0 23px 20px 19px;
	text-align: right;
	margin-left: 35px;
	margin-top: 20px;
	}
.bloc_contact_bottom {
	background: url(/images/styles/bg_bloc_contact_bottom.gif) top left no-repeat;
	width: 620px;
	height: 4px;
	margin-left: 35px;
	margin-bottom: 20px;
	}
.bloc_contact.pilote {
	padding-right: 0;
	padding-bottom: 0;
	width: 601px;
	overflow: hidden;
	background-image: url(/images/styles/bg_bloc_contact_pilote.gif);
	}
	
#bloc_presentation {
	float: left;
	width: 439px;
	margin-bottom: 25px;
	}
	
#bloc_profil {
	float: left;
	width: 229px;
	background: url(/images/styles/bg_profil.png) top left no-repeat;
	margin: 0 17px 25px 13px;
	display: inline;
	}
	
#bloc_profil_bottom {
	background: url(/images/styles/bg_profil_bottom.png) bottom left no-repeat;
	padding: 2px;
	}
	
.bold {
	font-weight: bold;
	}
	
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	}

.couleur1 {
	color: #811c03;
	}
	
.couleur2 {
	color: #373737;
	}
	
.detail_actu {
	height: 29px;
	background: url(/images/styles/bg_detail_actu.png) no-repeat right;
	padding-right: 38px;
	}
.detail_actu .detail {
	font-size: 11px;
	color: #727272;
	line-height: 29px;
	float: right;
	margin-right: 8px;
	}
	
.flags_calendrier {
	background:transparent url(/images/styles/bg_flag_calendrier.png) no-repeat;
	float:left;
	height:11px;
	margin:3px 4px 0 0;
	padding:4px;
	width:16px;
	position: relative;
	left: -3px;
	}

.flags_calendrier2 {
	background:transparent url(/images/styles/bg_flag_calendrier2.png) no-repeat;
	float:left;
	height:11px;
	margin:3px 4px 0 0;
	padding:4px;
	width:16px;
	position: relative;
	left: -3px;
	}
.flags_calendrier2 img, .flags_calendrier img {
	/*bug firefox;*/
	position: absolute;
	top: 4px;
	}
td .flags_calendrier2 {
	margin-top: 2px;
	}
#championnat .flags_calendrier {
	background:transparent url(/images/styles/bg_flag_calendrier3.png) no-repeat;
	margin:5px 3px 0 5px;
	position: relative;
	left: 0;
	}

#gallery {
	width: 667px;
	background: url(/images/styles/bg_gallery.png) no-repeat;
	margin-left: 13px;
	padding: 0 0 7px 9px;
	color: #4d4d4d;
	}
#gallery.galleryHome {
	padding-bottom: 32px;
	}
#gallery span {
	line-height: 27px;
	font-size: 12px;
	}
	
.left {
	float: left;
	}

.portrait {
	border: #f1f1f1 solid 7px;
	margin: 0 15px 15px 15px;
	position: relative;
	top: -14px;
	}

.result {
	background: url(/images/styles/bg_table_resultats_2.gif) top no-repeat;
	width: 672px;
	padding: 3px 3px 0 3px;
	margin-left: 12px;
	}
			
.right {
	float: right;
	}

.tool-tip, .tool {
	color: #fff;
	width: 284px;
	height: 49px;
	z-index: 13000;
	padding: 17px 0 0 7px;
	background: url(/images/styles/bg_tooltip.gif) top left no-repeat;
	line-height: 23px;
	position: relative;
	left: -290px;
	}
 
.tool-title, .tool .tip-title {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	color: #f3f314;
	white-space: nowrap;
	/*padding: 8px 8px 4px;*/
	
	}
 
.tool-text, .tool .tip-text {
	font-size: 12px;
	font-weight: bold;
	}
	
.partenaires-tip, .partenaires {
	color: #fff;
	width: 284px;
	height: 24px;
	z-index: 13000;
	padding: 22px 0 0 7px;
	background: url(/images/styles/bg_tooltip2.gif) top left no-repeat;
	position: relative;
	left: -290px;
	}
 
.partenaires-title, .partenaires .tip-title {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	color: #f3f314;
	white-space: nowrap;
	/*padding: 8px 8px 4px;*/
	
	}
 
.partenaires-text {
	font-size: 12px;
	font-weight: bold;
	}
.partenaires .tip-text { display: none; }
	
	
/*** menu ***/

ul#menu {
	list-style-type: none;
	height: 176px;
	width: 137px;
	}
ul#menu li {
	height: 25px;
	line-height: 25px;
	}
ul#menu li a {
	background: url(/images/styles/bg_menu.gif) no-repeat;
	height: 25px;
	display: block;
	}
	
ul#menu li span {
	display: none;
	}
	
ul#menu li#bt_1 a { background-position: 0 0; }
ul#menu li#bt_1 a:hover, ul#menu li#bt_1 a:focus, ul#menu li#bt_1 a:active { background-position: -138px 0;}
ul#menu li#bt_1.on a { background-position: -276px 0; }

ul#menu li#bt_2 a { background-position: 0 -25px; }
ul#menu li#bt_2 a:hover, ul#menu li#bt_2 a:focus, ul#menu li#bt_2 a:active { background-position: -138px -25px;}
ul#menu li#bt_2.on a { background-position: -276px -25px; }

ul#menu li#bt_3 a { background-position: 0 -50px; }
ul#menu li#bt_3 a:hover, ul#menu li#bt_3 a:focus, ul#menu li#bt_3 a:active { background-position: -138px -50px;}
ul#menu li#bt_3.on a { background-position: -276px -50px; }

ul#menu li#bt_4 a { background-position: 0 -75px; }
ul#menu li#bt_4 a:hover, ul#menu li#bt_4 a:focus, ul#menu li#bt_4 a:active { background-position: -138px -75px;}
ul#menu li#bt_4.on a { background-position: -276px -75px; }

ul#menu li#bt_5 a { background-position: 0 -100px; }
ul#menu li#bt_5 a:hover, ul#menu li#bt_5 a:focus, ul#menu li#bt_5 a:active { background-position: -138px -100px;}
ul#menu li#bt_5.on a { background-position: -276px -100px; }

ul#menu li#bt_6 a { background-position: 0 -125px; }
ul#menu li#bt_6 a:hover, ul#menu li#bt_6 a:focus, ul#menu li#bt_6 a:active { background-position: -138px -125px;}
ul#menu li#bt_6.on a { background-position: -276px -125px; }

ul#menu li#bt_7 a { background-position: 0 -150px; }
ul#menu li#bt_7 a:hover, ul#menu li#bt_7 a:focus, ul#menu li#bt_7 a:active { background-position: -138px -150px;}
ul#menu li#bt_7.on a { background-position: -276px -150px; }


ul.actu, div.actus {
	list-style: none;
	margin-left: 15px;
	margin-bottom: 10px;
	}
	
ul.actu li, div.actus div.accueil_actualite {
	width: 635px;
	height: 26px;
	padding-right: 24px;
	background: url(/images/styles/bg_actu.gif) no-repeat;
	position: relative;
	}
div.actus div.accueil_actualite {
  margin-bottom: 5px;
}

.date {
	font-size: 12px;
	font-weight: bold;
	color: #811c03;
	padding-left: 5px;
	line-height: 26px;
	width: 130px;
	display: block;
	float: left;
	}

.date .heure {
	font-weight: normal;
	color: #727272;
	font-style: italic;
	}
#championnat .date {
	color: #4d4d4d;
	width: 86px;
	font-weight: normal;
	padding: 0;
	}
	
ul.actu li .titre, div.actus div.accueil_actualite .titre {
	font-size: 12px;
	color: #811c03;
	margin-left: 5px;
	line-height: 26px;
	font-weight: normal;
	}
	
ul.actu li .detail, div.actus div.accueil_actualite .detail {
	position: absolute;
	width: 520px;
	height: 19px;
	left: 135px;
	top: 26px;
	font-size: 11px;
	color: #727272;
	padding-left: 5px;
	line-height: 17px;
	}

/*** Eléments ***/

/*** liens ***/
a {
	text-decoration: none;
	font-weight: bold;
	color: #828282;
	}
a:hover, a:focus, a:active {
	text-decoration: underline;
	color: inherit;
	}
	
#footer a {
	color: #797979;
	}

div.pagination span {
  font-weight: bold;
}
div.pagination span.pagination_current {
  font-size: 12px;
}
a.more, div.pagination {
	font-size: 11px;
	color: #3b3b3b;
	float: right;
	width: auto !important;
	min-width: 50px;
	width: 50px;
	padding: 0 85px 0 13px;
	height: 15px;
	display: block;
	margin: 10px 0 15px 0;
	cursor: pointer;
	white-space: nowrap;
	background: url(/images/styles/bg_more1.gif) right no-repeat;
	text-align: right;
	line-height: 13px;
	}
a.more:hover, a.more:focus, a.more:active {
	text-decoration: none;
	}
	
a.photo {
	float: left;
	width: 119px;
	height: 79px;
	padding: 5px;
	background: url(/images/styles/pb_photo.png) right no-repeat;
	margin-left: 2px;
	margin-top: 9px;
	text-align: right;
	}
	
a.photo:hover, a.photo:focus, a.photo:active {
	background-position: left;
	}
	
#championnat a {
	font-size: 12px;
	color: #3b3b3b;
	font-weight: bold;
	line-height: 27px;
	}
#championnat a:hover, #championnat a:focus, #championnat a:active {
	color: #ba2804;
	text-decoration: none;
	}
	
h1 a.year {
	float: right;
	font-size: 12px;
	color: #751b03;
	font-weight: bold;
	line-height: 30px;
	margin-right: 18px;
	}
h1 a.year:hover, h1 a.year:focus, h1 a.year:active, h1 a.year.on {
	color: #fafa15;
	text-decoration: none;
	}

ul.actu li .titre a, div.actus div.accueil_actualite .titre a {
	font-size: 12px;
	color: #811c03;
	margin-left: 0;
	line-height: 26px;
	font-weight: normal;
	}
	

	
/*** headers ****/

h1 span, h2 span, h3 span {
	display: none;
	}

h1 {
	margin-bottom: 14px;
	padding-right: 13px;
	width: 700px;
	height: 55px;
	}

h1#actualites {
	background: url(/images/titres/tt_actualites.gif);
	}
	
h1#calendrier {
	background: url(/images/titres/tt_calendrier.gif);
	}
	
h1#contact{
	background: url(/images/titres/tt_contact.gif);
	}
	
h1#partenaires_h1 {
	background: url(/images/titres/tt_partenaires.gif);
	}
	
h1#photos {
	background: url(/images/titres/tt_photos.gif);
	}
	
h1#presentation {
	background: url(/images/titres/tt_presentation.gif);
	height: 52px;
	}
	
h1#resultats {
	background: url(/images/titres/tt_resultats.gif);
	}

h1#selection_par {
	background: url(/images/titres/tt_selection_par_championna.gif);
	}
	
h2 {
	color: #811c03;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	}
#bloc_actu h2 {
	margin-left: 7px;
	}
#bloc_presentation h2 {
	padding-top: 5px;
	}
	
.bloc_contact h2 {
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	padding-top: 8px;
	text-align: left;
	margin: 0;
	}
	

h3#profil {
	background: url(/images/titres/tt_profil.gif);
	width: 218px;
	height: 30px;
	/*position: relative;
	left: -9px;*/
	margin: 10px 0;
	}

.bloc_contact h3 {
	line-height: 53px;
	color: #373737;
	font-weight: bold;
	font-size: 13px;
	}	
	
/*** Listes ***/
ul#partenaires {
	list-style: none;
	margin: 67px 0 0 15px;
	}
ul#partenaires li {
	display: block;
	}
ul#partenaires li a {
	display: block;
	width: 106px;
	background-position: left;
	}
ul#partenaires li#alpha a {
	background-image: url(/images/partenaires/alpha.png);
	height: 32px;
	}
ul#partenaires li#energy a {
	background-image: url(/images/partenaires/energy.gif);
	height: 32px;
  margin: 20px 0;
	}
ul#partenaires li#sparco a {
	background-image: url(/images/partenaires/sparco.gif);
	height: 32px;
  margin: 20px 0;
	}
ul#partenaires li#mp a {
	background-image: url(/images/partenaires/mp.gif);
	height: 32px;
  margin: 20px 0 10px 0;
	}
ul#partenaires li#alpine a {
	background-image: url(/images/partenaires/alpine.png);
	height: 67px;
	}
ul#partenaires li#arai a {
	background-image: url(/images/partenaires/arai.png);
	height: 59px;
	}
ul#partenaires li#b a {
	background-image: url(/images/partenaires/b.png);
	height: 65px;
	}
ul#partenaires li#mirraceline a {
	background-image: url(/images/partenaires/mirraceline.png);
	height: 70px;
	}
ul#partenaires li#julie a {
	background-image: url(/images/partenaires/julie.png);
	height: 77px;
	}
ul#partenaires li#kartcom a {
	background-image: url(/images/partenaires/kartcom.gif);
	height: 32px;
  margin: 10px 0;
	}
ul#partenaires li#ksp a {
	background-image: url(/images/partenaires/ksp.gif);
	height: 32px;
  margin: 10px 0;
	}
	
ul#partenaires li#action a {
	background-image: url(/images/partenaires/action.gif);
	height: 32px;
  margin: 10px 0;
	}
	
ul#partenaires li#intrepid a {
	background-image: url(/images/partenaires/intrepid.gif);
	height: 32px;
  margin: 10px 0;
	}
	
ul#partenaires li#lm a {
	background-image: url(/images/partenaires/lm.gif);
	height: 32px;
  margin: 10px 0;
	}
	
ul#partenaires li a:hover, ul#partenaires li a:focus, ul#partenaires li a:active {
	background-position: right;
	}
ul#partenaires li a span {
	display: none;
	}
	
ul#cal {
	list-style: none;
	overflow: hidden;
	margin-left: 13px;
	padding-bottom: 9px;
	}
ul#cal li {
	float: left;
	height: 51px;
	margin-bottom: 15px;
	}
ul#cal li.un {
	width: 210px;
	padding-left: 10px;
	background: url(/images/styles/bg_cal1.gif) no-repeat;
	}
ul#cal li.deux {
	width: 209px;
	padding-left: 32px;
	background: url(/images/styles/bg_cal2.gif) no-repeat;
	position: relative;
	margin-left: -17px;
	z-index: 10;
	}
ul#cal li.trois {
	width: 216px;
	padding-left: 32px;
	background: url(/images/styles/bg_cal3.gif) no-repeat;
	position: relative;
	margin-left: -16px;
	z-index: 5;
	}
	
ul#cal li .date {
	font-size: 12px;
	color: #811c03;
	line-height: 24px;
	display: block;
	font-weight: bold;
	padding-top: 1px;
	width: 100%;
	}
ul#cal li .lieu {
	font-size: 12px;
	color: #4D4D4D;
	line-height: 24px;
	display: block;
	}
	
ul#championnat {
	list-style: none;
	margin: 0 0 30px 13px;
	}
ul#championnat li {
	width: 677px;
	height: 28px;
	margin-bottom: 7px;
	background: url(/images/styles/bg_li_championnat.gif) no-repeat;
	}	


ul#bloc_partenaire {
	list-style: none;
	margin-left: 10px;
	}
ul#bloc_partenaire li a {
	width: 688px;
	height: 79px;
	padding: 67px 0 0 15px;
	background-position: left bottom;
	color: #3b3b3b;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	}
ul#bloc_partenaire li a span {
	padding-right: 24px;
	background: url(/images/styles/bg_more.gif) right no-repeat;
	height: 15px;
	white-space: nowrap;
	}
ul#bloc_partenaire li a:hover, ul#bloc_partenaire li a:focus, ul#bloc_partenaire li a:active {
	background-position: right bottom;
	color: #ba2804;
	text-decoration: none;
	}
	
ul#bloc_partenaire li a#bloc_alpha {
	background-image: url(/images/partenaires/bg_alpha.gif);
	padding-top: 45px;
	}
ul#bloc_partenaire li a#bloc_energy {
	background-image: url(/images/partenaires/bg_energy.gif);
	padding-top: 45px;
	}
ul#bloc_partenaire li a#bloc_sparco {
	background-image: url(/images/partenaires/bg_sparco.gif);
	}
ul#bloc_partenaire li a#bloc_mp {
	background-image: url(/images/partenaires/bg_mp.gif);
	}
ul#bloc_partenaire li a#bloc_alpine {
	background-image: url(/images/partenaires/bg_alpine.gif);
	}
ul#bloc_partenaire li a#bloc_arai {
	background-image: url(/images/partenaires/bg_arai.gif);
	}
ul#bloc_partenaire li a#bloc_b {
	background-image: url(/images/partenaires/bg_b.gif);
	}
ul#bloc_partenaire li a#bloc_mirraceline {
	background-image: url(/images/partenaires/bg_mirraceline.gif);
	}
ul#bloc_partenaire li a#bloc_julie {
	background-image: url(/images/partenaires/bg_julie.gif);
	}
ul#bloc_partenaire li a#bloc_kartcom {
	background-image: url(/images/partenaires/bg_kartcom.gif);
	}
ul#bloc_partenaire li a#bloc_ksp {
	background-image: url(/images/partenaires/bg_ksp.gif);
	}
ul#bloc_partenaire li a#bloc_intrepid {
	background-image: url(/images/partenaires/bg_intrepid.gif);
	}
ul#bloc_partenaire li a#bloc_action {
	background-image: url(/images/partenaires/bg_action.gif);
	}
ul#bloc_partenaire li a#bloc_lm {
	background-image: url(/images/partenaires/bg_lm.gif);
	}
	
/*** autres ***/

p {
	font-size: 11px;
	margin: 10px 0;
	line-height: 16px;
	}
p.margin_right {
	margin-right: 20px;
	}
#bloc_actu p {
	/*margin: 10px 40px 15px 142px;*/
	margin: 10px 40px 15px 0px;
	}
#bloc_actu p.bold {
	color: #555555;
	}
.bloc_contact p {
	margin-bottom: 0;
	}
#bloc_presentation p {
	font-size: 12px;
	margin-bottom: 12px;
	}
#bloc_profil p {
	padding: 0 9px;
	}
#bloc_profil img {
	margin: 9px 0 0 9px;
	}
.result table {
	border-collapse: collapse;
	color: #4d4d4d;
	/*background: url(/images/styles/bg_table_resultats.png) top no-repeat;*/
	width: 671px;
	}
table td {
	border-bottom: 1px solid #d1d1d1;
	height: 23px;
	line-height: 22px;
	padding-left: 8px;
	font-size: 12px;
	}
.result table td.resultat, .result table td.type, .result table td.epreuve {
	width: 112px;
	}
.result table td.resultat {
	color: #811c03;
	text-align: center;
	}
.result table tr.last td.resultat {
	color: #4d4d4d;
	text-align: center;
	background: #FFF;
	}
.result table tr.last td.detail {
	background: #FFF url(/images/styles/bg_last_result_row.png) left top no-repeat;
	}
.result table tr.last td {
	background: #FFF url(/images/styles/bg_last_result_row.png) right top no-repeat;
	height: 21px;
	line-height: 20px;
	}
.result table td.detail {
	width: 311px;
	vertical-align: top;
  background: transparent url(/images/styles/bg_table_resultats_event.gif) top left no-repeat; 
	}
.result table tr.first td {
	height: 24px;
	}
.result table tr.first td, .result table tr.last td {
	border: none;
	}
	
sup {
	vertical-align: top;
	font-size: 8px;
	font-weight: normal;
	}
	

a.press_release_lang_link span { display: none !important; }
.press_release_lang_link { 
  display: block;
  width: 19px;
  height: 19px;
  margin-top: 5px;
  margin-left: 1px;
  float: right;
}
.title_flag_fr {
  background: url(/images/styles/flags/flag_fr.png) bottom;
}
.title_flag_en {
  background: url(/images/styles/flags/flag_en.png) bottom;
}
.title_flag_it {
  background: url(/images/styles/flags/flag_it.png) bottom;
}
.title_flag_pt {
  background: url(/images/styles/flags/flag_pt.gif) bottom;
}

.title_flag_fr2 {
  background: url(/images/styles/flags/flag_fr2.png) bottom;
}
.title_flag_en2 {
  background: url(/images/styles/flags/flag_en2.png) bottom;
}
.title_flag_it2 {
  background: url(/images/styles/flags/flag_it2.png) bottom;
}
.title_flag_pt2 {
  background: url(/images/styles/flags/flag_pt2.gif) bottom;
}

.title_flag_on, .press_release_lang_link:hover {
  background-position: left top; 
}


/*** formulaire ***/
#form {
	text-align: left;
	}
#form label {
	display: block;
	float: left;
	width: 179px;
	margin: 7px 0 0 0;
	position: relative;
	left: -15px;
	font-size: 12px;
	text-align: right;
	height: 21px;
	line-height: 21px;
	background: url(/images/styles/bg_label2.gif) repeat-x;
	padding-right: 14px;
	}

#form label#lbl1 {
	background-image: url(/images/styles/bg_label1.gif);
	}
#form label#lbl3 {
	background-image: url(/images/styles/bg_label3.gif);
	}
	
#form input, #form textarea {
	float: left;
	display: block;
	width: 376px;
	border: #d1d1d1 solid 1px;
	margin: 7px 0 0 0;
	height: 16px;
	padding: 3px 7px 0 7px;
	font-size: 11px;
	background: #ebebeb url(/images/styles/bg_input.gif) top left no-repeat;
	}
	
#form textarea {
	height: auto;
	padding: 7px;
	height: 136px;
	background: #f1f1f1 url(/images/styles/bg_textarea.gif) top left no-repeat;
	}
	
#form input:focus, #form textarea:focus {
	background-position: -400px 0;
	border: 1px solid #f39800;
	color: #811c03;
	}
	
#form input.submit {
	width: 108px;
	height: 19px;
	line-height: 19px;
	padding: 0 0 0 13px;
	background: url(/images/styles/bg_submit.gif) bottom repeat-x;
	font-size: 11px;
	font-weight: bold;
	color: #3b3b3b;
	border: none;
	margin: 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	top: -35px;
	left: 85px;
	}

table#palmares {
  margin: 0 9px;
}
table#palmares td, table#palmares th {
  font-size: 11px;
}
table#palmares td {
	color: #373737;
  border: 0;
}
table#palmares th {
	color: #811c03;
}

.news-body img {
  background: #fff;
  border: solid 1px #aaa;
  padding: 2px;
}
.news-body {
  width: 644px;
}
.news-body p {
  margin: 0;
  line-height: normal;
}

.element .lang-container-off { height: 0; overflow: hidden; }
.element .texte { 
  padding-top: 10px;
  padding-bottom: 10px;
  width: 644px;
}
.titre_off { display: none; }
