body{font-size: 11px;}
h1, h2 {
    padding : 10px ; /* pas d'espace en haut,  espace à droite, espace en bas; espace à gauche */
    margin : 0px ;
    padding : 40px;
    z-index: 30;
    color: #ffffff;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.2em;
}



h1{color: #603D73;font-size: 24px; padding : 10px; padding-bottom: 20px;text-indent: -9999px;}
h2{border-top: 2px #af3894 solid; width: 100%; color: #000; margin: 0; padding: 0;font-size: 17px; margin-bottom: 10px; padding-top: 5px;}
 
a {color: #603D73;}

a img{border: none;}

strong{font-weight: bold;}

hr{color: #2b1c5d; height: 1px;}
/*h1{display: none; }*/

#main{background: #FFF url(../images/fond-accueil-8.jpg) no-repeat top center; /*height: 620px;*/}
#presentation{padding-top: 55px; color: #FFF; padding-left: 35px; width: 500px; height: 200px;}
#presentation a,#presentation a:active{color: #fff; text-decoration: none;}
#presentation a:hover{color: #fff; text-decoration: underline !important;}
#blocs{padding-left: 10px;}
#columns{background-color: transparent; height: inherit;}

.blocCadre  a{text-decoration: none !important;}
.blocCadre{width: 290px; float: left; display: block; margin-right: 20px; margin-bottom: 10px; height:345px;}
.blocCadre2{margin-bottom: 0px !important;}
.blocCadre .actualite{margin-bottom: 10px; }
.blocCadre p{margin-bottom: 0px;}
.blocCadre .actualite a{text-align: right !important; display: block; padding-bottom: 5px; text-decoration: underline !important;}
.blocCadre .actualite a.session, .blocCadre .actualite a.annonce{text-decoration: none !important;display: block; margin: 0; border-bottom: 0px;float: left; padding-bottom: 0px; text-align: left !important; font-size: 11px !important; width: 100% }
.blocCadre .actualite a.session h3, .blocCadre .actualite a.annonce h3{font-size: 11px !important; text-align: left !important; line-height: 1.5em;}
.blocCadre a div.actualite p{color:#000; }
.blocCadre a div.actualite span{text-align: right; display: block; padding-bottom: 5px; text-decoration: underline;}
/*#prochaines-sessions-accueil, #offres-emploi-accueil {height: 50px;font-weight: bold;}*/
#prochaines-sessions-accueil{font-weight: bold; height: 50px;}
#offres-emploi-accueil {height: 50px;font-weight: bold;}
.blocCadre h2{margin-bottom: 5px;}

#video{ width: 320px;  display: block;}
#texte{padding: 0px 10px; padding-left: 210px; width: 350px; float: left; display: block;}
#texte p{padding-right: 0px !important;}

#carte-voeux{height: 615px; width: 970px; background-color: #fff; padding: 10px;}

