/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */

/* -----------------------------------------------------------------------
 Blueprint CSS Framework 0.8
 http://blueprintcss.org
 ----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/*img, div { behavior: url(/iepngfix.htc) } LE FAIRE DANS SPIP DIRECTEMENT */

* { outline:none; }

img { border: 0; }
p { margin: 0;	padding: 0;}
a:link,a:visited { color: #848484; text-decoration: underline; }
a:hover,a:active,a:focus { color: #848484; text-decoration: underline; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p img.left {float:left;}
p img.right {float:right;}
a:focus, a:hover {}
a {text-decoration:none; font-weight:bold;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
.hidden { display:none; }

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-size: 0.8125em; font-family: "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif; color: #333; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1 { font-size: 1.70em; color: #000; text-decoration:none;}
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #FFF; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

		h1,h1 a, a.h1 {font: 30px/26px 'FolksRegular', Arial, sans-serif;letter-spacing: -1; color: #a0c200;font-weight: bold; text-decoration:none;}
		.article .titre {font: 16px/26px 'FolksRegular', Arial, sans-serif;letter-spacing: -2; color: #a0c200;font-weight: bold;}
		h3 {font: 13px/20px 'FolksRegular', Arial, sans-serif;letter-spacing: -1; color: #fff;}


/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip {} /* Cf.: spip_style.css */

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: #FFF; margin: 0; padding: 0; text-align: center; }

#page { position: relative; width: 58em; margin: 0 auto; text-align: left; }

#entete { width: 58em; margin: 0; padding-top: 1.60em; border-bottom: 2px solid #8B6F92; }
#entete a.accueil { display: block; width: 67%; }
#entete a.accueil img.spip_logos { vertical-align: bottom; line-height: 1em; }
#entete a.accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/

#conteneur { clear: both; float: left; width: 67%; overflow: hidden; }
#contenu { padding-top: 0.30em; }

#navigation { float: right; width: 30%; margin-top: 1em; overflow: hidden; }
#extra { float: right; clear: right; width: 30%; margin-top: 1em; overflow: hidden; }

#pied { clear: both; width: 100%; margin: 0; padding: 0.40em 0; border-top: 1px solid #8B6F92; text-align: center; font-size: 0.90em; }
#pied img { vertical-align: middle; }

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height:6px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.90em; }
#hierarchie, #hierarchie a { color: #666; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche p { margin: 0; padding: 0; clear: left; }
.surtitre, .soustitre { font-size: 0.90em; color: #666; text-transform: uppercase; letter-spacing: 0.10em; }
.cartouche .surtitre { margin-bottom: 0.30em; }
.cartouche .soustitre { margin-top: 0.50em; margin-bottom: 0.30em; }
.cartouche .traductions { font-size: 0.90em; }

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-weight: bold; color: #669; }
.texte { line-height: 1.60em; }
.hyperlien { display: block; background: #EEE; padding: 0.50em 1em; font-weight: bold; color: #8B6F92; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

abbr.published { border: 0; }

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }


/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }


/* Habillage des petitions
---------------------------------------------- */
#signatures { clear: both; margin: 0 0 2em 0; padding: 0; background: none; }
#signatures table { width: 100%; margin: 1em 0 0 0; }
#signatures thead { text-align: center; color: #555; }
#signatures td { padding: 0.50em; border: 2px solid #FEFEFE; vertical-align: top; }
#signatures td.signature-date { background: #E4F0F0; text-align: center; white-space: nowrap; }
#signatures td.signature-nom { background: #ECF4F4; text-align: center; }
#signatures td.signature-nom small { display: block; }
#signatures td.signature-message { background: #F4F8F8; }
#signatures .formulaire_recherche { margin: 1em 0; text-align: right; } /*Cf.: spip_formulaires.css*/
#signatures .formulaire_recherche input.text { width: 10em; text-align: left; } /*Cf.: spip_formulaires.css*/


/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */
.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #DDD; }
.menu ul li { margin: 0.20em 0; padding: 0.20em; border-top: 1px solid #DDD; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

/* Rubriques */
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }

.formulaire_recherche { margin-bottom: 2em; } /*Cf.: spip_formulaires.css*/

/* Listes d'articles et extraits introductifs */
.articles ul li { clear: both; padding: 0.40em 0.20em; }
.articles ul li h3 { margin: 0.30em 0; }
.articles .spip_logos { float: right; clear: right; margin: 0 0 4px 16px; }
.articles ul li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }
.articles ul li .introduction { margin-top: 0.30em; line-height: 1.40em; }


/* Couleurs des liens
---------------------------------------------- */
a { color: #fff; text-decoration: none; }
a:focus,a:hover,a:active { color: #fff; text-decoration: underline; }








/***************** RATJ - Surcharge SPIP *****************/

/*-------------------------------------------*/
/* ---           structure               --- */	
/*-------------------------------------------*/

body 			{ margin: 0; padding: 0; text-align: left; font-size: 12px; font-family: Helvetica,sans-serif; color: #c8c8c7; background-image: url(/images/bgs/002.jpg); background-position: left top; background-attachment: fixed; background-repeat: no-repeat; }
/*
#page			{ width: 940px; text-align: left; margin: 0 auto; }
#conteneur 		{ float: left; width: 908px; padding: 0 15px; background-image: url(/images/bgs/shadow_sides.png); background-repeat: repeat-y; }
#contenu 		{ float: right; text-align: left; width: 910px; border-width: 0px 3px 3px 3px; float: right; border-color: #FFF; border-style: solid;}
*/
/*
#page			{ width: 908px; padding: 0 15px; background-image: url(/images/bgs/shadow_sides.png); background-repeat: repeat-y; text-align: left; margin: 0 auto; }
#conteneur 		{ text-align: left; width: 904px; border-width: 0px 3px 0px 3px; float:right;border-color: #FFF; border-style: solid;}
#contenu 		{ padding: 8px 17px 27px 17px; background-color: #020202; color: #505050;}
*/

#page			{ width: 940px; text-align: left; margin: 0 auto; }
#shadow-container 					{ float: left; width: 908px; padding: 0 15px; background-image: url(/images/bgs/shadow_sides.png); background-repeat: repeat-y; }
#conteneur 		{ text-align: left; width: 904px; border-width: 0px 3px 0px 3px; float:right;border-color: #FFF; border-style: solid;}
#contenu 		{ padding: 8px 17px 27px 17px; background-color: #020202; color: #505050;}

#entete 		{ border: 0; height: 400px; width: 904px; border-width: 0px 3px 0px 3px; float:right;border-color: #FFF; border-style: solid;background-image: url(../../images/layout/bgratj2010.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-top:0px; }
#entete img 	{ border: 0; display: block; }

div.content			 	{ padding: 15px 0px 15px 10px; /*border: 1px solid #1a1a1a;*/ background-color: #111111; color: #505050; width: 540px; float: left; }
div.content1colonne 	{width: 860px;}
div.content .gbhome 	{background-color: #020202; } 
#navigation 			{display:none;}



/* ---  BLOCS col d --- */	
div.col_right 		{ float: right; width: 310px;}
div.col_right p 		{ padding: 4px 10px 10px 10px; }
div.col_right ul li 	{ padding: 2px 0 2px 0; margin: 0; list-style-type: none; }

.formCalcul input {	color:#FFF;	border:1px solid #444;	background:#434343;}

.formCalcul .reset, 
.formCalcul .calcul { outline:none; height: 24px; text-align: left; cursor: pointer; border: none; font-weight: bold; margin: 10px 0 10px 6px; width: 110px; color: #a3c301; background: transparent url(../../images/layout/bt_login.png) no-repeat 0 0;}

.formCalcul td 		{ color: #FFF;font-size: 12px;font-weight: bold; font-family: Helvetica,sans-serif; padding-left:20px;	}
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{	border:none;}
.formCalcul input[type=text]{width:30px; }


/*-------------------------------------------*/
/* ---           surcharges SPIP         --- */	
/*-------------------------------------------*/
h1,h2,h3,h4,h5,h6 				{ font-family: 'FolksRegular', Arial, sans-serif;}
h3.spip 						{ text-align: left; line-height: 24px; margin-left: 10px; margin-right: 10px;margin-top: 10px; margin-bottom: 0px; background-image: url(../images/layout/puce-next.png); background-repeat: no-repeat; text-indent: 24px; }
h2 								{}

strong 							{ font-weight: bold;}
.cartouche 						{ margin-bottom: 10px; }
.article 						{ padding-top:20px;}
.article .titre					{ text-align:left;line-height: 20px;margin-left:0px;margin-right:10px;}


.spip_documents 				{ text-align: center; line-height: normal; }
.spip_documents p 				{ margin: 0.10em; padding: 0; }
.spip_documents_center 			{ display: block; clear: both; width: 100%; margin: 1em auto; }
.spip_documents_left 			{ float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right 			{ float: right; margin-left: 15px; margin-bottom: 5px; }

#spip-admin{top:40px;}


/*-------------------------------------------*/
/* ---           styles mise en page     --- */	
/*-------------------------------------------*/
.content p 						{ font-size: 12px; color: #c8c8c7; margin-left: 10px; margin-right: 10px; padding-bottom: 8px; } 
div .clear 						{ clear: both; } 
.content p.dot 					{ margin-top: 10px; font-size: 10px; border-top: 1px dotted #252525; padding-top: 0px; display: block; clear: both; padding-bottom: 10px; } 
.content p.titre				{ font-size: 14px; color: #a0c200; margin-left: 10px; margin-right: 10px;	font-weight: bold; } 
.content p.surtitre				{ font-size: 14px; color: #F45601; margin-left: 10px; margin-right: 10px; } 
.content p.soustitre,
.fiche p.soutitre				{ font-size: 12px; color: #FFF; background-image: url(/images/puce-next.png); background-repeat: no-repeat; font-weight: bold; padding: 5px 0px 10px 25px;} 

.content p.titre a:link,
.content p.titre a:visited,  
.content p.surtitre a:link, 
.content p.surtitre a:visited 	{ color: #848484; text-decoration: underline; font-size: 12px;}

.content p.titre a:hover, 
.content p.titre a:active, 
.content p.titre a:focus, 
.content p.surtitre a:hover, 
.content p.surtitre a:active, 
.content p.surtitre a:focus  	{ color: #848484; text-decoration: none; font-size: 12px;}
p.small 						{ color: #999; font-size: 10px;}
p.spacer 						{ margin-top: 40px; }

#supporter 						{ background: url(/images/bg_supporter.jpg) no-repeat 0px 0px; width: 530px; height: 150px; padding-left: 20px; padding-top: 125px; } 
.rdv p 							{ padding-top: 10px; }
.vert 							{color: #a0c200; }
a.spip_in  						{ text-decoration: none; }
a:hover.spip_in 				{ text-decoration: underline; }


/* portfolio images */
table.gallerie_portfolio{width:100%}
table.gallerie_portfolio a img { border: 1px #666 solid; padding: 4px; margin-bottom:4px;}
table.gallerie_portfolio a:hover img { border: 1px #999 solid;padding: 4px;  }

.spip_documents_right { border: 1px #666 solid; padding: 4px;} 
.noborder {	border: none;	padding: 0px; float: right;}
.floatr { float: right;}
.floatl { float: left;}
dl {padding: 0px;margin: 0px;  }
dt {padding: 0px;margin: 0px;  }
dd {padding: 0px;margin: 0px;  }

/*-------------------------------------------*/
/* ---           footer                  --- */	
/*-------------------------------------------*/
#partenaires { width: 904px; float:right; clear: both; background-color: #000; border-width: 0px 3px 0px 3px; border-color: #FFF; border-style: solid; height: 40px; }
#pied { width: 904px; border-width: 0px 3px 3px 3px; float: right; border-color: #FFF; border-style: solid; background: #000 url(/images/bgs/footer_bg.png) repeat-x; clear: both; height: 28px; line-height: 28px; }
#pied, #pied a 		{ text-transform: uppercase; text-decoration: none; color: #999; }
#pied a:hover 		{ color: #fff; }
#pied div 			{ padding: 0px 10px 0px 10px; }
#pied .left 		{ float: left; }
#pied .right 		{ float: right; font-size: 9px; }



/*-------------------------------------------*/
/* ---    top   et     nav               --- */	
/*-------------------------------------------*/
#cu3er-container 			{ width:780px; outline:0; }
#wholeNav 					{ margin-top:25px; position: relative; z-index: 1000; /* background-image: url(images/bgnav.png);*/ background-repeat: no-repeat; background-position: 0px 0px; width: 910px; height: 70px; }
#nav_superfish 				{ margin:0 auto; }
#nav_superfish ul#superfish { margin:0 20px 0 20px; }
#tabs_resume 				{ width:520px;	position:relative;	z-index:500; margin-left:0px;}
#topBody					{ width:100%; position:absolute; z-index:50000; top:0px; left:0px; }
form#search 				{ position:absolute; z-index:1000; right:0px; margin-top:0px;  }
input.inputSearch			{ position:absolute; opacity:0.5; width:110px; height:20px; right:54px; top:2px; background-color:transparent; border:0; color:#FFF; background:none; }
input.submitSearch			{ width:38px; height:27px; margin-right:10px; margin-top:1px; border:0; } 
input.inputSearch:focus 	{ background:none;}


/*-------------------------------------------*/
/* ---            actus                  --- */	
/*-------------------------------------------*/
.actu 			{ width: 530px; margin: 5px 0px 5px 0px; padding-top: 10px; background-color: #1b1b1b; }
.actu .texte	{ padding: 10px 10px 10px 10px; margin: 0px; border-top: 1px dotted #252525; color: #FFF; }
.actu .texte p	{ padding:0px;margin:0px;color: #FFF;line-height: 16px;}
.actu .date 	{ color: #C8C8C7; line-height: 11px;font-size: 9px; padding: 0px 0px 5px 10px; }
.actu .titre	{ border-top: none; padding: 10px 0 5px 10px; color: #a0c200; line-height: 17px;font-size: 14px; text-transform: uppercase; }
.actu .suite	{ color: #FFF; font-size: 10px; border: none; padding: 5px 0px 5px 10px; }

.actu2 			{ background-color: #434343; width: 530px; margin: 5px auto; min-height: 100px; height: auto !important; height: 140px;padding-top:10px;}
.actu2 p 		{ padding: 0px 0px 6px 0px; margin: 0px; color: #FFF; }
.actu2 .texte	{ padding: 10px 10px 10px 10px; margin: 0px; border-top: 1px dotted #252525; color: #FFF; } 
.actu2 a		{ color: #FFF; text-decoration: underline; }
.actu2 .titre 	{ border-top: none; padding: 10px 0 5px 10px; color: #a0c200; font-size: 14px; text-transform: uppercase; }

/* ----------- social ico -------- */
div.social-ico					{ position:relative;width:100%;}
.social-ico a					{}
.social-ico .ico				{ float:right;  display:block; outline:none; }




/*-------------------------------------------*/
/* ---           videos                  --- */	
/*-------------------------------------------*/
 div#left_video_content 					{ background: #181818; width: 530px; margin-left: 10px; }
/* Thumb */
div.video_result_content 				{ clear: both; width: 100%; min-height: 450px; }
div.video_thumb 						{ width: 120px; overflow: hidden; margin: 5px; float: left; padding: 0px 0 15px 0; text-decoration: none; }
div.video_thumb:hover 					{ cursor: pointer; opacity: 0.9; border: none; color: #000; background-image: url(/images/layout/opaque.png); text-decoration: none; } 
/* div image */
div.video_thumb div.thumb_wrapper 		{ overflow: hidden; width: 122px; height: 90px; margin: 0px 4px 4px 0px; } 
div.video_thumb div.thumb_wrapper img 	{ width: 120px; height: 90px; display: block !important; }
/* div titre */
div.video_thumb div.thumb_detail 		{ padding: 0 3px 0 2px; }
div.video_thumb div.titre 				{ font-size: 12px; font-weight: bold; text-decoration: none; }
div.video_thumb div.description 		{ color: #993; font-size: 11px; text-decoration: none; } 
div.video_thumb div.date 				{ font-size: 10px; }
.clearme 								{clear: both; background-color: #000; }
/* div image over */
h2.ir 									{ position:relative; width:120px; background:url(/images/layout/thumbnail_pause_overlay.png); height:90px; padding:0; overflow:hidden; }
h2.ir:hover 							{ display:block; width:120px; height:90px; background:url(/images/layout/thumbnail_play_overlay.png); 	text-decoration: none;}


/*-------------------------------------------*/
/* ---     RESULTATS     --- */	
/*-------------------------------------------*/
.fondresultats09_01 	{ background-image: url(/images/resultats/fond_resultats09_01.jpg); background-repeat: no-repeat;}
.fondresultats09_02 	{ background-image: url(/images/resultats/fond_resultats09_02.jpg); background-repeat: no-repeat; }
#searchbox1 			{ padding-left: 60px; margin: 0px; padding-top: 135px; }
#searchbox2 			{ padding-left: 60px; padding-top: 15px; height: 80px; }
#searchbox3 			{ padding-left: 60px; padding-top: 130px; height: 200px; }	
input.affichbox 		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; border: 1px solid #FFFFFF; padding: 0px; }
input.affichbox2 		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; border: 1px solid #A7AB6E; padding: 0px;	background-color: #A7AB6E; } 
.input 					{ border: 1px solid #ccc; font-size: 11px; background-image: url(/images/bginput.gif); background-repeat: repeat; color:#000; }


/* ---------------------- listes general + individuel + suis-inscrit ------------------------- */
#resultatslistes			{ /*height: 600px; width: 860px;*/ padding-top: 30px; position: relative; } 

/*2009*/ 
/*
.resultats2009general 		{ background: url(/images/resultats2009/fond_resultatrecherche_gen.jpg) no-repeat left top; }
.resultats2009general2  	{ background: url(/images/resultats2009/fond_resultatrecherche_gen2.jpg) no-repeat left top; }
.resultats2009general3  	{ background: url(/images/resultats2009/fond_resultatrecherche_gen3.jpg) no-repeat left top; }
.recherche2009individuelle  { background: url(/images/resultats2009/fond_resultatrecherche_ind.jpg) no-repeat left top; }
.verfinscriptions  			{ background: url(/images/fond_verifinscriptions.jpg) no-repeat left top; }
#boxrecherchegeneral 		{ position: absolute; width: 280px; height: 70px; top: 95px; left: 525px; margin: 0px; border: 0px white none; padding: 0px; }
#boxgeneralpagination		{ position: absolute; width: 300px; height: 20px; top: 182px; left: 54px; margin: 0px; border: 0px white none; padding: 0px; }
#searchbox 					{ position: absolute; width: 300px; height: 40px; top: 150px; left: 0px; margin: 0px; border: 0px white none; padding: 0px; } 
*/


/*-------------------------------------------*/
/* ---           resultats               --- */	
/*-------------------------------------------*/
#result { padding: 0px 0px 0px 20px; }

/* listes resultats */
.affichresultheader { font-family: Helvetica, sans-serif; text-decoration: none; margin-left: 0; border: 0; padding: 0 0 4px 0; }
.affichresultheader td { text-align: center; vertical-align: middle; line-height: 12px; text-transform: uppercase; color: #fff; font-size: 10px; font-weight: bold; }
.affichresult { color: #fff; font-size: 10px; font-family: Helvetica, sans-serif; text-decoration: none; margin-left: 0; padding: 0; }
.affichresult td { text-align : center; vertical-align : middle; line-height : 12px; text-transform : uppercase; color : #9b9b9b; font-size : 10px; }
.affichresult tr.surligne td {background-color : #a7ab6e;}
.affichresult a { color : #fff; vertical-align : super; font-weight : bold; line-height : 16px; }
.affichresult a:hover { color : #a0c200; vertical-align : super; font-weight : bold; line-height : 16px; }

#boxrecherchegeneral
{
	width: 450px;
	height: 100px;
	margin: 0px;
	border: 0px;
	padding: 12px 0px 0px 0px;
	background-image: url(../images/layout/bg_form.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/* ---------------------- fiche coureur ------------------------- */
.affichresult 					{ color: #fff; font-size: 10px; font-family: Helvetica,sans-serif; text-decoration: none; margin-left: 0px; border: 0px; padding: 0px; }
.affichresult td 				{ text-align: center; vertical-align: middle; line-height: 12px; text-transform: uppercase; color: #9b9b9b; font-size: 10px; }
.affichresult tr.surligne td 	{ background-color: #A7AB6E; }
.affichresult a 				{ color: #fff; vertical-align: super; 	font-weight: bold;	line-height: 16px;} 
.affichresult a:hover 			{ color: #a0c200; vertical-align: super; 	font-weight: bold;	line-height: 16px;} 

.fiche 								{ width:550px; background-color: #0b0b0b; }
.fiche p 							{ color: #FFF; }
.fiche table.ficheback td 			{ padding:0px;color:#ffffff;}
.fiche table.ficheclassement td		{ padding:0px;}
.fiche table.fichemenu td			{ padding:6px;}
.fiche table.fichephoto td 			{ padding:6px;}
.fiche td.texte 					{ color:#ffffff;}
.fiche td.texte b 					{ color:#ffffff;}
.fiche td.C2 						{ color:#ffffff;}
.fiche .ficheback .linksfiche 		{ padding: 0px; margin:0px; } 
.fiche .texteactu 					{ color: #FFFFFF; font-size: 12px; font-family: Helvetica,sans-serif; margin-left: 5px; }
#containervideo2008 				{ height: 260px; background-color: red; } 
.fiche p.texteactutitre a 			{ color: #F45601; font-size: 10px; font-family: Helvetica,sans-serif; padding:10px; text-decoration: none; }
.fiche p.texteactutitre a:hover 	{ color: #F45601; font-size: 10px; font-family: Helvetica,sans-serif; padding: 10px; text-decoration: underline; }


/*-------------------------------------------*/
/* ---           CLUB 			  	     --- */	
/*-------------------------------------------*/
.contentResume 					{ width:auto;}
.contentResume td span.titre 	{ color: #FFF; font-size: 16px; font-weight: bold; font-family: Helvetica,sans-serif; font-style: normal;}
.contentResume td span.date		{ color: #FFF;font-size: 12px;font-weight: bold; font-family: Helvetica,sans-serif;	}
.contentResume td 				{ margin-left: 0px; margin-top: 0px; text-align: left; vertical-align: top; }
.contentResume tr.last 			{ padding-top:0px; }
.contentResume p 				{ color: #FFF; font-size: 12px; font-family: Helvetica,sans-serif; padding-top: 0px; padding-bottom: 0px; line-height: 14px; margin-left: 0px; margin-right: 0px; }
.contentResume .dossard 		{ color: #a0c200; font-size: 18px;	font-weight: bold; margin-top:4px;	font-family: Helvetica,sans-serif; }
.contentResume p.dot 			{ width:500px; } 


.blocquestion
{
	border: 1px #3d3d3d solid;
	padding: 8px;
	margin-right: 10px;
}
.blocquestion h2 { color: #43b4e3; }

.blocquestion ul {	margin-bottom: 12px; list-style-type: none; }
.blocquestion ul a { list-style-type: none; text-decoration:none; color:#fff; }
.blocquestion ul li {
	margin-left: 0px;
	text-decoration: none;
	list-style-type: none;
	margin-top: 10px; margin-left: 8px;}
.blocquestion span {
	color: #FFF;
	padding-left: 10px;
	vertical-align: top;
	line-height: 40px;
	font-weight: bold;	}



/*-------------------------------------------*/
/* ---           encourager 		     --- */	
/*-------------------------------------------*/
#encourager { background : url(/images/supporter/bg_supporter.jpg) no-repeat 0 0; width : 530px; height : 150px; padding-left : 20px; padding-top : 125px; } 

/*-------------------------------------------*/
/* ---           FORMULAIRES	  	     --- */	
/*-------------------------------------------*/
select{width:300px;}
input.input, textarea.textarea { border:1px solid #1A1A1A; color:#FFF; background:#414141; padding:3px;}
input.input:focus, textarea.textarea:focus {background:#545454;}
input[type=submit],input.submit{ cursor:pointer; text-align:left; width:110px; height:24px; border:0px; padding-left:5px; line-height:14px; background:url("../../images/layout/bt_login.png") no-repeat scroll 0 0 transparent; color:white; } 
input.input, textarea.textarea { border:1px solid #1A1A1A; color:white; background:#414141; padding:3px; width:140px;}
textarea.textarea { width:390px;}
input.input:focus, textarea.textarea:focus {background:#545454;}
input[type=submit],input.submit { cursor: pointer; text-align: left; width: 110px; height: 24px; border: 0px; padding-left: 5px; line-height: 14px; background: url("../../images/layout/bt_login.png") no-repeat scroll 0 0 transparent; color: white; } 

.error { background: #fac7ae url(/images/layout/no.png) no-repeat 22px 20px; border: 1px solid #bb726f; padding: 20px; padding-left: 70px; }
.success { background: #b7cf9d url(/images/layout/yes.png) no-repeat 22px 25px; border: 1px solid; border-color: #6e8768; background-color: #cbe6c2; padding: 20px; padding-left: 70px; }
.error p, .success p { color: #000; }


.tablegarderie {width:450px;}
.tablegarderie td {font-weight: bold; color: #fff;font-size: 11px;line-height:12px;padding:3px; } 
.tablegarderie small 
{
	font-size: 8px;
	font-style: italic;
	font-weight: normal;
	color: #888;
}
.tablegarderie td.description {width:150px;text-align:right;padding-right:8px;}


/*-------------------------------------------*/
/* ---      TABLE TARIFS 		  	     --- */	
/*-------------------------------------------*/
#prices{ width: 95%;font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;margin-left:10px;margin-bottom:7px; }
#prices td { border-bottom: 1px solid #ddd; color: #a0c200; font-size: 11px; text-align: center; padding: 6px 0; vertical-align: middle; }
#prices td.nopub { border-bottom: 1px solid #ddd; color: #a0c200; font-size: 11px; text-align: center; padding: 6px 0; vertical-align: middle; }

#prices th { border-bottom: 1px solid #ddd; color: #666; font-size: 11px; font-weight: bold; text-align: center; padding: 10px 0; }
#prices th .button {	font-size: 13px; float: none;	}
#prices .labels { width: 25%; color: #fff;}
#prices col {width: 25%;	}
#prices col.em {	background: #eee;	}
#prices .label { text-align: left;color: #fff; 	}
#prices .subhead td {border-bottom: 3px solid #ddd;	font-weight: bold; font-size:12px;	}
#prices .subhead small {color: #666;}


/*-------------------------------------------*/
/* ---           RECHERCHE   	  	     --- */	
/*-------------------------------------------*/
.search a:link, 
.search a:visited,  
.search a:link, 
.search a:visited { font: 12px/20px Arial, sans-serif; color: #fff; font-weight: normal; text-decoration: none; }
			
.search a:hover { font: 12px/20px Arial, sans-serif; color: #fff; font-weight: normal; text-decoration: underline; }

.menu { clear: both; margin-bottom: 2em; text-align: left; }
.menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
.menu ul { margin: 0; padding: 0; list-style: none;border-bottom: 0px #252525 dotted;	border-top: 0px;	}
.menu ul li { margin: 0.20em 10px; padding: 0.20em; border-bottom: 1px #252525 dotted; border-top: 0px; background-color: transparent;}
.menu ul li a { text-decoration: none; }
.menu ul li ul { margin-left: 1em; border: 0; }
.menu ul li li { padding: 0; border: 0; }

.menu h2 		{ color: #a0c200;}

/*-------------------------------------------*/
/* ---           PLAN DU SITE  	  	     --- */	
/*-------------------------------------------*/
ul.plan { margin-bottom: 12px; list-style-type: none; }
ul.plan a { list-style-type: none; text-decoration:none; color:#fff; }
ul.plan a:hover  { list-style-type: none; text-decoration: underline; color:#fff; }
ul.plan li { margin-left: 15px; text-decoration: none; list-style-type: none; }

/*-------------------------------------------*/
/* ---           BLOCS CLUBS  	  	     --- */	
/*-------------------------------------------*/
.feature { background-color:#020202;border:1px solid #1A1A1A;color:#505050;padding:0;}
.feature .titre	{ border-top: none; padding: 10px 0 5px 10px; color: #a0c200; line-height: 17px;font-size: 14px; text-transform: uppercase; }
