/******************************************************************
Theme Name: Theme Atmosphère
Theme URI: http://www.atmospherecommunication.fr/
Description: Ce thème est basé sur le thème Bones Development Theme.
Author: Atmosphère Communication
Author URI: http://www.atmospherecommunication.fr/
Version: 1.0
*******************************************************************/
/* normalize.css v3.0.2 */html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}body { margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block;}audio,canvas,progress,video {display: inline-block; vertical-align: baseline;}audio:not([controls]) {display: none; height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover, a:focus { outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em; margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0; position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0;}button { overflow: visible;}button,select { text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] { -webkit-appearance: button; cursor: pointer;}button[disabled],html input[disabled] { cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] { box-sizing: border-box; padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height: auto;}input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table { border-collapse: collapse; border-spacing: 0;}td,th { padding: 0;}
/* boilerplate 5.0 */html, button, input, select, textarea { color: #222;} html { font-size: 1em; line-height: 1.4;} ::-moz-selection { background: #b3d4fc; text-shadow: none;} ::selection { background: #b3d4fc; text-shadow: none;}hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} audio,canvas,iframe,img,svg,video { vertical-align: middle;}fieldset { border: 0; margin: 0; padding: 0;} textarea { resize: vertical;}
/* browsehappy */#browsehappy {padding: 1em; margin:0 3%;background: #900;font-family:arial; font-size: 1.5em; color: #fff !important;z-index:9999;position:fixed;width:90%;} #browsehappy p{color:#fff;} #browsehappy_down{color:#fff;position:absolute;right:15px;font-size:0.8em;top:10px;}


/* Flexslider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;position: relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides > div {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; height: auto; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.slides li:after {content: "";position:absolute;top:0;left:0;z-index:-1000;}
/* Author: Samuel Brunet // Kami --> Atmosphère Communication ============== */
.contain{width:100%;}
.centrer{width:980px;margin:auto;}
.bg_sprite{background:url("library/images/sprite.png");position:relative;display: block;text-indent: -9999px;}
.liste_none{margin:0;padding:0;list-style-type: none;}
.boxsize{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.cols_wrapper{display:block;position:relative;float:none;clear:both;width:100%;margin:0 auto;}
.cols_wrapper > .col{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.col_left{padding-left:2%;}
.col_right{padding-right: 2%;}
.col_25{width:25%;}
.col_40{width:40%;}
.col_33{width:33.3333%;}
.col_50{width:50%;}
.col_60{width:60%;}
.col_66{width:66.6666%;}
.col_75{width:75%;}
.col_100{width:100%;}
.cols_wrapper .flexslider img{max-width:100%;height:auto;}
/* -- Typo iconmoon -- */



html { margin:0; padding:0; background: url("library/images/bg-compressor.jpg") no-repeat center fixed;
-webkit-background-size: cover; background-size: cover;}
.contain > header{background-color:#fff;width: 25%;padding:3%;margin:3%;box-shadow: 10px 10px 0 #6d92a8;}
p{color: #333;}
.contain > header img{max-width: 100%;height: auto;padding-bottom: 20px;margin:0 auto;display: block;}
.contain > header h1{color: #23364c;line-height: 1.25em;font-size: 1.5em;text-transform: uppercase;font-weight: lighter;}
.contain > header a, .contain > header a:visited{
	display: inline-block;
	vertical-align: middle;
	padding:15px 20px;
	text-transform: uppercase;
	font-weight: bold;
	color:#23364c;
	background-color: #fff;
	border-radius: 15px;
	border:3px solid #23364c;
	text-decoration: none;
}
.contain > header a:hover, .contain > header a:focus{
	background-color: #23364c;
	color: #fff;
}


/* - pagination - */
.page-navigation{margin:10px 0;}
.atm_page_navi{margin:0;padding:0;list-style-type: none;}
.atm_page_navi li{float: left;}
.atm_page_navi li a, .atm_page_navi li a:visited, .bpn-current{display: block;padding:5px 10px;color:#383E3E;text-decoration: none;border:1px solid #ccc;margin:0 1px;}
.atm_page_navi .bpn-current, .page-navigation .atm_page_navi li a:hover, .atm_page_navi li a:focus{background-color: #383E3E !important;color:#fff !important;border:1px solid #383E3E;}
.bpn-current{border:1px solid #383E3E;}
/* Media query ================================================================================================ */
@media only screen and (max-width: 1200px) {
    .contain > header{width: 40%;}
}
@media only screen and (max-width: 800px) {
    .contain > header{width: 60%;}
}
@media only screen and (max-width: 580px) {
    .contain > header{width: 90%;margin:0;padding:5%;}
}
/* help class */
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}
.ir:before { content: ""; display: block; width: 0; height: 150%;}
.hidden {display: none !important; visibility: hidden;}
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* Positionnement images Wordpress par défaut */
img.alignleft, div.alignleft{float:left; margin:10px;}
img.alignright, div.alignright{float:right; margin:10px;}
img.aligncenter, div.aligncenter{text-align:center;margin:0 auto;display: block;}

/* -- Formulaire WP -- */
.wpcf7-form {padding: 1% 0 3%; position: relative; width: 100%;}
.wpcf7-form h1, .wpcf7-form h2, .wpcf7-form h3, .wpcf7-form h4, .wpcf7-form h5, .wpcf7-form h6 { color: #9a9f97; margin: 0 0 25px;}
.wpcf7-form p { margin: 10px 0 0;}
.wpcf7-form input[type="submit"] { background-color: #a57873; border: 0 none; color: #fff; display: inline-block; outline: 0 none; padding: 1% 5%;}
.wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus { background-color: #757474;}
.wpcf7-form select{border: 1px solid #ddd; margin: 0; padding: 1% 2%; width: 100%;color:#6D6550;}
.wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"] { border: 1px solid #ddd; color: #757474; margin: 0; padding: 1% 2%; width: 96%;font-style: italic;}
.wpcf7-form textarea { min-height: 200px;}
.wpcf7-form textarea:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="password"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="number"]:focus { background-color: #efefef;color:#a57873;}
.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax { background-color: #b2351c !important; border: medium none !important; color: #ededed !important; font-size: 0.75em !important; padding: 5px 10px !important;}
.wpcf7-validation-errors { background-color: #b2351c; border: medium none !important; color: #fff !important; margin: 2% 0 !important; padding: 2% !important; text-align: center !important; width: 96%;}
.wpcf7-mail-sent-ok { background-color: #93bc51; border: medium none !important; color: #fff !important; margin: 2% 0 !important; padding: 2% !important; text-align: center !important; width: 96%;}
.wpcf7-form-control-wrap { display: block !important; position: relative;}

/* Print */
@media print {
    *,*:before,*:after{ background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important;}
    a, a:visited { text-decoration: underline;}
    a[href]:after { content: "";}
    abbr[title]:after { content: "";}
    a[href^="javascript:"]:after, a[href^="#"]:after { content: "";}
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid;}
    thead { display: table-header-group;}
    tr, img { page-break-inside: avoid;}
    img { max-width: 100% !important;}
    p, h2, h3 { orphans: 3; widows: 3;}
    h2, h3 { page-break-after: avoid;}
}

/* Skype phone */
span.skype_pnh_container { display: none !important;}
span.skype_pnh_print_container { display: inline !important;}
/* iPad phone */
a[href^=tel]{color:inherit;text-decoration:none;}
/* Apparence input webkit */
input { /*-webkit-appearance: none; */border-radius: 0;}
/* enlève trai bleu focus Chrome : input[type="text"]:focus{outline-width: 0;}*/
/* bug fancybox*/
.fancybox-lock .fancybox-overlay{ -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);}