* {
    margin:0;
    padding:0;
	/* border: none; */
}

img, a, input {
	border: none;
}

body { 
	font-family: arial, sans-serif;
	color: #000000;
	font-size: 11px;
	background: #e5e5e5;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	margin:0 20px;
}

h3 {
	font-size: 12px;
	font-weight:bold;
}

h4 {
	font-size:13px;
	font-weight: bold;
	letter-spacing:-1px;
	padding: 8px 15px 0px;
}

div#internaldiv h4 {
	padding-left: 0; 
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 8px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin: 4px;
}

select {
    border: 1px solid #cccccc;
}


td a {
	color: blue;
}

td a:visited {
	color: blue;
}

div.break {
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}


div#allcontent {
	position: relative;
	padding-left:1px;
    width: 970px;
    margin: 0 auto;
	background: url(../images/all_fill.png) repeat-y;
	border-right:1px solid #d9d9db;
}

div#allcontent_white {
	position: relative;
    width: 970px;
    margin: 0 auto;
	background: #fff;
}

div#header {
    width: 970px;
    height: 202px;
}

div#header2 {
    width: 970px;
    height: 162px;
}

div#header a img {
    border: none;
}

div#search-trans {
 position: absolute;
  float: right;
  width: 315px;
  height: 52px;
  background: #000; 
  filter: alpha(opacity=50);
  -moz-opacity: 0.5; 
  opacity: 0.5;
  top: 0;
  right: 0;
}

div#search {
 position: absolute;
  width: 315px;
  height: 52px;
 color: #fff;
  top: 0;
  right: 0; 
}


div#search p {
	text-transform: uppercase;
    font-size:10px;
}

div#search p a { 
	color: #fff; 
	text-decoration:none; 
}

div#search p.links {
	float: right;
	margin: 8px 9px 5px 0;
}

/* search  */

.recherche {
	margin-left: 80px;
	font-weight:bold;
}

#search1 {
	position: absolute;
	top: 27px;
	left:157px;
	height:15px;
	width: 136px;
	border:1px solid #829db8;
	font-size:10px;
	line-height:10px;
}

#search2 {
	position: absolute;
	top: 27px;
	left:294px;
	height:16px;
	width: 13px;
	border: none;
	background: url(../images/submit.jpg);
}

div#logo {
    float: left;
    margin-top:15px;
    padding-left: 15px;    
}

/* -------   menu   ---------      */

div#menubar {
    height:31px;
    background: url(../images/bgmenubar.jpg);
}

div#menubar ul {
    background: url(../images/bgmenubutton.jpg);
}

div#menubar ul li {
    display: inline;
	border-left: 1px solid #afafaf; 
	text-align: center;
}

div#menubar ul li a {
	line-height:30px;
	color: #ffffff;
	font-size: 12px;
	padding: 0px;
	display:block;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

div#menubar ul li a:link { 
	text-decoration: none; 
}

div#menubar ul li a:visited { 
	text-decoration: none; 
}

div#menubar ul li a:hover { 
	color: #ffcb00; 
	text-decoration: underline; 
	background: url(../images/bgmenubuttonactive.jpg); 
} 

div#menubar ul li.selectedmenu a { 
	color: #ffcb00 !important; 
	background: url(../images/bgmenubuttonactive.jpg); 
} 

.m1, .m2, .m3, .m4, .m5, .m6, .m7 {
	border-left: 1px solid #afafaf;
	border-top: 1px solid #afafaf;
    position: absolute; 
}

.m1 {  
    width: 134px; 
    left:193px;
}

.m2 { 
    width: 99px;  
    left:328px; 
}

.m3 { 
    width: 89px; 
    left:428px; 
}

.m4 { 
    width: 89px; 
    left:518px; 
}

.m5 { 
    width: 149px; 
    left:608px; 
}

.m6 { 
    width: 129px; 
    left:758px; 
}

.m7 { 
    width: 81px; 
    left:888px; 
}





div#path {
    height: 17px;
    background: url(../images/fill_1.jpg);
}

div#path p {
	margin-left: 20px;
	line-height: 17px;
}

div#path p a{
    color:#000000;
    text-decoration:none;
}

div#path p a:hover{
    text-decoration:underline;
}




/* homepage */

div#actualities {
    background: #f0f1f3;
}


.boxs div p.eservices {
	margin-left: 15px;
	padding-top: 5px;
	width:100px;
}

.boxs div p {
	margin-left: 15px;
	padding-top: 5px;
}


div#actualities p, div#newsletter p, div#questions_SAV p, div#questions p, #information p {
	padding: 2px 5px 1px 15px;
}

