@charset "iso-8859-1";
/* CSS Document */

body {
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#site {
	margin:auto;
	width : 898px;
}

#header {
	height:99px;
}
#bouton {
	width:110px;
	float:left;
	margin :61px 0 0 3px;
}
#onglet_droite {
	position:relative;
	margin-left:650px;
}
#header .pointille {
	position:relative;
	top:-34px;
	left:118px;
}

#menu {
	height:73px;
}
#menu .pointille{
	margin-left:7px;
}

.imgLink {
	border:0px;
}


/* ####################################################################### */
/*    ------------------ DETECTION ----------------------------------- */
#corps {
}
#corps .pointille {
	position:relative;
	top:-15px;
	left:8px;
}
#cg_h {
	height:17px;	
}
#cg_r {
	margin:0px;
	background-image:url(../img/partie_gauche/repeat.png);
	background-repeat:repeat-y;
}
#cg_r h1 {
	margin:0px;
	font-size:30px;
	color: #454545;
	margin :0 0 12px 20px;
}
#cg_r p {
	margin:0 0 0 20px;
	padding-bottom:15px;
	width:540px;
	text-align:justify;
	font-size:12px;
}


#corps_gauche {	
	width:597px;
	float:left;
}

#corps_gauche .imgEntete {
	margin-left:4px;	
}


#corps_droite {
	width:294px;
	float:left;
}

.titreModule {
	margin-bottom:15px;
	margin-top:-3px;
}
.imgPresentation {
	float:left;	
	margin-right:5px;
	margin-top:7px;
}

.presNews {
	margin-top:10px;
	padding-top:10px;
}
.listNews {
	margin-bottom:10px;	
	height:66px;
	margin-top:-9px;
}
.listNews:hover{
	margin-bottom:10px;	
	height:66px;
	margin-top:-9px;
	background-color:#eee;
	width:273px;
}

/* --------------------- */
#mod_newsDetect .txtNews h1 {
	margin:0px;
	float:left;	
	color:#556414;
	font-size:14px;
}
#mod_newsDeriv .txtNews h1 {
	margin:0px;
	float:left;	
	color:#0c3c42;
	font-size:14px;
}
#mod_newsRes .txtNews h1 {
	margin:0px;
	float:left;	
	color:#331453;
	font-size:14px;
}
#mod_portfolio .txtNews h1 {
	margin:0px;
	float:left;	
	color:#556414;
	font-size:14px;
}
/* ---------------- */
#mod_newsDetect .txtNews .date {
	font-family:Verdana, Geneva, sans-serif;
	color:#8ea60e;
	font-size:10px;
	text-align:right;
	margin-right:20px;
}
#mod_newsDeriv .txtNews .date {
	font-family:Verdana, Geneva, sans-serif;
	color:#03adda;
	font-size:10px;
	text-align:right;
	margin-right:20px;
}
#mod_newsRes .txtNews .date {
	font-family:Verdana, Geneva, sans-serif;
	color:#8019ad;
	font-size:10px;
	text-align:right;
	margin-right:20px;
}

/* ------------------ */
/* Même couleur de texte pour tous */
.txtNews p {
	width:273px;
	font-size:12px;
	margin-top:-2px;
}
/* ---------------*/
/*
#mod_newsDetect .separateur {
	position:relative;
	top:-20px;	
}
#mod_newsDeriv .separateur {
	position:relative;
	top:-20px;	
}
#mod_newsRes .separateur {
	position:relative;
	top:-20px;	
}*/
.separateur {
	position:relative;
	top:-20px;	
}
/* ------------------ */
#mod_portfolio {
	margin-top:25px;	
}

#corps_photo {
	clear:both;
	text-align:center;
}
.cp_img {
	margin: 0 20px 0 0;	
}
#footer {
	clear:both;
	color:#959595;
	font-size:12px;
}
#footer span {
	font-size:24px;
	margin-right:10px;
}


/* ########################################################## */ 
/* 		--------------- INDEX -------------------- */
#corps1 {
	float:left;
	margin-left:5px;
	width:285px;
	text-align:left;
}

#corps2 h1 {
text-align:left;
}
#corps2 {
	margin-left:20px;
	float:left;
	width:282px;
	/*text-align:center;*/
}
#corps3 {
	float:left;	
	width:295px;
	text-align:right;
}
#corps3 .txtIntroduction{
	margin-left:22px;
}

