#contenu select{vertical-align:middle; padding:0; margin:0;
border:1px solid #006f8b;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#d40050;
color:#006f8b;
padding:2px 0 2px 0;
margin-bottom:8px;
}
#contenu select:focus, #contenu select:hover{background-color:#e0e0e0;}

#contenu h2{
color:#172982;
font-weight:normal;
font-size:1.95em; /* 21px */
font-family:Palatino Linotype, "Times New Roman", Times, serif;
border-bottom:1px dotted #e0e0e0;

margin-bottom:20px;
width:103.5%;
position:relative;
left:-22px;
padding:0 0 10px 22px;
}
#contenu h2 a{
color:#172982;
font-style:normal;
font-size:1em;
}
#contenu h2 a:hover{
text-decoration:none;
color:#1099C3;
}
#contenu h2 .B_currentCrumb{
font-size:0.7em; /* 15px */
position:relative;
top:-2px;
}

#contenu h3{
font-family:Palatino Linotype, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.6em; /* 19px */
color:#006f8b;
font-family:Arial, Helvetica, sans-serif;
margin:20px 0 2px 10px;
}

#contenu h3 .petit{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#999999;
}
#contenu h4{
font-family:Palatino Linotype, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.35em; /* 15px */
color:#485980;
margin:20px 0 2px 20px;
}
#contenu p{
margin-bottom:10px;
}
#contenu ul{
list-style:none;
margin:0 0 20px 50px;
padding:0;
}
#contenu li{
background-image:url(images/v2/tiret.gif);
background-position:left 7px;
background-repeat:no-repeat;
padding:0 0 0 7px;
color:#e87272;
color:#333333;
}


.accroche{color:#ff3296;color:#006f8b; font-size:1.1em;}

#contenu{
/*background-image:url(images/v3/fondcontenu.jpg);
background-repeat:repeat-y;
background-position:-6px;*/
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
padding:25px 35px 40px 35px;
font-size:1.1em; /* 11px */
color:#646464;
color:#333333;
text-align:justify;
}
#contenu a{
color:#ff3296;color:#172982;
text-decoration:underline;
font-style:italic;
font-size:1.1em;
}
#contenu a:hover{
text-decoration:none;
color:#006f8b;
}


ul#liste_rea{
margin:0;
}
#liste_rea li{
background:none;
padding:0;
color:#646464;
}
#liste_rea h3{
font-size:1.8em;
font-family:Palatino Linotype, "Times New Roman", Times, serif;
color:#172982;
}
#liste_rea h4{
margin:3px 0 10px 20px;
color:#d40050;
color:#006f8b;
}
#liste_rea h4 span{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em; /* 12px */
color:#ff3296;color:#172982;
font-style:italic;
position:relative;
bottom:3px;
/*text-transform:lowercase;*/
}
.genre_prog{
font-style:normal;
font-size:1em !important; /* 11px */
color:#FFFFFF !important;
background-color:#01565d;
padding:2px 10px 2px 12px;
text-decoration:none !important;
font-style:normal !important;
line-height:20px;
}
.genre_prog:hover{
background-color:#347f9f;
}

.bouton, .plus_infos{
color:#FFFFFF !important;
background-color:#d40050;
background-color:#006f8b;
font-size:1.1em;/* 12px */
padding:2px 5px 3px 5px;
text-decoration:none !important;
font-style:normal !important;
letter-spacing:1px;
}
.plus_infos{
color:#FFFFFF !important;
position:absolute;
bottom:-1px;
right:0;
}
.plus_infos:hover{
background-color:#ff3296;background-color:#172982;
color:#FFFFFF;
}
.bouton:hover{
background-color:#ff3296;background-color:#172982;
color:#FFFFFF;
}

#liste_rea ul p{
margin-bottom:0;
padding-bottom:3em;
}

#liste_rea ul{
margin:0 0 50px 20px;
padding:0;
list-style:none;
}
#liste_rea ul li{
margin:0 0 2em 20px;
position:relative;
border-bottom:1px dashed #006f8b;
}
/*#liste_rea ul li:hover{
background-color:#FDF7F7;
}*/
#liste_rea ul .img_prog{
float:left;
position:relative;
top:1px;
border-right:15px solid #FFFFFF;
}

.img_prog div{
border:3px solid #d40050;
border:3px solid #006f8b;
width:250px;
height:160px;
}
#liste_rea ul li a img{
border:3px solid #d40050;
border:3px solid #006f8b;
width:250px;
height:160px;
display:block;
}

#avantage_abo h4{
display:inline;
}
#avantage_abo{
margin:7px 0 0 30px;
}
#avantage_abo li{
margin:0 0 15px 0;
background:none;
color:#646464;
padding:0;
}
#avantage_abo ul li{
margin:0;
}
#avantage_abo ul{
list-style:square;
}

.question{
background-image:url(images/v2/tiret.gif);
background-position:left 7px;
background-repeat:no-repeat;
padding:0 0 0 7px;
margin-bottom:5px !important;
}

#vide{
margin-top:25px;
}
#vide p{
margin-bottom:25px !important;
}
.reponse hr, #vide hr{
border:none;
border-top:1px solid #C5BEBE;
border-bottom:1px solid #FFFFFF;
}



