@charset "ISO-8859-1";
body {background-color:#FCC600;margin:0;padding:0;}

div#conteneur {width: 1024px;margin: 0 auto;text-align: left;}
h1#header {margin:0 auto;height:167px;}

ul#menus {width:100%;margin:0;padding:0 0 77px 0;list-style:none;}
ul#menus li {position:relative;display:block;float:left;}
ul#menus li span {display:block;width:171px;height:20px;background-repeat:no-repeat;cursor:default;}
ul#menus li span span {display:none;}
ul#menus li a span {cursor:pointer;}
ul#menus li.menu-1 span, ul#menus li.menu-6 span {width:170px;}
ul#menus li.active span, ul#menus li:hover span, ul#menus li.hover span {background-position:0 -20px;}
ul#menus li.menu-1 span {background-image:url(images/menu-1.png);}
ul#menus li.menu-2 span {background-image:url(images/menu-2.png);}
ul#menus li.menu-3 span {background-image:url(images/menu-3.png);}
ul#menus li.menu-4 span {background-image:url(images/menu-4.png);}
ul#menus li.menu-5 span {background-image:url(images/menu-5.png);}
ul#menus li.menu-6 span {background-image:url(images/menu-6.png);}

ul#menus li ul {display:none;position:absolute;height:50px;top:20px;margin:0;padding:0;list-style:none;background:#FCC600;}
ul#menus li.menu-1 ul {width:979px;left:0;}
ul#menus li.menu-2 ul {width:654px;left:-170px;}
ul#menus li.menu-3 ul {width:489px;left:-159px;}
ul#menus li.menu-4 ul {width:194px;left:-12px;}
ul#menus li.menu-6 ul {width:495px;left:-325px;}
ul#menus li.hover ul, ul#menus li.active ul{display:block;}
ul#menus li ul li span {display:block;height:20px;background-repeat:no-repeat;}
ul#menus li.active ul li span {background-position:0 0;}
ul#menus li ul li span span {display:none;}
ul#menus li:hover ul li span, ul#menus li.hover ul li span {background-position:0 0;background-image:none;}
ul#menus li.hover ul li a:hover span, ul#menus li.active ul li a:hover span, ul#menus li.active ul li.active span {background-position:0 -20px;}
ul#menus li ul li.menu-1-1 span {width:48px;background-image:url(images/menu-1-1.png);}
ul#menus li ul li.menu-1-2 span {width:81px;background-image:url(images/menu-1-2.png);}
ul#menus li ul li.menu-1-3 span {width:119px;background-image:url(images/menu-1-3.png);}
ul#menus li ul li.menu-1-4 span {width:149px;background-image:url(images/menu-1-4.png);}
ul#menus li ul li.menu-1-5 span {width:173px;background-image:url(images/menu-1-5.png);}
ul#menus li ul li.menu-1-6 span {width:100px;background-image:url(images/menu-1-6.png);}
ul#menus li ul li.menu-1-7 span {width:133px;background-image:url(images/menu-1-7.png);}
ul#menus li ul li.menu-1-8 span {width:176px;background-image:url(images/menu-1-8.png);}
ul#menus li ul li.menu-2-1 span {width:123px;background-image:url(images/menu-2-1.png);}
ul#menus li ul li.menu-2-2 span {width:138px;background-image:url(images/menu-2-2.png);}
ul#menus li ul li.menu-2-3 span {width:128px;background-image:url(images/menu-2-3.png);}
ul#menus li ul li.menu-2-4 span {width:102px;background-image:url(images/menu-2-4.png);}
ul#menus li ul li.menu-2-5 span {width:163px;background-image:url(images/menu-2-5.png);}
ul#menus li ul li.menu-3-1 span {width:62px;background-image:url(images/menu-3-1.png);}
ul#menus li ul li.menu-3-2 span {width:161px;background-image:url(images/menu-3-2.png);}
ul#menus li ul li.menu-3-3 span {width:81px;background-image:url(images/menu-3-3.png);}
ul#menus li ul li.menu-3-4 span {width:185px;background-image:url(images/menu-3-4.png);}
ul#menus li ul li.menu-4-1 span {width:89px;background-image:url(images/menu-4-1.png);}
ul#menus li ul li.menu-4-2 span {width:105px;background-image:url(images/menu-4-2.png);}
ul#menus li ul li.menu-6-1 span {width:176px;background-image:url(images/menu-6-1.png);}
ul#menus li ul li.menu-6-2 span {width:202px;background-image:url(images/menu-6-2.png);}
ul#menus li ul li.menu-6-3 span {width:117px;background-image:url(images/menu-6-3.png);}

#contenu {clear:both;}

div#conteneur_admin {
	width: 350px;
	margin: 0 auto;
	text-align: center ;
}
div#conteneur_menu{
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	text-align: left ;
	height: 77px;
}
div#conteneur_menu_admin{
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	text-align: left ;
	height: 77px;
}

