* { margin:0; padding:0; }
body { -webkit-text-size-adjust: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:14px; color:#666; }
a { text-decoration:none; color:#000000; font-weight:bold; }
a:hover { color:#e87831; }
a img, img a { border:0; }
.arial { font-family:Arial;}
h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#000; }
h1 { font-size:24px; }
h2 { font-size:20px; color:#e87831; }
h3 { font-size:20px; }
h4 { color:#e87831; font-size:14px; }
h5 {}
h6 {}
.clearer { clear:both; height:0px; }
.langbox { float:left; width:240px; margin:0 130px 0 0; }
.langbox ul { list-style-type:none; padding:20px; }
.langbox li { font-weight:bold; margin-bottom:10px; }
.langbox li a { height:28px; line-height:28px;  display:block; }
.langbox img { padding-right:15px; }
.langtitle { padding:5px; font-size:18px; text-align:center; margin:0 0 40px 0; }
.ombre, .langbox ul, .menuorange a,#menu ul li ul, #serviceshome li, #footer, #content_right_form, #contenu2 { box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -moz-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -webkit-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); behavior: url(pie/PIE.htc); background:#FFFFFF; }
.floatright { float:right; margin:0; }
.floatleft { float:left; margin:0; }
#wrapper { width:980px; margin:0 auto; }
#header { padding:35px 0 7px 0; width:1000px; margin:0 0 0 -10px; height:84px; }
#logo { width:256px; margin:0 auto; margin-top:35px; margin-bottom:35px; }
#logodpi { width:256px; }
#printlargesolutions { margin:0 0 0 165px; }
#langlinks { width:135px; text-align:center; margin-top:-15px; margin-right:57px; }
.langtitle a { display:block; }
#langlinks a { color:#000000; margin-left:2px; margin-right:2px; }
#langlinks a:hover, #langlinks .current { color:#a4a4a4; } 
#menu { width:1000px; margin:0 0 35px -10px; 



}

.stick {
    position:fixed;
    top:0px;
     max-width:90%;
}

#tablesolution { 
	width:900px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;

}
#tablesolution th {padding-left:5px;}
#tablesolution th.border {border-right:1px dashed #CCCCCC; padding-top:5px;}

#tablesolution td.bg{border-bottom:1px dashed #CCCCCC; border-right:1px dashed #CCCCCC;}

#tablesolution img {border:0;}

.inside {background-color:#E2E3D5;}
.outside {background-color:#F4F5EF;}

.headleft {
	padding-left:5px; 
	height:35px; 
	padding-right:5px;	border-bottom:1px dashed #CCCCCC;
	border-collapse:collapse;
}

#menu ul { list-style-type:none; padding:0 0 0 15px; }
#menu li { float:left; padding:5px 0 5px 0; position:relative; }
#menu li a { display:block; height:20px; line-height:20px; margin:0 15px 0 0; padding:0 10px 0 10px; color:#000;}
#menu li a:hover, #menu a.menuactive { background:#8e8e8e; color:#FFF;}
#menu ul li ul { display:none; position:absolute; min-width:500px; padding:20px 0px 20px 20px; background:#FFF; left:-15px; top:30px; }
#menu ul li:hover ul { display:block; }
#menu ul li ul li { width:240px; float:left;  }
#menu ul li ul li a { height:30px; line-height:30px; color:#666; padding-left:0; }
#menu ul li ul li img { padding-right:15px; }
#menu ul li ul li a:hover, #menu ul li ul li a.menuactive { background:none; color:#e87831; }

.menuorange { list-style-type:none; margin:10px 0 0 0; }
.menuorange li a { background-color:#e97832; display:block; color:#FFFFFF !important; margin:0 0 4px 0; }
.menuorange li a:hover { filter : alpha(opacity=90); opacity : 0.9; }
.orangetitle, .orangetitle a { color:#e87831; font-size:18px;  }

#serviceshome ul { list-style-type:none; }
#serviceshome li { float:left; width:163px; text-align:center; margin:0 41px 41px 0 !important; padding:0 0 7px 0; }
#serviceshome li a { display:block; color:#000000; }
#serviceshome li a:hover { color:#e87831; }
#serviceshome li:nth-child(5n+5){ margin-right:0 !important; }
#serviceshome img { width:163px; height:105px; margin-bottom:7px; }
#serviceshome img:hover { filter : alpha(opacity=90); opacity : 0.9; }
#serviceshome span { }


#content #left { float:left; width:500px;}


#content #left input[type="text"], #content #left input[type="email"] { width:100%; border:1px solid #e6e4d8; padding:3px; margin-bottom:10px; }
#content #left input[type="submit"] { float:right; width:80px; margin:10px 0 0 0; }
#content #left textarea { width:100%; border:1px solid #e6e4d8; padding:3px; height:125px; }

#content #left select { margin-bottom:10px; }

#content #left label { color:#8e8e8e; font-weight:bold; width:100%; }

#content #left .captchapict { margin-left:0; }


#content #right { float:right;  }

#content li { margin-left:20px; }

#content .menuorange { width:100%; text-align:center; }
#content .menuorange li { display:inline-block; *display:inline; *zoom:1; margin:0; }
#content .menuorange li a { width:163px; text-align:center; padding:2px 0 2px 0;   }
#content .menuorange li:nth-child(0n+2) { margin-left:37px; margin-right:37px; }


#content_left {float:left; width:640px; }
#content_right { float:right; width:280px; }
#content_right .menuorange li { display:inherit; }
#content_right .menuorange li a { width:280px; margin:0 auto; margin-bottom:7px;}
#content_right .menuorange li:nth-child(0n+2) { margin-left:0px; margin-right:0px; }

#content_right_form, #contenu2, #contenu3 { padding:15px; margin:6px 0 0 0; }

input, textarea, select { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; }

#best_links_mobile { display:none; }
.best_links_mobile { display:none; }
.lienfondorange, p.lienfondorange a { background:#e97832; padding:1px 10px 1px 10px; float:right; color:#FFFFFF; }

.lienfondorange { box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -moz-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -webkit-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5);  } 


.lienfondorange:hover { filter : alpha(opacity=90); opacity : 0.9 }


#autresproduits{  padding:20px; box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -moz-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); -webkit-box-shadow: 0px 0px 7px 1px rgba(119, 119, 119, 0.5); }

.contactform { overflow: auto; }





#content_right input[type="text"], #content_right input[type="email"] { width:100%; border:1px solid #e6e4d8; padding:3px; margin-bottom:10px; }
#content_right input[type="submit"] { float:right; width:80px; margin:10px 0 0 0; }
#content_right textarea { width:100%; border:1px solid #e6e4d8; padding:3px; height:125px; }

#content_right select { margin-bottom:10px; }

#content_right label { color:#8e8e8e; font-weight:bold; width:100%; }

#content_right .datedate label { display:inline-block; }


#content_left input[type="text"] { width:100%; border:1px solid #e6e4d8; padding:3px; margin-bottom:10px; }
#content_left input[type="submit"] { float:right; width:80px; margin:10px 0 0 0; }
#content_left textarea { width:100%; border:1px solid #e6e4d8; padding:3px; height:125px; }

#content_left select { margin-bottom:10px; }

#content_left label { color:#8e8e8e; font-weight:bold; width:100%; }

#content_left .datedate label { display:inline-block; }





.captchapict { margin:5px 0 0 20px; text-align:center; }

#contenu2 { margin: 10px 0 30px 0; }
#contenu3 { margin: 10px 0 15px 0; }
#contenu3 img { max-width:265px !important; height:auto !important; }


#encartinfo { background:#57a741; color:#FFFFFF; width:235px; height:115px; line-height:115px; text-align:center; }

#footer { padding:15px 15px 10px 15px; margin:25px 0 0 0; font-size:12px; text-align:right; }
#footer img:hover { filter : alpha(opacity=90); opacity : 0.9 }
.imagesfooter { margin-right:15px;}


@media screen and (min-width: 1px) 
and (max-width : 640px) {


h1, h2, h3, h4 { text-align:center !important; }

p { text-align:justify !important; }

#wrapper { width:90%; padding:0 5% 0 5%; }
.langbox ul { display:none; }
.langbox { float:none; width:100%; }
h1, .orangetitle, h2 { font-size:14px; }
.langtitle { margin-bottom:20px; }

.langtitle a { text-align:center; }

#content #left { width:100%; }

#content #right { width:100%; }
#header { height:65px; }

#langlinks { }
#langlinks { margin-right:inherit; margin-top:-10px; }

#langlinks p { display:none; }

#logo, #logodpi { width:150px; height:45px; } 
#logo img, #logodpi img { width:125px; height:38px; }
#printlargesolutions { display:none; }

p { text-align:justify; }

#header { width:100%; margin-left:0; }



#menu { width:100%;  margin-left:0;  }

#menu ul { text-align:center; padding:0; }


#menu li, #encartinfo { display:none; }

#menu li:nth-child(-n+1), #menu li:last-child {  
  display:inline-block;
}

#menu li { float:none; }

#menu li a { font-size:13px; }

#content .menuorange li { display:inherit; margin:0 !important; margin-bottom:10px !important; }
#content .menuorange li a { width:100%; display:block; padding:5px 0 5px 0; }

#content_left, #content_right { float:none; width:100%; }

#autresproduits { display:none; }

#menu ul li ul { min-width:260px !important; margin-right:40px; text-align:left; }

#menu li ul li { display:block !important; width:100% !important; }

#menu ul li ul li { width:inherit; }

.imagesfooter { float:left !important; }

#footer p { font-size:10px; }

#footer img { width:27px; height:27px; }


#serviceshome li { float:none; width:100%; text-align:center; margin:0 41px 41px 0 !important; padding:0 0 7px 0; }
#serviceshome li a { display:block; color:#000000; }
#serviceshome img { display:inline-block; width:100%; height:auto; }
#serviceshome img:hover { filter : alpha(opacity=90); opacity : 0.9; }

#best_links { display:none; }
#best_links_mobile { display:block; }

.best_links { display:none; }
.best_links_mobile { display:block; }

#langlinks p { text-align:center; }

.autresservices { display:none; }


.gallery .img a {pointer-events: none;
       cursor: default; } 

.gallery img { width:100%; height:100% !important;  }

}
/* Stylesheet: DPI CSS Modified On 2016-03-28 17:04:38 */
