/* Global ************************* */



BODY {

	margin: 0px 0 0 0;

	background-color: #ECF8E0;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 12px;

	background-image : url(/images/interface/bg_vert.gif);

}

BODY,TD,TH,LI  { font-size: 12px; color: #000000; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}



/* //////////////////////////////// */

/*  S I T E ****************** */

/* ///////// */



TD.contenu {

	background-color:#FFFFFF;

	background-position : left top;

	background-repeat : no-repeat;

}

DIV.contenu {

	margin: 18px 25px 18px 25px;

	text-align : justify;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;	

	font-size: 12px;	

}

DIV.contenu UL {}

/* I.E. ONLY  */ * html TD.contenu {}



.tdFooter{

	padding: 0px;

	font-size: 10px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

}



	.TD_menuTOP {

	padding: 0px;

	font-size: 11px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

}

	.TD_menuTOP A:link, .TD_menuTOP A:visited {color: #000000;text-decoration:none;}

	.TD_menuTOP A:active, .TD_menuTOP A:hover { color: #000000; text-decoration:underline; }



	

.TDAccueil {

	padding: 12px;

	font-size: 11px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

}



.TDAccueil p{line-height : 14px;margin: 15px 0 0px 0px;}





.TDtop {

	padding: 4px 0 0 0px;

	margin: 0px 0 0 0px;

	font-size: 14px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-weight : bold;

}

	

	.TDtop A:link, .TDtop A:visited {color: #FFFFFF;text-decoration:underline;}

	.TDtop A:active, .TDtop A:hover { color: #FFFFFF; text-decoration:none; }

	

		



	.TDMenu {padding: 0px;font-size: 11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

	.TDMenu A:link, .TDMenu A:visited {color: #000000;text-decoration:none;}

	.TDMenu A:active, .TDMenu A:hover { color: #FF6600; text-decoration:none; }



	

	.TDMenuBottom {padding: 0 28px 0 28px;font-size: 11px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

	.TDMenuBottom A:link, .TDMenuBottom A:visited {color: #FB7900;text-decoration:none;}

	.TDMenuBottom A:active, .TDMenuBottom A:hover { color: #000000; text-decoration:none; }

	

.MActive{ color: #FF6600; font-size: 11px; }



	.TD_copyright {padding: 0px;font-size: 10px;font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color: #663300;}

	

	

.TableRealisations {

	border : 1px solid Black;

}



	

/* Backgrounds ******************** */





.tab_services { border:1px solid #BEBCBC; }

.td_border{ border-right:1px solid #BEBCBC;border-left:1px solid #BEBCBC;  }

.td_border2{ border-bottom:1px solid #BEBCBC;  }

				

/* //////////////////////////////// */

/*  B O X E S ****************** */

/* ///////// */





	

	

	

/* //////////////////////////////// */

/*  T E X T  ****************** */

/* ///////// */



H1 { font-size: 18px; margin: 0px 0 0px 0px; color:#FC7A00;}





H2 { font-size: 14px; margin: 0 0 -12px 0px; color:#FF6600;}

H3 { font-size: 14px; margin: 0 0 -12px 0px; color:#336600;}



H4 { font-size: 16px; margin: 0px 0 -15px 0px; color:#000000;}

H5 { font-size: 12px; margin: 0 0 -16px 0px; color:#FF6600;}



p{line-height : 19px;}



.pRealisations {

	line-height : 12px;

	font-size: 11px;

	text-align : justify;

}



.tText01 {color: #000000;}

.tBleu  {color: #006699;font-weight:bold;}

.tOrange  {color: #DD6D22; }

.tAsterix {color:#C91616;font-weight:bold;}

.tFleche {color:#517D97;font-weight:normal;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.tItalic { font-style: italic;margin: 0 20px 0px 0;}

.text13  {font-size: 13px; font-weight:bold; }



.tpetit  {font-size: 10px; }





.langue {font-size: 14px; font-weight:bold; padding:0 31px 5px 0; }

.langue A:link, .langue A:visited { color: #003366; text-decoration:none; }

.langue A:active, .langue A:hover {color: #669933; text-decoration:none; }

	

/* Forms ************************** */



FORM {padding:0; margin:0;}

INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }

TEXTAREA {background-color:#FFFFFF;}

INPUT.submit { font-size: 12px; }



/* Links ************************** */



A:link, A:visited {color: #000099; text-decoration:underline;}

A:active, A:hover {color: #000099; text-decoration:none; }



A:link.bold, A:visited.bold {font-weight:bold;}

A:active.bold, A:hover.bold {font-weight:bold; }



 A:link.APortfolio, A:visited.APortfolio {font-weight:bold;color:#FC7A00; text-decoration:underline;}

A:active.APortfolio, A:hover.APortfolio {font-weight:bold; color:#FC7A00;text-decoration:none; }



	

 A:link.realisations, A:visited.realisations {font-size: 11px; color:#000099; text-decoration:underline;}

A:active.realisations, A:hover.realisations {font-size: 11px;  color:#000099;text-decoration:none; }

/* //////////////////////////////// */

/*  L I S T S ****************** */

/* ///////// */



UL { margin: 5px 0px 12px 30px; padding: 0;list-style-image: url(/images/icons/li_1.gif); list-style-type: disc;}

	LI {margin: 5px 0 0 0; padding: 0; vetical-align:top; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;color: #000000;font-size: 12px;}

	

	

/* //////////////////////////////// */

/*  M I S C ****************** */

/* ///////// */



HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }



.alignCenter {text-align:center;}

.alignLeft {text-align:left;}

.alignRight {text-align:right;}

.floatLeft {float:left;}

.floatRight {float:right;}

.maxSize {width:100%;height:100%;}



.noPadding {padding:0;}

.noWrap { white-space:nowrap;}



#spanDiv SPAN {display:-moz-inline-box; /* Gecko proprietary */ display:inline-block; /* supported by Opera and ? */ /* vertical-align:middle;  Gecko needs this */ }



IMG.img_spacer {width:1px;height:20px;}

IMG.img_marge {width:29px;height:1px;}



.btn_top {text-align:right;}

.cadreChatMain {
	height:0px;
	z-index:9999;
}
.cadreChat {
	width:350px;
	height:250px;
	background:url(/images/interface/cadre1.gif)
}

.cadreChat .texte1{
	width:160px;
	position:relative;
	top:50px;
	left:30px;
	text-align:justify;
}

.cadreChat .texte2{
	width:300px;
	position:relative;
	top:65px;
	left:30px;
	text-align:justify;
}

.cadreChat .box1{
	width:300px;
	position:relative;
	top:95px;
	left:30px;
	text-align:justify;
}

.cadreChat .btn{
	width:300px;
	position:relative;
	top:120px;
	left:20px;
	text-align:justify;
}