.caralac {
color :#fff;
}
dl#menu
{
	height: 20px ;
	margin: 0 ;
	padding: 0 ;
	background-color: #000;
	list-style-type: none ;
}
dl#menu dt
{
	float: left ;
	text-align: center ;
}/* On rend les li en flottant pour pouvoir les
 afficher horizontalement, on cache les puces, et on centre le texte */
dl#menu dt.last {	
	width: 174px ;
	line-height: 20px ;
	font-size: 10px; ;
	font-weight: bold ;
	letter-spacing: 1.3px ;
	color: #999 ;
	display: block ;
	text-decoration: none ;
}
dl#menu dt.palast
{
	width: 169px ;
	line-height: 20px ;
	font-size: 10px; ;
	font-weight: bold ;
	letter-spacing: 1.3px ;
	color: #999 ;
	display: block ;
	text-decoration: none ;
	border-right: 1px solid #fff ;
}
dl#menu dt.surv {	
	width: 169px ;
	line-height: 20px ;
	font-size: 10px; ;
	font-weight: bold ;
	letter-spacing: 1.3px ;
	color: #fff ;
	background-color: #FCC600;
	display: block ;
	text-decoration: none ;
}
dl#menu dt.survlast {	
	width: 174px ;
	line-height: 20px ;
	font-size: 10px; ;
	font-weight: bold ;
	letter-spacing: 1.3px ;
	color: #fff ;
	background-color: #FCC600;
	display: block ;
	text-decoration: none ;
}
/* C'est sur les liens que le gros du travail est
 effectué, largeur, hauteur de ligne, taille de police, graisse de police,
  espacement des lettres, couleur, bordure et decoration du texte. 
  Nous pouvons dimensionner les a grâce à la propriété display: block ; */
#menu dt a{
  margin: 0;
  padding: 0;
	line-height: 20px ;
	font-size: 10px; ;
	color: #999 ;
	display: block ;
	text-decoration: none ;
}
#menu dt a:hover, #menu dt a:focus {
  margin: 0;
  padding: 0;
	line-height: 20px ;
	font-size: 10px; ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
}
#menu dd {
  margin: 0;
  padding: 0;
display: none;
background-color:#FCC600;
}
#menu li {
list-style-type: none ;
float: left ;
text-align :center;
}
#menu li a {

	color: #000 ;
	line-height: 20px ;
	font-size: 13px; ;
	display: block ;
	text-decoration: none ;
}
#menu li a:hover, #menu li a:focus {
color: #fff ;
}

pre
{
	overflow: auto ;
}
#boitelog
{
	margin: 0;
	margin-top:10px;
	width: 350px ;
	line-height: 20px ;
	font-size: 10px; ;
	font-weight: bold ;
	letter-spacing: 1.3px ;
	color: #000 ;
	background-color: #FFF;
	text-decoration: none ;
}
.intitchamps
{
float: left;
width: 110px;
padding: 5px;
margin: 0;
}
.champs
{
float: left;
}

input[type=text] {
width: 290px;
}

input[id=rechtitre] {
width: 150px;
height: 15px;
font-size:11px;
}
input[id=inscriptnews] {
width: 120px;
height: 15px;
font-size:11px;
}
input[id=login] {
width: 150px;
height: 15px;
}
.clear 
{
clear: both;
height: 0px;
line-height: 0px;
}
.btn_ok
{
font-size: 10px;
font-weight: bold ;
}
.btn_drt
{
font-size: 10px;
padding-left:4px;
}
div#admin_gauch
{
width: 500px;
float:left;
background-color:#FFF;
}
div#admin_droite
{
width: 500px;
float:right;
display: none;
}
div#divpop
{
padding: 10px 20px 20px 20px;
}
div#admin_gauch_larg
{
width: 600px;
float:left;
background-color:#FFF;
}

