body,html{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#333;padding:0;margin:0;}
a{text-decoration:none}
a:hover{text-decoration:none}
.clear{clear:both}
img{border:none}
@font-face{font-family:'vera';src:url('../polices/cibreo.ttf') format('truetype')}
input,textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
h1{border-bottom:1px dotted #E1E1E1}
#footer h1{border-bottom:1px dotted #FFF}
h1,h2,h3{font-family:'vera', Helvetica, Arial, sans-serif;font-weight:lighter;color:#444;}
h2{text-transform:uppercase;font-size:18px;margin-left:5px;}
h3{font-size:15px;letter-spacing:1px;color:#FFF;padding:2px 5px 1px 6px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-box-shadow:inset 0 -10px 10px rgba(255, 255, 255, .25);margin-left:7px;margin-right:7px;}
h4{color:#999;text-transform:uppercase;letter-spacing:-0.5px;margin-left:10px;}
h5{border-bottom:3px solid #CCC;padding-bottom:2px;margin-left:15px;margin-bottom:10px;}
p{line-height:16px;font-size:11px;margin-left:30px;margin-right:30px;}
#wrap{width:950px;margin-left:auto;margin-right:auto;text-align:left;}
#header{background:url(../img/menu.gif) top repeat-x;text-align:left;-moz-box-shadow:0 0 4px rgba(0, 0, 0, .8);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .8);-moz-border-radius:0 0 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border:1px solid #FFF;border-top:none;}
#header td{height:80px;text-align:center;border-left:1px #FFF solid;border-right:1px #e6e6e6 solid;font-size:11px;color:#666;text-shadow:1px 1px 1px #FFF;}
#header td:hover{background:url(../img/menu.gif) bottom repeat-x;border-right:1px #CCC solid;color:#444;text-shadow:-1px -1px -1px #efefef;cursor:pointer;}
#header h1{line-height:24px;margin:0;padding:0;border:none;}
#header h1 a{display:block;color:#555;font-size:24px;text-shadow:2px 2px 2px #E1E1E1;}
#header td:hover h1 a{color:#444;text-shadow:-1px -1px -1px #FFF;}
#content a{border-bottom:1px dashed #777;color:#111;}
#content img{float:right}
#content left.img{float:left}
#content center.img{text-align:center;float:none}
#content a:hover{border-bottom:1px dashed #444;color:#000;}
#content h3 a,#content h3 a:hover{border-bottom:1px dashed #FFF;color:#FFF;}
#header #miniheader:hover{background:none}
#header #miniheader table td{height:39px;border-right:none}
#header td td h1 a{font-size:18px}
#container{background:#FFF;text-align:left;-moz-box-shadow:0 0 4px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .5);-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #FFF;margin-top:20px;padding:10px;}
#menu div{border-bottom:1px solid #acacac}
#menu div ul{margin:0;padding:0}
#menu div ul li{list-style-type:none;margin:0 7px 0 7px;float:none;line-height:20px;}
#menu div ul li a{color:#444;padding-left:5px;border-left:5px solid #FFF;}
#menu div ul li a:hover{color:#111;border-left:5px solid #E1E1E1;text-shadow:0 0 4px #CCC;float:none;}
label{width:145px;text-align:right;float:left;line-height:22px;}
input,textarea,select{padding:2px;border:1px solid #666;background:url(../img/bg_input.gif) bottom repeat-x #FFF;-moz-border-radius:2px;-webkit-border-radius:2px;}
input.gbouton,.gbouton,#content .gbouton{background:url(../img/gbouton.gif) repeat-x top;color:#222;text-decoration:none;line-height:22px;height:22px;padding:0 7px 0 7px;border:1px solid #BBBBBB;-moz-border-radius:3px;-webkit-border-radius:3px;text-shadow:1px 1px 1px #FFF;}
.gbouton,#content .gbouton{padding:2px 7px 2px 7px;line-height:24px;height:24px;font-size:11px;}
input.gbouton:hover,.gbouton:hover,#content .gbouton:hover{border:1px solid #939393;cursor:pointer;}
input.gbouton:active,.gbouton:active{background:url(../img/gbouton.gif) repeat-x bottom;}
.gbouton span.add{background:url(../img/icones/add.gif) no-repeat center left;padding-left:20px;}
blockquote{background:#E1E1E1 url(../img/bg_blockquote.png) no-repeat top right;-moz-border-radius:7px;-webkit-border-radius:7px;padding:10px;-moz-box-shadow:inset 1px 1px 10px #CCC;-webkit-box-shadow:inset 1px 1px 10px #CCC;border-bottom:1px solid #CCC;font-size:16px;}
blockquote h2{text-shadow:1px 1px 1px #f1f1f1;margin-top:5px;text-transform:none;}
blockquote p{line-height:20px;text-shadow:1px 1px 0 #f1f1f1;margin-top:5px;color:#333;margin:10px 10px 0 20px;}
#content table td strong{font-size:12px;}
#content ul li span{color:#999;}
#content ul.news li a{border:none;color:#333;}
#content ul.news li a:hover{border:none;color:#111;}
#content .image_news{float:right;margin:10px;border:1px solid #F1F1F1;padding:3px;}
#content .image_news img{border:1px solid #CCC;}
#content li,#footer li{list-style:none;border-bottom:1px solid #E1E1E1;padding:3px 5px 4px 16px;color:#222;}
#content li em{font-style:normal;color:#666;font-size:11px;}
#content ul li,#footer ul li{background:url(../img/list_type.png) no-repeat 0 5px}
#content ol li,#footer ol li{background:url(../img/list_type_ol.png) no-repeat 0 4px}
#content ul.block_pdf{padding-left:25px;list-style-type:none;}
#content ul.block_pdf li{border:none;background:none;padding:0;}
#content .block_pdf .gbouton span{background-repeat:no-repeat;background-position:left;color:#222;}
#content .block_pdf em{font-size:10px;font-style:normal;color:#666;}
#content .addthis a{border:none}
#liste_osteo div.osteo{float:left;width:275px;background:#F1F1F1;-moz-border-radius:5px;-webkit-border-radius:5px;padding:7px;height:80px;margin:0 10px 10px 0;-moz-box-shadow:inset 0 -30px 20px rgba(255, 255, 255, .8);border:1px solid #CCC;}
#liste_osteo div.osteo:hover{-moz-box-shadow:inset 0 -50px 30px rgba(255, 255, 255, .8);border:1px solid #999;}
#liste_osteo div.osteo img{float:left;-moz-border-radius:4px;-webkit-border-radius:4px;}
.osteo span.ville{padding-left:5px;font-size:11px;line-height:18px;}
#content iframe,#content .image-profil img,#content .image-profil-small img{border:10px solid #F1F1F1;-moz-border-radius:5px;-webkit-border-radius:5px;}
#content .image-profil{width:280px;float:left;}
#content .image-profil-small{width:105px;float:left;}
p.erreur{background:#C00;padding:3px;text-align:center;color:#FFF;border:1px #900 solid;text-shadow:1px 1px 1px #900;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:inset 0 -10px 10px rgba(0, 0, 0, .25);}
p.ok{background:#339933;padding:3px;text-align:center;color:#FFF;border:1px #339933 solid;text-shadow:1px 1px 1px #336633;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:inset 0 -10px 10px rgba(0, 0, 0, .25);}
ul.date_infos span{color:#CCC;font-size:10px;}
#content ul.date_infos a{color:#222;border:none}
#content ul.date_infos a:hover{color:#006465;border:none}
#footer{background:#E1E1E1 url(../img/bg_footer.gif) bottom repeat-x;text-align:left;-moz-box-shadow:0 0 4px rgba(0, 0, 0, .5);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .5);-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #FFF;margin:20px 0 20px 0;padding:10px;}
#footer .droite{width:40%;border-left:1px dotted #FFF;float:right;}
#footer .gauche{width:56%;float:left;}
#footer #buddy{background:url(../img/buddy.gif) no-repeat left;height:39px;padding:7px 0 0 40px;margin:10px 0 10px 0;}
#footer #buddy2{background:url(../img/360.gif) no-repeat left;height:42px;padding:7px 0 0 40px;margin:10px 0 10px 0;}
#footer #buddy a,#footer #buddy2 a{font-size:13px;color:#333;text-shadow:1px 1px 1px #F1F1F1;}
#footer #buddy a:hover,#footer #buddy2 a:hover{color:#222;text-shadow:-1px -1px 0px #F1F1F1;}
#footer #crea{border-top:1px dotted #FFF;font-size:10px;padding:10px 0 10px 20px;color:#999;}
#footer #crea a{color:#999;}
#footer #crea a:hover{color:#555;}
#menu ul.nav{height:26px;border-bottom:1px solid #acacac;margin-bottom:0;margin-left:0;padding-bottom:0;}
#menu ul.nav li{float:left;margin:0 0 0 1px;list-style-type:none;min-width:60px;}
ul.nav a, ul.nav a span{display:block;padding-right:7px;}
ul.nav a.selected{background:url(../img/tab2.gif) top right no-repeat #FFF;cursor:default;color:#222;}
ul.nav a{position:relative;top:1px;z-index:2;font-size:12px;font-weight:bold;text-shadow:1px 1px 1px #FFF;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;}
ul.nav a span{display:block;padding:7px 5px 5px 12px;}
ul.nav a.selected span{background:url(../img/tab1.gif) top left no-repeat;}
#menu ul.ss_menu{padding-top:0;margin-top:0;padding-bottom:12px;font-size:11px;margin-bottom:0;padding-bottom:10px}
#menu ul.ss_menu li{list-style-type:none;padding-bottom:5px;padding-left:0;margin-left:0}
#menu ul.ss_menu li a,#menu ul.ss_menu li a:hover{color:#222;border-left:5px solid #FFF;text-shadow:none;padding-left:3px;}
#menu ul.ss_menu li a.current_p,#menu ul.ss_menu li a.current_p:hover{font-weight:bold;cursor:default;color:#222;text-shadow:none}
#menu ul.ss_menu li a:hover{border-left:5px solid #CCC}
#menu ul.ss_menu li a.current_p:hover{border-left:5px solid #FFF}
.tab_extra td {border-bottom:1px solid #e1e1e1;padding-top:2px;padding-bottom:2px}
.new_entry {background:#e5efef};