#newsletter {
	position: relative;
    background: #c1c5c8;
    height:95px;
    border-top:1px solid #DCDFDF;
    border-bottom:1px solid #FFFFFF;
}

#newsletter select {
    background: #fff;
    height:18px;
	width: 160px;
	margin: 5px 10px;
	border: 1px solid #72B0D9;
	font-size: 10px;
}

#newsletter select option {
	font-size: 10px;
}

#questions {
    background: url(../images/questions_bg.png);
    height: 47px;
	width: 193px;
}

#questions_SAV {
    background: url(../images/yellow_192_60.png);
    height: 60px;
	width: 193px;
}

#questions h4 a, #questions_SAV h4 a {
    text-decoration:none;
	color: #000000;
}

#information {
    background: url(../images/yellow_192_60.jpg);
    height:60px;
}

#leftbottom {
	position: absolute;
	bottom:85px; 
	width: 193px;
}

div#columns {
	width: 970px;
	border-top: 1px solid #fff;
}

div#leftcol {
    float: left;
    width: 193px;
	border-right: 1px solid #fff;
	background: #f0f1f3;
	padding-bottom:300px;
}

div#rightcol {
    float: right;
    width: 193px;
	border-left: 1px solid #fff;
}

div#rightcol2 {
	position: relative;
	float: right;
	width: 775px;
	min-height: 300px;
}

div#right_img {
    width:192px;
    height:141px;
   /* background: url(../images/right_foto.png); */
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: right;
}

div#right_img p {
	float: right;
	color:#fff;
	margin-right: 15px;
	/* margin-left: 60px; */
	padding-top: 10px;
}

div#right_img a {
	color: #FFFFFF;
	text-decoration: none;
}

div#right_img a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div#focus {
    width:192px;
    height:78px;
    background: url(../images/right_focus2.png); 
    background-color: #DEDBDE;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

div#focusleft {
    width:106px;
	float: left;
}

div#focusleft h4 { 
    padding: 5px 5px 10px;
}

div#focusleft p { 
    padding: 0 0 0 5px;
}

div#focusright{
    width:86px;
	float: right;
}

div#focus p a {
    color:#000000;
    text-decoration:none;
}

div#focus p a:hover {
    text-decoration:underline;
}


#demo_interactive {
	margin-top: 0px;
}

div#boutique {
    width:192px;
    height:143px;
    background-color: #000000;
  /*  background-image: url(../images/right_boutique.jpg); */
	border-right: 1px solid #fff;
	border-bottom: 0px solid #fff;
	color: #fff;
	position: relative;
}

div#boutique p {
	color: #fff;
	margin: 0 80px 0 15px;
	padding: 5px 0;
}

div#boutique_leftcol {
    width:192px;
    height:143px;
    background-color: #000000;
   /* background: url(../images/right_boutique.jpg); */
	border-right: 1px solid #000000;
	border-bottom: 0px solid #fff;
	color: #fff;
	position: relative;
}

div#boutique_leftcol p {
	color: #fff;
	margin: 0 80px 0 15px;
	padding: 5px 0;
}

ul.ul2 {
	padding:0 27px;
	list-style-image: url(../images/li2.gif);
	font-weight: bold;
}

ul.ul2 li a.link02 {
	color: #ffcc01;
}

ul.boutique {
	position: absolute;
	top: 90px;
}

ul.ul5 {
	padding: 0 60px;
}

ul.ul5 li {
	list-style-type: none;
	padding: 0 5px;
}

ul.ul5 li.li5 {
	list-style-image: url(../images/li1.gif);
	padding: 5px 5px 0;
	font-weight:bold;
	font-size: 13px;
}

div#maincontent {
	float: left;
    width: 582px;
}


div#maincontent2 h4 {
    padding:0;
}

div#maincontent2 h1 {
    margin:0pt 20px;
    padding-top:10px;
}


div#maincontent div.top h2, div#maincontent div.top h1 {
	font-size: 16px;
	margin-left: 20px;
	padding-top: 20px;
}


div#maincontent div.top {
    margin: 0 0px 0 0px;
    width: 582px;
    height: 220px; 
    background-image: url(../images/homepage_bg.jpg);
    background-repeat: repeat-x;
} 

div#maincontent div.boxs {
    margin: 0 0px 0 0px;
    width: 582px;
    height: 143px; 
	border-top: 1px solid #fff;    
} 

.box1, .box2, .box3 { 
    float:left;
    width: 193px;
    height: 143px;	
}

.box1 { 
    width: 194px; 
    background: url(../images/bgbox1.png); 
    border-right: 1px solid #fff; 
    position: relative;
}

