object {

	margin: 0px;

	padding: 0px;

}

#demo {

	background-image: url(/illustrations/illuSousFlashHome.gif);

	background-repeat: no-repeat;

	height: 280px;

	width: 780px;

}



a img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#homeContent {

	width: 780px;

	padding-bottom: 20px;

	color: #333;

	font-size: 14px;

}



#homeContent h1 {

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

	font-size: 24px;

	font-style: italic;

	font-weight: bold;

	color: #000;

	padding-top: 15px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 30px;

	line-height: 22px;

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

	background-repeat: repeat-x;

	background-position: 0px 27px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-right: 40px;

	text-shadow: #999 1px 1px 3px;

}

#homeContent h2 {

	color: #E56817;

}



#homeContent li {

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

	list-style-type: none;

	background-repeat: no-repeat;

	background-position: 0px 8px;

	text-indent: 15px;

	line-height: 20px;

}



#homeContent p {

	margin: 0px;

	padding: 0px;

}

#homeContent a:link, #homeContent a:visited {

	text-decoration: none;

	color: #000;

}

#homeContent a:hover, #homeContent a:active {

	color: #E56817;

}





#menuContent {

	margin-top: 10px;

}

#menuContent p {

	padding-left: 10px;

}



#menuContent h2 {

	font-size: 14px;

	font-weight: bold;

	color: #666;

	padding-top: 8px;

	padding-bottom: 0px;

	padding-left: 10px;

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

	background-repeat: no-repeat;

	background-position: 0px 13px;

	line-height: 16px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 20px;

	padding-right: 20px;

}



#menuContent a:link, #menuContent a:visited {

	color: #666;

	text-decoration: none;

}



#menuContent a.petit:link , #menuContent a.petit:visited{

	font-size: 12px;

	color: #FF5C10;

}

#menuContent a:hover , #menuContent a.petit:hover{

	color: #000;

}

#fondCt {

	background-image: url(/images/degradCt.png);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-bottom: 10px;

}

#coloneContent {

	width: 740px;

	padding-left: 40px;

	background-color: #FFF;

	height: auto;

	border-top: 1px solid #aaa;

	border-bottom: 1px solid #aaa;

	padding-top: 10px;

	padding-bottom: 10px;

}

#coloneContent #coloneHx3 img { margin-bottom: 4px; }





#coloneHx3 {

	float: left;

	width: 206px;

	font-size: 11px;

	text-align: justify;

	color: #666;

}

#coloneHx3 a:link {

	color: #666;

	display: block;

}



.separColone {

	margin-right: 20px;

	margin-left: 20px;

	float: left;

	border-right: 1px dashed #CCC;

	height: 205px;

}



#coloneHx3 h1 {

	font-size: 13px;

	font-weight: bold;

	color: #000;

	background-color: #FFF;

	font-style: normal;

	background-image: none;

	text-shadow: none;

	padding: 0px;

	margin: 0px;

	text-transform: uppercase;

}

#coloneHx3 h2 {

	font-size: 16px;

	color: #000;

}







#realisation {

	background-color: #FFF;

	width: 700px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999;

	padding-right: 40px;

	padding-left: 40px;

}

#coloneContent .bt    {

	text-decoration: none;

	color: #E56817;

	font-size: 12px;

	font-weight: normal;

	line-height: 20px;

	text-align: center;

	display: block;

	background-color: #F4F4F4;

	border: 1px dotted #999;

}

#coloneContent a:hover    .bt{

	color: #FFF;

	background-color: #E56817;

	border-color: #333;

}

#coloneContent a:hover  { color: #000; }



img.dr {

	float: left;

	border: 1px solid #333;

	margin-right: 20px;

}

img.gau {

	float: right;

	border: 1px solid #333;

	margin-left: 20px;

}

#realisation p.border {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: dashed;

	border-bottom-style: dashed;

	border-top-color: #999;

	border-bottom-color: #999;

	height: 85px;

	font-size: 12px;

	text-align: justify;

	padding-top: 5px;

	padding-right: 10px;

	padding-left: 10px;

	background-color: #F8F8F8;

}