div#admin_droite_larg
{
width: 400px;
float:right;
display: none;
}
div#bloc_simple
{
width: 500px;
display: none;
}
div#tabtarif 
{
width: 210px;
float:left;
padding :5px;
margin : 5px;
background-color:#FFF;
}
div#bloc_grille
{

padding :5px 0px 30px 0px;
}
.bordbas
{
border-bottom: 1px solid #000 ;
}
div#visu_photo
{
display: none;
}
div#bloc_complex
{
width: 500px;
display: none;
}
.identcentcinq{
text-indent: 50px;
}

.rappel_gch
{
float: left;
padding-top: 29px;
width: 200px;
}
div#content_principal
{
background:url(images/fleche.gif) no-repeat left top;
float: left;
width: 624px;
background-color:#FFF;
min-height:300px;
margin-bottom: 160px;
}
div#content_texte
{
margin: 42px 52px 25px 68px;
}
div#content_droite
{
float:left;
margin-top: 29px;
width: 200px;

}
a.noiractiv
{
cursor: hand;
font-weight:bold;
text-decoration:none;
color:#FFF;
}
a.noir
{
cursor: hand;
font-weight:bold;
text-decoration:none;
color:#000;
}

a.noir:hover
{
cursor: hand;
font-weight:bold;
text-decoration:none;
color:#FFF;
}
a.noirthin
{
cursor: hand;
text-decoration:none;
color:#000;
}

a.noirthin:hover
{
cursor: hand;
text-decoration:none;
color:#000;
}
a.puceclic
{
border: 0;
cursor: hand;
text-decoration:none;
}
.left_dubloc
{
float:left;
}
.right_dubloc
{
float:right;
}
a.poururl
{
border: 0;
cursor: hand;
text-decoration:none;
color: #336699;
font-weight: bold;
}
a.poururlthin
{
border: 0;
cursor: hand;
text-decoration:none;
color: #336699;
}

div.edito h3
{
margin:0 auto;
}
div#ed_gauche
{
float:left;
width:487px;
margin:0 auto;
}
div#ed_gauche div.ed_bloc
{
padding:10px 40px 1px 45px;
margin:0 0 15px 0;
}
div#ed_droite
{
margin:0 auto;
width:511px;
float:right;
background-color:#FFF;
}
div#ed_droite div.blocinfo
{

background-color:#FFF;
}
div#ed_droite div.ed_bloc
{
padding:0;
margin:0 0 25px 0;
background-color:#c9c1af;
}
div#ed_bloc_1
{
background-color:#FFF;
padding-left:45px;
padding-right:38px;
}
div#ed_bloc_2
{
background-color:#FFF;
padding-left:45px;
padding-top:1px;
padding-right:38px;
}
div#ed_bloc_3
{
background-color:#FFF;
padding-left:45px;
padding-top:1px;
padding-right:38px;

}
.img_ed_gauch
{
padding-bottom:0px;
}
.marqueee{
margin: 0 20px 10px 20px;
height:175px;
width:471px;
background:#FFF;
}
.img_ed_droit
{
width:511px;
padding-bottom:0px;
}
div.edito a.plus {
display:block;
float:left;
width:25px;
height:25px;
text-decoration:none;
background:url(images/croix.gif) no-repeat left top;
}
.img_min_spect{
float:right;
}
.title_spect_ed{
font-family:verdana;
font-weight:bold;
font-size: 17px;
color:#FFF;
}
div#content_menu_cal
{
float:left;
margin-top: 29px;
width: 200px;
background:url(images/blk_gch_spect.gif) no-repeat left top;
min-height:200px;
}
div#content_menu_cal_pub
{
float:left;
margin-top: 29px;
width: 200px;
background:url(images/blk_gch_jeune.gif) no-repeat left top;
min-height:200px;
}
div#content_menu_cal_esc
{
float:left;
margin-top: 29px;
width: 200px;
min-height:200px;
}
div#content_menu_cal_arts
{
float:left;
margin-top: 29px;
width: 200px;
min-height:200px;
}
div#menu_cal{
margin-top: 70px;
margin-left: 26px;
line-height: 15px;
}
div#menu_cal_spe{
margin-top: 30px;
margin-left: 1px;
line-height: 15px;
}
.acces_tech
{
font-weight :bold;
text-decoration : none;
color:#cc3333;
}
div#content_cal a
{
font-weight :bold;
color:#000;
}
div#content_cal a:hover
{
font-weight :bold;
color:red;
}
a.tech
{
font-weight :bold;
text-decoration : none;
color:#cc3333;
}
#ed_gauche li a{
font-weight :bold;
text-decoration : none;
color:#cc3333;
}
#ed_gauche li
{
list-style-image: url(images/puce_rouge.gif);
}
#content_texte li a{
font-weight :bold;
text-decoration : none;
color:#cc3333;
}
#content_texte li
{
list-style-image: url(images/puce_rouge.gif);
}

