body {
background: url(images/bg2.jpg)  #f5f5f5 repeat-x ;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}
#conteneur {
margin-left: auto;
margin-right: auto;
width:980px;
}

#header {
background:url(images/header.jpg) no-repeat;
width:980px;
height:201px;
	}

#footer {
float:left;
background:url(images/footer.jpg) no-repeat;
height:48px;
width:980px;
	
}

#left {
height:415px;
width:480px;
background:url(images/left.jpg) no-repeat;
float:left;
}

#left2 {
height:415px;
width:480px;
background:url(images/left2.jpg) no-repeat;
float:left;
font-weight: bold;
color: #6E6E6E;
}

#left2 .txt {
font-size:12px;
}

#left2 img {
border: 1px solid #666666;
}

#left2 table {
margin-left:70px;
width:400px;
border:0;
}

#left2 td {
font-weight:bold;
color: #ffffff;
font-size:12px;
}

#left2 td img{
border:0;
}

#right-top {

float : right;
height:63px;
width: 500px;
	}
	
#right-center {
background:url(images/right_center.jpg) right no-repeat #FFFFFF;
float : right;
height:312px;
width: 500px;
	}

#right-bottom {
background:url(images/right_bottom.jpg) right no-repeat;
float : right;
height:40px;
width: 500px;
	}
	
#right-bottom2 {
background:url(images/right_bottom2.jpg) right no-repeat;
float : right;
height:40px;
width: 500px;
	}
	
/*--------------------------------------------zone de texte------------------------------------------------------*/

#adresse {
position:relative;
float:left;
text-align: left;
font-weight: bold;
font-size:13px;
line-height:14px;
color: #6E6E6E;
width:140px;
height:136px;
top:100px;
left: 30px;
}

#adresse a {
font-weight: bold;
font-size:12px;
line-height:26px;
color:#464646;
}

#tel {
font-size:11px;
}

hr {
color: #55b0af;
background-color: #55b0af;
height: 2px;
margin-top:-2px;
margin-left:30px;
margin-right:48px;
border: 0;
}

h1 {
	color:#43818a;
	font-size: 14px;
	font-weight: bold;

}

h2 {
	color:#43818a;
	font-size: 14px;
	font-weight: bold;
	text-align:center;

}


#mentions {
float: left;
margin-top:7px;
text-indent:42px;
font-size:10px;
color: #525252;
}

/*----------INVITATION (temporaire) -----------------------*/

#invitations a {
width: 250px;
position: absolute;
top: 40px;
left: 680px;
font-size:20px;
font-weight: bold;
color: #2e4c57;
background-image: url(img/fond_transparent.png);
padding: 10px;
}

/*----------INVITATION (temporaire) -----------------------*/






#mentions a{
text-decoration:none;
font-size:10px;
color: #525252;
}

#titre_img {
position:relative;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
color: #666666;
font-size: 18px;
top: 55px;
left: 60px;
}

#titre_img3 {
position:relative;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
color: #666666;
font-size: 13px;
font-weight:bold;
top: 55px;
line-height:20px;
left: 60px;
}

#titre_img2 {
position:relative;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
color: #666666;
font-size: 13px;
line-height:17px;
top: 50px;
left: 60px;
}

#titre_img2 a {
font-weight:bold;
color: #ffffff;
font-size:12px;
text-decoration:underline;
}



.zonetxt {
position:absolute;
z-index:99;
width: 422px;
height:315px;
margin-top:5px;
padding-left:30px;
padding-right:18px;
overflow:auto;
}



.zonetxt img {
border: 1px solid #666666; 
}


.zonetxt a{
text-decoration:underline;
font-weight:bold;
color:#51a7a6;
}

.zonetxt2 {
background:url(images/films/Image3.jpg) fixed right bottom no-repeat;
position:absolute;
z-index:99;
width: 422px;
height:315px;
margin-top:5px;
padding-left:30px;
padding-right:18px;
overflow:auto;
}



p {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-align:justify;
}

.rougebold {
font-weight:bold;
color: #ca003a;
text-align:center;
}

.centre {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
text-align:center;
}
/*--------------------------------------------navigation------------------------------------------------------*/
#menu {
position:relative;
font-weight:bold;
font-size:11px;
top: 183px;
left:50px;
z-index:101;
width: 920px;
height:30px;
}