.box1 a {
	color: #000000;
	text-decoration: none;
}

.box1 a:visited {
	color: #000000;
	text-decoration: none;
}

.box2 { 
	width: 192px; 
	background: url(../images/grass.jpg) 1px 0;  
	border-right: 1px solid #fff; 
}

.box2 a {
	color: #000000;
	text-decoration: none;
}

.box2 a:visited {
	color: #000000;
	text-decoration: none;
}

.box3 { 
	width: 194px; 
	background-image: url(../images/box3.png);  
	position: relative; 
}

ul.ul1 {
	padding:0 30px;
	list-style-image: url(../images/li1.gif);
	font-weight: bold;
}

ul.eservices {
	position: absolute;
	top: 79px;
}

ul#nav li ul.ul3 {
    padding:5px 0 5px 25px;
	margin: 2px;
	list-style-image: url(../images/li1.gif);
	list-style-type: circle;
    border-bottom: 1px solid #e5e5e5;
    width:135px;	
}

ul#nav li ul.ul3 li {
	color:#000000;
    font-family:arial,sans-serif;
    font-size:11px;
}

ul#nav li ul.ul3 li a {
    padding:0 !important;
    margin:2px 0;
    
}


div#leftspacer {
	width: 193px;
	height: 10px;
	line-height:10px;
	background: #fff;
	border:none;
}

		
div#header_main_content {
	width: 775px;
	height: 107px;
}
		
div#header_left {
	float: left;
	width: 581px;
	height: 109px;
	background: #ffcc00;
}

div#header_left p {
	margin: 15px 20px 5px;
}

div#header_left h1 {
	margin: 15px 20px 5px;
}


div#header_right {
	float: right;
	width: 194px;
	height: 107px;
}

div#content_travallier {
	background-color: #ffcc01;
/*	background-image: url(../images/travailler.jpg); */
	background-repeat: no-repeat;
	background-position: 0 10px;
	width: 775px;
	height:462px;
	float: right;	
}

div#header_yellow {
	background: url(../images/corner_yellow.png) no-repeat #FFCC00;
	height:12px;
	width:100%;
}

ul#ul6 {
	margin:0;
	padding:0;
}

ul#ul6 li {
	height: 27px;
	line-height:25px;
	width: 192px;
	background: url(../images/ul6.png) no-repeat;
	list-style-type: none;
	margin:0;
	padding:0;
	text-transform: uppercase;
}

ul#ul6 li a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 25px;
	padding:0;
	text-decoration: none;
}

ul#ul7 {
	width:192px;
	float: right;
	margin:0;
	padding:0;
}

ul#ul7 li {
	height: 27px;
	line-height:28px;
	width: 192px;
	background: url(../images/ul7.png) no-repeat;
	list-style-type: none;
	margin:0;
	padding:0;
	margin-bottom:2px;
	padding:0;
	text-transform: uppercase;
}
ul#ul7 li a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 25px;
	padding:0;
	text-decoration: none;
}

ul#ul7bis {
	width:192px;
	float: right;
	margin:0;
	padding:0;
}

ul#ul7bis li {
	height: 27px;
	line-height:28px;
	width: 192px;
	background: url(../images/ul7bis.png) no-repeat;
	list-style-type: none;
	margin:0;
	padding:0;
	margin-bottom:2px;
	padding:0;
	text-transform: uppercase;
}
ul#ul7bis li a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding:0;
	text-decoration: none;
}


ul#ul8 {
	margin:0;
	padding:0;
}
ul#ul8 li {
	height: 22px;
	line-height:22px;
	width: 192px;
	background: url(../images/ul_8.png) no-repeat;
	list-style-type: none;
	margin:0;
	padding:0;
	text-transform: uppercase;
}
ul#ul8 li a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 25px;
	padding:0;
	text-decoration: none;
}

ul.ul9 {
	margin:0;
	padding:0;
	border-bottom: 1px solid #bbb;
}

ul.ul9 li {
	list-style-type: none; 
	list-style-image: url(../images/ul9.png);
	margin: 0 0 0 25px;
	padding:0;
}

ul.ul9 li a {
	color: #000;
	margin: 0 0 0 0;
	padding:0;
	text-decoration: none;
}

div#header_yellow_gray {
	width: 775px;
	background: url(../images/content_header_yellow_fill.jpg);
	height: 85px;
}

div#yellow {
	width: 583px;
	float: left;
}

div#yellow h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px;
	padding-top: 10px;
}

div#yellow p {
	margin: 0 20px;
	padding-top: 10px;
}
	
div#gray {
	width: 190px;
	float: right;
} 

div#gray ul {
	padding: 3px 25px;
}