#mobilier {

	vertical-align: top;

	font-size: 12px;

	margin-top: 10px;

}

#mobilier td {

	vertical-align: top;

	text-align: center;

	width: 84px;

	background-image: url(/images/mobiDegrad.png);

	background-repeat: no-repeat;

	background-position: right bottom;

}

#mobilier td:hover {

	background-color: #FFF;

}



#mobilier img {

	vertical-align: top;

	border: 1px solid #666;

}

#mobilier a:link, #mobilier a:visited {

	text-decoration: none;

	color: #333;

	text-align: center;

}

#mobilier a:hover, #mobilier a:active {

	text-decoration: none;

	color: #FF8212;

	text-align: center;

}

#mobilier a:hover img {

	vertical-align: top;

	border: 1px solid #E56817;

}



#navContent {

	width: 700px;

	color: #333;

	font-size: 14px;

	padding-top: 20px;

	padding-right: 40px;

	padding-bottom: 40px;

	padding-left: 40px;

}

#navContent .illustr {

	margin-top: -20px;

	margin-right: -40px;

	margin-left: -40px;

}





#navContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	line-height: 22px;
	background-image: url(../images/puceH1.gif);
	background-repeat: repeat-x;
	background-position: 0px 27px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-shadow: #999 1px 1px 3px;
	padding: 15px 20px 0px 30px;
	clear: both;

}

#navContent h2 {

	font-size: 14px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E56817;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	margin-top: 20px;

}

#navContent h3 {
	color: #E56817;
	padding: 0px;
	border-bottom: 1px dotted #ccc;
	line-height: 20px;
	margin: 20px 0px 6px;
	font-size: 16px;

}

#navContent h4 {

	font-size: 12px;

	color: #E56817;

	margin-top: 10px;

	margin-bottom: 3px;

}

#navContent h5 {

	margin-top: 20px;

	margin-bottom: 5px;

	font-size: 14px;

}



#navContent ul {

	margin: 0px;

	padding: 5px 0px;

	display: block;

}







#navContent li {

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

	list-style-type: none;

	background-repeat: no-repeat;

	background-position: 0px 8px;

	line-height: 20px;

	color: #8D410E;

	padding: 0px 0px 0px 15px;

}



#navContent li.faq {

	line-height: 18px;

	color: #333333;

	margin-left: 20px;

	padding-left: 20px;

}



#navContent p {

	margin: 0px;

	padding: 0px;

}





#navContent a:link, #navContent a:visited {

	text-decoration: none;

	color: #06F;

}

#navContent a:hover, #navContent a:active {

	color: #E56817;

}







/* TableRef*/

#tableRef {

	margin-bottom: 20px;

	width: 735px;

}

#tableRef img {

	background-color: #999;

	height: 100px;

	width: 150px;

}



#tableRef td {
	padding-right: 20px;
	width: 150px;
	vertical-align: top;

}



#tableRef td div {

	width: 150px;

	background-color: #FFF;

	text-align: center;

	line-height: 16px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #E56817;

	padding-bottom: 2px;

	margin-bottom: 15px;

}



#tableRef td div:hover {

	border-bottom-color: #000;

}



#tableRef a:link , #tableRef a:visited{ color: #555; 

}



#tableRef a:hover, #tableRef a:active {

	color: #E56817;

}







/* TableRef2*/

#tableRef2 {

	margin-bottom: 10px;

}

#tableRef2 img {

	background-color: #999;

	height: 125px;

	width: 100px;

}



#tableRef2 td {

	padding-right: 10px;

	width: 100px;

}

#tableRef2 td div {

	width: 100px;

	background-color: #FFF;

	text-align: center;

	line-height: 20px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #E56817;

	padding-bottom: 2px;

}

#tableRef2 td div:hover {

	border-bottom-color: #000;

}



#tableRef2 a:link , #tableRef2 a:visited{

	color: #555;



}