div#content_principal_cal
{
background:url(images/fleche.gif) no-repeat left top;
float: left;
width: 824px;
background-color:#FFF;
min-height:300px;
margin-bottom: 160px;
}
div#content_cal
{
margin: 37px 10px 25px 40px;
}
div#content_calspe
{
margin: 37px 40px 25px 40px;
}
div.cal_entetmois{
height: 23px;
color: #FCC600;
font-weight :bold;
font-size: 18px;
text-indent:30px;
background:url(images/hrorange.gif);
background-repeat: repeat;
background-position: bottom;
}
div.passe
{
min-height: 65px;
background-color: #FFF;
color:#999;
}
div.present
{
min-height: 65px;
background-color: #FCC600;
color:#000;
}
div.futur
{
min-height: 65px;
background-color: #FFF;
color:#000;
}
div.passe td.bolddate{
text-indent:30px;
vertical-align: top;
padding-top: 10px;
width:205px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.present td.bolddate{
text-indent:30px;
padding-top: 10px;
vertical-align: top;
width:205px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.futur td.bolddate{
text-indent:30px;
padding-top: 10px;
vertical-align: top;
width:205px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.passe td.heure{
background:url(images/fond_heure_grey.gif);
background-repeat: no-repeat;
background-position: 0% 18%;
padding-top: 10px;
text-indent:5px;
vertical-align: top;
width:85px;
font-weight:bold;
color: #FFF;
font-size: 11px;
height: 65px;
}
div.present td.heure{
background:url(images/fond_heure_blc.gif);
background-repeat: no-repeat;
background-position: 0% 18%;
text-indent:5px;
padding-top: 10px;
vertical-align: top;
width:85px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.futur td.heure{
background:url(images/fond_heure_orange.gif);
background-repeat: no-repeat;
background-position: 0% 18%;
padding-top: 10px;
vertical-align: top;
text-indent:5px;
width:85px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.passe td.textecal{
padding-top: 10px;
vertical-align: top;
width:412px;
font-size: 11px;
height: 65px;
}
div.present td.textecal{
padding-top: 10px;
vertical-align: top;
width:412px;
font-size: 11px;
height: 65px;
}
div.futur td.textecal{
padding-top: 10px;
vertical-align: top;
width:412px;
font-size: 11px;
height: 65px;
}
div.passe td.btn_plus{
vertical-align:top;
padding-top: 10px;
width:59px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.present td.btn_plus{
padding-top: 10px;
vertical-align:top;
width:59px;
font-weight:bold;
font-size: 11px;
height: 65px;
}
div.futur td.btn_plus{
padding-top: 10px;
vertical-align:top;
width:59px;
font-weight:bold;
font-size: 11px;
height: 65px;
}

br.haut
{
height: 40px;
}
br.petit
{
line-height: 2px;
}
br.cal_texte
{
height: 20px;
}
div#content_principal_detail
{
float: left;
width: 553px;
background-color:#FFF;
min-height:300px;
margin-bottom: 160px;
}
div#content_droite_detail
{
padding-left: 12px;
float: left;
width: 258px;
padding-bottom: 120px;
}
div#content_droite_detail td.genre_theatre
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 30px;
background-color: #DC006B;
}
div#content_droite_detail td.genre_evenement
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 30px;
background-color: #FF5C00;
}
div#content_droite_detail td.genre_artmel
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 30px;
background-color: #000;
}
div#content_droite_detail td.genre_exposition
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 30px;
background-color: #A9398B;
}
div#content_droite_detail td.genre_danse
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 30px;
background-color: #013888;
}
div#content_droite_detail td.genre_musique
{
color: #FFF;
font-size: 16px;
font-weight: bold;
margin-left: 16px;
width: 258px;
height: 30px;
background-color: #009680;
}
div#content_droite_detail td.dates_lieu_theatre
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #DC006B;
}
div#content_droite_detail td.dates_lieu_evenement
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #FF5C00;
}
div#content_droite_detail td.dates_lieu_artmel
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #000;
}
div#content_droite_detail td.dates_lieu_exposition
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #A9398B;
}
div#content_droite_detail td.dates_lieu_danse
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #013888;
}
div#content_droite_detail td.dates_lieu_musique
{
color: #FFF;
font-size: 16px;
font-weight: bold;
text-indent: 16px;
width: 258px;
height: 21px;
background-color: #009680;
}
div#content_droite_detail td.bloc_dates_lieu
{
color: #FFF;
font-size: 10px;

width: 258px;
background-color: #000;
padding: 10px 10px 10px 20px;
}
div#content_detail
{
margin: 24px 30px 0px 30px;
}

