/* balises HTML */
body{
	margin:0px;
	padding:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
body.home{
	background-color:#5b0544;
}
img{border:0px;}
#homepage input{font-family:Verdana, Arial, Helvetica, sans-serif;border:0px}
#page input{font-family:Verdana, Arial, Helvetica, sans-serif;}
* html input{position:relative}

/* classe spéciales */
.clear{clear:both}
.left{float:left}
.btnok{padding-top:3px;}


/* styles Typo3 */
#texte .dsc-image-center{width:auto;}
.dsc-images-intext-left{margin-right:15px;}


/* PAGE */
#homepage{
	height:700px;
	background:url(images/trame_home.jpg) top left repeat-x;
}

/* HEADER */ 
#header{margin:20px 0px 0px 60px; width:940px; float:left}
* html #header{margin:20px 0px 0px 30px;}
#header #colg{width:550px;float:left}
#header #cold{width:390px;float:left;}
#header h1{margin:0px; padding:0px}
#homepage #espaceperso{float:left; background:url(images/fond_votreespace.png) top left no-repeat; width:204px; height:102px; margin:3px 0px 0px 12px; color:#f5cbe4; padding:3px 0px 0px 8px;font-size:0.6886em}
* html #homepage #espaceperso{margin:8px 0px 0px 6px;}
#homepage #espaceperso p{margin:0px; padding:2px 0px 0px 0px;width:196px;}
#homepage #espaceperso input{margin:3px 5px 0px 0px; padding:2px 0px;width:85px;}
* html  #homepage #espaceperso input{margin:3px 4px 0px 0px; padding:2px 0px;}
#homepage #espaceperso .submit_espace{float:left;margin:3px 0px 0px 0px;background:url(images/btn_ok.png) top left no-repeat;width:15px;height:16px;border:none;}
* html #homepage #espaceperso .submit_espace{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/btn_ok.png');}
#homepage #recherche{float:left; margin:28px 0px 0px 0px; width:145px; color:#f5cbe4;padding-left:17px;}
#homepage #recherche p{float:left;width:130px;margin:0px;font-size:0.6886em}
#homepage #recherche span{float:left;margin:3px 0px; padding:0px;width:128px; height:1px; line-height:1px; font-size:0.0626em; background-color:#801d5d}
#homepage #recherche input{margin:3px 5px 5px 0px; padding:2px 0px;}
#homepage #recherche #tx_indexedsearch-submit{float:left;margin:3px 0px 0px 0px;padding:0px;background:url(images/btn_ok.png) top left no-repeat;width:15px;height:16px;border:none;}
* html #homepage #recherche #tx_indexedsearch-submit{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/btn_ok.png');margin:3px 0px 5px 3px;}
*+html #homepage #recherche p{margin-bottom:4px;}
* html #homepage #recherche input{padding:2px 0px; margin:3px 2px 5px 0px;}
* html #homepage #recherche p{margin-bottom:4px;}
#page #recherche{float:left; margin:20px 0px 8px 12px; width:300px; height:35px; color:#e097bd; background:url(images/fond_recherche.gif) top left no-repeat;padding:0px}
*+html #page #recherche{margin:20px 0px 4px 12px;}
* html #page #recherche{margin:20px 0px 4px 12px;}
#page #recherche p{float:left;margin:0px; padding:0px;width:140px;font-size:0.6886em}
#page #recherche #accessncf{margin:12px 0px 0px 17px;}
#page #recherche input{margin:3px 5px 5px 0px; padding:2px 0px;}
#page #recherche #tx_indexedsearch-submit{float:left;margin:5px 0px 0px 0px;padding:0px;background:url(images/btn_ok.png) top left no-repeat;width:15px;height:16px;border:none;}
* html #page #recherche #tx_indexedsearch-submit{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/btn_ok.png');}
#page #espaceperso{width:282px; height:70px; margin:3px 0px 0px 12px;padding:3px 0px 0px 10px;clear:both; float:left;font-size:0.6886em}
* html #page #espaceperso{margin:8px 0px 0px 6px;}
*+html #page #espaceperso{margin:8px 0px 0px 12px;}
#page #espaceperso p{margin:0px; padding:2px 0px 0px 0px; width:280px;}
#page #espaceperso input{margin:3px 5px 0px 0px}
#page #espaceperso .submit_espace{float:left;margin:4px 0px 0px 0px;background:url(images/btn_ok.png) top left no-repeat;width:15px;height:16px;border:none;}
* html #page #espaceperso .submit_espace{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/btn_ok.png');}