div#gray ul li {
	padding: 1px 0px;
}

div#white {
	width: 193px;
	height: 80px;
	float: right;
	background: #fff;
	margin:0;
	padding:0;
}
	
#header_yellow {
	width: 775px;
}

#space {
	height: 10px;
	width: 775px;
	background: url(../images/content_header_yellow.jpg) no-repeat;
}

#header_gray {
	height: 10px;
	width: 775px;
	background: url(../images/content_header_gray.jpg) no-repeat;	
}

#leftcol2_homepage {
	float: left;
    width: 193px;
	border-right: 1px solid #fff;
	border-top: 12px solid #F0F1F3;
	background: #f0f1f3;
}

#leftcol2 {
	float: left;
    width: 193px;
	border-right: 1px solid #fff;
	border-top: 12px solid #F0F1F3;
	background: #f0f1f3;
	padding-bottom:155px;
}

#maincontent2  h4 {
	margin: 20px 20px 8px;
	font-size: 14px;
	font-weight: bold;
}


#maincontent2 p {	
	margin: 8px 0 10px 20px;
}

img.brochurebutton {
	margin: 20px 0 20px 80px;
}

#left565px  {
	float: left;
	width: 545px;
	padding-right: 0;
}

#left545px  {
	float: left;
	width: 555px;
}


div#left565px h3 { 
    margin: 5px 180px 10px 20px;
    text-transform: none;
}

div#left565px ul, div#left565px ol { 
    margin-left: 45px;
}
div#left565px table {
    margin-left: 20px;
}

#right200px  {
	float: right;
	width: 200px;
}

/* selection */
div#selection {
	background: #91d3e3;
	margin: 20px;
	padding-bottom:5px;
}

div#selection div p {
	font-size: 13px; 
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 10px;
	line-height: 27px;
	float: left;
}

div#selection div img {
	display: inline;
	float: right;
/*	padding-right: 10px;*/
}

div#selection ul {
	padding-top:5px;
	border-top: 1px solid #fff;
	padding-left: 20px;
}



/*  left menu   */                    


#nav, #nav ul {
	   list-style-type: none;
       width: 163px;
	   margin:0 15px;
}

#nav li {
       color: #4c2e68;
       font-size: 12px;
}

#nav li a {
       display: block;
       padding: 8px 12px;
       text-decoration: none;
	   font-size: 12px;
	   color: #000000;
       background: #f0f1f3;
       border-bottom: 1px solid #e5e5e5;
}

#nav li a:hover {
       background: #f8f8fa;
}

#nav li a.firstlevelmenuleft {
       background: url(../images/leftmenulist.gif) no-repeat  0 10px;
}

#nav li a.firstlevelmenuleft:hover {
       background: #f8f8fa url(../images/leftmenulist.gif) no-repeat  0 10px;
}

#nav li a.leftmenuselected {
    font-weight:bold;
    background: #f8f8fa url(../images/leftmenulist.gif) no-repeat  0 10px;
}

#nav ul li span, #nav ul li a {
       padding: 4px 8px 4px 20px;
       margin: 0px;
}

#leftmenu {
    margin-top:1px;
}

#leftmenu h3 { 
	width: 163px;
	margin:0 15px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
}

div#foto {
	float: right;
	width: 203px;
}

div#foto2 {
	float: right;
}

div#foto img, div#foto2 img {
	margin:10px;
	padding-bottom: 10px;
	background: #ffcc01;
	border: 1px solid #ccc;
	width: 182px;
}

div#bottom {
	position:absolute;
	bottom:0;
}

div.object {
	padding-left: 20px;
}

#offers_header {
	height: 80px;
}

div.job-offer {
	margin-top: 20px;
}

div.job-offer h3.smalltitle {
	display: inline;
	float: left;
	width: 180px;
	margin-top: 0;
}
div.job-offer p {
	display: inline;
	float: left;
	/*width: 400px;*/
}


div#table {
	background-repeat: no-repeat;	
}

div#table p { 
    margin: 5px 180px 10px 20px;
}

div#table h3 { 
    margin: 5px 180px 10px 20px;
}

#table_header {
	border: none;
	background: #ffcc00;
	font-weight: bold;
}

#table_header td a img {  
    border: none;
}

table#tab_1 {
	margin: 0;
	margin-top: 10px;
	border: none;
	border-collapse:collapse;
	width: 100%;
}

table#tab_1 tr td{
	height: 20px;
	padding:10px;
}

tr.tr1 td {
	background: #F8F8FA;
	border-bottom:1px solid #FFFFFF;
}

tr.tr2 td {
	background: #f0f1f3;
	border-bottom:1px solid #FFFFFF;
}

