@charset "UTF-8";
/* CSS Document */

/*////////////////*/
/*/////utiles/////*/
/*////////////////*/
body,form,fieldset,p,h1,h2,h3,h4,ul,ol,li,dl,dd,dt,input,select,textarea{
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
}
p,h1,h2,h3,h4,li{
    line-height:1.1em;
}
fieldset,img{
    border:none;
}
.mrpropre{
    clear:both;
    font-size:1px;
    line-height:1px;
    height:1px;
}
.cache{
    position:absolute;
    left:-5000px;
}
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
body{
    background:url(../../habillage/fond.jpg) center top no-repeat #6f7374;
    text-align:center;
}
#page{
    width:994px;
    margin:0 auto;
    text-align:left;
    padding:3px 0 0 0;
}

/*///////////////
// HEADER ///////
///////////////*/
#header {
    padding:0 0 0 0;
	background:#6f7374;
}
#header ul.nav{
    background:#fff url(../images/header_bg.png) left bottom repeat-x;
    text-align:right;
    padding:1px 10px 2px 10px;
    margin:0 0 3px 0;
}
#header li{
    display:inline;
    font-size:0.7em;
    color:#6e7373;
    font-stretch:extra-expanded;
    padding:0 30px 0 0;
}
#header li.last-child{
    padding:0;
}
#header li a{
    color:#808080;
    background:url(../images/puce_menu.png) left 4px no-repeat;
    padding:0 0 0 15px;
}
#header .ticker li a{
    color:#808080;
    background:none;
    padding:0 0 0 0px;
}
#header .bandeau{
    margin:0 0 1px 0;
}
#header .ticker{
    border-top:2px solid #2c2a2d;
    border-bottom:2px solid #2c2a2d;
}
#header .ticker_in{
    border-top:4px solid #908c89;
    border-bottom:4px solid #908c89;
    background:#fff url(../images/ticker_bg.png) left bottom repeat-x;
    overflow:hidden;
    height:24px;
    width:994px;
}
#header .ticker_in ul{
    /*width:3000px;*/
}
#header .ticker_in li{
    background:url(../images/puce_ticker.png) right 2px no-repeat;
    padding:0 50px 0 0;
    margin:0 5px 0 0;
    line-height:1.6em;
}


/*///////////////
// STRUCTURE ////
///////////////*/
#corps{
    padding:0 0 100px 0;
}
.colonne_a {
    width:262px;
    float:left;
    margin:0 3px 0 0;
    padding:10px 0 0 0;
}
.colonne_b_c {
    width:729px;
    float:left;
}
.colonne_b {
    width:546px;
    float:left;
    margin:0 3px 0 0;
}
.colonne_c {
    width:180px;
    float:left;
}
.colonne_bc {
    width:729px;
    float:left;
}