/* HOMEPAGE */
#homepage #actus{width:389px; height:127px; background:url(images/fond_actus.png) top left no-repeat; float:left; margin:0px 0px 0px 120px; color:#ececec;font-size:0.6886em}
* html #homepage #actus{margin:0px 0px 0px 60px;}
#homepage #actus #fondation{width:167px;float:left; padding:10px 0px 0px 13px;}
#homepage #actus #rap{width:167px; float:left; padding:10px 0px 0px 25px;}
#homepage #actus .header_actus{float:left; margin-bottom:5px;}
#homepage #actus #news-ticker-items{float:left;clear:both;width:164px;}
#homepage #actus p{margin-bottom:0px;}
#homepage #actus a{color:#FFFFFF;font-weight:bold;background:url(images/fleche_actus.gif) center left no-repeat; padding-left:8px;}
#autres{float:left; width:400px; margin-left:25px; color:#fff}
#autres .zoomhome{margin:0px; padding:0px; list-style-type:none; width:400px; height:40px; float:left;}
#autres .zoomhome h3{float:left; font-size:0.7512em; padding:0px 0px 0px 5px; margin:0px; width:335px;} 
#autres .zoomhome .dsc-text{float:left;margin-bottom:2px;width:335px;}
#autres .zoomhome p{float:left;padding:0px 0px 0px 5px;}
#homepage #autres .dsc-images-intext-left{float:left;margin-right:0px;}
#homepage #autres .bodytext{margin-bottom:10px;}

#anim{clear:both;width:1000px; height:350px}

/* PAGE */
h2{margin:10px 0px; font-size:1.0016em}
#flashtemoin{text-align:center}
#contenu{clear:both;}
* html #homepage #actus{margin:0px 0px 0px 60px;}
#page #actus{font-size:0.6886em}
#page #actus #fondation{width:130px;float:left; padding:10px 10px 0px 0px;}
#page #actus #rap{width:120px; float:left; padding:10px 0px 0px 10px;}
#page #actus .header_actus{float:left; margin-bottom:5px;}
*+html #page #actus .header_actus{margin-bottom:7px;}
#page #actus #news-ticker-items{float:left;clear:both;width:122px;}
#page #actus p{margin-bottom:0px;}
#page #actus a{color:#FFFFFF;font-weight:bold;background:url(images/fleche_actus.gif) center left no-repeat; padding-left:8px;}
#texte{color:#505050; clear:both; width:525px; min-height:450px; padding:1px 15px 25px 10px;font-size:0.6886em}
* html #texte{height:450px;}
.voiraussi{font-size:0.8764em; font-weight:bold; padding:4px 0px}
.petit{font-size:0.5634em}

/* FOOTER */
#homepage #footer{clear:both; border-top:1px solid #8a4174; padding:0px; border-bottom:1px solid #8a4174; margin:10px 0px 10px 60px; width:880px; color:#f5cbe4; float:left; text-align:center;}
#page #footer{clear:both; border-top:1px solid #7c185c; padding:0px; border-bottom:1px solid #7c185c; margin:10px 0px 10px 60px; width:880px; color:#7c185c; float:left; text-align:center}
* html #homepage #footer{margin:10px 0px 10px 30px;}
#footer ul{list-style:none; width:820px;margin:0px; padding:8px 0px; float:left; text-align:center;}
#footer li{list-style-type :none; display:inline; margin-right:20px; font-size:0.6686em;padding-top:1px;}

