html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}body{ line-height:1}ol,ul{ list-style:none}blockquote,q{ quotes:none}:focus{ outline:0}ins{ text-decoration:none}del{ text-decoration:line-through}table{ border-collapse:collapse; border-spacing:0}label{ cursor:pointer}body,p,blockquote{ margin:0; padding:0}a img,iframe{ border:none}h1,h2,h3,h4,h5,h6{ margin:0; padding:0; font-size:100%}ul,ol,dl,li,dt,dd{ margin:0; padding:0}a,a:link{ text-decoration:none}a:visited{}a:hover{}a:active{}form,fieldset{ margin:0; padding:0}fieldset{ border:1px solid #000}legend{ padding:0; color:#000}input,textarea,select{ margin:0; padding:1px; font-size:100%; font-family:inherit}select{ padding:0}div{ margin:0px; padding:0px}@font-face{    font-family:"belfastsf";    src:url("../font/belfast_sf-webfont.eot");     src:local("@"),url("../font/belfast_sf-webfont.ttf") format("opentype")}body{ text-align:left;    font-family:"belfastsf",Arial,Helvetica,sans-serif; min-height:600px; font-size:14px; overflow:hidden; background-color:rgb(200,200,200)}div.separator{ position:relative; clear:both; height:30px}div#accueilContaint{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:-2000;  overflow:hidden}div#siteContaint{ position:relative; width:100%; height:100%; z-index:10; overflow:hidden}div#left_panel{     background:url(../images/fond/fond-left-panel.jpg) rgb(255,255,255); background-position:top center; position:absolute; top:0px; left:0px; height:100%; width:330px; z-index:1000; overflow:visible; border-left:1px solid rgb(0,0,0); border-right:1px solid rgb(0,0,0)}div#hautPage{ position:relative; top:0pt; left:0pt; height:165px; width:100%; background-color:transparent; border:0px solid rgb(255,255,255)}div#menu{ position:absolute; top:20%; text-align:left; background-color:transparent; width:100%; overflow:hidden; border:0px solid rgb(255,255,255)}div#piedPage{ position:absolute; bottom:70px; background-color:transparent; border-top:1px solid rgb(200,200,200); width:100%; height:100px}#image-panel{ position:fixed; z-index:100;  right:0px; overflow:hidden}#image-panel .imageUp{ position:absolute; top:0px; right:0px; z-index:2; display:none}div#middle_panel{    background:url(../images/fond/fond-middle-panel.jpg) rgb(255,255,255); background-position:top center; position:absolute; top:0px;  height:100%; width:210px; z-index:400; overflow:visible; border-left:1px solid rgb(0,0,0); border-right:1px solid rgb(0,0,0)}.middle_panel{ left:30px}.middle_panel_domaine{ left:330px}div#right_panel{ background:rgb(255,255,255); position:absolute; top:0px;   height:100%; min-height:300px; width:460px; z-index:200; border-left:1px solid rgb(0,0,0); border-right:1px solid rgb(0,0,0);  overflow:hidden}.right_panel{ left:330px}.right_panel_domaine{ left:542px}div#page{ position:relative; background:transparent; margin:0px auto; width:430px; overflow:visible; border:0px solid red}div#page #texte{ position:relative; margin-top:40px; margin-bottom:40px; width:100.0%; overflow:visible; border:0px solid black}.logo-mobile{ position:relative; margin:0px auto; display:block; width:450px; border:0px solid red; z-index:10}.size{ max-width:100%}.hautSite-mobile{ background:transparent; text-align:center; padding:5px 0px 10px 0px}div#hautPageConteneur-mobile{    background:url(../images/fond/fond-left-panel.jpg) rgb(255,255,255);    background-position:top center;    position:relative;    display:none;    overflow:visible;    margin:0px auto 0px auto;    border:0px solid red;    width:100%;    display:none}div#piedPageConteneur-mobile{    background:url(../images/fond/fond-left-panel.jpg) rgb(255,255,255); background-position:top center; position:relative; overflow:visible; margin:0px auto 0px auto; font-size:13px; min-height:200px; width:100%; display:none; text-align:center}@media only screen and (max-width:1100px){ div#accueilContaint{display:none} div#left_panel{display:none} div#middle_panel{display:none}  div#hautPageConteneur-mobile{display:block} div#piedPageConteneur-mobile{display:block} div#right_panel{background:rgb(255,255,255);position:relative;width:100%;z-index:200;border-left:0px;border-right:0px;overflow:visible;height:auto} div#right_panel{left:0px}  div#page{position:relative;background:transparent;margin:0px auto;width:90%;overflow:visible;border:0px solid red} div#page #texte{position:relative;margin-top:30px;margin-bottom:30px;width:100%;overflow:visible} body{overflow:visible} div#siteContaint{overflow:visible;height:auto;border:0px solid blue}  div#contactInformation{position:relative;display:block;width:45%;padding-right:5%;float:left;border:0px solid red} div#contactFormulaire{position:relative;display:block;width:50%;float:left;border:0px solid red}}@media only screen and (max-width:700px){ div#contactInformation{width:100%;float:none} div#contactFormulaire{width:100%;float:none}}@media only screen and (max-width:500px){ .logo-mobile{width:300px} }