.txtIntroduction {
	color:#4a4a4a;	
}
.txtIntroduction p {
	font-size:12px;	
	width:270px;
	text-align:justify;
}


/* ########################################################## */
/* ---------------- DETECTION PORTFOLIO ----------------- */
.news_coinDroite {
	float:right;	
}

#corps h1 {
	font-size:30px;
	color:#454545;
	margin:0 0 20px 0;
	text-align:left;
}
#corps h1.titreContact {
	font-size:20px;
	color:#454545;
	margin:0 0 20px 0;
	text-align:left;
}
#corps .barre_defil {
	background-image:url(../img/detection/barre_defilement.png);
	width:850px;
	height:18px;
}
.savoir_vert {
	font-style:italic;
	font-size:12px;
	text-decoration:underline;
	color:#accc2e;
	text-align:right;
	display:block;
	margin-right:12px;
}
.savoir_vert a{
}
.savoir_bleu {
	font-style:italic;
	font-size:12px;
	text-decoration:underline;
	color:#14b2dc;
	text-align:right;
	display:block;
	margin-right:14px;
}
.savoir_violet {
	font-style:italic;
	font-size:12px;
	text-decoration:underline;
	color:#a25fbd;
	text-align:right;
	display:block;
	margin-right:2px;
}

.savoir_bleu a {
}

.savoir_violet a {
}
.decalage {
margin-left:4px;
}

/* ########################################################## */
/* ---------------- NEWS ----------------- */
.titreModuleNews {
	margin-bottom:15px;
	margin-top:5px;
	margin-left:-8px;
}



/* -------- DETECTION ------ */
#news_detect {
	float:left;
	margin-left:5px;
	width:297px;
	text-align:left;
	color:#000;
}
#mod_newsDetect {
	float:left;
	margin-left:5px;
	width:273px;
	text-align:left;
	background-image:url(../img/background/backgroundVert.png);
	background-repeat:no-repeat;
}
/*
.bgNews_detect {
	background-image:url(../img/background/backgroundVert.png);
	text-align:left;
	margin-top:5px;
}*/

/* --------- DERIVATION -------- */
#news_deriv {
	float:left;
	margin-left:5px;
	width:297px;
	text-align:left;
}
#mod_newsDeriv {
	float:left;
	margin-left:5px;
	width:297px;
	text-align:left;
}
#mod_newsDeriv {
	float:left;
	margin-left:5px;
	width:297px;
	text-align:left;
	background-image:url(../img/background/backgroundBleu.png);
	background-repeat:no-repeat;
}
/*
.bgNews_deriv {
	background-image:url(../img/background/backgroundBleu.png);
	text-align:left;
	margin-top:5px;
}*/

/* ---------- RESEAU --------- */
#news_res {
	float:left;
	margin-left:5px;
	width:285px;
	text-align:left;
}
#mod_newsRes {
	float:left;
	margin-left:5px;
	width:297px;
	text-align:left;
	background-image:url(../img/background/backgroundViolet.png);
	background-repeat:no-repeat;
}
/*
.bgNews_res {
	background-image:url(../img/background/backgroundViolet.png);
	text-align:left;
	margin-top:5px;
}*/


#societe #corps {
background-image:url(../img/background/background_corpsLong.png);
}

#general {
	margin-left:25px;
	margin-bottom:5px;
}

#corps #general p {
	margin:0px;
	font-size:12px;
	width:845px;
	text-align:justify;
}
input, textarea {
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#000000;
}	
.td_valider {
	text-align:right;
}

/* --------------------- TABLEAU LISTE DES NEWS ------------------ */

.tabList {
	width:270px;
	height:65px;
	margin-bottom:-13px;
	border-collapse:collapse;
}
.tabListSuite {
	width:270px;
	position:relative;
	top:-20px;	
}
.tdImage {
	width:3px;
}
.trTexte {
}
.tdTexte {
	font-size:12px;
}
.texte{
	clear:both;
	margin-top:10px;
}
.tdSeparator {
	background-color:#93F;
	height:3px;
}

