body {
margin:0;
padding:0;
background:#e8e8e8;
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#445;
}
a {
color:#FF6600;
text-decoration:none;
}
a:hover {
color:#FF3300;
text-decoration:underline;
}
#all {
margin:0 auto;
width:760px;
background:#f3d500;
}
#degrade {
background:url(../img/fondDegrade.gif) repeat-x;
min-height:500px;
}
#bandeau {
height:105px;
background:url(../img/fondSsBandeau.gif) 0 bottom repeat-x;
}
#menu {
height:36px;
background:#FFF;
margin-bottom:7px;
}
/*
#flags {
float:left;
padding:8px 0 0 0;
width:90px;
margin:0 0 0 5px;
}
*/
#centerMenu {
float:right;
width:650px;
padding:0;
}
#menu1 {
/*float:left;*/
margin:0;
padding:0;
}
#colonnes {
margin:0;
padding:0;
background:transparent url(../img/fondContenu.gif) repeat-y;
display:table;
width:100%;
}
#gauche {
float:left;
width:180px;
min-height:339px;
padding-bottom:10px;
}
#gauche #coinGauche {
float:right;
width:16px;
height:12px;
background:url(/fileadmin/img/coinGauche.gif) no-repeat;
}
#gauche .padMenugauche {
padding:0 0 9px 7px;
background:transparent url(../img/basMenu.gif) 7px bottom  no-repeat;
}
dl#menuGauche {
margin:0;
width:151px;
padding:0 0 10px 0;
background:url(../img/fondMenu.gif) repeat-y;
}
dl#menuGauche a {
text-decoration:none;
color:#336699;
}
dl#menuGauche a:hover, dl#menuGauche a.active {
color:#FF6600;
}
dl#menuGauche dd a.active {
background:url(../img/puceMenu.gif) 0 5px no-repeat;
}
dl#menuGauche dt#first a {
display:block;
background:url(../img/logo2.gif) no-repeat;
height:71px;
margin:0 0 7px 0;
}
dl#menuGauche dt#first a span {
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
dl#menuGauche dt a {
font-size:0.9em;
padding:0 10px;
display:block;
margin:2px 0;
}
dl#menuGauche dd {
margin:0;
}
dl#menuGauche dd dl {
padding:0 0 0 15px;
margin:0;
}

#droite {
float:left;
width:580px;
background:#FFF url(../img/fondDroite.gif) repeat-x;
min-height:349px;
}
#contenu {
margin:0;
padding:0 10px 10px 0;
font-size:0.9em;
}
#contenu p {
padding:0 15px;
text-align:justify;
margin-top:0;
}
/* Styles RTE */
#contenu .justifie {
text-align:justify;
}
#contenu .centre {
text-align:center;
}
#contenu .aligne-a-droite {
text-align:right;
}
/* Text with image */
.csc-textpic-intext-left {
padding-left:15px;
}
#contenu .csc-textpic-intext-left p {
padding-left:0;
}
.csc-textpic-intext-right {
padding-right:15px;
}
#contenu .csc-textpic-intext-right p {
padding-right:0;
}

#contenu h2 {
padding:0 10px;
letter-spacing:0.1em;
color:#FF9900;
font-size:1.5em;
margin:0.8em 0 10px 0;
}
#breadcrumb {
margin:10px 10px 0 0;
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
#breadcrumb a:hover {
color:#333;
}
#breadcrumb h1 {
color:#333;
font-size:1em;
display:inline;
}
#breadcrumb a {
text-decoration:none;
color:#FF6600;
}
#footer {
clear:both;
background:#FFF;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*padding:1px 0 0 0;*/
padding:0;
}
#footer .inner {
border-top:2px solid #f2d500;
border-left:1px solid #f2d500;
border-bottom:1px solid #e37e17;
padding:3px 50px;
text-align:center;
color:#999;
}
#footer .inner a {
color:#999;
text-decoration:none;
}
#footer .inner a:hover {
color:#333;
}
.csc-textpic {
margin-top:15px;
}
.csc-textpic-caption {
padding:4px;
color:#777;
font-style:italic;
font-size:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#imageDetails {
color:#777;
}
.separ {
background:url(../img/separateurTexte.gif) top center no-repeat;
height:72px;
}

