/* sub_box1 */
*, html, body{
	padding:0;
	margin:0;
}

body {
	background: url("../images/bg.png") 1px 0 repeat-x;
	font-size:12px;
	font-family: verdana;

}

#global {
	width: 944px;
	margin:0 auto;
}

#content{ width:945px; margin-left:auto; margin-right:auto}
#content2{ width:954px; height:724px; background: url("../images/content2.png") 0 0 no-repeat; margin-top:0; padding-top:10px; padding-left:2px}
#content2 h2 {width: 918px; height:34px; margin-left:10px; background: url("../images/header_bg.png") 0 0 no-repeat; line-height:34px; color:white; padding-left:15px; font-size:15px}
#content-impression{ width:954px; height:590px; background: url("../images/content2.gif") 0 0 no-repeat; margin-top:0; padding-top:10px; padding-left:2px; position:relative;}
#content-impression h2 {width: 918px; height:34px; margin-left:10px; background: url("../images/header_bg.png") 0 0 no-repeat; line-height:34px; color:white; padding-left:15px; font-size:15px}

#content3{ width:954px; height:590px; background: url("../images/content2.png") 0 0 no-repeat; margin-top:0; padding-top:10px; padding-left:2px; position:relative;}
#content3 h2 {width: 918px; height:34px; margin-left:10px; background: url("../images/header_bg.png") 0 0 no-repeat; line-height:34px; color:white; padding-left:15px; font-size:15px}

#img_box1 {width: 300px; height: 158px; position:absolute; top:367px; left: 10px;}
#img_box2 {width: 300px; height: 158px; position:absolute; top:367px; left: 320px;}
#img_box3 {width: 300px; height: 158px; position:absolute; top:367px; left: 630px;}
#img_box4 {width: 300px; height: 264px; position:absolute; top:92px; left: 630px;  }

#info_box {width: 608px; height: 262px; position:absolute; top:92px; left:10px; border:1px solid #b5b5b5; background: url("../images/file_footer.png") bottom left repeat-x;}
#info_box_left {width: 260px; height:100%; float:left;}
#info_box h4 {	font-size: 12pt; color:#006849; 	margin: 15px 0 0 15px;}
#info_box p {	margin: 15px 9px 0 15px;}
#info_box strong {font-size:14px}
#info_box_right{width: 346px; height:100%; float:left; background: url("../images/separator.png") 0 0 no-repeat;}

a#prev {width: 139px ; height:24px; position:absolute; top:59px; left:10px; display:block; background: url("../images/previous.png") 0 0 no-repeat;}
a#prev:hover {background-position: -139px 0;}
a#next {width: 121px ; height:24px ; position:absolute; top:59px; left: 500px; background: url("../images/next.png") 0 0 no-repeat;}
a#next:hover {background-position: -121px 0;}
a#print {width: 59px ; height:10px ; position:absolute; top:66px; right:30px; background: url("../images/print.png") 0 0 no-repeat;}
a#print:hover {background-position: -59px 0;}

