/* Général */
body {font-family: 'Open Sans', sans-serif;font-size:1em;color:#666;background:#fff url('../images/bg.png') repeat fixed;;}

a {color:#2A74A0;text-decoration:none;}
p {text-align:justify;margin-bottom:20px;line-height:1.5em;}
i,em {font-style:italic;}
b,strong {font-weight:bold;}
h2{font-size:1.6em;}
h3 {}
ul li {line-height:1.5em;}


header{background:rgba(0,0,0,0.9);color:white;}
header nav a{color:#fff;font-size:0.8em;text-transform:uppercase;box-shadow:0 -2px 0 transparent inset;}
header nav a:hover{background:rgba(255,255,255,0.2);box-shadow:0 -2px 0 #fff inset;transition:all 300ms linear 0ms;}
a.inscription {background:#FDB913 linear-gradient(#FDB913 0%, #D19502 100%);border-radius:5px;border:1px solid #c78e02;text-shadow:0 -1px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);color:white;}

footer {font-size:0.8em;background:white;}
	footer div#copy {text-align:center;}

/* Top navigation */
	/* Mobile menu */
	nav  .toggleMobile{cursor: pointer;}
		nav  .toggleMobile span.menu1,
		nav  .toggleMobile span.menu2,
		nav  .toggleMobile span.menu3{background: #ebebec;transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
		nav  .toggleMobile.active span.menu1{top: 14px;transform: rotate(45deg);transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
		nav  .toggleMobile.active span.menu2{transform: rotate(-45deg);transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
		nav  .toggleMobile.active span.menu3{opacity: 0;transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
	
	
	
/********************/
/* Sections         */
/********************/
section h1 {font-size:2em;color:#fff;background:transparent url('../images/arrow-right.png') no-repeat right 400px top 0;margin:0;}
section h2 {font-size:1.4em;color:#fff;background:transparent url('../images/arrow-right2.png') no-repeat right 500px top 0;margin:0;}
section h3 {font-size:1.2em;font-weight:bold;border-bottom:5px solid #02D5D3;}

section#bienvenue .results {width:25%;text-align:center;}
section#bienvenue .results i.fa{font-size:3em;color:#2A74A0;}
section#bienvenue .results span.counter{font-size:2em;font-weight:bold;}
section#bienvenue table.soirees {text-align:center;margin-bottom:20px;}
section#bienvenue table.soirees tr.mois th{background:#01687B;color:#fff;padding:5px;}
section#bienvenue table.soirees tr.jours th{background:#01A5C2;color:#fff;padding:5px;}
section#bienvenue table.soirees td{padding:5px;background:#fff;}
section#bienvenue table.soirees td.active{background:#00a664;color:#fff;}

section .bgwhite{background:#fff;}

.informations{background:rgba(255,255,255,.6);}
section#infos #terr{background:rgba(255,255,255,.6);}

section#contact #form{margin-right:200px;}
section#contact p#adresse{padding:10px 0 10px 80px;background:transparent url('../images/icon-home.gif') no-repeat top left;}
section#contact p#telephone{padding:20px 0 30px 80px;background:transparent url('../images/icon-phone.png') no-repeat top left;}
section#contact form{padding:0 0 0 80px;background:transparent url('../images/icon-mail.png') no-repeat top left;}
section#contact form input,
section#contact form textarea{border:1px solid #337DA9;border-radius:10px;padding:5px;width:100%;max-width:400px;}
section#contact .alert-box{display:none;max-width:500px;}


section#insc2016 {text-align:Center;padding-top:0;}
section#insc2016 p{text-align:Center;font-size:1.2em;padding:20px;line-height:2em;}
section#insc2016 p strong{text-transform:uppercase;}


section#verif {min-height:90vh;text-align:center;padding-top:5vh;}
section#verif img{width:30%;}
section#verif p{text-align:center;font-size:8vh;}
section#verif p.info{font-size:4vh;}
section#verif p.green{color:#0D6C08;}
section#verif p.orange{color:#FF7F00;}
section#verif p.red{color:#FF0000;}

section#merci #logo_commanditaires #logo-comm-cadeaux {font-size:.9em;color:#2973A1;}
section#merci #logo_commanditaires #logo-comm-cadeaux b{color:#666;font-weight:normal;}

/********************/
/* Messages         */
/********************/
.alert-box {
		
	margin:10px auto;
	color:#555;
	border-radius:10px;
	font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
	padding:10px 36px;
}
.alert-box span {font-weight:bold;text-transform:uppercase;}
.error {background:#ffecec url('../images/icon-error.png') no-repeat 10px 50%;border:1px solid #f5aca6;}
.success {background:#e9ffd9 url('../images/icon-success.png') no-repeat 10px 50%;border:1px solid #a6ca8a;}
.warning {background:#fff8c4 url('../images/icon-warning.png') no-repeat 10px 50%;border:1px solid #f2c779;}
.notice {background:#e3f7fc url('../images/icon-notice.png') no-repeat 10px 50%;border:1px solid #8ed9f6;}
.alertmsg {background-color:#f44336; background-image:none; color: white; border:1px solid #f44336;}