.td1 { 
    width: 70px; 
}

.td2 { 
    width: 105px; 
}

.td3 { 
    width: 170px; 
}

.td4 { 
    width: 105px; 
}

.td5 { 
    width: 80px; 
}

#maincontent_left {
	float: left;
} 

#maincontent_right {
	float: right;
	width: 203px;
}

.smalltitle {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 0 0;
}

h3.smalltitle {
  /*  margin-left:20px; */
}



.img_produit {
	margin: 15px auto auto 20px;
}

.imgbottom {
	margin: 5px auto 30px 0;
}

div.contact {
	float:right;
	width:320px;
	background: url(../images/contact_fill.jpg) repeat-y;
}

.contact_header_bg {
	background: url(../images/contact_header.jpg);
	height:10px;
	width: 280px;
	font-size: 8px;
}

.contact_main {
	
	width: 240px;
	padding: 10px 20px 5px 20px;
}

.contact_footer_bg {
	background: url(../images/contact_footer.jpg);
	height:14px;
	width: 280px;
}

#bottomdiv {
	position: absolute;
	margin-bottom: 0;
}

/* ----  footer  ----- */

#footer {
	clear: both;
	height:85px;
	background: #000000 url(../images/footer.jpg) repeat-x ;
	color: #FFFFFF;
}

#footer p { 
    margin-left: 10px; 
    padding-top:8px;
	font-size: 10px;
}

#footer p a { 
    color: #FFFFFF; 
}

#footer p a:link { 
    text-decoration: none;
}

#footer p a:visited { 
    text-decoration: none;
}

#footer p a:hover{ 
    text-decoration: underline;
}

.toright {
	float: right;	
	margin: 5px 0 0 0;
	padding-left:5px;
	width: 200px;
}

#nosmachines {
	margin: 50px auto auto 210px;

}

hr.hr1 {
	border:none;
	height:1px;
	background: #cccccc;
	margin: 15px 5px 25px 20px;
}

hr.hr2 {
	border:none;
	height:1px;
	background: #cccccc;
	margin: 15px 0 25px 0;
}

hr.hr3 {
	border:none;
	height:1px;
	background: #cccccc;
	margin: 15px 5px 0px 20px;
}

hr.hr4 {
	border:none;
	height:1px;
	background: #cccccc;
	margin: 15px 5px 5px 20px;
}

hr.hr5 {
	height:0px;
	border-top:1px solid #FFFFFF;
}


div.clear { 
    clear: both; 
}

#occasion {
	background: url(../images/left_fill_gray.png) repeat-y;
}

#occasion_header {
	background:#323232;
	border:2px solid #fff;
	padding:3px 6px;
}

#occasion_header p {
	color: #fece02;
	font-weight: bold;
	font-size: 12px;
}

#occasion #left {
	float: left;
	width: 140px;
	padding:5px;
}

#occasion #right {
	float: right;
	width: 800px;
	padding: 0 0 50px 0;
}

#occasion #left p {
	font-weight: bold;
}

table.occasion_tab_left {
	float: left;
	border:1px solid #ddd;
	width: 350px;
}
		
table.occasion_tab_right {
	float: right;
	border:1px solid #ddd;
	width: 300px;
	margin: 0 20px 0 0;
}

table.occasion_tab_left tr td, table.occasion_tab_right tr td {
	text-align:left;
}

table.occasion_tab_left tr td a, table.occasion_tab_right tr td a {
	text-align:left;
	color: #00659B;
	font-weight: bold;
}


table.tab_2 { 
    margin: 20px; 
}

table.tab_2 tr td { padding: 2px 5px; text-align:left;}

td.header { background:#888; padding: 2px; font-weight:bold; }

td.td01 { background:#eee; padding: 0px; }

td#left { width: 280px; }

td#right { width: 100px; }

td.tdeee { background:#eee; }

td#td3 { width: 30px;}

div#left  {
	float: left;
	width: 450px;
}

div#right  {
	float: right;
	width: 260px;
	text-align: right;
}

form#prod  {
	padding: 10px;
}

select#sel01 {
	width: 240px;
}

span.left {
	float: left;
	padding:0;
	margin:0;
}

.button2 {
	margin: 0 auto;
	width: 256px;
	height: 45px;
	padding: 5px 6px 9px 5px;
	background: url(../images/buton2.jpg) no-repeat;
}

.button2 a {
	display: block;
	border: 1px solid #fff;
	margin-right:11px;
	line-height: 29px;
	height: 29px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

#homepage_main_left { 
    float: left; 
    width:375px;
    height: 220px;
    background-position: bottom left;
    background-repeat: no-repeat;
	position: relative;
}
#homepage_main_left p {
	line-height: 13px; 
    padding: 3px 0 0 20px;
    /*position: relative;
    top: 55px;*/
}

