/***************** STYLE GLOBAUX *****************/
a img{
border:none;
}
a:active, a:focus{
outline:none;
}


/***************** STYLE CONTENU *****************/
#contenu h1{
font:bold 20px Arial, Helvetica, sans-serif;
color:#92a7cd;
letter-spacing:1px;
margin:0 0 12px;
border-bottom:0px dotted #c9d787;
}

#contenu h1 a:link, #contenu h1 a:visited, #contenu h1 a:hover, #contenu h1 a:active{
font:bold 20px Arial, Helvetica, sans-serif;
color:#92a7cd;
letter-spacing:1px;
margin:0 0 12px;
border-bottom:0px dotted #c9d787;
} 


#contenu h2{
font:bold 15px Arial, Helvetica, sans-serif;
color:#92a7cd;
letter-spacing:1px;
margin:0 0 7px;
border-bottom:1px dotted #c9d787;
}
#contenu p{
font:11px/1.2em Arial, Helvetica, sans-serif;
text-align:justify;
color:#FFF;
margin-bottom:1.2em;
}
#contenu p em{
font-weight:bold;
font-size:12px;
line-height:1.3em;
}
#contenu p.couleur, span.couleur{
font-weight:bold;
color:#92a7cd;
}
#contenu a:link, #contenu a:visited{
font-weight:bold;
text-decoration:underline;
color:#839ac5;
}
#contenu a:hover, #contenu a:active{
color:#92a7cd;
}

#contenu .bleu {
	color:#92A7CD;
	font-weight:bold;
	}

#contenu .centre {
	text-align:center;
	}

#contenu .ss_titre {
	background:url(../images/technologie/puce.gif) no-repeat;
	width:465px;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	height:19px;
	padding-top:1px;
	margin:8px 0 3px 0;
	}

.pusher {
	width:100%;
	height:25px;
	}
/***************** STYLE FOOTER *****************/
#footer p{
font:10px/60px Arial, Helvetica, sans-serif;
color:#1c2238;
text-align:right;
letter-spacing:1px;
padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
text-decoration:none;
color:#1c2238;
}
#footer a:hover, #footer a:active{
text-decoration:underline;
color:#1c2238;
}

/***************** ACCUEIL *****************/

.actu_accueil {
	width:209px;
	margin:0 auto 25px auto;
	border-width:1px 1px 0 1px;
	border-color:#FFFFFF;
	position:relative;
	}
	
.actu_accueil .photo_actu {
	width:198px;
	height:149px;
	margin:5px auto 0 auto;
	text-align:center;
	}
	
.photo_actu a img{
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.photo_actu a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
	
.actu_accueil img.plus_accueil  {	
	width:198px;
	height:20px;
	margin:0px auto 0 auto;
	position:absolute;
	bottom:0;
	}

#contenu .titre_actu {
	width:198px;
	margin:2px auto 0 auto;
	font-weight:bold;
	color:#92A7CD;
	}
	
#contenu .texte_actu {
	width:198px;
	margin:0 auto 3px auto;
	}
	
/***************** ACTU LISTING *****************/

.vignette_actu {
	width:730px;
	height:161px;
	float:left;
	border:1px solid #FFFFFF;
	margin:0 0 15px 0;
	}
	
.vignette_actu .photo_listing {
	width:198px;
	height:149px;
	margin:5px 0 0 5px;
	text-align:center;
	float:left;
	text-align:center;
	}
	
.vignette_actu .photo_listing a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.vignette_actu .photo_listing a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}
	
#contenu .titre_listing_actu {
	float:left;
	width:500px;
	height:31px;
	padding-left:17px;
	margin:5px 0 0 3px;
	color:#92A7CD;
	font-size:13px;
	font-weight:bold;
	background:url(../images/actu/puce.gif) no-repeat;
	}

#contenu .descriptif_listing_actu {	
	width:513px;
	height:95px;
	margin:0 0 0 7px;
	float:left;
	}
	
.lire_suite_listing {
	width:198px;
	height:20px;
	float:right;
	margin:4px 7px 0 0;
	}	

/***************** ACTU ARTICLE *****************/

.article_actu {
	width:730px;
	float:left;
	margin:0 0 15px 0;
	padding-bottom:3px;
	}

.article_actu .photo_article {
	/*width:198px;*/
	/*height:149px;*/
	margin:5px 0 0 5px;
	text-align:center;
	float:left;
	text-align:center;
	}
	
.article_actu .photo_article a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.article_actu .photo_article a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

#contenu .titre_article_actu {
	float:left;
	width:703px;
	height:31px;
	padding-left:17px;
	margin:3px auto 0 auto;
	color:#92A7CD;
	font-size:13px;
	font-weight:bold;
	background:url(../images/actu/puce.gif) no-repeat;
	}

#contenu .article_actu p.texte_article {
	width:720px;
	margin:3px auto 0 auto;
	}

