@charset "UTF-8";

body{
	background:#edece9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:105%;
	padding:0;
	margin:0;
}

img{
	border:0px;
}

hr{
	border:none;
	background:url(../images/sep.png) no-repeat center;
	width:944px;
	height:51px;
	margin-top:25px;
	clear:both;
}

.couv{
	position:absolute;
	right:2px;
	float:right;
	margin:30px 20px 0px 0px;
}

#bloc{
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	width:944px;
}

#bloc.taille1{
	width:700px;
}

#bloc.taille2{
	width:740px;
}

#fond.fondMEA{
	background-color:#dddbd6;
}

#logo{
	margin-top:13px;
	text-align:center;
}

h1{
	font-family: 'Montserrat', sans-serif;
	padding:0px;
	margin:10px 0px 20px 0px;
	font-size:1.8em;
	font-weight:normal;
}

.souligne{
	color:#bb1b1d;
}


/* navigation */
#nav{
	font-family: 'Montserrat', sans-serif;
	text-align:center;
	font-size:1.3em;
	margin-top:40px;
}

#nav ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#nav li{
	display:inline;
	padding:0px 20px 0px 20px;
}

#nav li button{
	background:none;
	border:none;
	font-family: 'Montserrat', sans-serif;
	font-size:0.9em;
	color:#000;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#nav li button:hover{
	color:#bb1b1d;
}

/* mise en avant et actus */
#prevMEA{
	float:left;
	width:44px;
	height:481px;
	cursor:pointer;
}

#prevActu{
	float:left;
	width:44px;
	height:332px;
	cursor:pointer;
}

#prevMEA #btn{
	background:url(../images/scrollLeft.png) top;
	margin:216px 0px 0px 7px;
	width:30px;
	height:50px;
}

#prevActu #btn{
	background:url(../images/scrollLeft.png) top;
	margin:131px 0px 0px 7px;
	width:30px;
	height:50px;
}

#prevMEA #btn:hover,#prevActu #btn:hover{
	background:url(../images/scrollLeft.png) bottom;
}

#nextMEA #btn{
	background:url(../images/scrollRight.png) top;
	margin:216px 0px 0px 7px;
	width:30px;
	height:50px;
}

#nextActu #btn{
	background:url(../images/scrollRight.png) top;
	margin:131px 0px 0px 7px;
	width:30px;
	height:50px;
}

#nextMEA #btn:hover,#nextActu #btn:hover{
	background:url(../images/scrollRight.png) bottom;
}

#mise-en-avant{
	margin:31px 0px 100px 0px;
}

#mise-en-avant .texte{
	position:absolute;
	padding:10px;
	bottom:0px;
	display:block;
	color:#fff;
	background:url(../images/mea-fond.png) repeat;
	width:834px;
	line-height:1.5em;
}

#nextMEA{
	float:right;
	position:relative;
	width:44px;
	height:481px;
	cursor:pointer;
}

#nextActu{
	float:right;
	position:relative;
	width:44px;
	height:332px;
	cursor:pointer;
}

.actu{
	height:331px;
	width:845px;
}

.actu .description{
	width:370px;
	margin-left:30px;
	float:left;
}

.actu .description h3{
	font-weight:bold;
	line-height:1.3em;
}

.actu .description p{
	font-size:1em;
	line-height:1.3em;
}

.actu .description a{
	color:#bb1b1d;
	text-decoration:none;
}

.actu .description a:hover{
	text-decoration:underline;
}
/* expertise */

#expertise #icone{
	width:142px;
	height:128px;
	float:left;
	margin:20px 20px 0px 0px;
	cursor:pointer;
}

#expertise #icone.first{
	margin-left:35px;
}

#expertise #icone.icone1{
	background:url(../images/icone_films.png) top;
}

#expertise #icone.icone2{
	background:url(../images/icone_photos.png) top;
}

#expertise #icone.icone3{
	background:url(../images/icone_identitesonore.png) top;
}

#expertise #icone.icone4{
	background:url(../images/icone_messagesaudio.png) top;
}

#expertise #icone:hover{
	background-position:bottom;
}

#expertise,#competences,#actus,#images-et-sons{
	text-align:center;
	overflow:hidden;
}

#expertise p,#competences p,#actus p,#images-et-sons p, #competences_description{
	font-size:0.9em;
	line-height:1.4em;
}

#images-et-sons .listeImages{
	width:850px;
	text-align:left;
	margin-left:60px;
}

#images-et-sons .listeImages img{
	border:8px #e6e6e6 solid;
	margin:0px 10px 0px 10px;
}

#competences_description a{
	color:#bb1b1d;
	text-decoration:none;
	font-size:0.9em;
}

#competences_description a:hover{
	text-decoration:underline;
}

#expertise p.normal{
	clear:both;
	text-align:left;
	padding-top:20px;
}

#competences{
	overflow:hidden;
}

#competences_description p.diffusion{
	margin-bottom:35px;
}

#competences .col{
	float:left;
	width:270px;
	text-align:left;
	font-size:0.9em;
}

#competences .col ul,#competences_description ul{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:10px;
}

#competences .col ul li{
	line-height:1.5em;
}

#competences .liste2{
	width:260px;
}

#competences .liste3{
	width:205px;
}

/* footer */
#footer{
	min-height:134px;
	background:url(../images/fond_footer.png) repeat-x top;
	margin-top:50px;
}

#footer p{
	font-family: 'Montserrat', sans-serif;
	font-size:0.7em;
	line-height:1.8em;
	text-align:center;
	color:#fff;
	padding:30px 0px 0px 0px;
	margin:0px;
}

#footer p a{
	color:#fff;
	text-decoration:none;
}

#footer p a:hover{
	text-decoration:underline;
}

#top{
	cursor:pointer;
}

#overlay{
	width:700px;
	min-height:480px;
	background-color:#fff;
	color:#000;
	display:none;
}

#overlay h3{
	line-height:1.5em;
}

#overlayImg{
	width:980px;
	min-height:658px;
	background-color:#fff;
	color:#000;
	display:none;
}

#overlaySon{
	width:720px;
	min-height:300px;
	background-color:#fff;
	color:#000;
	display:none;
	padding-bottom:10px;
}

p.visionneuseImage{
	padding:10px;
	margin:0px;
}