body{background:#fff;overflow:hidden;height:100%;}
html{margin:0;padding:0;width:100%;height:100%;color:#000;background:#fff;overflow:visible;font-size:100%;height: 100%;}
body,div,dl,dt,dd,h1,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,ul,ol,li{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
a{text-decoration:none;}
#ie6 a *{cursor:pointer;}
#ie #conteneur{height:600px;}
body {height:100%;font-size:13px;overflow:hidden;}
body *{font-family:Arial, Verdana, Helvetica, sans-serif;}
#conteneur{position:relative;padding:0 0 -25px 0;min-width:1015px;height:100%;overflow:auto;}


/*Header*/
#header{width:1000px;height:45px;background:#badc00;}
#header h1{color:#fff;line-height:30px;float:left;padding:9px 200px 0 11px;}
#header ul{padding:0; padding-top:15px;}
#header ul li{float:left;margin-left:105px;list-style:none;}
#ie6 #header ul li{display:inline;}
#header ul li a{display:block;padding-left:26px;color:#fff;font:bold 16px Arial, Helvetica, sans-serif;background:url(img/items/arrows/arrow-green-strong.png) no-repeat 0 2px;white-space:nowrap;}
.index #header{height:201px;padding-left:340px;width:660px;background:#badc00 url(img/header/home.png) no-repeat 0 0;}
.index #header h1{clear:both;padding:0;height:67px;font-size:33px;margin:50px 0 44px 0;text-align:left;letter-spacing:0.05em;text-indent:0;white-space:nowrap;}
.index #header h1 strong{font-size:36px;font-weight:bold;}
.index #header h1 span{font-size:27px;}
.index #header ul{clear:left;padding-top:0;}
.index #header ul li{margin:0 105px 0 0;padding:0;}
.index #columnright .frame p.summary{font-size:16px;line-height:172%;}

#columnleft{position:absolute;top:45px;left:0;padding:35px 0 0 11px;width:210px;}
.index #columnleft{top:201px;}
#columnleft ul {padding:0;}
#columnleft ul li{height:19px;list-style:none;padding:0;}
#columnleft p{padding-left:20px;}
#columnleft ul li a{padding-top:0;padding-left:26px;color:#bbb;font:bold 14px Arial, Helvetica, sans-serif;}
#columnleft ul li a.active,
#columnleft ul li a:hover{color:#4d4d4d;background:url(img/items/arrows/arrow-green.png) no-repeat 0 2px;}

#columnright{margin-left:234px;width:726px;padding-right:10px;}
#columnright .frame .panorama{padding:0 25px;width:100%;overflow:hidden;}
#columnright .frame .panorama a{float:left;width:140px;}
#columnright .frame .panorama a img{margin:0;margin:2px;}
#ie6 #columnright .frame .panorama a img{display:inline;}
#ie6 #columnright .frame .panorama a:hover{zoom:1;}
#columnright .frame .panorama a.active img,
#columnright .frame .panorama a:hover img{margin:0;border:2px solid #badc00;}
#columnright .frame{padding:15px 0 50px 0;}
#columnright .frame *{color:#4d4d4d;}
#columnright .frame img{float:left;margin:15px 0 30px 0;}
#columnright .frame h2{color:#4d4d4d;font-weight:bold;font-size:22px;margin-top:25px;}
#columnright .frame h3{font-size:14px;font-weight:bold;margin-top:25px;}
#columnright .frame em{display:inline;font-size:12px;}
#columnright .frame p{font-size:13px;margin:20px 0;line-height:130%}
#columnright .frame li{font-size:13px;margin:20px 15px;line-height:130%;}
#columnright .frame span{font-size:12px;}
#columnright .frame q{font-weight:bold;}
#columnright .frame a{text-decoration:underline;color:rgb(0,0,255)}


#footer{float:left;width:1000px;background:#f8fbe5;height:25px;}
#ie6 #footer{zoom:1;}
#footer a{float:left;color:#7d7d7d;font-size:12px;height:25px;line-height:25px;cursor:pointer;}
#footer .copyright{display:block;height:25px;margin:0 258px 0 11px;}
#footer .infos{text-decoration:underline;margin:0 0 0 93px;}
#ie6 #footer .infos{display:inline;}


/*Tables*/
table tr { vertical-align: top; }
table th { font-weight: bold; }

table.cog-service tr td,
table.cog-service tr th { padding: 0.5em; border: 1px solid #dddddd; }

table.cog-adress tr td,
table.cog-adress tr th { padding: 0.7em; }

table.cog-partners tr td,
table.cog-partners tr th { padding: 0.6em; }

table.cog-image { margin-top: 1em; }
table.cog-image th { padding: 0 1em 0 0; size: 80%; text-align: center; }
table.cog-image th img { border: 0px; }
table.cog-image td { padding: 1em 0; }