/* bibliotheque de projets */
#biblio .biblio_fond{background:url(images/rechercher_projet.png) top left no-repeat; width:525px;height:25px;}
#biblio_tab{width:503px;border-left:solid 1px #cd342f; border-right:solid 1px #cd342f; float:left; height:auto; padding:5px 10px;}
#selectAssoc{float:left;margin-top:6px;}
#selectAssoc span{float:left; margin:3px 5px 0px 0px}
#selectAssoc select{float:left;margin-right:5px;}
#biblio #nbAsso{clear:both; text-align:center; padding-top:10px}
#biblio .pagination{text-align:center; padding-top:10px}
#biblio .pagination a, #biblio .pagination a:active, #biblio .pagination a:link, #biblio .pagination a:visited{color:#505050; padding:0px 3px}
#biblio .pagination span{padding:0px 3px}
#biblio .bas{clear:both;float:left;background:url(images/basbiblio.png) top left no-repeat; width:525px; height:9px}
#biblio .asso{float:left;width:503px; border-top:1px solid #cd342f; margin:15px 0px 10px 0px;}
#biblio .asso .ligne{float:left;border-bottom:1px solid #cd342f;}
#biblio .asso .gauche{float:left; width:120px;padding:5px 0px; font-weight:bold; color:#cd342f}
#biblio .asso .droite{float:left; width:383px;padding:5px 0px;}
#biblio .coul1{background-color:#fff}
#biblio .coul2{background-color:#fdf2f2} 