a#homepage-button {
	position: absolute;
	top: 112px;
}

#homepage_main_right  img.img01 { 
    /*padding: 0;  */
    margin: 0;
    padding-top: 2px;
    padding-right: 6px;
}

#homepage_main_right { 
    float: right; 
    width:202px;
    text-align: center;
}
h1.homepage-title {
/*	width: 405px;
	position: absolute;*/
}

a.link01  {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.link01:hover  {
	text-decoration: underline;
}

a.link02 { 
    color: inherit; 
    text-decoration: none;
}

a.link02boutique { 
    color: #FFCC01; 
    text-decoration: none;
}

a.link02:hover { 
    text-decoration: underline; 
}
    
a.link02boutique:hover { 
    text-decoration: underline; 
}


#internaldiv {
    width:735px;
    margin:20px;
} 

#internaldiv a {
    color: inherit;
}

#internaldivsitemap {
    width:735px;
    margin:0px 20px;
}

#internaldivsitemap a {
    color: inherit;
}

ul.sitemaplist {
    margin:0;
    padding:2px 0;
    margin-left:10px;
}

ul.sitemaplist li {
    padding:2px 0;
}

ul.sitemaplist li ul.sitemaplist {
    list-style: none;
}

a.linkmap  {
	text-decoration: none;
}

a.linkmap:hover  {
	text-decoration: underline;
}


h2.sitemaphead {
    margin-left:0;
}


h2.sitemaphead a{
    font-size:14px;
}

}

h2.sitemaphead a{
    font-size:14px;
}


/* Catused */

div#allcontent_catused {
	position: relative;
    width: 970px;
    margin: 0 auto;
	background: url(../images/all_fill_catused.png) repeat-y;
}

div#rightcol2bis{
  	float: right;
    width: 968px;
	border-left: 1px solid #fff;
}


#langsel {
    position:absolute;
    left:140px;
    top:20px;
    z-index:10;
    width:20px;
    height:50px;
    background-color:#000000;
    border: 1px solid #ffffff;
    display:none;
    padding:3px;
}        

#langsel a {
    color:#ffffff;
}

#leftinternal {
    width:347px;
    float:left;
    margin-right:20px;
}

#rightinternal {
    width:347px;
    float:right;
    margin-left:20px;
}

#internaldiv label{
    float:left;
    vertical-align: middle;
}


#internaldiv input {
    border:1px solid #888888;
    width:150px;
    float: left;
    vertical-align: middle;
}

#internaldiv select {
    border: 1px solid #888888;
    width: 150px;
    float: left;
    vertical-align: middle;
}

#internaldiv textarea {
    border:1px solid #888888;
    vertical-align: middle;
}


#internaldiv div.element {
    margin-top:12px;
    min-height:20px;
    clear:both;
}

.warning {
    color:#FF0000;
}

.internalhalftitle {
    width:347px;
    padding:10px 0;
    text-align:center;
}

/* Service AV */

#right200px_180  {
	width: 200px;
	bottom:0px; 
	right:0px;
}

#implantations { 
    height: 88px; 
 	background-color: #DEDEDE;
}

#implantations_text {
	float: left;
	width: 180px;
}
#implantations_text p {
	margin-left: 15px;
}
#implantations_foto {
	float: right;
	width: 72px;
}

img#implant_homepage {
	position: absolute; 
	top:60px; 
	left:49px;
}

#isIE6 {
	min-height: 600px;
	width: 100%;
}

* html div#isIE6 {
	height: 600px;
}

#maincontent2 p a {
	/*color: #000000;*/
	text-decoration: none;
}

#maincontent2 p a:hover  {
	text-decoration: underline;
}


table#tab_1 input {
    border:1px solid #000000;
}

table#tab_1 textarea {
    border:1px solid #000000;
}

#path p {
    font-size:10px;
}

/* NEWSLETTER */
div.newsletter-div {
	
}

div.message-warning {
	padding-left: 20px;
}

form.newsletter {
	padding-left: 15px;
	line-height: 18px;
}

input.newsletter-box {
	border: 1px solid #7f9eba;
	height: 16px;
	width: 136px;
	font-size: 10px;
	position: relative;
	float: left;
	padding-left: 1px;
}

form.newsletter input.newsletter-button {
	border: 1px solid #7f9eba;
	border-left: 0px;
	height: 16px;
	position: relative;
	float: left;
}