#corps #mod_newsDetect .tabList .tdTexte h1 a, #corps #mod_newsDetect .tabListSuite .tdTexte h1 a{
	color:#556414;	
	margin:0px;
	font-size:12px;
	float:left;
	text-transform:uppercase;
	width:200px;
	text-decoration:none;
}
#corps #mod_newsDetect .tabList .date, #corps #mod_newsDetect .tabListSuite .date{
	color:#40990e;
	margin:0px;
	font-size:12px;
	text-align:center;
}

#corps #mod_newsDeriv .tabList .tdTexte h1 a, #corps #mod_newsDeriv .tabListSuite .tdTexte h1 a{
	color:#39F;
	/*color:#0c3c42;*/
	margin:0px;
	font-size:12px;
	float:left;
	text-transform:uppercase;
	width:200px;
	text-decoration : none;
}
#corps #mod_newsDeriv .tabList .date, #corps #mod_newsDeriv .tabListSuite .date{
	color:#03adda;
	margin:0px;
	font-size:12px;
	text-align:center;
}

#corps #mod_newsRes .tabList .tdTexte h1 a, #corps #mod_newsRes .tabListSuite .tdTexte h1 a{
	color:#331453;	
	margin:0px;
	font-size:12px;
	float:left;
	text-transform:uppercase;
	width:200px;
	text-decoration:none;
}
#corps #mod_newsRes .tabList .date, #corps #mod_newsRes .tabListSuite .date{
	color:#8019ad;
	margin:0px;
	font-size:12px;
	text-align:center;
}


#mod_newsDeriv table:hover, #mod_newsRes table:hover, #mod_newsDetect table:hover {
	background-image:url(../img/hover.png);	
}

.pointilleList {
	position:relative;
	top:-20px;	
}
.pointilleListSuite {
	position:relative;
	top:-35px;	
}

.presentationReseaux {
	margin-left:14px;		
}
.fermeture{
	background-image:url(../img/background/backgroundPortfolio.png);
	width:894px;
	height:13px;
	margin:0px;
}

.regroupNews {
	clear:both;
	background-color:#06F;	
}

hr {
	width:500px;
}

.carte {
	margin-left:80px;
}

#corps #general p.pbForm {
	color:#000;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}
#corps #general p.okForm {
	color:#000;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}




/* ################################### */
/* DIV news */
/* ################################### */

/* --- detection --- */
#mod_newsDetect .container{
}
#mod_newsDetect .container .ssContainerImg{
	float:left;
	width:66px;
	height:44px;margin-top:8px;
}
#mod_newsDetect .container .zoneTexte{
	float:right;
	margin-top:0px;
	margin-right:5px;
	width:200px;
}
#mod_newsDetect .container .zoneTexte .pDate{
	color:#40990e;
	font-size:12px;
	margin:0 0 3px 0;
}
#mod_newsDetect .container .zoneTexte h1,#mod_newsDetect .container .zoneTexte h1 a{
	color:#556414;
	margin:0px;
	font-size:12px;
	text-decoration:none;
}

/* ---- derivation --- */
#mod_newsDeriv .container{
}
#mod_newsDeriv .container .ssContainerImg{
	float:left;
	width:66px;
	height:44px;margin-top:8px;
}
#mod_newsDeriv .container .zoneTexte{
	float:right;
	margin-top:0px;
	margin-right:5px;
	width:200px;
}
#mod_newsDeriv .container .zoneTexte .pDate{
	color:#0fb3ef;
	font-size:12px;
	margin:0 0 3px 0;
}
#mod_newsDeriv .container .zoneTexte h1,#mod_newsDeriv .container .zoneTexte h1 a{
	color:#237ca7;
	margin:0px;
	font-size:12px;
	text-decoration:none;
}


/* --- reseaux --- */
#mod_newsRes .container:hover{
}
#mod_newsRes .container .ssContainerImg{
	float:left;
	width:66px;
	height:44px;margin-top:8px;
}
#mod_newsRes .container .zoneTexte{
	float:right;
	margin-top:0px;
	margin-right:5px;
	width:200px;
}
#mod_newsRes .container .zoneTexte .pDate{
	color:#552f77;
	font-size:12px;
	margin:0 0 3px 0;
}
#mod_newsRes .container .zoneTexte h1,#mod_newsRes .container .zoneTexte h1 a{
	color:#8839a0;
	margin:0px;
	font-size:12px;
	text-decoration:none;
}