.side_sub_box {float:left; height:668px; margin-left:10px; margin-top:10px; width:220px; border:1px solid #b5b5b5; position:relative;}
.side_sub_box img {width:222px; margin : -1px 0 0 -1px; border-bottom : 1px solid #b5b5b5;}
.col_footer{position:absolute; width: 220px; height:24px; bottom:0px; left:0px;background: url("../images/col_footer.png") 0 0 no-repeat; }
.side_sub_box2 {float:left; height:668px; margin-left:10px; margin-top:10px; width:220px;  position:relative;}

.sub_div {width:206px; height:45px; color:#515151; padding:7px 0 7px 14px; position:relative; background: url("../images/col_row.png") 0 0 no-repeat; }
.sub_div.odd { background: url("../images/col_row_odd.png") 0 0 no-repeat; }
.sub_div:hover {background-position: -220px 0;}
.sub_div a.img {position:absolute; right:1px; bottom:1px; width:31px; height:31px;display:block;}
.sub_div a.link {font-size:12px; text-decoration:none; font-weight:bold; color:#515151;}
.sub_div a.link:hover {color:#006849;}
.odd a.img {position:absolute; right:1px; bottom:1px; width:31px; height:31px;display:block; background: url("../images/col_row_plus_odd.png") 0 0 no-repeat; }
.odd {background-color:#dadada;}
a.link {font-size:12px; text-decoration:none; font-weight:bold; color:#515151;}
a.link:hover {color:#006849;}
a.link2 {font-size:12px; text-decoration:underline; color:#515151;}
a.link2:hover {color:#006849;}

a.absolu:link {color:#fff; font-size:11px; text-decoration:none; font-weight:normal;}
a.absolu:visited {color:#fff; font-size:11px; text-decoration:none; font-weight:normal;}
a.absolu:hover{color:#fff; font-size:11px; text-decoration:underline; font-weight:normal;}
a.absolu:active{color:#fff; font-size:11px; text-decoration:none; font-weight:normal;}

#menu ul { list-style-type:none; }

#menu li { display:inline; height: 49px; float:left;}

#menu a {height: 49px;}

#home a:hover {background-position: -59px 0;}
#home .selected  {background-position: -59px 0 !important;}
#home a {display:block;  width:59px; background: url("../images/menu/home.png") 0 0 no-repeat; }


#net a:hover {background-position: -39px 0;}
#net .selected  {background-position: -39px 0 !important;}
#net a {display:block;  width:39px; background: url("../images/menu/net.png") 0 0 no-repeat; }

/*
n'existe pas encore ? (pas la police nécessaire)

#langage_fr a:hover {background-position: -41px 0;}
#langage_fr a {display:block;  width:41px; background: url("../images/menu/francais.png") 0 0 no-repeat; }
*/

#langage_en a:hover {background-position: -41px 0;}
#langage_en a {display:block;  width:41px; background: url("../images/menu/english.png") 0 0 no-repeat; }

#filler {display:block; float:left;}

#entreprise a:hover {background-position: -124px 0;}
#entreprise .selected  {background-position: -124px 0 !important;}
#entreprise a {display:block;  width:124px; background: url("../images/menu/entreprise.png") 0 0 no-repeat; }

#realisation a:hover {background-position: -143px 0;}
#realisation .selected  {background-position: -143px 0 !important;}
#realisation a {display:block;  width:143px; background: url("../images/menu/realisation.png") 0 0 no-repeat; }


#salle a:hover {background-position: -150px 0;}
#salle .selected  {background-position: -150px 0 !important;}
#salle a {display:block;  width:150px; background: url("../images/menu/salle.png") 0 0 no-repeat; }

#joindre a:hover {background-position: -150px 0;}
#joindre .selected  {background-position: -150px 0 !important;}
#joindre a {display:block;  width:150px; background: url("../images/menu/joindre.png") 0 0 no-repeat; }

#box1 { width:307px; height:148px; background: url("../images/box1.png") 0 0 no-repeat; float:left;}
#box2 { width:307px; height:157px; background: url("../images/box2.png") 0 0 no-repeat; float:left; clear:left;}
#box3 { width:307px; height:163px; background: url("../images/box3.png") 0 0 no-repeat; float:left; clear:left;}

.sidebox {position:relative;}
.sidebox a:hover {background-position: -300px 0;}
.sidebox a {position:absolute; left:1px; display:block; height:41px; width:300px; background: url("../images/savoir_plus.png") 0 0 no-repeat; }
.sidebox p {margin:5px 23px 0 15px; text-align: justify}
#box1 a { bottom:6px;}
#box2 a {bottom:7px;}
#box3 a {bottom:13px; background: url("../images/savoir_plus_casque.png") 0 0 no-repeat; height:50px;}
#box3 a:hover {background-position: -300px 0;}

#wrapper
{
	width:642px;
	float:right;
	clear:none;
	margin-left:-7px;
}
#main_box {
	width: 642px;
	float:right;
		margin-right:-7px;

	background-image: url(../images/main_box.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#sub_box1{}
#sub_box1 h2 {width: 590px; height:34px; padding-left:10px;  line-height:34px; font-size:15px; background-image:url(../images/header_bg.png); color:ffffff;}

.sub_box {
	width:302px;
	margin-left:9px;
	margin-top:10px;
	float:left;
	color:#515151;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.sub_box h3 {font-size:12px; margin-top:12px; margin-left:7px;}
.sub_box p {margin-left:7px;}
.sub_box a.link {font-size:12px; text-decoration:none; font-weight:bold; color:#515151;}
.sub_box a.link:hover {color:#006849;}
.sub_box3 {width:302px; margin-left:9px; margin-top:10px; height:314px; float:left; color:#fff;}
.sub_box3 h2 {width: 590px; height:34px; padding-left:10px;  line-height:34px; font-size:15px; background-image:url(../images/header_bg.png); color:ffffff;}
.sub_box3 a.link{font-size:16px;}

.autre_rea { float:right; text-decoration:none; color:#006849; margin-top:10px; font-weight:bold; font-size:11px}

#casque {position:absolute; top:150px;left:-25px;}

#footer {float:right; width: 641px; height:70px; margin-right:-6px; background: url("../images/footer.png") right top no-repeat; font-size:10px; text-align:center; color:white;}
#footer p {margin: 6px 0 14px;}
#footer a {color:white; font-size:11px; text-decoration:none; font-weight:bold}

#footer2 {background: url("../images/footer2.png") 0 0 no-repeat; height:70px; font-size:10px; text-align:center; color:white;}
#footer2 p {padding: 6px 0 14px;}
#footer2 a {color:white; font-size:11px; text-decoration:none; font-weight:bold}


.sidebox h2{
	font-size: 12pt;
	color:#006849;
	margin: 12px 0 0 15px;
}


/*608 264*/