/* Plan du site */
ul#plan  {
margin:20px 0 20px 20px;
list-style-type:none;
padding:0;
width:90%;
}
ul#plan ul {
margin:0 0 0 30px;
padding:0;
list-style-type:none;
}
ul#plan ul ul {
margin:0 0 10px 14px;
}
ul#plan a {
text-decoration:none;
padding:3px 4px;
}
ul#plan a:hover {
color:#FFF;
}
ul#plan .resume {
color:#666;
margin:0 auto 8px auto;
font-family:Verdana,Helvetica, sans-serif;
font-size:0.9em;
padding:0 0 8px 0;
border-bottom:1px dashed #DDD;
width:97%;
}
ul#plan p {
margin:2px auto 0 auto;
padding:0;
font-style:italic;
width:95%;
}
ul#plan h2 {
margin:0 0 8px 0;
padding:0 0 2px 0;
font-size:1.25em;
border-bottom:2px solid #f2d500;
}
ul#plan h2 a {
color:#FF6600;
}
ul#plan h2 a:hover {
background:#FF6600;
}
ul#plan h3 {
margin:0 0 8px 0;
padding:0;
font-size:1.15em;
letter-spacing:0.1em;
}
ul#plan h3 a {
color:#FFAA00;
padding:2px 4px;
}
ul#plan h3 a:hover {
background:#FFAA00;
}
ul#plan h4 {
margin:0 0 4px 0;
padding:0;
font-size:1em;
letter-spacing:0.1em;
}
ul#plan h4 a {
color:#FF3300;
padding:1px 4px;
}
ul#plan h4 a:hover {
background:#FF3300;
}

/* Formulaire de contact */
.formFieldset {
margin:10px;
border:0;
}
.formLigne {
clear:both;
}
.formLabel {
float:left;
width:20%;
padding:3px 2px;
vertical-align:middle;
}
.formInput {
float:left;
width:75%;
padding:2px 2px 4px 2px;
}
.formInput fieldset {
border:0;
margin:0;
padding:0;
}
.formInput legend {
border:0;
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
.formSubmit {
color:#FFF;
font-weight:bold;
background:#FF6600;
margin:10px 0 0 10px;
padding:2px;
border-top:1px solid #FFAA00;
}
/* template erreur */
.mailformH3 {
color:#FF6600;
padding:0 10px;
letter-spacing:0.05em;
font-size:1.2em;
}
.accessible_mailform {
margin:0 15px;
}
.accessible_mailform ul {
margin:0 auto;
padding:0 15px;
}

/* Inscription Newsletter */
.formNewsletter {
margin:10px;
}
.newserror {
color:#F00;
line-height:1.2em;
margin:3px 0 3px -15px;
clear:both;
}

/* Tableaux Typo */
.contenttable {
border:0;
border-spacing:0;
border-collapse: collapse;
width:90%;
margin:5px auto 20px auto;
}
.contenttable caption {
font-size:1em;
color:#FF6600;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.1em;
margin:auto;
}
.contenttable td, .contenttable th {
padding:3px;
vertical-align:top;
}
.contenttable th {
text-align:left;
}
.contenttable .tr-odd td, .contenttable .tr-odd th {
background:#EEE;
}

.tx-indexedsearch-percent {
font-size:0.8em;
}

/* Sp�cifique tarifs / programmes */
table.tarif {
border-top:1px solid #FFDD44;
border-left:1px solid #FFDD44;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
}
table.program {
border-top:1px solid #FFAA00;
border-left:1px solid #FFAA00;
border-right:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
}
.tarif td.td-0, .tarif th.td-0, .program td.td-0, .program th.td-0 {
width:50%;
}
.tarif td.td-1, .tarif td.td-2, .program td.td-1, .program td.td-2 {
width:25%;
text-align:center;
}
.tarif th, .program th {
padding:5px 0 3px 10px;
vertical-align:middle;
}
.tarif td, .program td {
vertical-align:middle;
}
