/* CSS Document */

* {
margin:0;
padding:0;
border:0;
}

body {
font:1em Arial, Helvetica, sans-serif;
color:#000;
text-align:center; /*corrige le bug d'IE*/
line-height:1em;
}

p{
color:#999;
}

ul li {
list-style:none;
}

hr {
height:1px
}

a:link{
text-decoration:none;
color:#000;
}

a:visited{
color:#000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:active{
text-decoration:none;
}

abbr {
speak: spell-out;
}

acronym{
speak: normal;
}

.small{

font-size:1.1em;}

#global {
text-align:left; /*remet le texte  gauche*/
margin:0 auto;
width:770px;
position:relative;
background-color:#fff;
/*border-left:5px solid #000;
border-right:5px solid #000;*/
}

.nettoyeur {
clear:both;
line-height:1px;
}

.couleur{
color:#28b4e4;
}

.bold{
font-weight:bold;
}

a.couleur{
color:#28b4e4;
}

/*// EN TETE //*/

#entete{
background-image:none;
width:770px;
height:120px;
background-color:#000;
margin:0;
}

#entete ul{
list-style-image:none;
margin:0 0 0 30px;
padding:0 0 10px 0 ;
}

#entete ul li{
color:#28b4e4;
float:left;
}

#entete ul li a{
text-decoration:underline;
/*color:#666;*/padding:0 20px 0 0;
color:#000;
font-size:0.7em;
}

#entete .logo{
margin:0 0 0 30px;
}
/* MENU */

#menu {
width:750px;
height:55px;
position:relative;
background-color:#000;
margin:15px 0 0 0;
padding:0 0 15px 20px;
float:left;
}

#menu ul{
margin:15px 0 0 0;
background-color:#000;
height:15px;
line-height:0.8em;
}

#menu ul li{
float:left;
margin:0 13px 0 5px;

}

#menu ul li a{
font-size:0.7em;
display:block;
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:12px 0 0 0;
}

#menu ul li a:hover {
border-top:6px solid #28b4e4;
padding:6px 0 0 0;
}


#menu ul li#legal {
margin:0 2px 0 0;
}


/* CONTENU */

#contenu {
width:770px;
height:auto;
background-color:#000;
float:left;
padding:0 0 30px 0;
}

#contenu h1{
width:540px;
color:#fff;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
border-top:1px dotted #28b4e4;
margin:0 0 0 210px;
padding:10px 0 10px 0;
}

#contenu h1.extra{
width:735px;
color:#fff;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
border-top:1px dotted #28b4e4;
margin:0 0 0 20px;
padding:10px 0 20px 0;
}

#contenu p.extra{
margin:0 0 0 20px;
padding:0 0 20px 0;
}

#contenu p.extra a{
color:#28b4e4;
text-decoration:underline;
}

#contenu p{
font-size:0.8em;
}

#contenu .groupe_article{
margin: 0 0 0 210px;
height:auto;
width:540px;
}

#contenu .groupe_article .article{
border-bottom:1px solid #333;
padding:5px 0 10px 0;
margin:0 0 5px 0;
}

#contenu .groupe_article .article h2{
color:#28b4e4;
font-size:0.75em;
text-transform:uppercase;
padding:0 0 5px 0;
}

#contenu .groupe_article .article h3{
color:#fff;
font-size:0.7em;
text-transform:uppercase;
padding:0;
}

#contenu .groupe_article .article p{
margin:0 0 15px 0;
font-size:0.7em;
}
#contenu .groupe_article .article img{
margin:0;
}


#contenu .groupe_article .article p a{
color:#28b4e4;
text-decoration:underline;
}

#contenu .groupe_article .article ul{
font-size:0.7em;
}

#contenu .groupe_article .article ul li{
color:#999;
margin:10px 0 0 0;
}

#contenu .groupe_article .article table{
color:#999;
margin:10px 0 0 0;
}

#contenu .groupe_article .article td{
color:#ccc;
/*text-transform:uppercase;*/
height:25px;
text-align:center;
font-size:0.7em;
border-bottom:#333 dotted 1px;
}

#contenu .groupe_article .article td.tarif{
color:#28b4e4;

}

#contenu #news {
width:160px;
height:245px;
background-color:#28b4e4;
float:left;
margin:0 0 0 25px;
}

#contenu #news #infos{
overflow:auto;
height:245px;
width:160px;
color:#FFFFFF;
}

#contenu #news #outils{
color:#FFFFFF;
background-color:#000;
float:left;
padding:10px 0 0 0;
}

#contenu #news #outils a{
color:#FFFFFF;
font-size:0.7em;
text-decoration:underline;
}

#contenu #news #infos h3{
font-size:1.5em;
text-transform:uppercase;
color:#fff;
line-height:0.8em;
margin:5px 0 10px 5px ;
}

/*#contenu #news h3 {
font-size:1.5em;
text-transform:uppercase;
color:#fff;
line-height:0.8em;
margin:5px 0 0 5px ;
}*/

#contenu #news #infos h4 {
font-size:1.1em;
font-weight:lighter;
color:#000;
line-height:0.9em;
margin:10px 0 0 5px;
}

#contenu #news #infos p {
font-size:0.7em;
margin:5px 0 8px 5px;
color:#000;
width:130px;
}

#contenu #news #infos p.tete {
font-size:1.5em;
color:#000;
}


#contenu #news #infos p a {
/*color:#fff;*/
text-decoration:underline;
color:#fff;
}