#tableRef2 a:hover, #tableRef2 a:active {

	color: #E56817;

}





#interlocuteur {

	float: right;

	color: #E56817;

	font-weight: bold;

	background-image: url(../images/interlocuteur.png);

	background-repeat: no-repeat;

	background-position: center top;

	height: 110px;

	width: 240px;

	text-align: center;

	font-size: 13px;

}
#videoBench {
	text-align: center;
	float: right;
	width: 150px;
	display: block;
	font-size: 12px;
}


a.interlocuteurs {

	background-image: url(/images/interlocuteurs2.png);

	background-repeat: no-repeat;

	background-position: center center;

	text-align: right;

	display: block;

	padding: 10px;

	height: 105px;

	width: 160px;

	float: right;

	margin-right: -15px;

}



a.interlocuteurs:hover { background-image: url(/images/interlocuteurs2on.png); }





.noir {

	color: #000;

}

.bureau {
	padding-top: 5px;
	padding-bottom: 10px;
	border-top: 1px solid #CCC;

}













.effaceH1 {

	background-color: #F2F2F2;

	padding-right: 10px;

	padding-left: 10px;

}

.ssh1 {

	font-size: 12px;

	color: #666;

	text-indent: 40px;

}

#navContent img.deco {

	float: right;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 20px;

	border: 1px solid #333;

}

#navContent #navPlans {

	background-color: #F8F8F8;

	border: 1px dashed #6A6A6A;

	height: 92px;

	font-size: 12px;

}

#navPlans p.titre {

	color: #E56817;

	font-size: 14px;

	text-transform: uppercase;

	margin-top: 5px;

}







#docPdf {

	font-size: 11px;

	width: 200px;

	padding-top: 10px;

	padding-bottom: 10px;

}



#docPdf img { margin-right: 10px; 

}



.margIma {

	margin-right: 10px;

	margin-top: 5px;

}

#table400  {

	background-color: #FFF;

	border: 1px solid #666;

}

#imaPopup {

	height: 500px;

	width: 600px;

	vertical-align: top;

}



#contentImaPopup a {

	color: #E4652A;

	font-size: 12px;

	text-decoration: none;

}



#contentImaPopup a:hover

{

	color: #39F;

	font-size: 12px;

	text-decoration: none;

}

#navContent div.slideshow{
	margin-left: -40px;
	margin-top: -20px;
	height: 338px;
	width: 780px;
	border-bottom: 1px solid #CCC;

}

#navContent .infoSlider {

    bottom: 0;

    height: 65px;

    left: 0;

    padding: 0 0 0 40px;

    position: absolute;

    width: 780px;

}
#navContent .infoSlider a, #navContent .infoSlider a:hover, #navContent .infoSlider a:active, #navContent .infoSlider a:link, #navContent .infoSlider a:visited {

	font-size: 30px;

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

	font-weight: bold;

	color: #FFF;

	text-shadow: 2px 3px 3px #000000;

}
#navContent .infoSlider p{

	font-size: 30px;

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

	font-weight: bold;

	color: #FFF;

	text-shadow: 2px 3px 3px #000000;

}

#navContent #nav a{
	text-decoration: none;
	color: #E56817;
	margin-right: 7px;
	font-size: 18px;
	display: block;
	background-color: #FFF;
	float: left;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 33px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-bottom: 15px;

}

#navContent #nav a:hover {

	color: #99460F;

	background-color: #F9F9F9;

}



#navContent #nav a.activeSlide {

	color: #FFF;

	background-color: #E56817;

	border-right-color: #FFF;

	border-bottom-color: #FFF;

	border-left-color: #FFF;

}

#navContent #nav a:focus { outline: none; }

.slideshow:hover { cursor: pointer; }
#homeContent td a.orange:link , #homeContent td a.orange:visited{
	font-size: 18px;
	font-weight: bold;
	color: #E56817;
	display: block;
	margin-top: 6px;
}

#homeContent td a.orange:hover { color: #000; }