input#unsubscribe {
	border: 1px solid #7f9eba;
	height: 16px;
	width: 240px;
	font-size: 10px;
	position: relative;
}

/* class produtcts */
div.product-family {
	width: 115px;
	position: relative; 
	display: inline;
	float: left;
	margin:7px;
	margin-bottom: 20px;
	text-align: center;
}
div.product-family img {
	border: 0;
}
div.product-family a {
	text-decoration: none;
	color: #404040;
}
div.product-family a:hover {
	text-decoration: underline;
	color: #404040;
}
table.product-features { 
    margin: 20px; 
	border-collapse: collapse;
}

table.product-features tr td { 
	margin: 0;
	padding: 0;
	padding-top: 5px; 
	text-align:left;
	vertical-align: top;
	border-bottom: 1px solid #888888;
}
table.product-features tr td.image { 
	padding-right: 10px;
	vertical-align: bottom;
}

/* catalogue common */
img#cat-info-image {
	float: right;
}
div#cat-info-image {
	display: block;
	width: 194px;
	height: 109px;
	background-color: #FFCC00;
	background-repeat: no-repeat;
	background-position: center right;
}
div#cat-info-text {
	float: left;
	width: 450px;
}


/* new 4 pages */

/* 01 */ 
#side_left {
    float: left;
}

#side_right {
    float: right;
}

#side_left, #side_right {
    display: inline;
    width: 357px;
    margin: 10px;
    padding:0;
    background: url(../images/bg_form.png) repeat-y; 
}

#side_left .header, #side_right .header {
  line-height: 60px;
  background: #ffcc00;
  font-size: 22px;
  color: #000;
  padding: 0 20px 0 20px;
  margin: 0 7px 0 7px;
	letter-spacing: -1.2px;
}

#side_left div label, #side_right div label, div#frm div label {
  width: 140px;
	display: block;
	float: left;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	padding: 0 5px;
	text-transform: uppercase;
}

#side_left div input, #side_right div input, div#frm div input {
  border: 1px solid #888888;
  width: 140px;
  padding-left: 2px;
}

#side_left div select, div#frm div select {
	border: 1px solid #888888;
	width: 142px;
}
div.break-select {
	min-height: 0;
}

#side_left div, #side_right div, div#frm div {
  padding: 4px;
  min-height:25px;
}

#side_left div.bg_form_header, #side_right div.bg_form_header {
  width: 357px;
  min-height:1px;
  height: 1px ;
  background: url(../images/bg_form_header.png) no-repeat;
}

.bg_form_footer {
  width: 357px;
  height: 12px;
  background: url(../images/bg_form_footer.png) no-repeat #fff;
}

.small {
  font-size: 10px;
  color: #777;
} 

.submit02 {
  background: url(../images/submit02.png) no-repeat;
  padding: 2px 4px 7px 4px !important;
  line-height:14px;
  font-weight: bold;
  text-align: center;
  border:none !important;
  width: 38px !important;
  height: 24px !important;
  margin: 0 0 0 250px;
}
/* 02 */
.title {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin: 30px 10px 0 20px!important;
  text-transform: uppercase;
}

.titleform {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  padding: 0;
  text-transform: uppercase;
}

.title2 {
  font-size: 16px;
  font-weight: bold;
 /* border-top: 1px solid #bbb;*/
  margin: 0 10px 0 0 !important;
  padding: 0;
  text-transform: uppercase;
}

.title3 {
  font-size: 20px;
  font-weight: bold;
  border-top: 1px solid #bbb;
  margin: 0 10px 0 20px!important;
  padding: 15px 0 0;
  text-transform: uppercase;
}

.title4 {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0 20px!important;
  padding: 0 20px;
  text-transform: uppercase;
}

.reference {
  font-size: 10px;
  border-bottom: 1px solid #bbb;
  margin: 0 10px 10px 0!important;
  padding: 0 0 15px 0;
}

.submitbar {
  border-top: 1px solid #bbb;
  padding: 30px 0px 10px;
 /* margin: 0 20px;  */
}

.submit03 {
  float: right;
  background: url(../images/postuler.png) no-repeat;
  font-size: 11px;
  font-weight: bold;
  width: 102px!important;
  height: 40px;
  padding: 5px 5px 7px 7px;
  border:none!important;
  text-transform: uppercase;
}

.submit04 {
	border:1px solid #888888;
	vertical-align : middle;
	width:140px;
}

table.my-selection-box {
	width: 100%;
}

table.my-selection-box td {
	text-align: left; 
}
td.arrow-cell {
	width: 15px;
	height: 10px;
	margin: 0;
}
td.remove-cell {
	width: 20px;
}
table.my-selection-box td a:link {
	text-decoration: none;
}
table.my-selection-box td a:hover {
	text-decoration: underline;
}