span.auteur_spect
{
font-size: 11px;
font-weight: bold;
}
span.accroch_spect_theatre
{
color:#DC006B;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.accroch_spect_evenement
{
color:#FF5C00;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.accroch_spect_artmel
{
color:#000;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.accroch_spect_exposition
{
color:#A9398B;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.accroch_spect_danse
{
color:#013888;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.accroch_spect_musique
{
color:#009680;
font-size: 12px;
font-weight: bold;
line-height:30px;
}
span.text_spect
{
font-size: 11px;
line-height: 18px;
}

span.infos_expect
{
color:#e4342d;
font-size: 12px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_theatre
{
color:#DC006B;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_evenement
{
color:#FF5C00;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_exposition
{
color:#A9398B;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_danse
{
color:#013888;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_musique
{
color:#009680;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.sstitre_spect_artmel
{
color:#000;
font-size: 11px;
font-weight: bold;
line-height: 18px;
}
span.titre_spect_theatre
{
color:#DC006B;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
span.titre_spect_evenement
{
color:#FF5C00;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
span.titre_spect_exposition
{
color:#A9398B;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
span.titre_spect_danse
{
color:#013888;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
span.titre_spect_musique
{
color:#009680;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
span.titre_spect_artmel
{
color:#000;
font-size: 16px;
font-weight: bold;
line-height:30px;
}
div.compl_spect_theatre{
padding: 17px 15px 10px 26px;
background-color: #DC006B;
color:#FFF;
font-size: 11px;
}
div.compl_spect_evenement{
padding: 17px 15px 10px 26px;
background-color: #FF5C00;
color:#FFF;
font-size: 11px;
}
div.compl_spect_exposition{
padding: 17px 15px 10px 26px;
background-color: #A9398B;
color:#FFF;
font-size: 11px;
}
div.compl_spect_musique{
padding: 17px 15px 10px 26px;
background-color: #009680;
color:#FFF;
font-size: 11px;
}
div.compl_spect_danse{
padding: 17px 15px 10px 26px;
background-color: #013888;
color:#FFF;
font-size: 11px;
}
div.compl_spect_artmel{
padding: 17px 15px 10px 26px;
background-color: #000;
color:#FFF;
font-size: 11px;
}
div.compl_spect_theatre a
{
background-color: #DC006B;
color:#FFF;
font-weight : bold;
font-size: 11px;
}
div.compl_spect_exposition a
{
background-color: #A9398B;
color:#FFF;
font-weight : bold;
font-size: 11px;
}
div.compl_spect_evenement a
{
background-color: #FF5C00;
color:#FFF;
font-weight : bold;
font-size: 11px;
}
div.compl_spect_musique a
{
background-color: #009680;
font-weight : bold;
color:#FFF;
font-size: 11px;
}
div.compl_spect_danse a
{
background-color: #013888;
font-weight : bold;
color:#FFF;
font-size: 11px;
}
div.compl_spect_artmel a
{
background-color: #000;
font-weight : bold;
color:#FFF;
font-size: 11px;
}
.titre_compl{
font-size: 14px;
font-weight:bold;
line-height:30px;
}
div#btnrech
{
background:url(images/btn_rechercher.gif);
background-repeat: no-repeat;
vertical-align: top;
width:200px;
height: 20px;
margin-top:28px;
}
div.txtrech
{
color: #000;
margin-top:4px;
vertical-align: top;
width:200px;
font-size: 11px;
}
div.txtrech select {
font-size:11px;
}
div#submitrech
{
width: 28px;
padding-top: 5px;
margin-top:4px;
font-size: 11px;
height: 21px;
}
div#btnresa
{

vertical-align: top;
width:200px;
height: 40px;
margin-top:28px;
}
div#btntar
{
background:url(images/btn_tarif.gif);
background-repeat: no-repeat;
vertical-align: top;
width:200px;
height: 20px;
margin-top:28px;
}
div#txtresa
{
background:url(images/puce_fleche_black_bl.gif);
background-repeat: no-repeat;
background-position: 10% 50%;
background-color: #FFF;
color: #000;
padding-top: 5px;
margin-top:4px;
vertical-align: top;
text-indent:35px;
width:200px;
font-size: 11px;
height: 20px;
}
div#tarifbloc{
width:200px;
}
div#txtresa_spec
{

background:url(images/puce_fleche_black_bl.gif);
background-repeat: no-repeat;
background-position: 10% 50%;
background-color: #FFF;
color: #000;
padding: 15px 0 5px 35px;
margin-top:4px;
vertical-align: top;

font-size: 11px;
}
a.blanc
{
text-decoration : none;
color:#FFF;
}

div#resultat
{
background:url(images/fleche.gif) no-repeat left top;
float: left;
width: 824px;
background-color:#FFF;
min-height:300px;
}
div#content_resultat
{
margin: 37px 0px 0px 40px;
}

div#content_tarifs
{
background:url(images/fleche.gif) no-repeat left top;
float: left;
width: 824px;
background-color:#FFF;
min-height:300px;
margin-bottom: 160px;
}

div#content_miniatprog
{
margin: 10px 0px 10px 56px;
padding-left: 3px;
}
div#content_texteprog
{
margin: 40px 25px 10px 56px;
padding-left: 3px;
}
div#content_menu_prog
{
float:left;
margin-top: 29px;
width: 200px;
background:url(images/blk_gch_programmes.gif) no-repeat left top;
min-height:200px;
}
div#menu_prog
{
margin-top: 70px;
margin-left: 0px;
}
ul#progmenu
{
color : #FFF;
list-style-image: url(images/puce_orange_black.gif); 
}
div.imgprog
{
float:left;
width: 250px;
height: 300px;
}
div.blocplan
{
float:left;
width: 340px;
height: 180px;
text-align :center;
vertical-align: bottom;
}
div.blocplantxt
{
float:left;
width: 340px;
height: 110px;
text-align :center;
vertical-align: bottom;
}
.titreslieux
{
color:#415ca2;
font-size: 12px;
font-weight: bold;
line-height:20px;
}
div#content_menu_news
{
float:left;
margin-top: 29px;
width: 200px;
background:url(images/blk_gch_newsletter.gif) no-repeat left top;
min-height:200px;
}
div#content_principal_news
{
background:url(images/fleche.gif) no-repeat left top;
float: left;
width: 624px;
background-color:#FFF;
margin-bottom: 160px;
padding-bottom: 40px;
}
div#content_droite_news
{
background:url(images/blk_drt_newsletter.gif) no-repeat top;
float:left;
margin-top: 29px;
width: 200px;
min-height:200px;
}
.content_txt_drt
{
padding-top: 70px;
padding-left: 25px;
}
.champsnews{
vertical-align: top;
height: 19px;
width:117px;
border-width:0px;
}
.cellchampsnewsform
{
vertical-align: top;
padding-left: 18px;
padding-top: 15px;
height: 97px;
}
.celltxtnewsform
{
vertical-align: top;
padding-left: 2px;
padding-top: 15px;
font-size: 11px;
height: 95px;
}
.celltxtcnil{
vertical-align: top;
padding-left: 25px;
font-size: 10px;
}
.champsinfopart{
width: 20px;
}
.respnews{
vertical-align: top;
padding-left: 18px;
padding-top: 45px;
}
.liste_news{
vertical-align: top;
padding-left: 18px;
font-size: 11px;
}
div#formail
{
width:600px;
}

/*styles de la newsletter*/
div#newspop
{
width: 710px;margin: 0 auto;text-align: left; background-color:#FCC600;
}
div#blacktitlenews
{
height: 17px;
background-color: #000;
color: #FFF;
text-indent: 140px;
}
div#bloc_edito
{
margin-top: 23px;
}
div#bloc_editoprog
{
margin-top: 23px;
}
div#bloc_edito_blc
{
background-color: #FFF;
margin-top: 23px;
margin-bottom: 23px;
padding: 23px 20px 20px 23px;
}
div#bloc_menu_news
{
width: 138px;
float: left;
margin-left: 0px;
}

div#bloc_menu_news_prog
{
width: 138px;
float: left;
margin-left: 0px;
}
.btnprognews
{
vertical-align:top;
}
div#menu_news
{
margin-top: 10px;
margin-left: 0px;
padding-bottom: 10px;
padding-left: 0px;
background-color: #000;

}
div#bloc_cont_edito
{
padding: 8px 27px 14px 27px;
float:right;
width: 518px;
color:#000;
background-color: #FFF;
}
div#bloc_cont_editoprog
{
padding: 18px 27px 14px 27px;
float:right;
width: 518px;
min-height: 200px;
color:#FFF;
background-color: #000;
}
br.dixpix{
height: 10px;
clear: both;
}

br.justboth{
clear: both;
}
.voirgenreclic
{
color: #FCC600;
text-decoration: none;
font-size: 10px;
}
a.voirgenre:link{
color: #FFF;
text-decoration: none;
font-size: 10px;
}
a.voirgenre:visited{
color: #FFF;
text-decoration: none;
font-size: 10px;
}
a.voirgenre:active{
color: #FCC600;
text-decoration: none;
font-size: 10px;
}
a.voirgenre:hover{
color: #FCC600;
text-decoration: none;
font-size: 10px;
}
.line_voirgenre{
vertical-alignement: middle;
}
ul#newsmenu li
{
color: #FFF;
font-size: 9px;
list-style-image: url(images/voir_news.gif);
margin-left: 24px;
}
ul#newsmenu li a
{
color: #FFF;
font-weight: bold;
text-decoration: none;
vertical-align: top;
}
.partdisp
{
margin : 0 0 5px 0;
padding : 0 0 0 25px;
}
hr
{
color: #000;
background-color: #000;
height: 1px;
border: 0;
}
.nompart
{
font-size: 14px;
font-weight: bold;
}

div#pop
{
margin: 0 auto;
text-align: left;
width:680px;
background-color: #FFF;
}
.champscourt{
width: 10px;
}

div.cont_ssbloc
{
margin :0 auto;
padding-top: 18px;
}
div.titr_ssbloc
{
text-indent: 116px;
color: #FCC600;
font-weight: bold;
font-size: 1.6em;
}
div.toph_ssbloc
{

float:left;
width: 138px;
}
div.entet_ssbloc
{
padding: 8px 27px 14px 27px;
width: 518px;
background-color: #FFF;
float:right;
}
div.piednews
{
padding: 0px 27px 0px 27px;
width: 518px;
background-color: #000;
color: #FFF;
float:right;
text-align: center;
line-height: 19px;
}
.titressbloc
{
background-color: #000;
vertical-align: bottom;
height: 30px;
}
.smallsnews
{
border-width: 1px;
border-color: #000;
margin-left: 70px;
}

span.titre_spectnews
{
color:#FCC600;
font-size: 11px;
font-weight: bold;
line-height: 20px;
}


.objsong
{
margin-bottom: 10px;
}

input.txt_grille{
width: 25px;
}
div#contact
{
margin: 22px 27px 25px 22px;
}

div#pageinfo{
width: 620px;
min-height: 350px;
margin: 25px 25px 25px 25px;
padding: 10px 25px 10px 25px;
background-color: #FFF;
}