﻿body{background:#303030 url(/images/fond.png) repeat-x;font:normal .90em Helvetica,Arial,sans-serif;color:#5D5D5D}
p{line-height:1.7em}
.sans{background:#fff}
img{border:0}
#bloc_page{width:1000px;margin:auto}
h1,h2,h3,h4,h5,h6{font:normal 157% 'century gothic', arial, sans-serif;margin:0 0 15px;padding:15px 0 5px; color:#8B0000}
h2{font:normal 136% 'century gothic', arial, sans-serif;color:#B60000}
h3{font:normal 110% 'century gothic', arial, sans-serif}
h4,h5,h6{margin:0;padding:0 0 5px;font:normal 120% 'century gothic', arial, sans-serif;color:#B60000}
h5,h6{font:normal 95% arial, sans-serif;color:#888}
h6{color:#362C20}
h1 strong{font-weight:normal;color:#B60000}
a,a:hover{outline:none;text-decoration:none;color:#0072BC}
blockquote{margin:20px 0;padding:10px 20px 0}
ul{margin:0}
ul li{list-style-type:circle;margin:0 0 6px 30px;padding:0 0 4px 5px}
ol{margin:8px 0 22px 20px}
ol li{margin:0 0 11px}
table{border:0;border-collapse:collapse;border-spacing:0}
tr{border:0}
th{border:#999 solid 1px;background:#007BCB;color:#fff;text-align:center;font-weight:400;padding:2px}
td{border:#999 solid 1px;text-align:center;padding:2px}
ul.sans{padding:0}
ul.sans li{list-style-type:none; padding:0; margin-left:20px}
#retour{position:absolute;font:normal 95% arial, sans-serif;right:30px}
#logo{position:relative;height:117px;left:20px;width:100%}
#logo #logo_text{position:absolute;top:42px;left:135px}
#logo #logo_img{position:absolute;top:0;left:0}
.t1{font:normal 300% 'century gothic', arial, sans-serif;color:#43423F;margin:0;padding:15px 0 5px;display:block}
.t2{font:normal 145% 'century gothic', arial, sans-serif;color:#B60000;margin:0 0 15px 10px;padding:15px 0 5px;display:block}
.t1,.t1 a,.t1 a:hover{padding:8px 0 0;color:#FFF;text-decoration:none}
.t1 a .logo_colour{color:#40D8FE}
#logo_text a:hover .logo_colour{color:#FFF}
.t2{font-size:100%;padding:4px 0 0;color:#fff}
header{height:120px}
header h1{font-family:BallparkWeiner, serif;font-size:2.5em;font-weight:400}
#logo,header h1{display:inline-block;margin-bottom:0}
header h2{font-family:Dayrom, serif;font-size:1.1em;margin-top:0;font-weight:400}
#box-deco{position:absolute;top:30px;right:10px;top:10px;width:300px;text-align:right;z-index:4;font-family:Tahoma, Geneva, sans-serif;font-size:.6em;color:#fff;font-weight:700}
#box-deco img{vertical-align:middle;padding-left:10px}
section, aside{border-radius:10px;background:#fff;position:relative;box-shadow:0 4px 4px #1c1a19;width:100%;overflow:hidden;margin:1px auto 10px}
.section1{min-height:661px;}
section h1{padding:36px 0px 0 40px;margin-right:15px;}
#main h1{padding:15px 0 5px 0}
.partage2{border-bottom:#999 solid 1px; padding:5px 0 5px 0}
article{padding:0px 40px 20px 40px;margin-right:15px;/* 559 + 102 de box-galerie-page */text-align:justify;min-width:90%}
article a{font-weight:700}
article p{margin-left:20px}
#contactimg{float:right;width:100px;margin:0 0 0 20px}
.plaq1{float:left;margin:0 20px 0 10px;text-align:center;font-size:80%;font-style:italic}
.plaq2:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;vertical-align:middle}
.infoimg3{text-align:center;font-size:80%;font-style:italic}
.espace{width:80%;margin-top:30px;margin-bottom:20px}
footer{font:normal 80% 'century gothic', arial, sans-serif;padding:10px 0 0 0;margin:0;height:20px;text-align:center;width:100%}
footer img{margin-right:5px}
.bloc1{width:24%;text-align:center;background:transparent;color:#FFF;float:left;margin-bottom:20px}
.bloc1 a{color:#888;text-decoration:none}
.bloc1 a:hover{color:#000;text-decoration:none}
.include{width:70%;margin-left:auto;margin-right:auto;text-align:center;color:#FFF}
.paypal{width:300px;margin:auto;text-align:center}
.paypal input,.paypal textarea,.paypal select{width:97%;margin-left:10px;margin-right:10px}
.center,.centre{text-align:center}
.middle{vertical-align:middle}
#questionnaire,#questionnaire2,#questionnaire3{border:#999 solid 1px;margin-left:auto;margin-right:auto}
#questionnaire{width:600px}
.w200{width:200px}
.w180{width:180px}
.w100{width:100px}
.w10p{width:10%}
.w15p{width:15%}
.w20p{width:20%}
.w25p{width:25%}
.w30p{width:35%}
.w65p{width:65%}
.w33p{width:33%}
.red{color:red}
.green{color:#007A0B}
.blue{color:#00f}
.trvide td{border:0}
.c1{background:#F33434;color:#000}
.c2{background:#F3A034;color:#000}
.c3{background:#97FE94;color:#000}
.c4{background:#9794FE;color:#000}
tr.imp{background:#eee}
.tb90p{width:90%;margin-left:auto;margin-right:auto}
.tb100p{width:100%}
.versmana tr:nth-child(even){background:#fff}
.versmana tr:nth-child(odd){background:#ddd}
.imgzoom,.imgzoom200{font-style:italic;text-align:center;font-size:70%;margin-bottom:20px}
.imgzoom:after,.imgzoom200:after{content:url(/images/zoom.jpg)}
.imgzoom20p,.imgzoom20p2{font-style:italic;text-align:center;font-size:70%;width:20%;float:left;padding-bottom:10px}
.imgzoom20p:after,.imgzoom20p2:after{content:url(/images/zoom.jpg)}
.imgzoom20p2{margin-left:10%}
.imgzoom200{width:180px;float:left}
.vatop{vertical-align:top}
.bloc50p{width:50%;float:left}
.bloc50p h3{margin-left:40px}
#questionnaire input,#questionnaire textarea,#questionnaire select{width:380px}
#questionnaire input[type=radio]{width:auto}
#questionnaire td.left{text-align:left}
#questionnaire td.left20{text-align:left;padding-left:20px}
.btn{width:150px!important;border:#000 solid 1px;padding:5px;margin:10px}
#questionnaire2 input,#questionnaire2 textarea,#questionnaire2 select{width:97%;margin-left:10px;margin-right:10px}
#questionnaire2 input.radio{border:#999 solid 1px;width:auto;text-align:left;margin-right:50px;border:0}
.adresse{margin-left:50px}
.versmana{width:700px;border:#999 solid 1px;margin-left:auto;margin-right:auto}
.reponse{margin-left:50px}
#form300{width:410px;margin:auto}
#form300 input{margin-bottom:5px}
fieldset{-moz-border-radius:4px;-webkit-border-radius:4px;padding:10px}
legend{font-size:1em;background-color:#007BCB;color:#FFF;height:20pt;padding:0 10px;border:#333 solid 1px;margin-bottom:20px;-moz-border-radius:4px;-webkit-border-radius:4px}
label{display:block;width:200px;float:left;clear:both}
input[type=submit]{cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;min-width:100px;margin:10px 10px 3px 0;padding:8px;font-weight:700;background-color:#E4DEF2;color:#000}
.abtn,.abtn:hover{cursor:pointer;-moz-border-radius:6px;-webkit-border-radius:6px;min-width:100px;padding:8px;font-weight:700;background-color:#E4DEF2;color:#000;text-decoration:none;border-radius:5px;border:2px #E4DEF2 outset}
.padding5{padding:5px}
input,textarea,select{border-radius:5px; border:1px solid #aaa}
input[type=text],select{height:23px}
#questionnaire3 input,#questionnaire3 textarea,#questionnaire3 select{width:360px;margin-left:10px;margin-right:10px}
.erreur,.message,.question{margin:auto;margin-top:100px;padding:10px 0;width:600px;border:1px dashed #3d3d3d;background-color:#f0e7d4;text-align:center;background-repeat:no-repeat;background-position:10px 10px;font-size:1.2em}
.erreur_haut,.message_haut,.question_haut{font-weight:700;font-size:1.5em;border-bottom:1px dashed #3d3d3d;text-align:center;padding-bottom:10px}
.erreur_bas,.message_bas,.question_bas{text-align:center;padding:50px 0}
.erreur{background-image:url(/images/attention.png)}
.message{background-image:url(/images/stop_bitmap.png)}
.question{background-image:url(/images/stop_bitmap.png)}
.infofin{color:red;text-align:center;margin:50px 50px 10px;padding:30px 0;border:1px dashed #3d3d3d;background-color:#f0e7d4;text-align:center;background-repeat:no-repeat}
.imggau{float:left;width:100px;text-align:center}
.imgdro{float:right;width:100px;text-align:center}
.font90{font-size:1em}
.w50pl{width:50%;float:left}
.w33pl{width:33%;float:left}
.w25pl{width:25%;float:left}
th.bleu{background:#9794FE}

H1 a, H1 a:hover{outline:none;text-decoration:none}
H2 a, H2 a:hover{outline:none;text-decoration:none}
.post{margin: 0 0 2em 0;}
.post2{margin: 0 0 2em 30px;}
.post h2,.post2 h2{counter-reset:none;margin: 1em 0 0 0;padding: 0;}
.post a,.post2 a{font-weight: normal;}
.post h2:before,.post2 h2:before{content:none;counter-increment:none}
.post-date {width: 45px;height: 50px;text-align: center;padding: 2px 2px 0 0;line-height: 140%;float: left;background: url(/images/date-bg.gif) no-repeat;font-size: 1.4em;color: #999999;}
.post-date span {height: 16px;display: block;font: normal 8px Arial, Helvetica, sans-serif;color: #ffffff;text-align: center;padding-top: 0px;}
.post-title {color: #9ac528;}
.post-title a {color: #9ac528;}
.post-info {margin: 0 0 1em 0px;}

#testgmao { border-radius: 10px; color:#fff; background:#0072BC; box-shadow:0 4px 4px #1c1a19; padding:14px}

.infoerreur{color:#F00; text-align:center}
.formoblig{background-color:#CCE9FF}
.formoblig2{background-color:#FFB3B3}
.form{background-color:#fff}

.divinfo{background-color:#CCE9FF; width:95%; margin:auto; border-radius:5px; border:1px solid #aaa; text-align:justify; padding:0 4px 0 4px}

.adslot_336_240{width: 340px; height: 244px; float:left}
.adslot_x_90{width:auto; min-height:90px}

.tbdon{display: table; border-collapse: separate; border-spacing: 5px; width:500px; margin-left:auto; margin-right:auto}
.don{display:table-cell; width:150px;  padding:5px; border:1px solid #eee; min-height:70px; text-align:center}
	
.fam1,.fam11,.fam12{display:table-cell; width:50%;  padding:5px; border:1px solid #eee; min-height:70px}
.fam1 H3,.fam11 H3{margin:0; padding:0; font-size:110%}
.fam1{background:#fdfdfd}
.fam11{background:#fbfbfb}
.fam12{border:0}
.fam2{float:right; font-size:60%; }
.fam3{margin:10px 0 0 10px}
.fam4 {display: table; border-collapse: separate; border-spacing: 5px; width:100%}
.typelog {font-size:80%; font-style:italic; margin-left:10px}
.dern{margin-left:30px}
.itali {font-size:80%; font-style:italic}

.fam20{padding:0px; margin:5px; border:1px solid #eee}
.fam21{padding:0px; margin:2px; background:#fbfbfb}
.fam22{margin:5px}
.fam23{float:right; font-size:80%; font-style:italic}

.fam30,.fam31,.fam32{padding:5px; border:1px solid #eee; margin:5px 0 5px 0;line-height:1.7em}
.fam30{background:#fdfdfd;}
.fam31{background:#fbfbfb;}
.fam32{min-height:70px; background:#fbfbfb;}

.fam40{display: table; border-collapse: separate; border-spacing: 2px; width:100%; text-align:center}
.fam41{display:table-cell; width:170px;  padding:2px; border:1px solid #eee; vertical-align:middle;}
.fam42{display:table-cell; padding:2px; border:1px solid #eee}
.fam40 textarea,.fam40 input[type=text],.fam40 select{width:95%}

.pgselect{BORDER:#aaa 1px solid; background-color:#56D9E1; color:#000000; padding:0 4px}
.pgnselect{BORDER:#aaa 1px solid; background-color:#f0f0f0; padding:0 4px}

.imgflo{float:left; margin-right:10px}

@media only screen and (min-width: 1190px) {
	aside,.partage{position:fixed;top:179px;right:10px;background:#fff;width:63px;text-align:center;vertical-align:middle;padding:4px;border-radius:10px;background:#fff;box-shadow:0 4px 4px #1c1a19}
}
@media only screen and (max-width: 1191px) {
	aside,.partage{position:static;margin-left:auto;margin-right:auto;width:100%;padding:20px 0;text-align:center}
	.partage2{width:30%; float:left;border:0}
}
.old_ie #logo,.old_ie header h1,.old_ie nav,.old_ie nav li,.old_ie .bouton_rouge,.old_ie article,.old_ie aside.old_ie footer,.old_ie #tweet,.old_ie #mes_photos,.old_ie #mes_amis,.old_ie #mes_amis ul{display:inline;zoom:1}
.old_ie section h1,.ie8 section h1{font-size:1.1em}
.old_ie footer div,.ie8 footer div{margin-top:30px;background:url(/images/separateur.png) repeat-x top}
@media only screen and (max-width: 980px) {
	#bloc_page{width:100%;margin:0}
	#logo_img{display:none}
	footer{display:none}
	#logo #logo_text{top:1px;left:1px;width:100%}
	#logo{position:relative;height:77px;left:0;width:100%}
	header{height:auto}
	.fam1,.fam11{display:block; width:auto; margin-bottom:6px; background:none}
	.fam4 {display: block}
	.fam12,.fam23{display:none}
}
.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr}
ul.sm li{position:relative}
ul.sm a{position:relative;display:block}
ul.sm a.disabled{cursor:default}
ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px}
ul.sm li{float:left}
ul.sm-rtl{direction:rtl}
ul.sm-rtl li{float:right}
ul.sm ul li,ul.sm-vertical li{float:none}
ul.sm a{white-space:nowrap}
ul.sm ul a,ul.sm-vertical a{white-space:normal}
* html ul.sm-vertical li{float:left;width:100%}
* html ul.sm-vertical ul li{float:none;width:auto}
:first-child+html ul.sm-vertical>li{float:left;width:100%}
ul.sm ul.sm-nowrap>li>a{white-space:nowrap}
ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}
* html ul.sm{height:1px}
:first-child+html ul.sm{min-height:1px}
ul.sm li *,ul.sm li :before,ul.sm li :after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#main-menu{position:relative;z-index:998;width:auto}
#menu-button{z-index:999}
#main-menu2 ul{width:12em}
#menu-button{display:none}
nav{position:relative;top:0;margin:auto}
@media screen and (max-width: 800px) {
	.bloc50p{float:none;width:auto}
	h1{font-size:140%}
	h2,h3,h4,h5{font-size:130%}
	.fam40 textarea,.fam40 input[type=text],.fam40 select{width:370px}
}
@media screen and (max-width: 700px) {
	.fam40{display:block; width:auto; margin-bottom:6px; background:none}
}
@media screen and (max-width: 640px) {
	article{padding:10px}
	aside{display:none}
	section h1{padding:20px 0px 0 10px;margin-right:0px;}
	.tbdon{display:block; width:auto}
	.don{display:block; width:100%}
}
@media screen and (max-width: 640px) {
	body{font-size:16px; margin:0}
	#menu-button{display:inline-block;position:absolute;right:10px;top:10px}
	#main-menu.collapse{display:none}
	nav{position:relative;top:0}
	.navbar-right{float:none;margin-right:0}
	#main-menu2{margin-left:auto;background:#0072BC;border:1px solid #aaa}
	#main-menu2 ul{width:auto}
	.divider{height:0;background-color:none;margin:0}
	#box-deco{display:none}
	.t2{display:none}
	#logo{height:57px;margin-left:8px}
	.t1{padding:0px}
}
@media screen and (min-width: 640px) {
	.navbar-right{float:right!important;margin-right:20px}
}
.navbar-toggle{border-color:#ddd}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:#fff;background-image:none;border:1px solid transparent;border-radius:4px}
button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.navbar-toggle .icon-bar{background-color:#ccc}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.xraison{display:none}