.contactsite img{vertical-align:middle; margin:5px 5px 5px 0;}
.inputcontact{vertical-align:middle; padding:0; margin:0; width:100%;
border:1px solid #006f8b;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#d40050;
color:#006f8b;
padding:2px 0 2px 0;
margin-bottom:8px;
}
.inputcontact:focus, .inputcontact:hover{background-color:#e0e0e0;}
.envoyercontact{text-align:right;}
.envoyercontact input{
color:#FFFFFF;
background-color:#d40050;
background-color:#006f8b;
font-size:1.1em;/* 12px */
padding:2px 10px 3px 10px;
border:0;
text-transform:uppercase;
}
.oblig{font-size:0.9em; color:#999999;}


#liste_type_prog{
margin:30px 0 0 0 !important;
padding:0;
text-align:center;
}
#liste_type_prog li{
position:relative;
margin:0 20px 10px 0;
padding:0;
background:none;
border:3px solid #40a52b;
width:250px;
height:160px;
/*float:left;*/
}
#liste_type_prog li a{
text-decoration:none;
display:block;
color:#40a52b;
}
#liste_type_prog li a span{
position:absolute;
right:0;
top:0;
background-color:#000000;
/*width:100%;
padding:10px 0 10px 0;*/

padding:72px 0 72px 0;
max-height:160px;
width:40%;
text-align:center;
opacity:0.75;
filter:alpha(opacity=75);
font-style:normal;
cursor:pointer;
font-size:1.2em;
}
#liste_type_prog li a:hover span{
opacity:0.9;
filter:alpha(opacity=90);
background-color:#FFFFFF;
background-color:#D72B7B;
background-color:#40a52b;
}
#liste_type_prog li a:hover img{
opacity:1;
filter:alpha(opacity=100);
}
#liste_type_prog li a:hover{
color:#FFFFFF;
}

#liste_genres{
float:right;
width:250px;
border-left:1px dotted #CCCCCC;
padding-left:20px;
}
#liste_evts_exceptionnels{float:left; width:420px;}

#liste_evts_exceptionnels h3, #fiche h3, #commande h3{
font-size:1.8em;
font-family:Palatino Linotype, "Times New Roman", Times, serif;
margin:3px 0 5px 0;
color:#006f8b;
}
#liste_evts_exceptionnels h3 span, #fiche h3 span, #commande h3 span{
font-family:Arial, Helvetica, sans-serif;
font-size:0.6em; /* 12px */
color:#ff3296; color:#172982;
font-style:italic;
margin-top:-3px;
/*text-transform:lowercase;*/
display:block;
}

#liste_evts_exceptionnels .img_vid{
border:3px solid #d40050;
border:3px solid #006f8b;
width:220px;
height:145px;
display:block;
float:left;
margin-right:10px;
position:relative;
top:1px;
}

.item_evt_exceptionnel{
margin:0 0 3em 0;
position:relative;
border-bottom:1px dashed #006f8b;
/*border-bottom:1px dashed #B8DDB0;*/
}
.date_evt{
color:#d40050;
color:#006f8b;
margin:20px 0 0 0;
font-size:12px; font-weight:bold;
}
.date_evt img{vertical-align:middle;
}

#img_fiche{
float:left;
margin:0 20px 0 0;
border:1px dotted #e0e0e0;
padding:4px;
}
#fiche h3, #commande h3{
margin-bottom:10px;
margin-top:0;
}
#fiche_desc{min-height:129px;}
#fiche_desc2{min-height:69px;}

#fiche h4{
font-family:Arial, Helvetica, sans-serif;
color:#006f8b;
margin-bottom:20px;
}
#fiche h5, #commande h5{
font-family:Arial, Helvetica, sans-serif;
color:#006f8b;
font-size:1em;
font-weight:normal;
}
#fiche h5{
margin-left:60px;
}

.txt_prog{float:right; margin-top:-90px;}

.documents{
margin:0px 0 20px 50px;
line-height:2em;
position:relative;
margin-right:400px;
text-align:right;
padding-right:9em;
}
.documents .bouton{
right:0;
position:absolute;
line-height:normal;
}

#contenu hr{
margin:20px 0 15px 0;
/margin:4px 0 8px 0;
border:none;
border-top:1px dotted #e0e0e0;
border-bottom:1px dotted #CCCCCC;
}

#profil{
width:95%;
margin-top:-35px;
margin-left:20px;
color:#8D8D8D;

}
#profil h3{
margin:35px 0 7px 0;
font-family:Palatino Linotype, "Times New Roman", Times, serif;
color:#006f8b;
border-bottom:1px dashed #006f8b;
font-size:1.8em;font-style:normal;}
#profil h4{
font-size:1em;
margin:0;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#006f8b;color:#646464;font-style:normal;
}
#profil input{
margin-bottom:0;
}

#commande{
position:relative;
}
#commande h4{
color:#172982;
font-family:Arial, Helvetica, sans-serif;
margin-left:0;
margin-top:0;
}
#commande table {margin-top:0; clear:both;}
#commande table h3{margin-top:-8px;}
#commande table h4{
text-align:right;
margin-top:-2px;
margin-bottom:10px;
}
#commande table img{
border:1px dotted #e0e0e0;
padding:4px;
}
#commande table h5{
display:inline; margin-right:4px;
}
#commande table td{vertical-align:top; padding:20px 15px 0 0;}

.encart{border:1px dotted #e0e0e0;
padding:10px; background-color:#F9F9F9;}
#num_date_commande{position:absolute; right:15px; top:0;}
