/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */
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;} * { outline:none; } img { border: 0; } p { margin: 0; padding: 0;} a:link,a:visited { text-decoration: underline; } a:hover,a:active,a:focus { 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 */ /* 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:link,a:visited  { color: #0069ab; text-decoration: none; }
a:hover,a:active,a:focus  { color: #0069ab; 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; }
h1,h1 a, 
a.h1 					{font: 30px/26px 'FolksRegular', Arial, sans-serif;letter-spacing: -1; color: #0069ab;font-weight: bold; text-decoration:none;}
.article .titre 		{font: 18px/26px 'FolksRegular', Arial, sans-serif;letter-spacing: -2; color: #0069ab;font-weight: bold;}
h3 						{font: 13px/20px 'FolksRegular', Arial, sans-serif;letter-spacing: -1; color: #0069ab;}
#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; background: #fff url(/images/bgs/bg_content.jpg) no-repeat top center; }
#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/bgs/bgratj2011.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;font-size: 12px;color: #666; }
div.col_right ul li 	{ padding: 2px 0 2px 0; margin: 0; list-style-type: none; }
.formCalcul input {	color:#000;	border:1px solid #444;	background:#d6d6d6;}
.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: #0069ab; background: transparent url(../../images/layout/bt_login.png) no-repeat 0 0;}
.formCalcul td 		{ color: #666;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: url(/images/layout/puce-next.png) no-repeat 0px 2px; text-indent: 24px; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #0069ab; }
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; padding: 4px; }
.spip_documents_right 			{ float: right; margin-left: 15px; margin-bottom: 5px; padding: 4px;}
#spip-admin						{top:40px;}


/*-------------------------------------------*/
/* ---           styles mise en page     --- */	
/*-------------------------------------------*/
.content p {font-size: 12px;color: #666;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: #0069ab; margin-left: 10px; margin-right: 10px;	font-weight: bold; } 
.content p.surtitre				{ font-size: 14px; color: #0069ab; margin-left: 10px; margin-right: 10px; } 
.content p.soustitre,
.fiche p.soutitre				{ font-size: 12px; color: #0069ab; 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: #0069ab; 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: #0069ab; 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: #0069ab; }
a.spip_in  						{ text-decoration: none; }
a:hover.spip_in 				{ text-decoration: underline; }
ul 								{ margin: 0; padding: 0; list-style: none;}

/* 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;  }

.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;  }

.spip_documents_right { border: 1px #666 solid; padding: 4px;} 

/*-------------------------------------------*/
/* ---           footer                  --- */	
/*-------------------------------------------*/
#partenaires { width: 904px; float:right; clear: both; background-color: #fff; /*	background: #fff url(/images/bgs/bg_content.jpg) repeat; */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: #999; }
#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: #7E7E7E; background: none;}
input.submitSearch			{ width:38px; height:27px; margin-right:10px; margin-top:1px; border:0; } 
input.inputSearch:focus 	{ background:none;}

/*-------------------------------------------*/
/* ---            actus                  --- */	
/*-------------------------------------------*/
.actu, .actu2  { width: 520px; margin: 5px 10px 5px 0px; border: 1px #c9c9c9 solid; padding: 10px; }
.actu .texte, .actu2 .texte { padding: 10px 20px 10px 0px; margin: 0px; border-top: 1px #C8C8C7 solid; }
.actu .texte p, .actu2 p	{ padding:0px;margin:0px; line-height: 16px;}
.actu .date, .actu2 .date { color: #C8C8C7; line-height: 11px; font-size: 9px; padding: 0px 0px 5px 0px; }
.actu .titre, .actu2 .titre {font-family: 'FolksRegular', Arial, sans-serif;	color: #0069ab;	border-top: none;	padding: 10px 0px 5px 0px;	line-height: 17px;	font-size: 14px;	text-transform: uppercase;}
.actu .suite { color: #0069ab; font-size: 10px; border: none; padding: 5px 0px 5px 0px; }

/* ----------- social ico -------- */
div.social-ico					{ position:relative;width:100%; padding-top: -6px;}
.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: 250px; }
div.video_thumb { width: 120px; min-height: 150px; overflow: hidden; margin: 5px; float: left; padding: 0px 0 15px 0; text-decoration: none; background-color: #D5D5D5; }
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; } 

/*-------------------------------------------*/
/* ---           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: #505050; font-size: 10px; font-weight: bold; }
.affichresult { color: #505050; 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 : #505050; font-size : 10px; }
.affichresult tr.surligne td {background-color : #ccc;}
.affichresult a { color : #505050; vertical-align : super; font-weight : bold; line-height : 16px; }
.affichresult a:hover { color : #0069ab; vertical-align : super; font-weight : bold; line-height : 16px; text-decoration: none;}
#boxrecherchegeneral { width: 450px; height: 100px; margin: 0px; border: 0px; padding: 12px 0px 0px 0px; background-image: url(../images/layout/bg_form.png); background-repeat: no-repeat; background-position: 0px 0px; }

/* ---------------------- fiche coureur ------- */
.fiche { width: 580px; background-color: #fff; margin: 0px auto 0px auto; }
.fiche p 							{ color: #505050; }
.fiche td 			{ padding:0px;color:#505050;}
.fiche table.ficheclassement td		{ padding:0px;}
.fiche table.fichemenu td			{ padding:6px;}
.fiche table.fichephoto td 			{ padding:6px;}
.fiche td.texte 					{ color:#505050;}
.fiche td.texte b 					{ color:#505050;}
.fiche td.C2 						{ color:#ccc;}
.fiche td.C1 						{ color:#000;}
.fiche .ficheback .linksfiche 		{ padding: 0px; margin:0px; } 
.fiche .texteactu 					{ color: #505050; font-size: 12px; font-family: Helvetica,sans-serif; margin-left: 5px; }
#containervideo2008 				{ height: 260px; } 
.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: #666666; font-size: 16px; font-weight: bold; font-family: Helvetica,sans-serif; font-style: normal;}
.contentResume td span.date		{ color: #666666;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: #666666; 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: #0069ab; font-size: 18px;	font-weight: bold; margin-top:4px;	font-family: Helvetica,sans-serif; }
.contentResume p.dot 			{ width:500px; } 
.blocquestion { border: 1px #c9c9c9 solid; padding: 8px; margin-right: 10px; }
.blocquestion h2 { color: #0069ab; }
.blocquestion ul {	margin-bottom: 12px; list-style-type: none; }
.blocquestion ul a { list-style-type: none; text-decoration:none; color:#666666; }
.blocquestion ul li { margin-left: 0px; text-decoration: none; list-style-type: none; margin-top: 10px; margin-left: 8px;}
.blocquestion span { color: #666666; padding-left: 10px; vertical-align: top; line-height: 40px; font-weight: bold; }

/*-------------------------------------------*/
/* ---           encourager 		     --- */	
/*-------------------------------------------*/
#encourager { background : url(/images/supporter/bg_supporter.png) 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:#151515; background:#d3d4d5; padding:3px;}
input.input:focus, textarea.textarea:focus {background:#9fa0a0;}
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:#151515; background:#d3d4d5; padding:3px; width:140px;}
textarea.textarea { width:390px;}
input.input:focus, textarea.textarea:focus {background:#dedede;}
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 li  a { list-style-type: none; text-decoration:none; color:#0069ab; }
ul.plan a:hover  { list-style-type: none; text-decoration: underline; color:#0069ab; }
ul.plan li { margin-left: 15px; text-decoration: none; list-style-type: none; }

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

/*-------------------------------------------*/
/* --- BLOCS RETRAIT DOSSARD SUR HOME    --- */	
/*-------------------------------------------*/

.retraitdossard {	width: 510px;	padding: 10px; border: 1px #ccc solid;}
.retraitdossard table{width:100%; border-collapse:collapse;}	
.retraitdossard td.left{ text-align:right; padding:5px; width:40%;}
.retraitdossard td.right{ text-align:left; padding:5px; }
.retraitdossard form div { margin: 5px 0 0 0; padding: 1px 3px;} 

.retraitdossard form fieldset {  padding: 5px; margin: 0 0 0 0; }
.retraitdossard form fieldset legend {color: #000; margin: 0 0 0 0; padding: 0 5px; font-style: oblique; font-weight: bold; } 
.retraitdossard form tr.optional label, label.optional {font-weight: normal; color: #000; }
.retraitdossard form tr.required label, label.required {font-weight: bold; color: #000; } 
.retraitdossard .gray{ background-color: #5E5E5E; padding: 0 0 20 0; height: 55px; padding-top: 10px;border-bottom:4px solid #333131; } 
.retraitdossard form tr.gray label, label.required {font-weight: bold; color: #000; } 

.retraitdossard select{ width:200px;}
.retraitdossard input.input, textarea.textarea { border:1px solid #1A1A1A; color:#151515; background:#d3d4d5; padding:3px; width:140px;}
.retraitdossard input.input:focus, textarea.textarea:focus {background:#dedede;}
.retraitdossard 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; } 

/*-------------------------------------------*/
/* ---           STYLES NOTICE	  	     --- */	
/*-------------------------------------------*/
.inscription {	background-color: #1b1b1b;	width: 510px;	padding: 10px;}
table{width:100%; border-collapse:collapse;}	
td.left{ text-align:right; padding:5px; width:40%;}
td.right{ text-align:left; padding:5px; }
form div { margin: 5px 0 0 0; padding: 1px 3px;} 

form fieldset {  padding: 5px; margin: 0 0 0 0; }
form fieldset legend {color: #ffffff; margin: 0 0 0 0; padding: 0 5px; font-style: oblique; font-weight: bold; } 
form tr.optional label, label.optional {font-weight: normal; color: #fff; }
form tr.required label, label.required {font-weight: bold; color: #fff; } 
.gray{ background-color: #5E5E5E; padding: 0 0 20 0; height: 55px; padding-top: 10px;border-bottom:4px solid #333131; } 
form tr.gray label, label.required {font-weight: bold; color: #000; } 

select{ width:200px;}
input.input, textarea.textarea { border:1px solid #1A1A1A; color:white; background:#414141; padding:3px; width:140px;}
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; } 

.noticeui { background: url("/images/noticeui/notice-bg.png") repeat-x 0 0; color: #FFF; width: 83%; font-weight: normal; padding: 13px 15px 0; margin-bottom: 2.5em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.4); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4); box-shadow: 1px 1px 2px rgba(0,0,0,.4); position: relative; left: 34px;}
.noticeui p { margin-bottom: 1.5em; }
.noticeui p:last-child  { margin-bottom: 0; }
.noticeui ul { margin-left: 8px; margin-bottom: 1.5em; }
.noticeui ul:last-child { margin-bottom: 0; }

.noticeui li { background: url("/images/noticeui/notice-tabs.png") no-repeat 0 -95px; list-style-type: none; padding-left: 18px; margin-bottom: .75em; }
.noticeui-warn li { background-position: 0 -895px; }

.noticeui h5 { font-size: 14px; font-weight: bold; margin-bottom: .65em; }
.noticeui span { background: url("/images/noticeui/notice-tabs.png") no-repeat 100% 0; width: 33px; height: 40px; position: absolute; left: -34px; top: 9px; }
.noticeui-warn { background-color: #FFEA97; color: #796100; border: 1px solid #E1B500; }
.noticeui-warn span { background-position: 100% -800px;  }
.noticeui-warn p, .noticeui-error p { color:#000}
.noticeui-error { background-color: #EFCEC9; color: #933628; border: 1px solid #AE3F2F; }
        .noticeui-error span { background-position: 100% -400px;  }


/*-------------------------------------------*/
/* ---           STYLES J	  	  	     --- */	
/*-------------------------------------------*/
#gps 								{ width: 530px; height: 120px; background: url(/images/blocs/bloc-gps.png) no-repeat 0px 0px; padding-top: 62px; padding-left: 30px; } 

#bloc10, #bloc21, #bloc42 			{ padding-top: 14px; padding-left: 260px; }
#bloc10.first 						{ padding-top: 20px; }

#bloc10 li, #bloc21 li, #bloc42 li, #gps li 	{ line-height: 25px; padding-left: 25px; background: url(/images/layout/puce-next.png) no-repeat 0px 2px; text-decoration: none; }
#bloc10 a.result_on,
#bloc21 a.result_on,
#bloc42 a.result_on 				{ color: #000; text-decoration: none; }

#bloc10 a.result_off,
#bloc21 a.result_off,
#bloc42 a.result_off 				{ color: #C03; text-decoration: none; }


body.rub36 #conteneur {background-image:none}



