
body { font-family: Arial; font-size:11px; margin:0; }

#global { width: 780px; margin: 0 auto 0 auto; }

.topsite { background: #be4e20; height: 14px; }

#menu_1 { background: url(bg_menu.gif) left top repeat-x; padding: 21px 0 0 0; height:27px; }
#menu_1 a { font-family: Verdana; font-size:14px; font-weight: bold; color:#000; text-decoration: none;
	 padding: 20px 20px 10px 20px; }
#menu_1 a:hover { background: #3f9dca url(bg_menu_on.gif) top left repeat-x; }
img.separ_menu { vertical-align: top; margin: -20px 0 0 0; }
	
img.logoSite { float:left; }
img.logoRubrique { float:left; }

#colGauche { width: 296px; float: left; }
#colGaucheGlobal { background: url(bg_colGauche_repeat.gif) left top repeat-y; margin: 0 0 20px 0; }
#colGaucheHaut { background: url(bg_colGauche_haut.gif) left top no-repeat;  }
#colGaucheBas { background: url(bg_colGauche_bas.gif) left bottom no-repeat; padding: 0 0 40px 0; }
#colGaucheMargeBox { margin: 0 6px 0 32px; padding:20px 0 0 0; }

#colDroite { width: 460px; float: left; background: url(bg_colDroite_repeat.gif) left top repeat-y; margin: 0 0 0 24px; }
#colDroiteHaut { background: url(bg_colDroite_haut.gif) left top no-repeat; }
#colDroiteBas { padding: 30px 20px 0 20px;  }

img#logoCAC { margin: 0 0 20px 40px; }
img#logoVitici { margin: 0 0 20px 60px; }

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