.article_actu .photo_article {
	/*width:198px;*/
	/*height:149px;*/
	margin:3px 5px 0 0px;
	text-align:center;
	float:left;
	padding:0;
	}

.article_actu a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.article_actu a:hover img{
	-moz-opacity: 0.80; opacity:0.80;
}

/***************** TELECHARGEMENT *****************/

#contenu ul.telechargement  {
	width:45%;
	float:left;
	}

#contenu ul.telechargement2  {
	width:45%;
	float:right;
	}

#contenu ul.telechargement li.techno2 , #contenu ul.telechargement2 li.techno2 {
	width:240px;
	height:15px;
	float:left;
	list-style-type:none;
	padding-left:30px;
	margin:5px 0 2px 0;
	background:url(../images/puce2.gif) no-repeat;
	}

#contenu ul.telechargement li.techno2 p , #contenu ul.telechargement2 li.techno2 p {
	font-weight:bold;
	font-size:13px;
	color:#92A7CD;
	}
	



/***************** TECHNOLOGIE *****************/

#contenu ul {
	float:left;
	}

#contenu ul li.techno {
	height:15px;
	float:left;
	list-style-type:none;
	padding-left:30px;
	margin:5px 0 2px 0;
	background:url(../images/puce2.gif) no-repeat;
	}

#contenu ul li.techno p {
	font-weight:bold;
	font-size:13px;
	color:#92A7CD;
	position:relative;
	}

.techno_img {
	width:119px;
	height:179px;
	float:left;
	border:1px solid #FFFFFF;
	float:right;
	}
	
/***************** NOS CLIENTS *****************/

#contenu ul li.clients_li {
	width:480px;
	float:left;
	list-style-type:none;
	padding-left:30px;
	background:url(../images/puce3.gif) no-repeat;
	}

#contenu ul li.clients_li p {
	font-size:13px;
	color:#FFFFFF;
	margin:2px 0 5px 0;
	}
.clients-content {
	border:1px solid #728BA9;
	display:inline;
	float:left;
	height:155px;
	margin-bottom:10px;
	margin-left:22px;
	padding:1px;
	width:148px;
}
#contenu .centered {
	clear:both;
	margin:0 auto;
	text-align:center;
}
.clients-content .image {
	height:120px;
}
.clients-content table {
	text-align:center;
}
.clients-content td {
	background-color:#728BA9;
	height:35px;
	margin:0 auto;
	width:148px;
}
#contenu .clients-content a:link, #contenu .clients-content a:visited {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
#contenu a:link, #contenu a:visited, #cgv-popup a:link, #cgv-popup a:visited {
	-x-system-font:none;
	/*color:#7B1F30;*/
	font-family:Arial;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-decoration:none;
}
.clients-content a {
	text-align:center;
}
/***************** PRESSE *****************/

.vignette_presse {
	width:700px;
	float:left;
	border:1px solid #FFFFFF;
	padding-bottom:5px;
	position:relative;
	margin: 0 0 15px 15px !important; margin:0 0 15px 8px;
	}
	
#contenu .photo_presse {
	width:150px;
	height:113px;
	text-align:center;
	float:left;
	border:1px solid #FFFFFF;
	margin:2px 5px 5px 2px;
	display:block;
	}

#contenu p.lien_presse {
	border:1px solid red;
	float:left;
	font-size:13px;
	}
	
#contenu .titre_presse {
	float:left;
	width:675px;
	padding-left:17px;
	margin:5px 0 3px 3px;
	color:#92A7CD;
	font-size:13px;
	font-weight:bold;
	background:url(../images/actu/puce.gif) no-repeat;
	}

#contenu .descriptif_presse {	
	width:685px;
	margin:0 0 0 7px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

.lire_suite_presse {
	width:198px;
	height:20px;
	float:right;
	margin:4px 7px 0 0;
	}	

/***************** PAGINATION *****************/

#pagination {
	width:700px;
	height:25px;
	margin:5px auto 0 auto;
	background:#FFFFFF;
	}
	
#contenu #pagination p {
	width:350px;
	height:20px;
	padding-top:3px;
	margin:0 auto 0 auto;
	text-align:center;
	color:#303649;
	font-weight:bold;
	font-size:13px;
	}

/***************** PHOTOTHEQUE *****************/

.vignette_photo {
	width:200px;
	height:202px;
	float:left;
	border:1px solid #555D79;
	margin:5px 0 30px 30px;
	}
	
.vignette_photo .apercu {
	width:190px;
	height:143px;
	margin:5px auto 0 auto;
	text-align:center;
	}
	
#contenu .vignette_photo .titre_apercu {
	width:190px;
	height:44px;
	margin:5px auto 0 auto;
	font-size:13px;
	text-align:center;
	line-height:14px;
	font-weight:bold;
	}

#contenu .vignette_photo .titre_apercu a {
	color:#FFFFFF;
	}
	