#contenu #depliant {
width:160px;
height:245px;
background-color:#28b4e4;
float:left;
margin:0 0 0 25px;
}

#contenu #depliant a {
font-size:0.7em;
margin:0 0 0 5px;
color:#000;
text-decoration:underline;
}

#contenu #depliant .visuel{
margin:10px 0 0 5px;
}

/* PRESSE */

#contenu .groupe_article .article ul.presse li { /* Liste des visuels*/
width:170px;
height:81px;
float:left;
margin:0 10px 30px 0;
}

#contenu .groupe_article .article ul.aide{ /* Liste des visuels*/
margin:0 0 15px 0;
}

#contenu .groupe_article .article ul.aide li { /* Liste des visuels*/
margin:0 0 2px 0;
}

/* FIN PRESSE */


/* PIED */

#pied {
margin:0 0 5px 0;
float:left;
}

#pied ul{
width:750px;
background-color:#28b4e4;
height:15px;
line-height:0.8em;
padding:0 0 0 20px;
}

#pied ul li{
float:left;
margin:0 40px 0 5px;
}

#pied ul li a{
font-size:0.7em;
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

#pied ul li#legal {
margin:0 2px 0 0;
}

/* PROGRAMME */

#contenu .article_programme {
width:740px;
height:210px;
margin:0 0 0 20px;
float:left;
}

#contenu .article_programme h1{
width:740px;
color:#fff;
font-size:0.7em;
font-weight:bold;
text-transform:uppercase;
border-top:1px dotted #28b4e4;
margin:0;
padding:10px 0 20px 0;
}

#contenu .article_programme .une{
width:170px;
height:135px;
border-top:1px dotted #28b4e4;
border-bottom:1px dotted #ccc;
padding:10px 0 20px 0;
float:left;
}

#contenu .article_programme .une h2{
color:#28b4e4;
font-size:1.7em;
font-weight:lighter;
margin:0 0 10px 0;
}

#contenu .article_programme .une p{
margin:0;
padding:0;
}

#contenu .article_programme .une p.legende{
color:#666666;
font-size:0.6em;
}

#contenu .article_programme .detail{
width:550px;
height:135px;
border-top:1px dotted #28b4e4;
border-bottom:1px dotted #ccc;
float:left;
margin:0 0 40px 15px;
padding:0 0 30px 0;
}

#contenu .article_programme .detail ul{
margin:35px 0 0 0;
}

#contenu .article_programme .detail ul li{
color:#999;
font-size:0.7em;
}
#contenu .article_programme .detail ul li sup{
line-height:0.7em;
font-size:0.7em;
}
#contenu .article_programme .detail ul li a{
color:#fff;
font-size:1.3em;
text-decoration:none;
}
#contenu .article_programme .detail ul li a .artiste{
color:#28b4e4;
}

#contenu .article_programme .detail ul li.kids{
color:#fff;
font-size:0.8em;
margin-left:37px;
}


#contenu .article_programme .detail ul li a.partie{
margin:0 0 0 37px;
}

#contenu .article_programme .detail ul li.small {
color:#999;
font-size:0.60em;
}

#contenu .article_programme .detail ul li a .small{
color:#fff;
font-size:0.7em;
}

#contenu .article_programme .detail ul li a .small_artiste{
color:#28b4e4;
}

/* Version Big */

#contenu .article_programme_big {
width:740px;
height:250px;
margin:0 0 0 20px;
float:left;
}

#contenu .article_programme_big .une{
width:170px;
height:175px;
border-top:1px dotted #28b4e4;
border-bottom:1px dotted #ccc;
padding:10px 0 20px 0;
float:left;
}

#contenu .article_programme_big .une h2{
color:#28b4e4;
font-size:1.7em;
font-weight:lighter;
margin:0 0 10px 0;
}

#contenu .article_programme_big .une p{
margin:0;
padding:0;
}

#contenu .article_programme_big .une p.legende{
color:#666666;
font-size:0.6em;
}

#contenu .article_programme_big .detail{
width:550px;
height:175px;
border-top:1px dotted #28b4e4;
border-bottom:1px dotted #ccc;
float:left;
margin:0 0 40px 15px;
padding:0 0 30px 0;
}

#contenu .article_programme_big .detail ul{
margin:35px 0 0 0;
}

#contenu .article_programme_big .detail ul li{
color:#999;
font-size:0.7em;
}
#contenu .article_programme_big .detail ul li sup{
line-height:0.7em;
font-size:0.7em;
}
#contenu .article_programme_big .detail ul li a{
color:#fff;
font-size:1.3em;
text-decoration:none;
}

#contenu .article_programme_big .detail ul li a:hover{
text-decoration:none;
}

#contenu .article_programme_big .detail ul li a .artiste{
color:#28b4e4;
}

#contenu .article_programme_big .detail ul li a.partie{
margin:0 0 0 37px;
}

#contenu .article_programme_big .detail ul li.small {
color:#999;
font-size:0.60em;
}

#contenu .article_programme_big .detail ul li a .small{
color:#fff;
font-size:0.7em;
}

#contenu .article_programme_big .detail ul li a .small_artiste{
color:#28b4e4;
}



/* FIN PROGRAMME */

/* NEWSLETTER & FORMULAIRES */

form.newsletter {
font-size:0.8em;
color:#999999;
}
form.newsletter .small{
font-size:0.8em;
}
form.newsletter input {
margin:10px 0 0 5px ;
}



/* FIN NEWSLETTER & FORMULAIRES */