.exotitre_1 { font-size:18px; font-family: "Arial Narrow", Arial; color:#154a90;
	background: url(puce_1.gif) left 4px no-repeat; padding: 3px 0 3px 26px; border-bottom: 1px solid #154a90; margin:0 0 10px 0; }
.exotitre_1 a { color:#154a90; text-decoration: none; }
.exotitre_1 a:hover { color:#BE4E20; }

.exotitre_2 { font-size:18px; font-family: "Arial Narrow", Arial; color:#000;
	background: url(puce_1.gif) left 4px no-repeat; padding: 3px 0 3px 26px; margin:0 0 16px 0; }
.exotitre_2 a { color:#154a90; text-decoration: none; }
.exotitre_2 a:hover { color:#BE4E20; }

.exotitre_3 { font-size:18px; font-family: "Arial Narrow", Arial; color:#154a90;
	padding: 0 0 0 0; margin:0 0 4px 0; }
.exotitre_3 a { color:#154a90; text-decoration: none; }
.exotitre_3 a:hover { color:#BE4E20; }

.exo_intro { font-size:9px; margin: 0 0 6px 0; }
a.ensavoirplus {  }

h2.exodate { font-size: 15px; color:#0586bd; background: url(fleche_1.gif) left top no-repeat; padding: 0 0 0 20px; margin: 0 0 0 10px; }

a.suite { color:#0586bd; }
a.suite:hover { color:#BE4E20; }

.article_chapo { clear: right; color:#0586bd;  }
.article_texte { clear: both; }

table#tbl2cols { width:100%; }
table#tbl2cols td { width: 50%; vertical-align: top; }
table#tbl2cols td.tdColGauche { padding: 0 20px 20px 0; }
table#tbl2cols td.tdColDroite { padding: 0 0 20px 20px; }
img.logoSR { float:left; margin: 0 8px 12px 0; }

#accueil_submit_newsletter2 { background: none; border:0; cursor: pointer; margin: 0 0 0 16px; }

.menuA {  }
.menuA h2 { margin: 0 0 8px 0; font-size: 12px; font-weight: bold;}
.menuA h2 a { color:#000; text-decoration: none; padding: 0 0 0 24px; }
.menuA h2 a:hover { color:#0586bd; background: url(fleche_1.gif) left top no-repeat; }
.menuA h2 a.on { color:#0586bd; background: url(fleche_1.gif) left top no-repeat; }
	
.conseil { color:#BE4E20; font-weight: bold; font-size:12px; }
	
#footer { border-top: 17px solid #be4e20; clear:both; margin: 0 0 0 0;}
#menubas { border-top:1px solid #FFF; background: url(bg_menubas.gif) left top repeat-x; height: 30px; padding-left: 50px; padding-top: 16px;
font-size: 10px;}
#menubas a { color:#000; font-weight: bold; text-decoration: none; }
#menubas a:hover { color:#BE4E20; }
#copyright { background: url(bg_copyright.gif) left top repeat-x; height: 34px; padding-left: 50px; padding-top: 16px; color:#FFF; }
#copyright a { color:#FFF; text-decoration: none; font-weight: bold; }
#copyright a:hover { text-decoration: underline; }

table.tabHorairesEtPlans {clear:both; width: 88%; margin: 20px auto 0 auto; padding:0; border-collapse: collapse; font-size: 10px; font-weight:bold;}
	table.tabHorairesEtPlans td { margin:0; padding:6px 2px; background:#FFF; border-bottom: 1px solid #AAA;}
	tr.celH_entete { background: transparent; }
	tr.celH_entete td { background: transparent; padding: 0 2px 8px 2px; border-bottom: 3px solid #333;}
	td.celH_plan,td.celH_horaires  { background: transparent !important; border: none !important; padding-right: 8px !important;}
	td.celH_plan { padding-right: 8px !important;}
	td.celH_horaires { padding-left: 8px !important;}
	td.celH_plan a, td.celH_horaires a { color: #D43F0C; text-decoration:none; }
	td.celH_plan a:hover, td.celH_horaires a:hover { color: #FFF; text-decoration:underline; }
	tr.celigne {  }
	tr.celigne:hover { background:#438EE1; }
	
	.celigne1 .celH_nomLigne { background-color: #EE3129;}
	.celigne2 .celH_nomLigne { background-color: #0071BC;}
	.celigne3 .celH_nomLigne { background-color: #00A650;}
	.celigne4 .celH_nomLigne { background-color: #FAA61A;}
	.celigne5 .celH_nomLigne { background-color: #FFF200;}
	.celigne6 .celH_nomLigne { background-color: #F1719D;}
	.celigne7 .celH_nomLigne { background-color: #009DB3;}
	.celigne8 .celH_nomLigne { background-color: #602D23;}
	

.portedocument { clear:both; }
.portedocument h3 { margin: 0 0 8px 0; }
.portedocument h4 { margin: 0 0 2px 0; padding: 4px 4px 4px 4px; border:1px solid #AAA; }
.portedocument h4 a { display:block; text-decoration: none !important; }
.portedocument h4 a img { vertical-align: middle; margin: 4px 12px 4px 0; }
.portedocument_a_titre { font-size:10px; color:#fc4607; font-weight:bold; }
.portedocument_a_desc { font-size:10px; color:#EE7A10; font-weight:normal; }
.portedocument_a_poids { float:right; font-size:10px; font-weight:normal; margin: 4px 4px 0 0; color:#888;}
.portedocument h4 a:hover { color:#004E96; background: #EEE; }
.portedocument h4 a:hover .portedocument_a_titre { color:#000 !important; }
.portedocument h4 a:hover .portedocument_a_desc { color:#333 !important; }
.portedocument h4 a:hover .portedocument_a_poids { color:#666 !important; }

.obli { border:2px solid red; background:#AAA; }
#form_jeu {}
#form_jeu {}
#form_jeu p.ligneForm_text {}
#form_jeu p.ligneForm_text label { width: 150px; float:left; }
#form_jeu p.ligneForm_text input { width: 250px; }
#form_jeu p.ligneForm_select {}
#form_jeu p.ligneForm_select label {width: 150px; float:left; }
#form_jeu p.ligneForm_select select{  }
#form_jeu p.ligneForm_checkbox {}
#form_jeu p.ligneForm_checkbox label{}
#form_jeu p.ligneForm_checkbox input{}
#form_jeu p.ligneForm_submit { text-align: center; }

.formulaire_sondage { margin: 4px 0 0 0; }
.formulaire_sondage form {}
.formulaire_sondage fieldset { padding:8px 4px; }
.formulaire_sondage legend { font-weight: bold; }
.formulaire_sondage .spip_bouton { margin: 6px 0 0 0; }