/*
Theme Name: HistGeo
Theme URI: 
Description: Thème du site
Version: 1.0
Author: Dodier Simon
*/

@import url("fonts/font.css");


/* ### Styles génériques des balises ### */

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;border: 0;padding: 0;}

article,aside,details,figcaption,figure,footer,header,nav,section,summary {display: block;} 
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden]{display: none;}

A {outline: none;color: #000000;text-decoration: none;}
A:hover {text-decoration: underline;} 
A.Souligne {text-decoration: underline;}
           
H1 {font-size: 2em;text-transform: uppercase;padding: 30px 0 30px;display: block;float: left;width: 100%;color: #120D16;}
H1.in_page {padding: 0 0 30px;}
H1.in_temoignage {padding: 0;}
H1.in_single {padding: 0 0 30px;}
H1#in_contact {padding: 30px 15px;}

H2 {font-size: 1.15em;color: #000000;text-transform: uppercase;}
H2.in_page {padding: 0.625em 0;}
H2.in_concept {font-size:27px;line-height:27px;text-transform:none;font-weight:bold;color:#014045;padding:0 0 20px;}
H2.in_contact {font-size:20px;text-transform:none;font-weight:normal;padding-bottom: 1em;}
H2.in_single {font-size:27px;font-weight:normal;padding:0;text-transform:none;}

H3 {font-size: 1.05em;}
H3.in_page {padding: 10px 0;color: #014045;}
H3.in_category {text-transform: uppercase;font-weight: lighter;color: #818181;}


H4.widgettitle {font-size: 0.875em;padding-bottom: 10px;color: #808080;text-transform: uppercase;}
.form_sidebar H4.widgettitle {padding-left:15px;padding-top:15px;float:left;color:#FFFFFF;}

UL {list-style: none;}
.Bold {font-weight :bold;}
.Italic {font-style: italic;}
.texte {text-align: justify;text-indent: 1.5em;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 7px;margin-right: 20px;}
.alignright {float: right;margin: 7px;margin-left: 20px;}


/* ### Fin des styles génériques des balises ### */


/* ### Styles de l'architecture ### */

html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {background-color: #808080;color: #000000;font-family: arial, sans-serif;line-height: 1.3;-webkit-font-smoothing: antialiased;font-family: Arial,'Open Sans Condensed', sans-serif;}

.row {margin: 0 auto;overflow: hidden;width: 78.938em;}
.page-container {background-color: #FFFFFF;min-height: 31.250em;margin: auto;overflow: hidden;width: 61.250em;}
.center {float: left;margin: 0;width: 61.250em;padding: 0 0.5em;}
.left {float: left;margin :0;width: 45.438em;padding-left: 0.5em;}  
.right {float: left;margin: 0;width: 15.81em;padding-right: 0.5em;}


a.retour_categorie {font-size: 12px;display: block;float: right;padding: 1em 0;} 
#im_retour_article {padding-top: 17px;float: right;} 

DIV.SlideTexte H2{;font-weight:lighter;padding-bottom:15px;}

/* ### Fin des styles de l'architecture ### */


/* ### Header ### */

header {width: 100%;background: url('img/c_rouge.png');background-repeat: repeat;height: 17.500em;}
.logo {float: left;margin: 0 5.625em;}
.slogan {float: left;margin: 2.25em /*85 px*/ 0;text-transform: uppercase;font-size: 2.5em;color: #FFFFFF;}
.slogan h1 {float: left;padding: 0;text-transform: uppercase;font-size: 1em;color: #FFFFFF;font-weight: normal;}
div#ombre_top {height: 0.688em;background: url('img/im_ombre_top.jpg');background-repeat: repeat x;margin: auto;width: 61.250em;}

.menu-haut {text-transform: uppercase;width: 100%;color: #FFFFFF;float: left;margin-left: 11em;/*140 px*/font-size: 0.8em;;width: 980px; line-height: 1.6;}
.menu-haut ul {padding:0;list-style: none outside none;display:block;float:left;height:25px;width:100%;border-bottom:1px solid #FFFFFF;}
.menu-haut ul li {display: inline;display:block;float:left;height:30px;}
.menu-haut ul li#menu-item-13 a {padding: 0;padding-right: 15px;}
.menu-haut ul li a{color:#FFFFFF;font-size:13px;text-decoration:none;display:block;float:left;height:33px;padding:0 15px;}
.menu-haut ul li.current-menu-item a{color:#000000;background: url('img/im_fleche_blanche.png') center bottom;background-repeat:no-repeat;}
.menu-haut ul li a:hover {color:#000000;background: url('img/im_fleche_blanche.png') center bottom;background-repeat:no-repeat;}
.menu-haut ul li.current-post-ancestor a{color:#6d9194;background: url('img/im_fleche_blanche.png') center bottom;background-repeat:no-repeat;} 
.menu-haut ul li span{font-weight:bold;}
.menu-haut ul li.menu-item-33 span {display: none;}


/* ### Fin du header ### */

.breadcrumb {float: left;color: #717171;font-size: 0.750em;width: 100%;padding-left: 0.5em;}
.breadcrumb a {text-decoration: none;}
.breadcrumb ul {padding: 0;list-style: none outside none;display: block;float: left;width: 100%;}
.breadcrumb ul li {display: block;float: left;}
.breadcrumb ul span {display: block;float: left;margin-top: 1px;padding: 0 3px;}

#Actus_home {float:left; width: 24.75em;height: 32.875em;margin: 0.5em;padding: 0 0.5em;overflow: hidden;background: url('img/essence3.png');background-repeat: repeat;border: 2px solid #000000;}
#Actus_home h2 {padding: 0.5em 0;}
#Actus_home p {padding: 0.5em 0}

#Kanji_home {float:left; width: 33.5em;height: 18.313em;margin: 0.5em;overflow: hidden;text-align: center;border: 2px solid #000000;}
#Kanji_home img {height: 100%;}

#Bloc3 {float:left; width: 33.5em;height: 13.5em;margin: 0.5em;overflow: hidden;background-color: #26130d;}

#Bloc4 {float:left; width: 59.3em;height: 25em;margin: 0.5em;background-color: #ccc;}


.Bloc3 {width:253px;height:367px;margin:0;overflow:hidden;background-color: #454545;}











div.category {float: left;}
div.category H2{font-size:20px;text-transform:none;font-weight:normal;}
div.category p.date {font-size:12px;padding-top:3px;color:#818181;padding-bottom:20px;}
div.category p {font-size:13px;padding-top:3px;padding-bottom:20px;}



div.category_article {float: left;width: 727px;float: left;padding-bottom: 20px;}
div.single_article {width: 980px;float: left;padding-bottom: 20px;}
div.concept_article {width: 980px;float: left;padding-bottom: 20px;}
div.page_article {width: 980px;float: left;padding-bottom: 20px;}                                 



div.category_une_image{padding:0;float:left;width:373px;text-align:center;}
div.category_une_text{padding:0 25px;float:left;width:294px;text-align:justify;}
div.category_une_text a{text-decoration:none;font-size:13px;}
div.category_image{padding:0;float:left;width:197px;text-align:center;} 
div.category_image img.attachment-post-thumbnail{padding:0;width:197px;}
.category img.attachment-post-thumbnail{max-width:373px;max-height:373px;vertical-align: middle;}
div.category_text{padding:0 25px;float:left;width:470px;text-align:justify;}
div.category_text a{text-decoration:none;font-size:13px;}
div.single_image{margin: 0 20px 0px 0;float:left;width:373px;}
div.portrait_image{margin: 0 20px 0px 0;float:left;width:382px;}    

div.single_text{padding: 0;width: 580px;}
div.single_text p{padding-bottom:25px;font-size:13px;text-align:justify;}
div.single_article div.single_text{padding:0;width:580px;float:left;}
div.single_article div.single_text strong{color:#014045;}  

p#single_date{float:left;font-size:12px;padding-top:3px;color:#818181;padding-bottom:30px;width:100%;}
p.category_date{font-size:12px;padding-top:3px;color:#818181;padding-bottom:20px;}
p.chapo{font-size:20px;}


div.single_article div.concept_text{padding:0;width:580px;float:left;text-align:justify;} 
div.single_article div.concept_text strong{color:#014045;}
div.concept_text p{padding-bottom:25px;font-size:13px;}

div.page_article div.page_text{padding:0;width:100%;float:left;text-align:justify;} 
div.page_article div.portrait_text{padding:0;width:500px;float:left;text-align:justify;} 
div.page_article div.portrait_text strong{color:#014045;} 
div.portrait_text p{padding-bottom:25px;font-size:13px;}
div.page_article div.page_text strong{color:#014045;} 
div.page_text p{padding-bottom:25px;font-size:13px;}
p.category_article_suite{padding:10px 0;}  
p.category_article_suite img{padding-top:1px;float:left;}
p.category_article_suite a{font-size:12px;display:block;float:left;}
p.category_article_suite a:hover{text-decoration:underline;}

div.navigation{float:left;text-align:center;width:690px;margin:10px auto;}
.navigation ol.page-numbers{margin:10px auto 0;width:100px;float:left;}
.navigation ol.page-numbers li{float:left;margin:0 1px;list-style:none;}
.navigation span.current{color:#d9072e;}
.wp-paginate {display: block;font-size: 12px;line-height: 12px;margin: 0 auto;float:right;}
.wp-paginate li {display:block;float:left;font-weight:bold; list-style:none;background: url('img/bg_pagination.png');background-repeat:no-repeat;line-height:12px;width:21px;}
.wp-paginate a {color:#014045; margin-right:4px; padding:0 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {color:#d9072e;}
.wp-paginate .title {color:#555;}
.wp-paginate .gap {color:#000000; margin-right:4px;}
.wp-paginate .current {color:#d9072e; margin-right:4px; padding:0 6px;}

div.wp-caption{text-align:center !important;}
p.wp-caption-text{text-align:center !important;font-size:12px !important;text-align:center;font-weight:bold;}


img.separation{padding:20px 0;}
img.separation_right{padding:40px 0;width:253px;float:left;}





div.Bloc9{width:570px;height:220px;float:left;position:relative;margin:6px 0 0 0;background-color:#014045;}
div.Bloc9 #Bloc9_chiffre{color:#FFFFFF;font-size:190px;line-height:180px;font-family: Arial, sans-serif;font-weight:bold;float:left;padding-left:10px;}
div.Bloc9 #Bloc9_texte{color:#FFFFFF;float:left;padding: 25px 0 15px 2px;width:181px;height:135px;font-size:15px;line-height:23px;}
div.Bloc9 #Bloc9_image{float:left;padding:21px 15px 1px 14px;} 
div.Bloc9 img.lienright {padding-left:48px;}            
div.Bloc9 a{color:#FFFFFF;}
div#Formulaire{width:980px;height:318px;float:left;position:relative;margin:15px 0;}


div.navigation_article{float:left;width:100%;padding: 25px 5px 0;font-size:13px;}   
span#Precedent{display:block;float:left;}
span#Precedent img{padding-top:4px;float:left;display:block;}
span#Suivant{display:block;float:right;}
span#Suivant img{padding-top:3px;float:right;display:block;}


/*### Formulaires de contact ###*/

INPUT {border: 1px solid #808080}
::-webkit-input-placeholder {color: #060201;}
:-moz-placeholder {color: #060201;}   /* Firefox 18- */
::-moz-placeholder {color: #060201;}  /* Firefox 19+ */
:-ms-input-placeholder {color: #060201;}

/*### Formulaire de contact sur la Home ###*/ 

#formulaire_home{background-color:#014045;width:980px;height:318px;background: url('img/im_form_home_h.png');background-repeat:no-repeat;float:left;}
#formulaire_home h2{float:left;color:#FFFFFF;padding-left:15px;width:965px;padding-top:20px;;font-size:16px;font-family:'HelveticaNeueLTStdLtRegular','Open Sans Condensed', sans-serif;}
#formulaire_home_texte{float:left;color:#FFFFFF;padding-left:15px;width:965px;padding-bottom:18px;}
#formulaire_home_carte{width:261px;float:left;}
#formulaire_home div.wpcf7 div#form_contact{float:left;width:578px;height:229px;}
#formulaire_home div.wpcf7 p span{padding-left: 35px;}
#formulaire_home div.wpcf7 div#form_contact_wrapper{float:left;margin:0;padding-left:0;padding-top:30px;}
#formulaire_home  div.wpcf7 p#form_envoyer{float:right;width:646px;height:34px;padding-right:0;padding-top:6px;}
#formulaire_home input{color: #26130d;line-height: 36px;}
div.formulaire_texte{float:left;color:#26130d;width:367px;height:222px;padding-left:15px;padding-top:30px;}


/*### Formulaire de contact de la page Contact ###*/

#formulaire_contact {float: left;background-color: #26130d;width: 928px;height: 252px;margin: 0 26px;}
#formulaire_contact div.formulaire_texte{padding-top:25px;width:261px;}
div.wpcf7 p{float:left;}
div.wpcf7 p span{padding-left:58px;}
div.wpcf7 div#form_contact_wrapper{float:left;margin-left:0;margin-top:25px;}
div.wpcf7 div#form_contact{float:left;width:704px;height:202px;}
div.wpcf7 div#form_contact div{float:left;width:300px;}
div.wpcf7 p input{width:249px;height:36px;padding-left:5px;background: url('img/im_form_input.png');background-repeat:no-repeat;color:#26130d;font-family:Arial,'Open Sans Condensed', sans-serif;border: none;}
div.wpcf7 p.form_envoyer{float:right;width:646px;height:34px;padding-right:80px;padding-top:6px;}
p.form_envoyer input.wpcf7-form-control.wpcf7-submit{width:169px;height:34px;padding-left:5px;background: url('img/im_form_submit.png');background-repeat:no-repeat;color:#26130d;float:right;font-size:16px;font-weight:bold;padding-bottom: 2px;}
div.wpcf7-response-output {color: #26130d;float: left;padding-top: 30px;}
div.wpcf7 span.wpcf7-not-valid-tip-no-ajax{}
.wpcf7-not-valid-tip {padding-left: 35px;background-color: #060201;}


/*### Formulaire de contact de la page Avantages ###*/ 

.form_avantage{float:left;background-color:#014045;width:100%;height:230px;background-color:#014045;margin-top:50px;margin-bottom:20px;}
.form_avantage h2{color:#FFFFFF;padding-top:20px;padding-left:30px;font-size:16px;}
.form_avantage_texte{width:100%;float:left;color:#FFFFFF;padding-left:30px;padding-bottom:18px;}
.form_avantage_carte{width:261px;float:left;}
.form_avantage div.wpcf7{background:none;float:left;width:660px;height:229px;}
.form_avantage div.wpcf7 div#form_contact_wrapper{float:left;margin-left:5px;margin-top:10px;}
.form_avantage div.wpcf7 p{float:left;width:800px;height:36px;padding-bottom:18px;}
.form_avantage div.wpcf7 p span{padding-left:75px;}
.form_avantage div.wpcf7 p#form_envoyer{position:relative;right:-280px;bottom:59px;}
.form_avantage div.wpcf7 div#form_contact{float:left;width:704px;height:145px;}

/*### Sidebar et Tags ###*/

.tagcloud a{color:#818181;text-decoration:underline;text-transform:capitalize;font-size:13px;} !important
.sidebar{width:253px;float:left;}
p.tag_in_single{color:#818181;padding-top: 15px;float:left; font-size: 14px;}
p.tag_in_single a{color:#818181;text-transform:capitalize;text-decoration:underline;}
div.widgetBG{width:238px;float:left;margin-bottom:20px;padding-left:15px;}
div.widgetBG a{font-size:12px;} 
li#views-3.widget div.widgetBG ul li a{font-size:14px;}




div#ombre_bottom {height: 0.813em;background: url('img/im_ombre_bottom.jpg');background-repeat: repeat x;margin: auto;width: 980px;}
   
footer {background-color: #000000;min-height: 153px;padding-top: 10px;}
.menu-bas {width: 100%;color: #FFFFFF;float: left;margin-left: 12em;font-size: 0.75em;width: 980px;line-height: 1.6;}
.menu-bas ul {padding:0;list-style: none outside none;display:block;float:left;height:25px;width:100%;border-bottom:1px solid #FFFFFF;}
.menu-bas ul li {display: inline;display:block;float:left;height:30px;}
.menu-bas ul li.menu-item-55 a {padding: 0;padding-right: 20px;}
.menu-bas ul li a{color:#FFFFFF;font-size:14px;text-decoration:none;display:block;float:left;height:33px;padding:0 20px;}
.menu-bas ul li span{font-weight:bold;}
.menu-bas ul li.menu-item-27 span {display: none;} !important

/*### Fin du footer ###*/