#contenu .vignette_photo .titre_apercu a:hover {
	color:#92A7CD;
	}

.vignette_photo a img{
	border:1px solid #CACACA;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.vignette_photo a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

/***************** VIDEOTHEQUE *****************/

.vignette_video {
	width:200px;
	height:202px;
	float:left;
	border:1px solid #555D79;
	margin:5px 0 30px 30px;
	}
	
.vignette_video .apercu {
	width:190px;
	height:143px;
	margin:5px auto 0 auto;
	text-align:center;
	}
	
#contenu .vignette_video .titre_apercu {
	width:190px;
	height:44px;
	margin:5px auto 0 auto;
	font-size:13px;
	text-align:center;
	line-height:14px;
	font-weight:bold;
	}

#contenu .vignette_video .titre_apercu a {
	color:#FFFFFF;
	}
	
#contenu .vignette_video .titre_apercu a:hover {
	color:#92A7CD;
	}

.vignette_video a img{
	border:1px solid #CACACA;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.vignette_video a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

/***************** FICHE VIDEO *****************/

.gauche_fiche {
	width:350px;
	height:365px;
	float:left;
	text-align:center;
	border:1px solid #555D79;
	background:url(../images/fiche_video/bg_video.jpg) no-repeat;
	}
	
.droite_fiche {
	width:350px;
	height:350px;
	float:right;
	background:url(../images/fiche_video/bg_texte.jpg) no-repeat;
	}
	
#contenu .droite_fiche p.ss_titre {
	width:315px;
	}
	
#contenu .droite_fiche p {
	width:340px;
	margin:3px auto 0 auto;
	}

.gauche_fiche a img{
	/* Largeur MAXIMUM de l'image :140px */
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.gauche_fiche a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}	

/***************** FICHE PHOTO *****************/

.fiche_photo {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	float:left;
	}
	
.fiche_photo a img{
	/* Largeur MAXIMUM de l'image :140px */
	border:1px solid #FFFFFF;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

.fiche_photo a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}	

/***************** MENTIONS *****************/

.droite_mentions {
	width:300px;
	float:right;
	}


.gauche_mentions {
	width:300px;
	float:left;
	}

#contenu .gauche_mentions p.ss_titre , #contenu .droite_mentions p.ss_titre  {
	width:250px;
	}

/* STYLE RUBRIQUE CONTACT */

/* ZONE ADRESSE */
#contactTxt{
	width:300px;
	float:right;
	margin-left:20px;
	text-align:center;
	margin:0 50px 0 0;
}

#contactTxt img.cartouche{
	width:214px;
	height:104px;
	float:none;
	margin:5px 0 0 40px;
	}

#contactTxt a img{
	border:none;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00; opacity:1.00;
}

#contactTxt a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80; opacity:0.80;
}

#contenu #contactTxt p {
	font-size:14px;
	font-weight:bold;
	}

#contactTxt img{
	border:0;
	float:left;
	margin-right:5px;
}

/* ZONE FORMULAIRE */
#contactForm{
	width:350px;
	float:left;
}

/* FORMULAIRE */
#formContact .bouton{
	width:90px;
	border:1px solid #92A7CD;
	font-size:12px;
	font-weight:bold;
	background-color:#FFFFFF;
	margin:10px 0 0 0;
	color:#303549;
}

#formContact .bouton:hover {
	cursor:pointer;
	border:1px solid #FFFFFF;
	background-color:#92A7CD;
	}

#formContact .boutons{text-align:center; width:100%; }

#formContact p{
	width: 170px;
	clear: left;
	margin: margin:10px 0 10px 0;
	padding: 5px 0 8px 0;
	padding-left: 155px;
	border-top: 1px dashed gray;
	height: 0.5%;
}

#formContact label{
	font-weight: bold;
	float: left;
	margin-left: -155px;
	width: 100px;
}

#formContact input[type="text"]{ 
	width: 180px;
	border:1px solid #CACACA;
	margin-left:-20px;
	background:#CACACA;
}
*html #formContact .inputtext{
	width: 180px;
	margin-left:-20px;
	
}

#formContact textarea{
	width: 180px;
	margin-left:-20px;
	height: 70px;
	border:1px solid #CACACA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#CACACA;
}
#formContact input:focus , #formContact input:hover {
	border:1px solid #FFFFFF;
	background:#FFFFFF;
}
#formContact textarea:focus , #formContact textarea:hover{
	border:1px solid #FFFFFF;
	background:#FFFFFF;
}
#contactForm .champRequis{
	color:#FF0000;
}
#contactForm input.input_captcha {
	width:100px;
	text-align:center;
	padding:0;
	margin-left:5px;
	margin-top:2px;
	}
	
#contactForm .captcha_img {
	margin-top:5px;
	}
	
#contenu #gauche #videoAccueil{
	height:260px;
	width:300px;
	margin:0 auto;
}