/*///////////////
// BOITES ///////
///////////////*/
.box{
    clear:both;
}
.box_wrap{
    border:5px solid #d0d9d4;
    background-color:#fff;
    margin-bottom:3px;
    padding:9px;
}
/*ajouté le 22/09/09*/
.box_on{
	background-color:#d0d9d4;
	margin-bottom:3px;
	padding:5px;
}
/*fin ajout*/
.box .title{
    background:#a4a49c url(../images/box_bg.png) left top repeat-x;
    border-top:1px solid #c4c5c0;
    border-left:1px solid #b3b09f;
    border-right:1px solid #b3b09f;
    margin:0 0 1px 0;
    text-align:center;
}
.box .title h2{
    font-size:1em;
}
.box .title a,.box .title span{
    color:#666;
    display:block;
    font-size:0.75em;
    line-height:1.7em;
    font-weight:bold;
    min-height:21px;
}
.box_toggle .title a{
    background:url(../images/bouton_toggle.png) right 2px no-repeat;
    margin-right:3px;
}
.box_toggle .open a{
    background-image:url(../images/bouton_close.png);
}
.box .title a:hover{
    text-decoration:none;
}
.box .content{
    background:#fff;
    margin:0 0 3px 0;
    padding:9px;
}
/*///////////////
// MENU /////////
///////////////*/
#corps .nav{
    margin:0 0 3px 0;
}
#corps .nav li{
    list-style-type:none;
    text-align:center;
}
#corps .nav li.niv_1{
    float:left;
    width:180px;
    margin:0 3px 3px 0 ;
    padding:10px 0 0 0;
}
#corps .nav li.last-child{
    margin-right:0;
}
#corps .nav li.on{
    padding:0;
    border-top:10px solid #d0d9d4;
    margin-bottom:0;
    border-bottom:3px solid #d0d9d4;
}
#corps .nav li span{
    display:block;
    background:#a4a49c url(../images/box_bg.png) left top repeat-x;
    border-top:1px solid #c4c5c0;
    border-left:1px solid #b3b09f;
    border-right:1px solid #b3b09f;
    margin:0 0 1px 0;
    font-size:0.75em;
    line-height:1.7em;
    color:#666;
    font-weight:bold;
    min-height:21px;
}
#corps .nav li .li_wrap{
    padding:30px 0 0 0;
    background-color:#fff;
    border:5px solid #fff;
    border-top:none;
}
#corps .nav li.over .li_wrap{
    background-color:#fff;
}
#corps .nav li.on .li_wrap{
    background-color:#d0d9d4;
    border-color:#d0d9d4;
}
#corps .nav li ul{
    min-height:123px;
}
#corps .nav li.over .li_wrap{
    border-color:#d0d9d4;
}
#corps .nav li li,#corps .nav li.over li{
    font-size:0.65em;
    text-transform:uppercase;
    color:#b07c4d;
    background:url(../images/puce_nav.png) center top no-repeat;
    border:1px solid #fff;
}
#corps .nav li.on li{
    background-image:url(../images/puce_nav_on.png);
}
#corps .nav li.on li{
    border-color:#d0d9d4;
}

#corps .nav li li a{
    color:#fff;
    display:block;
    padding:8px 0 3px 0;
}
/*#corps .nav li.on li a{
	color:#d0d9d4;
}*/
#corps .nav li.over li a,#corps .nav li.on li a{
    color:#b07c4d;
}
#corps .nav li li a:hover, #corps .nav li li a.on{
    color:#6b201a;
    text-decoration:none;
}

a.bouton_vide{
    display:block;
    font-size:1px;
    height:4px;
    line-height:1px;
}

a.bouton_vide:hover, a.bouton_vide.on{
    display:block;
    font-size:1px;
    height:22px;
    line-height:1px;
    background:#8b9e82;
}

/*///////////////
// AGENDA ///////
///////////////*/
.agenda .content{
    min-height:62px;
    padding:0;
}
.agenda_wrap{
    padding:4px 0 0 26px;
}
.agenda p{
    font-size:.8em;
	color:#666;
	margin:0;
	padding:4px 0 0 0;
	display:block;
	text-align:center;
}
.agenda table{
    border-collapse:collapse;
    width:211px;
    margin:0 0 5px 0;
    border:1px solid #b2b2b2;
}
.agenda table th,.agenda table td{
    font-size:0.7em;
    padding:1px 0 1px 4px;
    font-weight:bold;
}
.agenda table th{
    color:#666;
}
.agenda table td{
    border:1px solid #b2b2b2;
    border-bottom:2px solid #d8d8d8;
}
.agenda table td a{
    color:#424242;
}
.agenda table .on a{
    color:#b93300;
}
.agenda table .off {
    color:#ccc;
}
.agenda .filtrage{
    color:#808080;
    font-size:0.55em;
    text-transform:uppercase;
    padding:0 0 5px 0;
}
.agenda .filtrage a{
    color:#808080;
    text-decoration:underline;

}
.agenda .filtrage a:hover{
    text-decoration:none;
}
.agenda form{
    padding:0 0 10px 0;
}
.agenda form label{
    color:#b5b8b1;
    text-transform:uppercase;
    font-size:0.6em;
}


