body {margin:0; padding:0; background:#FFFFFF; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
table, td, th, tr, img {border:none; border-collapse:collapse; padding:0; margin:0; vertical-align:top;}
h1, h2, h3, h4, h5, p, div {padding:0; margin:0;}
input, textarea, select {margin:0; font-size:1.2em; color:#333333; font-family:Geneva, Arial, Helvetica, sans-serif;}
a {color:#333333; text-decoration:underline;}
a:hover {text-decoration:none;}
p {font-size:1em;}

div#header, div#contenu, div#footer  {width:100em; margin:0;}

div#header {border-bottom:0.1em #333333 solid; font-family:Geneva, Arial, Helvetica, sans-serif;}
div#header .haut {margin-bottom:0.3em;}
div#header .haut .logo {padding:0 0 0 4.5em; float:left;}
div#header .haut .graphs {padding-top:0.5em; margin-left:35em;}

div#header .menu {background-color:#FF3399; height:2em; color:#FFFFFF; font-weight:bold; margin-bottom:0.3em; padding-top:0.4em}
div#header .menu a {padding:0.3em 1em; background-repeat:no-repeat; background-image:url(visuels/styles/puce-menu.png); background-position:left center; 
color:#FFFFFF; font-size:1.3em; font-weight:bold; text-decoration:none;  }
div#header .menu a:hover {background-color:#FFFFFF; background-image:none; color:#333333;}
div#header .menu .menu-on {padding:0.3em 1em; background-color:#FFFFFF; color:#333333; font-size:1.3em; font-weight:bold; text-decoration:none; height:1.5em; }

div#header .menu-sous {padding-bottom:0.3em; height:1.5em;}
div#header .menu-sous a {padding:0 1.8em 0 1.1em; color:#333333; font-size:1.2em; text-decoration:none; }
div#header .menu-sous a:hover {text-decoration:underline;}
div#header .menu-sous .menu-on {font-weight:bold;}


/*	COLONE GAUCHE ***********************************************************************/

div#col-gauche {width:70em; float:left;}

.titre-page, h1 {background-color:#f2f2f2; padding:0.1em 0.8em; margin:0.8em 0 1em 0; color:#FF3399; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:1.9em;}

.texte-left { width:50em; float:left;}
.aff-texte-p {margin:0 0 3em 3em; font-size:1.2em;}
.aff-texte-p p {margin-bottom:0.5em;}
.aff-texte-p a {color:#000000;}
.aff-texte-p h2 {padding:0 0 0.5em 0; font-size:1.3em; color:#2d2d80;}
.aff-texte-p img {border:1px solid #666666; margin-bottom:1em;}
.aff-texte-p .float-left {float:left; margin-right:2em;}
.aff-texte-p .float-right {float:right; margin-left:2em;}
.aff-texte-p .lien_ext {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em;}


/*ACTIONS	*/
.action-left { width:50em; float:left;}
.action-left p.dates {margin-bottom:1.5em; font-size:1.7em; font-weight:bold; padding-left:2em; font-style:italic;}
.action-left p.web {margin-bottom:0.5em; font-size:1.2em; padding-left:3em;}
.action-left p.contacts {margin-bottom:0.5em; font-size:1.2em; padding-left:3em;}
.action-left p.web strong {  font-size:1.3em; font-family:"Times New Roman", Times, serif; color:#2d2d80;}
.action-left p.contacts strong { font-size:1.3em; font-family:"Times New Roman", Times, serif; color:#2d2d80;}
.aff-actu-p {margin:0 0 3em 3em;}
.aff-actu-p p {margin-bottom:0.5em; font-size:1.2em;}
.aff-actu-p a {color:#000000;}
.aff-actu-p h2 {padding:0 0 0.5em 0; font-size:1.4em; color:#2d2d80;}
.aff-actu-p img {border:1px solid #666666; margin-bottom:1em;}
.aff-actu-p .float-left {float:left; margin-right:2em;}
.aff-actu-p .float-right {float:right; margin-left:2em;}
.aff-actu-p .lien_ext {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em; font-size:1.2em;}

.aff-actus-autres {padding:0 0 0 2em; margin:0 0 3em 52em;}
.aff-actus-autres p {font-size:1.2em;}
.aff-actus-autres ul {margin:0; padding:0; list-style:none; }
.aff-actus-autres li {margin:0 0 2em 0; padding:0;}
.aff-actus-autres li p {font-size:1.1em;}
.aff-actus-autres .titre {color:#2d2d80; font-size:1.5em; font-family:"Times New Roman", Times, serif; margin-bottom:0.3em; font-weight:bold; }
.aff-actus-autres .titre-liste {font-size:1.1em; margin-bottom:0.3em; font-weight:bold; display:block; text-decoration:none; color:#FF3399; }
.aff-actus-autres .rose {color:#2d2d80; font-weight:bold; }
.aff-actus-autres a {color:#000000;} 
.aff-actus-autres .suite {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em; font-size:1.1em; text-align:right;}


.aff-actus-toutes {margin:0 0 3em 0; float:left; width:50em;}
.aff-actus-toutes p { font-size:1.2em;}
.aff-actus-toutes ul {margin:0 0 0 3em; padding:0; list-style:none; }
.aff-actus-toutes li {margin:0 0 2em 0; padding:0;}
.aff-actus-toutes .titre {background-color:#f2f2f2; padding:0.1em 0.8em; margin:0.8em 0 1em 0; color:#FF3399; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:1.9em;}
.aff-actus-toutes .titre-liste {font-size:1.3em; margin-bottom:0.3em; font-weight:bold; display:block; text-decoration:none; color:#2d2d80; font-size:1.3em; margin-bottom:0.3em; font-weight:bold; display:block; text-decoration:none; }
.aff-actus-toutes .rose {color:#FF3399; font-weight:bold; }
.aff-actus-toutes a {color:#000000;}
.aff-actus-toutes .suite {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em; font-size:1.2em;}


.aff-actus-archives {padding:0 0 0 2em;  margin:0 0 3em 52em;}
.aff-actus-archives ul {margin:0; padding:0; list-style:none; }
.aff-actus-archives li {margin:0 0 0.5em 0; padding:0;}
.aff-actus-archives li p {font-size:1.1em;}
.aff-actus-archives .titre {color:#2d2d80; font-size:1.5em; font-family:"Times New Roman", Times, serif; margin-bottom:0.3em; font-weight:bold;}
.aff-actus-archives .rose {color:#FF3399; font-weight:bold; }
.aff-actus-archives a {font-weight:bold; color:#FF3399; font-size:1.1em;}
.aff-actus-archives .suite {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em; font-size:1.1em;}


.aff-actus-ar-autres {padding:0 0 0 2em;  margin:0 0 3em 52em;}
.aff-actus-ar-autres ul {margin:0; padding:0; list-style:none; }
.aff-actus-ar-autres li {margin:0 0 0.3em 0; padding:0;}
.aff-actus-ar-autres li p {font-size:1.1em;}
.aff-actus-ar-autres li a {font-size:1.1em; font-weight:bold; text-decoration:underline; color:#FF3399; }
.aff-actus-ar-autres li a:hover {text-decoration:none; }
.aff-actus-ar-autres .titre {color:#2d2d80; font-size:1.5em; font-family:"Times New Roman", Times, serif; margin-bottom:0.3em; font-weight:bold; }
.aff-actus-ar-autres .rose {color:#2d2d80; font-weight:bold; }


.aff-actus-ar-toutes {margin:2em 0 3em 0;}
.aff-actus-ar-toutes ul {margin:0 0 0 3em; padding:0; list-style:none; }
.aff-actus-ar-toutes li {margin:0 0 0.3em 0; padding:0;}
.aff-actus-ar-toutes li a {text-decoration:underline; font-size:1.2em; font-weight:bold; color:#2d2d80;}
.aff-actus-ar-toutes li a:hover {text-decoration:none;}
.aff-actus-ar-toutes .titre {background-color:#f2f2f2; padding:0.1em 0.8em; margin:0.8em 0 1em 0; color:#FF3399; font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:1.9em;}
.aff-actus-ar-toutes .rose {color:#FF3399; font-weight:bold; }
.aff-actus-ar-toutes .suite {display:block; color:#FF3399; font-weight:bold; margin-top:0.5em; font-size:1.2em;}




/*	COLONE DROITE ***********************************************************************/

div#col-droite {float:right; width:25em; background:#FFFFFF url(visuels/styles/fond-action.png) no-repeat; background-position:left top;}

.bte-caddie {margin-left:0.1em; background-color:#f2f2f2; padding:1em 0.7em; border-bottom:1px solid #666666; }
.bte-caddie h4 {color:#2d2d80; font-family:"Times New Roman", Times, serif; font-size:1.7em; font-weight:bold; letter-spacing:0.1em; margin-bottom:0.2em;}
.bte-caddie p {font-size:1.2em;}

.bte-recherche {font-size:1em; padding:1.5em 0; background:#FFFFFF;}
.bte-recherche form {padding:0; margin:0;}
.bte-recherche .input {width:17em; color:#FF3399; text-align:right; border:1px solid #666666; padding-right:0.5em;}
.bte-recherche .submit {font-size:1.5em; border:none; background:none; cursor:pointer; padding:0; font-weight:bold; }


.bte-nwesletter {margin-left:0.1em; background-color:#f2f2f2; padding:1em 0.7em; border:1px solid #666666; border-right:none; border-left:none;  }
.bte-nwesletter .titre {color:#2d2d80; font-family:"Times New Roman", Times, serif; font-size:1.7em; font-weight:bold;}
.bte-nwesletter .texte {font-size:1.2em;}
.bte-nwesletter form {margin:1em 0 1em 0;}
.bte-nwesletter label {margin-right:0.5em; font-family:"Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; }
.bte-nwesletter .mail {width:12em;}
.bte-nwesletter .submit {font-family:"Times New Roman", Times, serif; font-size:1.5em; font-weight:bold; border:none; background:none; cursor:pointer; padding:0; }
.bte-nwesletter .erreur {color:#FF3399; font-weight:bold; padding-top:10px; text-align:center;}

.bte-acces {margin-left:0.1em; background:none; padding:0; border-bottom:1px solid #666666;}

.bte-voirentendre {margin-left:0.1em; padding:1em 0; }
.bte-voirentendre img {width:24.9em; padding:0; margin:0;}
.bte-voirentendre .titre {padding-left:0.4em; color:#FF3399; font-size:2em; font-weight:bold; margin-bottom:0.3em; line-height:1em;}
.bte-voirentendre h3 {padding-left:0.6em; color:#2d2d80; font-size:1.5em; font-family:"Times New Roman", Times, serif; }
.bte-voirentendre p {padding-left:0.8em; font-size:1.2em; }
.bte-voirentendre .contact {padding-left:0.8em; font-size:1.2em; color:#FF3399; font-weight:bold; }
.bte-voirentendre .media {padding:0.9em 0;}
.bte-voirentendre select.avae {width:95%; margin-left:0.8em;}

.bte-galerie {margin-left:1px; padding:1em 0; border-top:1px solid #666666; }
.bte-galerie img {width:24.9em; padding:0; margin:0;}
.bte-galerie .titre {padding-left:0.4em; color:#FF3399; font-size:2em; font-weight:bold; margin-bottom:0.3em; line-height:1em;}
.bte-galerie h3 {padding-left:0.6em; color:#2d2d80; font-size:1.5em; font-family:"Times New Roman", Times, serif; }
.bte-galerie p {padding-left:0.8em; font-size:1.2em; }
.bte-galerie .contact {padding-left:0.8em; font-size:1.2em; color:#FF3399; font-weight:bold; }
.bte-galerie .media {padding:0.9em 0;}
.bte-galerie select.avae {width:95%; margin-left:0.8em;}

div.slide {width:249px; position:relative;}

div.slide-all {position:absolute;}
div.slide-mask {position:relative; clear:both; overflow:hidden; height:267px;}

/*SLIDES GALERIE PHOTO*/
div#slide-galerie {width:249px; position:relative;}
div#slide-galerie-mask {width:249px; position:relative; clear:both; overflow:hidden; height:150px;}
div#slide-galerie-all {position:absolute;}
div.div-galerie {background:no-repeat; width:249px; height:150px; float:left;}
div#slide-galerie-all {height:150px;}
div#slide-galerie-menu { font-size:11px; font-style:italic;}
form#form_galeries {text-align:right;}
form#form_galeries select {border:1px solid; font-size:10px;}

.bte-agenda {padding:1.5em 0 1em 1em; border-top:1px solid #666666;}
.bte-agenda h3 {color:#2d2d80; font-size:1.9em; font-family:"Times New Roman", Times, serif; margin-bottom:0.3em; }
.bte-agenda p {font-size:1.2em; }
.bte-agenda .rose {color:#FF3399; font-weight:bold;}
.bte-agenda a {text-decoration:none; display:block; color:#FF3399; font-weight:bold; margin:0.1em 0 1.5em 0; font-size:1.2em; text-align:right; }
.bte-agenda a:hover {text-decoration:underline;}


.bte-catalogue {padding:1.5em 0 1em 0; border-bottom:1px solid #666666;}
.bte-catalogue h3 {color:#FF3399; font-size:1.9em; font-family:"Times New Roman", Times, serif; margin-bottom:0.3em; }
.bte-catalogue .texte {font-size:1.2em; }
.bte-catalogue ul {list-style:none; margin:0; padding:0; font-size:1.2em; font-weight:bold; }
.bte-catalogue li {margin-bottom:0.2em;}
.bte-catalogue a {text-decoration:none;}
.bte-catalogue a:hover {text-decoration:underline;}
.bte-catalogue .suite {color:#FF3399; font-size:1.5em;}

div#footer { padding:2em 0;}

div#partenaires {width:auto; text-align:center;}
div#partenaires img {height:5em; opacity:0.7; padding:0 1em;}
div#partenaires img:hover {opacity:1;}
div#studiok {text-align:center; font-size:1em; padding-top:1em;}
div#studiok a {color:#999999;}


.clear {clear:both; }