/* actualités */
.news_haut{float:left;background:url(images/bg_news_haut.png) top left no-repeat;width:525px;height:11px;}
.news_bas{float:left;background:url(images/bg_news_bas.png) top left no-repeat;width:525px;height:11px;margin-bottom:20px;}
.news_milieu{float:left;width:483px;padding:10px 20px;border-left:1px solid #818181;border-right:1px solid #818181;}
.news_entete h4{display:inline;margin:0;color:#bf2a78;font-size:0.8764em;font-weight:bold;} 
.news_entete{display:inline;}
.news_texte{float:left;width:303px;}
.news_image{float:left;width:160px;margin-left:20px;}
.news_texte p{margin-top:5px;}
.news-list-browse{float:left;margin-top:15px;}

/* faq */
.tx-sncffaq-pi1{float:left;}
#faq_questions{float:left;width:220px;}
#faq_questions span{float:left;width:17px;height:17px;background:url(images/fleche_faq_off.png) top left no-repeat;margin-right:7px;}
.default #faq_questions a{float:left;width:195px;font-weight:bold;color:#717171;margin-bottom:15px;}
#faq_reponses{float:right;width:280px;margin-left:15px;}
.faq_rep_haut{float:left;background:url(images/bg_faq_haut.png) top left no-repeat;width:280px;height:11px;}
.faq_paraph{float:left;width:258px;padding:5px 10px;border-left:1px solid #818181;border-right:1px solid #818181;}
.faq_rep_bas{float:left;background:url(images/bg_faq_bas.png) top left no-repeat;width:280px;height:11px;}


/* liens */
#homepage a, #homepage a:active, #homepage a:link, #homepage a:visited{color: #f5cbe4;text-decoration: none;}
#page a, #page a:active, #page a:link, #page a:visited{text-decoration: none;}
* html a{position:relative}
#homepage a:hover{text-decoration:underline}
#page a:hover{text-decoration:underline}
#homepage #footer a{color:#f5cbe4}
#page #footer a{color:#7c185c}
a.fleche, span.fleche{background:url(images/fleche.gif) top left no-repeat; padding:0px 0px 0px 10px;clear:both;}
* html a.fleche, * html span.fleche{background:url(images/fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}

/* formulaires */
fieldset{border:none;clear:both;}
.dec-advforms-form p{float:left;margin-bottom:6px;}
.dec-advforms-form input{margin-top:0px;padding-top:0px;}
.dec-advforms-label{float:left;width:195px;}
.dec-advforms-inputfield{margin:0;padding:0;float:left;}
.dec-advforms-inputfield{width:220px;display:inline;}
.dec-advforms-text-field{height:80px;}
.mandatory-notice{float:left;clear:both;}
.dec-advforms-form .mandatory-notice{float:none;}
.dec-advforms-submit-button{margin-top:5px;margin-bottom:10px;}
.dec-advforms-legal-information{margin-top:25px;}
.dec-advforms-error{clear:both;color:#FF0000;float:left;}
*+html .dec-advforms-error{width:400px;}
* html .dec-advforms-error{width:400px;}

/* recherche */
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:15px;margin-bottom:20px;}
.tx-indexedsearch-browsebox{margin-bottom:10px;}
.tx-indexedsearch-info{display:none;}

/* couleurs et éléments qui changent */
/* DEFAULT */
#imgheader{margin-top:50px;}
*+html #imgheader{margin-top:55px;}
#ariane{margin-top:8px;font-size:0.6886em}
* html #ariane{margin-top:1px;}
#temoignages{height:400px; min-height:400px;clear:both;float:left;width:292px; margin:8px 0px 0px 12px;}
.couldefault{color:#505050}
.default .couleur{color:#505050}
.default #espaceperso{background:url(images/agir_fond_espace.gif) top left no-repeat; color:#f5cbe4; }
.default #actus{clear:both; width:295px; height:131px; background:url(images/agir_fond_actus.gif) top left no-repeat; float:left; margin:10px 0px 0px 12px; color:#ececec; padding:3px 0px 0px 10px;}
* html .default #actus{margin:10px 0px 0px 6px}
.default #temoignages{background:url(images/agir_fond_temoignage.png) top left no-repeat;}
* html .default #temoignages{margin:10px 0px 0px 6px}
.default #temoignages h2{color:#bf2a78; margin:10px 0px 10px 7px; font-size:1.0016em}
.default #imgheader{background:url(images/default_header.jpg) top left no-repeat; width:550px; height:165px;}
.default #ariane{clear:both;font-style:italic; color:#505050; font-weight:bold; margin-bottom:4px;}
.default #ariane span{color:#505050;}
.default #texte{background:url(images/agir_fond_contenu.png) top left no-repeat;}
.default a, .default a:active, .default a:link, .default a:visited{color: #000;}
.default a.fleche, .default span.fleche{background:url(images/default_fleche.gif) top left no-repeat; padding:0px 0px 0px 10px}
* html .default a.fleche, * html .default span.fleche{background:url(images/default_fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}

/* CONNAITRE */
.coulconnaitre{color:#7c2da6}
.connaitre .couleur{color:#7c2da6}
.connaitre #espaceperso{background:url(images/connaitre_fond_espace.gif) top left no-repeat; color:#f5cbe4; }
.connaitre #actus{clear:both; width:295px; height:131px; background:url(images/connaitre_fond_actus.gif) top left no-repeat; float:left; margin:10px 0px 0px 12px; color:#ececec; padding:3px 0px 0px 10px;}
* html .connaitre #actus{margin:10px 0px 0px 6px}
.connaitre #temoignages{background:url(images/agir_fond_temoignage.png) top left no-repeat;}
* html .connaitre #temoignages{margin:10px 0px 0px 6px}
.connaitre #temoignages h2{color:#7c2da6; margin:10px 0px 10px 7px; font-size:1.0016em}
.connaitre #imgheader{background:url(images/connaitre_header.jpg) top left no-repeat; width:550px; height:165px}
.connaitre #ariane{clear:both;font-style:italic; color:#7c2da6; font-weight:bold; margin-bottom:4px;}
.connaitre #ariane span{color:#bf2a78;}
.connaitre #texte{background:url(images/agir_fond_contenu.png) top left no-repeat;}
.connaitre a, .connaitre a:active, .connaitre a:link, .connaitre a:visited{color: #7c2da6;}
.connaitre a.fleche, .connaitre span.fleche{background:url(images/connaitre_fleche.gif) top left no-repeat; padding:0px 0px 0px 10px}
* html .connaitre a.fleche, * html .connaitre span.fleche{background:url(images/connaitre_fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}

/* DECOUVRIR */
.couldecouvrir{color:#b83baf}
.decouvrir .couleur{color:#b83baf}
.decouvrir #espaceperso{background:url(images/decouvrir_fond_espace.gif) top left no-repeat; color:#f5cbe4; }
.decouvrir #actus{clear:both; width:295px; height:131px; background:url(images/decouvrir_fond_actus.gif) top left no-repeat; float:left; margin:10px 0px 0px 12px; color:#ececec; padding:3px 0px 0px 10px;}
* html .decouvrir #actus{margin:10px 0px 0px 6px}
.decouvrir #temoignages{background:url(images/agir_fond_temoignage.png) top left no-repeat;}
* html .decouvrir #temoignages{margin:10px 0px 0px 6px}
.decouvrir #temoignages h2{color:#b83baf; margin:10px 0px 10px 7px; font-size:1.0016em}
.decouvrir #imgheader{background:url(images/decouvrir_header.jpg) top left no-repeat; width:550px; height:165px}
.decouvrir #ariane{clear:both;font-style:italic; color:#b83baf; font-weight:bold; margin-bottom:4px;}
.decouvrir #ariane span{color:#bf2a78;}
.decouvrir #texte{background:url(images/agir_fond_contenu.png) top left no-repeat;}
.decouvrir a, .decouvrir a:active, .decouvrir a:link, .decouvrir a:visited{color: #b83baf;}
.decouvrir a.fleche, .decouvrir span.fleche{background:url(images/decouvrir_fleche.gif) top left no-repeat; padding:0px 0px 0px 10px}
* html .decouvrir a.fleche, * html .decouvrir span.fleche{background:url(images/decouvrir_fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}

/* AGIR */
.coulagir{color:#b72a71}
.agir .couleur{color:#b72a71}
.agir #espaceperso{background:url(images/agir_fond_espace.gif) top left no-repeat; color:#f5cbe4; }
.agir #actus{clear:both; width:295px; height:131px; background:url(images/agir_fond_actus.gif) top left no-repeat; float:left; margin:10px 0px 0px 12px; color:#ececec; padding:3px 0px 0px 10px;}
* html .agir #actus{margin:10px 0px 0px 6px}
.agir #temoignages{background:url(images/agir_fond_temoignage.png) top left no-repeat;}
* html .agir #temoignages{margin:10px 0px 0px 6px}
.agir #temoignages h2{color:#b72a71; margin:10px 0px 10px 7px; font-size:1.0016em}
.agir #imgheader{background:url(images/agir_header.jpg) top left no-repeat; width:550px; height:165px}
.agir #ariane{clear:both;font-style:italic; color:#b72a71; font-weight:bold; margin-bottom:4px;}
.agir #ariane span{color:#bf2a78;}
.agir #texte{background:url(images/agir_fond_contenu.png) top left no-repeat;}
.agir a, .agir a:active, .agir a:link, .agir a:visited{color: #b72a71;}
.agir a.fleche, .agir span.fleche{background:url(images/agir_fleche.gif) top left no-repeat; padding:0px 0px 0px 10px}
* html .agir a.fleche, * html .agir span.fleche{background:url(images/agir_fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}

/* COIN DOC */
.coulcoin{color:#d13732}
.coin .couleur{color:#d13732}
.coin #espaceperso{background:url(images/coin_fond_espace.gif) top left no-repeat; color:#f5cbe4; }
.coin #actus{clear:both; width:295px; height:131px; background:url(images/coin_fond_actus.gif) top left no-repeat; float:left; margin:10px 0px 0px 12px; color:#ececec; padding:3px 0px 0px 10px;}
* html .coin #actus{margin:10px 0px 0px 6px}
.coin #temoignages{background:url(images/agir_fond_temoignage.png) top left no-repeat;}
* html .coin #temoignages{margin:10px 0px 0px 6px}
.coin #temoignages h2{color:#d13732; margin:10px 0px 10px 7px; font-size:1.0016em}
.coin #imgheader{background:url(images/coin_header.jpg) top left no-repeat; width:550px; height:165px}
.coin #ariane{clear:both;font-style:italic; color:#d13732; font-weight:bold; margin-bottom:4px;}
.coin #ariane span{color:#bf2a78;}
.coin #texte{background:url(images/agir_fond_contenu.png) top left no-repeat;}
.coin a, .coin a:active, .coin a:link, .coin a:visited{color: #d13732;}
.coin a.fleche, .coin span.fleche{background:url(images/coin_fleche.gif) top left no-repeat; padding:0px 0px 0px 10px}
* html .coin a.fleche, * html .coin span.fleche{background:url(images/coin_fleche.gif) top left no-repeat; padding:0px 0px 0px 8px; float:left}