.arrow-selection {
  float: right;
  background: url(../images/arrow.png) no-repeat;
  font-size: 11px;
  font-weight: bold;
  width: 10px!important;
  height: 10px;
  padding: 5px 5px 0px 7px;
  border:none!important;
  margin-left: 5px;
  margin-top: 5px;
}
.submitsuppr {
  display: block;
  background: url(../images/x.png) no-repeat;
  width: 14px!important;
  height: 11px;
  padding: 5px 5px 7px 7px;
  border:none!important;
}

.textar02 textarea{
  width: 550px;
  float:none;
  height: 80px;
  border: 1px solid #bbb;
  float: right:
}

.tr4 td {
  background: #efefef;
}

.tr_header td, .tr3 td, .tr4 td {
  border-bottom: 1px solid #888;
  padding: 3px 5px; 
}

.tr_header td.last {
  text-align: right;
  width: 150px;
}

.tr3 td, .tr4 td {
  font-weight: bold;
}

div#tables {
  padding: 20px;
  color: #888;
}

div#tables p {
  margin: 15px 0 5px 5px;
  font-weight: bold;
}

div#tables table {
  width: 720px;
  border-collapse: collapse;
} 

div#tables table tr td a {
  color: #427dba;
  text-decoration: none;
}

div#tables table tr td a:hover {
  text-decoration: underline;
}

.al_rg {
  text-align: right;
  width: 150px;
}

#implantation_insider {
    position:relative;
}

#yellow-corner {
	position: absolute; 
	left: -1px;
}

#block {
	margin: 8px 20px 10px;
}

#buttonblock {
	margin: 8px 20px 10px;
}

#marge {
	margin: 8px 20px 10px;
}

#maincontent2 table tr td p.american, #maincontent2 table tr td p.metric  {
    margin:0;
}


select.activity-sector {
	border: 1px solid #888888;
}

div#links_travailler {
	position:absolute;
	left: 255px;
	top:150px;
	float: right;	
}

div#questions a {
	color: #000000;
	text-decoration: none;
}

div#questions a:visited {
	color: #000000;
	text-decoration: none;
}

.buttonTravailler_1 {
	margin: 0 auto;
	width: 256px;
	height: 45px;
	padding: 5px 6px 9px 5px;
	background: url(../images/buttons/button_ouroffers_yellow_1line_fr.gif) no-repeat;
	position:absolute;
	left:10px;
	top:170px;
}

.buttonTravailler_1 a {
	display: block;
	margin-right:11px;
	line-height: 29px;
	height: 29px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

.buttonTravailler_2 {
	margin: 0 auto;
	width: 256px;
	height: 45px;
	padding: 5px 6px 9px 5px;
	background: url(../images/buton2.jpg) no-repeat;
	position:absolute;
	left:265px;
	top:170px;
}

.buttonTravailler_2 a {
	display: block;
	margin-right:11px;
	line-height: 29px;
	height: 29px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

textarea.form-textarea {
	border: 1px solid #888888;
	width: 140px;
}
div.country-select select {
	border: 1px solid #888888;
}

.ul5 a {
	color: #000000;
	text-decoration: none;
}

.ul5 a:visited {
	color: #000000;
	text-decoration: none;
}

.ul5 a:hover {
	color: #000000;
	text-decoration: underline;
}

.hide {
	display: none;
}
.region-info-title {
	font-weight: bold;
}

/* OnlineEditor styles  */

/* #maincontent2 p a.boldBlue, a.boldBlue */

a.boldBlue {
	font-weight: bold;
	color: blue !important;
}

#internaldiv h4, #internaldiv h5, #internaldiv h6 {
	text-transform: none;
	/*padding-left: 0;
	margin-left: 0;*/
}
#left565px h4, #left565px h5, #left565px h6 {
	text-transform: none;
/*	padding-left: 0;*/
	margin-left: 20px;
}

#internaldiv ul, #internaldiv ol {
    margin:0.75em 0pt 1em 2.5em;
	padding:0pt;
}
div#internaldiv ol {
	margin-left: 32px;
	padding:0;
}
div#left565px ol {
	margin-left: 50px;
	padding:0;
}
div#left565px ul.ul5 ul li {
	list-style-type: disc;
	margin:0.25em 0pt 0.25em 2.5em;
	padding:0pt;
}
div#left565px ul.ul5 ul {
	margin:0;
	padding:0pt;
}

#maincontent2 table td p {
	margin:0;
}

div#left565px li table.renderedtable { 
    margin-left:0px ;
}

td{
	padding:5px;
}