/*/////////////////////
// soiree inaugurale //
/////////////////////*/
.soiree_inaugurale .box_wrap{
    height:100%;
}
.soiree_inaugurale .image{
    border:2px solid #c3cfc1;
    float:left;
    padding:2px;
    margin:0 10px 20px 0;
}
.soiree_inaugurale .texte{
    width:320px;
    text-align:center;
    float:left;
    padding:35px 0 0 0;
    margin:0 0 20px 0;
}
.soiree_inaugurale .soiree{
    font-size:1.3em;
    text-transform:uppercase;
    font-weight:bold;
    color:#818183;
}
.soiree_inaugurale .date{
    color:#bb3102;
    font-size:1.3em;
    font-weight:bold;
    padding:0 0 5px 0;
}
.soiree_inaugurale .lieu a{
    color:#3c3c3c;
    font-size:0.75em;
    padding:0 0 4px 0;
}
.soiree_inaugurale .heure{
    color:#a8b5a1;
    font-size:0.65em;
    text-transform:uppercase;
	margin-top:4px;
}
.soiree_inaugurale h1{
    color:#8b9e82;
    clear:both;
    font-size:1.5em;
    font-weight:bold;
    padding:0 0 5px 0;
}
.soiree_inaugurale p{
    color:#646464;
    clear:both;
    font-size:0.7em;
    line-height:1.4em;
    padding-right:35px;
}


/*///////////////
// FICHE FILM ///
///////////////*/
.fiche_film .box_wrap{
    height:100%;
}
.fiche_film .image{
    border:2px solid #c3cfc1;
    float:left;
    padding:2px;
    margin:0 10px 20px 0;
}
.fiche_film .texte{
    width:255px;
    float:left;
    margin:0 0 20px 0;
}
.fiche_film h1{
    font-size:1.5em;
    font-weight:bold;
    color:#d1d9cc;
    padding:0 0 10px 0;
}
.fiche_film .texte p{
    color:#818181;
    font-size:0.75em;
    line-height:1.35em;
    padding:0;
}
.fiche_film .texte p strong{
    color:#4a4a4a;
    font-weight:normal;
}
.fiche_film .texte p a{
    color:#3e3dff;
}
.fiche_film p{
    color:#646464;
    clear:both;
    font-size:0.7em;
    line-height:1.6em;
    /*padding:0 120px 0 0 ;*/
	/*text-align:justify;*/
}

/*//////////////////
// ILS SERONT LA ///
//////////////////*/
.seront_la ul{
    padding:0 0 0 10px;
}
.seront_la li{
    font-size:0.75em;
    line-height:1.4em;
    list-style-type:none;
    background:url(../images/puce_nav.png) left 4px no-repeat;
    padding:0 0 0 18px;
}
.seront_la li a{
    color:#212121;
}


/*////////////
// ARTICLE ///
////////////*/
.article .content{
    padding:7px;
    height:100%;
}
.article_pair .content{
    background-color:#e6e6e6;
}
.article .image{
    float:left;
    margin:0 10px 0 0;
}
.article .texte{
    width:455px;
    float:left;
}
.article h2{
    color:#87757D;
    font-size:0.75em;
}
.article h2 span{
    text-transform:uppercase;
    font-weight:normal;
    font-size:0.8em;
    padding-right:15px;
}
.article h2 a{
    color:#424242;
}
.article p{
    color:#212121;
    font-size:0.7em;
    font-style:italic;
}
.article p a.ouvrir{
    color:#B93300;
    float:right;
    font-size:0.85em;
    font-style:normal;
    position:relative;
    top:2px;
    text-decoration:underline;
}
.article p a.ouvrir:hover{
    text-decoration:none;
}

