/* Start of CMSMS style sheet 'style-accueil' */
*{
margin:0;
padding:0;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#685f5b;
height: auto;
}
#body2{
width:100%;
position:relative;
min-height:100%;
height:100%;
}
#conteneur{
width:100%;
position:relative;
min-height:100%;
height:100%;
padding-bottom:380px;

}
html, body {
height: 100%;
}
html>body #body2{
height: auto;
}
html>body #conteneur {
height: auto;

}

@media screen{
  body>div#bandeUtilitaire{
   position: fixed;
  }
  body>div#conteneurProg{
   position: fixed;
  }
}
* html body{
   overflow:hidden;
 } 
* html div#body2{
  overflow:visible;

}

a img{
border:none;
}
.clear{
float:none;
clear:both;
}
p{
margin:6px 0 20px 0;
}
h2{
font-weight:bold;
font-size:14px;
margin-bottom:12px;
}
h1{
color:#c11430;
font-weight:normal;
font-size:18px;
margin-bottom:30px;
}
h3{
margin-top:40px;
}
ul{
margin:6px 10px 19px 30px;
}
ul li{
margin:3px 0;
}
a{
color:#c11430;
}
a:hover{
text-decoration:none;
}
.impair{
background:#e6e4e3;
}
.tabprog{
font-size:10px;
color:#685f5b;
width:100%;
margin-bottom:50px;
}
.tabprog td{
padding:3px;
}
.separateur{
width:100%;
height:1px;
border-top:3px double #685f5b;
border-bottom:1px solid #685f5b;
margin:20px 0;
}
.tiRouge{
font-size:18px;
color:#c11430;
}
.trEspace td{
height:15px;
border-bottom:3px solid #685f5b;
}
.celluletitre{
font-weight:bold;
font-size:12px;
height:19px;
border-top:1px solid #685f5b;
border-bottom:1px solid #685f5b;
}
.celluletitremodule{
font-weight:bold;
font-size:12px;
height:19px;
border-top:1px solid #685f5b;
border-bottom:1px solid #685f5b;
width:60px;
}

/*------zoneProf------*/
ul.picturelist li{
float:left;
width:160px;
list-style:none;
position:relative;
padding-top:135px;
height:60px;
}
ul.picturelist li img{
position:absolute;
left:0;
bottom:60px;
}
ul.picturelist li p{
margin:0;
background:#857168;
color:#fff;
display:block;
padding:5px 7px;
height:50px;
width:146px;
font-size:10px;
}
/*----------------*/
ul.espaceli li{
margin:20px 0;
}
.petit{
font-size:10px;
}
.separateursimple{
clear:both;
border-top:1px solid #c11430;
margin:20px 0;
display:block;
width:100%;
}
.separateurdemi{
clear:both;
border-bottom:1px dashed #c11430;
margin:25px auto 55px auto;
display:block;
width:80%;
height:30px;
}
/*------------tab video-------------*/
.tabVideo{
width:305px;
margin-bottom:60px;
}
.tabVideo td{
border-bottom:1px dashed #000;
}
.tabVideo td span{
display:block;
float:left;
}
.tabVideo a{
display:block;
float:right;
color:#fff;
padding:2px 10px;
background:#06a90d;
font-size:10px;
text-decoration:none;
font-weight:bold;
}
/*---------accueil-phil-----------*/
#newsAcc{
width:270px;
margin:90px 0 0 250px;
float:left;
}

*html #newsAcc{
width:240px;
margin-left:120px;
}

#blocnews{
height:290px;

}
#zoneBulletinAcc{
background:none;
height:65px;
color:#fff;
margin:55px 0 0 8px;
* margin-top:75px;
width:270px;
float:left;
}

*html #zoneBulletinAcc{
margin-top:40px;
}


#calendrierAcc{
float:left;
margin:0;
}

*html #calendrierAcc{
margin-left:-30px;
}

input#m3email{
width:225px;
height:21px;
}
input#m3submit{
background:#8a8886;
border:none;
margin-right:24px;
color:#fff;
text-transform:uppercase;
font-size:10px;
float:right;
}
a#linkEmplois{
display:block;
float:left;
width:320px;
height:255px;
}
a#linkPhoto{
display:block;
float:left;
width:320px;
height:255px;
}
a#linkInscription{
display:block;
float:left;
width:300px;
height:100px;
margin:120px 0 0 20px;
}
a#linkRegion{
display:block;
float:left;
width:185px;
height:120px;
margin:15px 0 0 65px;
}
/* End of 'style-accueil' */