.niveau1 {
z-index:100;
text-transform:uppercase;
float:left ; 
padding : 0px 4px 7px 5px;
text-align:center;
/*border-bottom: 2px solid white;*/
color:white;} 
	
.niveau1 a {
padding-bottom:6px;
color:white;
text-decoration:none;} 

.niveau1 a:hover {
border-bottom: 2px solid white;
color:white;
text-decoration:none;} 


#niveau2 {
z-index:102;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none ;
display: none;
color: #000;
margin: 0; 
top: 20px;
left:172px;
position: absolute;
text-transform:uppercase;
line-height:12px;
}

.deco2{
width: 150px;
height: 343px;
background-image: url(images/fond-n2.png);
background-repeat:no-repeat;
background-position:36px;
}

.deco2 ul {
list-style-type: none;
}

.deco2 li a {
color:#2c2c2c;
font-weight:bold;
text-align:center;
display: block;
width: 142px;
padding-bottom:6px;
padding-top:5px;
border-bottom:white solid 1px; 
text-decoration:none;
} 

/*\*//*/.deco2 li a:hover{
color:pink;
}/* */

.deco2 li a:hover {
color:white;}

#niveau3 {
z-index:103;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type:none ;
display: none;
color: #000;
margin: 0; 
top: 27px;
left:330px;
position: absolute;
}

.deco3{
width: 182px;
height: 35px;
background-image: url(images/fond-n3.png);
background-repeat:no-repeat;
background-position:32px;
padding-top:7px;
text-transform:uppercase;
}

.deco3 ul {
list-style-type: none;
}

.deco3 li a {
color:#2c2c2c;
font-weight:bold;
text-align:left;
display: block;
width: 170px;
/*height: 40px;*/
text-decoration:none;
} 

.deco3 li a:hover {
color:white;}

/*-------------------------------------contenu photos---------------------------------------------*/

#visuel {
position:relative;
top:75px;
left:155px;
z-index:1;

}


#visuel2 {
position:relative;
top:86px;
left:151px;
z-index:2;

}

#visuel3 {
position:relative;
top:76px;
left:152px;
z-index:2;

}



/*-------------------------------------tableau---------------------------------------*/




td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
vertical-align:middle;

}

table ul {
margin-left:15px;
list-style-type:square;
list-style-position:outside;
lis
}

table ol {
margin-left:5px;
list-style-type:none;
list-style-position:outside;
}

table img {
border: 1px solid; 
}



table hr {
color: #ca003a;
background-color: #ca003a;
height: 2px;
border: 0;
margin-left:0;
margin-right:0;
}



hr.sep {
color: #55b0af;
background-color: #55b0af;
height: 1px;
border: 0;
margin-left:0;
margin-right:0;
}

/*-------------------------------------news---------------------------------------*/

.box    { 

	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border: groove 1px #ed0078;
	background-color: #EBEBEB;
}



.bgNewsPj  { background-color: #E4E4E5; padding:5 }

.bgactus{ background-image: url(img/bg_actus.png); font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.bgtitre{ background-image: url(img/tolerie_presses.gif); padding:8; vertical-align:top}
.bgmenu{ background-image: url(charte/col_gauche/t_02.gif); padding:5; vertical-align:top}
.bgacc{ background-image: url(img/presse_plieuse.jpg);}


.tbl   { padding : 3px; padding-left:5px;border: solid 1pt #999; border-collapse: collapse; width:410px; text-align:justify; }

.tbl img {
margin:5px;
}
.tblnews   { color:#FFFFFF; font-weight: bold; border: solid 1pt #E4E4E5; border-collapse: collapse; background-color: #c90039;  }
.tbltitre   { font-size: 12px; color: #FFFFFF; font-weight: bold; background-color:#ca003a;  border-collapse: collapse  }
.tbltitre2   { font-size: 13px; color: #FFFFFF; font-weight: bold; background-color: #ca003a; padding-left:2px; padding-right:2px; border-collapse: collapse ; text-align:right;  }

.titre {
	color: #c40f0f;
	font-weight: bold;
	font-size: 12px;
}

.white   { font-weight: bold; text-decoration: none; color: #FFFFFF;}
.white:a   { font-weight: bold; text-decoration: none; color: #FFFFFF;}
.white:a:hover   { color: #FFFFFF; text-decoration: underline;  }
.white:a:visited  { font-weight: bold; text-decoration: none; color: #FFFFFF;}