/*////////////////////
// EVENEMENTS LIES ///
///////////////////*/
.evenements h2{
    font-size:1.5em;
    color:#8C9E82;
    padding:0 0 35px 0;
}
.evenements h2 strong{
    position:relative;
    left:-53px;
    top:20px;
    color:#B93300;
}
.evenements h3{
    font-size:0.75em;
    padding:0 0 5px 13px;
    font-weight:normal;
    background:url(../images/puce_nav.png) left 4px no-repeat;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.evenements h3 a{
    color:#9622A3;
    text-decoration:underline;
}
.evenements h3 a:hover{
    text-decoration:none;
}
.evenements p{
    font-size:0.7em;
    line-height:1.4em;
    color:#42424;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.evenements .date{
    font-size:0.75em;
    line-height:1.4em;
    padding:0 0 5px 0;
    color:#808080;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}

/*//////////////
// RENCONTRE ///
//////////////*/
.rencontre .box_wrap{
    height:100%;
}
.categorie {
    font-size:0.70em;
    color:#B93300;
    padding:0 0 1px 0;
    text-transform:uppercase;
}
.categorie.marge {
	margin-left:185px;
}
.soustitre {
    font-size:.7em;
    font-style:italic;
    color:#999;
    font-weight:bold;
}
.rencontre h1{
    font-size:1.5em;
    color:#8C9E82;
    padding:0 0 5px 0;
}
.rencontre .image{
    border:2px solid #c3cfc1;
    padding:2px;
    float:left;
    margin:0 0 5px 0;
}
.rencontre p{
    font-size:0.7em;
    line-height:1.4em;
    color:#646464;
    padding:0 35px 10px 0;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.rencontre p.chapeau, .chapeau{
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.75em;
    color:#212121;
    font-weight:bold;
    font-style:italic;
}

/*//////////////
// PROGRAMME ///
//////////////*/
.programme .box_wrap{
    height:100%;
}
.programme .date{
    font-size:0.75em;
    color:#B93300;
    padding:0 0 1px 0;
}
.programme h1{
    font-size:1.5em;
    color:#8C9E82;
    padding:0 0 10px 0;
}
.programme h2{
    font-size:0.55em;
    text-transform:uppercase;
    padding:10px 0 5px 0;
}
.programme h2 span{
    background:url(../images/box_bg.png) left top repeat-x;
    line-height:1.8em;
    padding:0 20px;
    /*color:#fff;*/
    color:#666;
    border:1px solid #aaaaac;
}
.programme h3{
    font-size:0.75em;
    font-weight:bold;
    display:inline;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#B93300;
}
.programme h3 a{
    color:#000;
}
.programme .jour{
    float:right;
    font-size:0.7em;
    color:#808080;
    display:inline;
    font-style:italic;
}
.programme .jour a{
    color:#808080;
}
.programme p{
    clear:both;
    font-size:0.7em;
    line-height:1.4em;
    color:#424242;
    padding:2px 0 5px 0;
}



/*//////////////
// RECHERCHE ///
//////////////*/
.recherche .content{
	padding:13px 17px 24px 17px;
}
.recherche form label{
	font-size:0.65em;
	color:#212121;
	display:block;
	padding:0 0 2px 0;
}
.recherche form input{
	width:170px;
	font-size:0.7em;
	margin-right:10px;
}
.recherche form input.bouton_valider,.inscription form input.bouton_valider{
	width:auto;
	background-color:#cbcdcc;
	color:#626264;
	border:1px solid #757389;
	cursor:pointer;
}
.recherche form input.bouton_valider{
	top:-1px;
	position:relative;
}


/*/////////////////////////
// editions precedentes ///
/////////////////////////*/
.editions_precedentes .content{
    padding:12px 9px 9px 18px;
}
.editions_precedentes ul{
    padding: 0 30px 0 30px;
    float:left;
}
.editions_precedentes p{
    font-size:0.7em;
    line-height:1.4em;
    padding:0 0 15px 0;
    color:#212121;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.editions_precedentes li{
    font-size:0.75em;
    list-style-type:none;
    background:url(../images/puce_edition.png) left top no-repeat;
    padding:0 0 10px 20px;
}
.editions_precedentes li a{
    color:#000;
    text-decoration:underline;
}
.editions_precedentes li a:hover{
    text-decoration:none;
}



/*///////////////////////////
// INSCRIPTION NEWSLETTER ///
///////////////////////////*/
.newsletter .content{
    padding:12px 5px 9px 18px;
}
.newsletter p{
    font-size:0.7em;
    line-height:1.4em;
    padding:0 0 15px 0;
    color:#212121;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.newsletter form label{
    font-size:0.7em;
    color:#212121;
    font-weight:bold;
    display:block;
    float:left;
    width:80px;
    padding:4px 0 0 0;
}
.newsletter form .champ{
    clear:both;
}
.newsletter form .champ input{
    width:145px;
    float:left;
    font-size:0.7em;
    margin:0 0 7px 0;

}
.newsletter form .valide input.bouton_valider{
    background-color:#cbcdcc;
    color:#626264;
    border:1px solid #757389;
    cursor:pointer;
}
.newsletter form .valide{
    text-align:right;
    padding-right:10px;
}




/*//////////////
// SALLE ///////
//////////////*/
.salle .box_wrap{
    height:100%;
}
.salle h2{
    font-size:0.75em;
    padding:0 0 7px 20px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background:url(../images/puce_salle.png) left 1px no-repeat;
}
.salle .adresse{
    font-size:0.7em;
    color:#808080;
    font-style:italic;
    padding:0 0 5px 20px;
}
.salle .adresse a{
    color:#808080;
}
.salle h3{
    font-size:0.55em;
    text-transform:uppercase;
    padding:10px 0 5px 0;
}
.salle h3 span{
    background:url(../images/box_bg.png) left top repeat-x;
    line-height:1.8em;
    padding:0 20px;
    /*color:#fff;*/
    color:#666;
    border:1px solid #aaaaac;
}
.salle li{
    font-size:0.75em;
    font-weight:bold;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#B93300;
    clear:both;
    list-style-type:none;
    padding:0 290px 7px 0;
}
.salle li a{
    color:#000;
}
.salle li .jour{
    float:right;
    font-size:0.95em;
    color:#808080;
    display:inline;
    font-style:italic;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
}




/*/////////////////
// PRESENTATION ///
/////////////////*/
.presentation .box_wrap{
    padding:0;
}
.presentation .tete,.presentation .coeurs{
    padding:12px;
    height:100%;
}
.presentation .menu{
    padding:4px 17px;
    border-top:5px solid #d0d9d4;
    border-bottom:5px solid #d0d9d4;
}
.presentation .logo{
    float:left;
    margin:0 8px 5px 0 ;
}
.presentation .edition{
    font-size:0.75em;
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.presentation h1{
    clear:both;
    font-size:2.25em;
    padding:0 0 7px 20px;
    font-weight:normal;
    color:#9B9C9E;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
}
.presentation h1 strong{
    text-transform:uppercase;
    font-weight:normal;
}
.presentation .coeur ul{
    padding:0 0 0 25px;
}
.presentation .coeur li{
    font-size:0.75em;
    line-height:1.5em;
    padding:0 0 10px 0;
    font-weight:bold;
    color:#B93300;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    list-style-type:none;
}
.presentation .coeur li a{
    color:#000;
}
.presentation .coeur li ul{
    padding:3px 0 0 10px;
}
.presentation .coeur li li{
    font-size:1em;
    padding:0 0 0 30px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    background:url(../images/puce_nav.png) left 8px no-repeat;
}
.presentation .coeur li li a{
    color:#424242;
}


.presentation .menu li a{
    display:block;
    background:url(../images/box_bg.png) left top repeat-x;
    line-height:1.8em;
    text-align:center;
    color:#fff;
    border:1px solid #aaaaac;
}
.presentation .menu li{
    font-size:0.55em;
    float:left;
    width:110px;
    margin:0 30px 0 0;
    list-style-type:none;
    text-transform:uppercase;
}
.presentation .menu li.on a,.presentation .menu li a:hover{
    color:#000;
    text-decoration:none;
}
.presentation .menu li.last-child{
    margin:0;
}



/*/////////////
// CARTE //////
/////////////*/
.carte .content{
    padding:0;
}











/*//////////////////////////////////////
// ARTICLE SCROLLER INTERVENANTS ///////
//////////////////////////////////////*/
.art_scroll_inter .box_wrap{
    height:100%;
}
.art_scroll_inter h2{
    font-size:0.75em;
    padding:0 0 7px 20px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background:url(../images/puce_salle.png) left 1px no-repeat;
}
.art_scroll_inter .adresse{
    font-size:0.7em;
    color:#808080;
    font-style:italic;
    padding:0 0 5px 20px;
}
.art_scroll_inter .adresse a{
    color:#808080;
}
.art_scroll_inter h3{
    font-size:0.55em;
    text-transform:uppercase;
    padding:10px 0 5px 0;
}
.art_scroll_inter h3 span{
    background:url(../images/box_bg.png) left top repeat-x;
    line-height:1.8em;
    padding:0 20px;
    /*color:#fff;*/
    color:#666;
    border:1px solid #aaaaac;
}
.art_scroll_inter li{
    font-size:0.75em;
    font-weight:bold;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#B93300;
    clear:both;
    list-style-type:none;
    padding:0 290px 7px 0;
}
.art_scroll_inter li a{
    color:#000;
}
.art_scroll_inter li .jour{
    float:right;
    font-size:0.95em;
    color:#808080;
    display:inline;
    font-style:italic;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
}





/*////////////////////
// COLLOQUE DROITE ///
////////////////////*/
.colloquedroite ul{
    padding:0 0 0 10px;
}
.colloquedroite li{
    font-size:0.75em;
    line-height:1.4em;
    list-style-type:none;
    background:url(../images/puce_nav.png) left 4px no-repeat;
    padding:0 0 0 18px;
}
.colloquedroite li a{
    color:#212121;
}






/*//////////////////////
// PROGRAMME COMPLET ///
//////////////////////*/
.programme_complet .box_wrap{
    height:100%;
}
.programme_complet .date{
    font-size:0.90em;
    text-align:center;
    font-weight:bold;
    color:#B93300;
    padding:0 0 1px 0;
}
.programme_complet h1{
    font-size:1.5em;
    color:#8C9E82;
    padding:0 0 10px 0;
}
.programme_complet h2{
    font-size:0.55em;
    text-transform:uppercase;
    padding:10px 0 5px 0;
}
.programme_complet h2 span{
    background:url(../images/box_bg.png) left top repeat-x;
    line-height:1.8em;
    padding:2px 20px;
    color:#fff;
    border:1px solid #aaaaac;
}
.programme_complet h3{
    font-size:0.75em;
    font-weight:bold;
    display:inline;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#B93300;
}
.programme_complet h3 a{
    color:#000;
}
.programme_complet .jour{
    float:right;
    font-size:0.7em;
    color:#808080;
    display:inline;
    font-style:italic;
}
.programme_complet .jour a{
    color:#808080;
}
.programme_complet p{
    clear:both;
    font-size:0.7em;
    line-height:1.4em;
    color:#424242;
    padding:2px 0 5px 0;
}









/*////////////////////
// LISTE LIEUX ///////
////////////////////*/
.liste_lieux .box_wrap{
    height:100%;
}
.liste_lieux h2{
    font-size:0.75em;
    padding:0 0 7px 20px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background:url(../images/puce_salle.png) left 1px no-repeat;
}
.liste_lieux h2 a {
    color:#000;
}
.dpt h2{
    font-size:0.8em;
    padding:0 0 7px 20px;
    font-weight:bold;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    background:#FFF;
    text-transform:none;
    text-align:center;
    color:#b93300;
}
.liste_lieux .adresse{
    font-size:0.7em;
    color:#808080;
    font-style:italic;
    padding:0 0 13px 20px;
}
.dpt .box_wrap {
    margin-bottom:0;
    border-bottom:none;
}









/*ajouté le 22/09/09*/

/*//////////////
// INSCRIPTION /
//////////////*/
.inscription h2{	
	font-size:0.75em;
	color:#de1f3f;
	font-weight:bold;
	padding:0 0 2px 0;
}
.inscription p{
	font-size:0.7em;
	color:#212121;
	font-weight:bold;
	padding:0 0 5px 0;
}
.inscription form input,.inscription form label,.inscription form img{
	display:block;
	float:left;
}
.inscription form label.clear{
	clear:both;
}
.inscription form label{
	font-size:0.7em;
	color:#212121;
	font-weight:bold;
	margin:0 5px 5px 0;
	padding:0 0 0 0;
}
.inscription form input{
	font-size:0.7em;
	color:#212121;
	margin:0 10px 10px 0;
	padding:0;
	width:170px;
}
.inscription form input.inscription_kapcha{
	color:#808080;
	width:90px;
}
.inscription form input.inscription_mail{
	width:240px;
}
.inscription form input.bouton_valider{
	width:auto;
}
.theme_intervenant h2 ,.theme_intervenant .etiquette,.colloque h2 {
	text-transform:uppercase;
	font-size:0.6em;
	color:#fff;
}
.theme_intervenant h2 span,.theme_intervenant .etiquette span,.colloque h2 span{
	border:1px solid #a1a19e;
	line-height:1.3em;
	padding:0 15px;
	background:url(../images/box_bg.png) left bottom repeat-x;
}
.theme_intervenant .box_on{
	padding-left:17px;
	height:100%;
}
.theme_intervenant .theme{
	float:left;
	width:290px;
}
.theme_intervenant .intervenants{
	float:right;
	/*width:180px;*/
}
.theme_intervenant .etiquette{
	padding:0 0 15px 20px;
	background:url(../images/filet.png) 25px bottom no-repeat;
}
.theme_intervenant p a{
	color:#B93300;
	float:right;
	font-size:0.85em;
	font-style:normal;
	position:relative;
	text-decoration:underline;
}
.theme_intervenant h1{
	font-size:0.85em;
	color:#424242;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 3px 0;
}
.theme_intervenant h1 strong{
	font-size:1.2em;
	color:#6b201b;
}
.theme_intervenant p{
	font-size:0.7em;
	color:#646464;
	line-height:1.4em;
	padding:0 0 20px 0;
}
.theme_intervenant .partenariat{
	font-size:0.7em;
	color:#212121;
	font-weight:bold;
}
.theme_intervenant .partenariat img{
	display:block;
}
.theme_intervenant .intervenants h2{
	text-align:center;
}
.theme_intervenant .intervenants .nombre{
	background:url(../images/filet.png) left 13px repeat-x;
	text-align:center;
	margin:0 20px;
	font-size:0.75em;
	padding:8px 0 10px 0;
}
.theme_intervenant .intervenants .nombre span{
	background-color:#d0d9d4;
	padding:0 5px;
}
.theme_intervenant .intervenants .previous,.theme_intervenant .intervenants .next{
	float:left;
	width:20px;
	text-align:center;
	padding:80px 0 0 0;
}
.theme_intervenant .intervenants .images{
	float:left;
}
.theme_intervenant .intervenants .images img{
	display:block;
}
.theme_intervenant .intervenants .images span{
	display:block;
	font-size:0.75em;
	color:#212121;
	text-align:center;
	padding:5px 0 5px 0;
	/*background:grey;*/
	height:35px;
}
.theme_intervenant .intervenants .images span a {
    color:#000;
    text-decoration:underline;
}
.theme_intervenant .image em {
    width:140px;
    height:180px;
    overflow:hidden;
    display:block;
}
.box.colloque {
    height:270px;
    margin-bottom:3px;
    background:#D0D9D4;
}
.colloque h2{
	text-align:center;
	padding:0 0 15px 0;
	background:url(../images/filet.png) center bottom no-repeat;
}
.colloque ul{
	padding:0 0 10px 10px;
}
.colloque ul li{
	background:url(../images/puce_colloque.png) left 2px no-repeat;
	list-style-type:none;
	line-height:1.1em;
	font-size:0.75em;
	padding:0 0 10px 15px;
}
.colloque ul li a {
    color:#000;
}

/*fin ajout*/















/*/////////////////
// FORM CONTACT ///
/////////////////*/
.contact .content{
    padding:12px 5px 9px 18px;
}
.contact p{
    font-size:0.7em;
    line-height:1.4em;
    padding:0 0 15px 0;
    color:#212121;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.contact form label{
    font-size:0.7em;
    color:#212121;
    font-weight:bold;
    display:block;
    float:left;
    width:80px;
    padding:4px 0 0 0;
}
.contact form .champ{
    clear:both;
}
.contact span {
    color:#212121;
    font-size:.7em;
}
.contact form .champ input.text{
    width:395px;
    float:left;
    font-size:0.7em;
    margin:0 0 7px 0;
}
.contact textarea {
    width:395px;
    float:left;
    font-size:0.7em;
    margin: 8px 0 7px 0;
}
.contact form .valide input.bouton_valider{
    background-color:#cbcdcc;
    color:#626264;
    border:1px solid #757389;
    cursor:pointer;
}
.contact form .valide{
    text-align:right;
    padding-right:250px;
}






















.erreur {
	background:#ffd8d8;
	color:red;
	font-weight:bold;
	padding:10px;
	margin-top:8px;
	text-align:center;
}

.succes {
	background:#d8ffe6;
	color:#23984c;
	font-weight:bold;
	padding:10px;
	margin-top:8px;
	text-align:center;
}

.label_erreur {
    color:#F00;
}

