/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
.partner {
	float:left;		
	margin:10px;
	/*min-height:88px;*/
	width:	160px;
	height:76px;
}

#header_main {/*background-color:rgba(123,204,230,0.5);*/

}


 #top .main_color input[type='date'], #top .main_color input[type='time']{
    border-color: #e1e1e1;
    background-color: #fcfcfc;
    color: #7a797a;
	     margin: 0px !important;
	 -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 5.5px 6px;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*color: #777;
    margin: 0;*/
    width: 100%;
    display: block;

   
    border-radius: 0px;
}
.av-special-heading{
	margin-top:20px;
}

#top .avia-logo-element-container .slide-image { background: transparent !important;}

.lightbox-added {
	/*text-decoration:underline !important;
	font-weight:bold !important;
	color:#1F5A94;*/
	
}

/* Partie formulaire your project*/
.modernization_form_table{
	width:90%;
	margin-right:5px;
	border:none;
}
.modernization_form_table textarea {width:100%}
.modernization_form_table td, .modernization_form_table tr th:first-child, .modernization_form_table tr td:first-child,
.modernization_form_table  tr th:first-child,.modernization_form_table tr td:first-child{
border:none !important;
padding-left: 0.5em;
vertical-align:top !important;
}
.modernization_form_table label{vertical-align:inherit !important;}
.modernization_form_table h4{color:#74c9e5;}
.modernization_form_table input{
	margin-bottom:0px !important;
}

.doctext{padding-left:18px;
background:left no-repeat url(/files/images/icons/document.png);
font-size:12px;
}
.docpdf{padding-left:18px;
background:left no-repeat url(/files/images/icons/file_extension_pdf.png);
font-size:12px;
}
.round_icon{text-indent:55px;
	height:60px;
	vertical-align:middle;
	padding-top:15px;}
.genero {background:left no-repeat url(/files/images/icons/genero.png);}
.genero-rw {background:left no-repeat url(/files/images/icons/genero-rw.png);}
.genero-mobile {background:left no-repeat url(/files/images/icons/genero-mobile.png);}
.fjs {background:left no-repeat url(/files/images/icons/4js.png);}

#FormEssai input[type="text"], #FormEssai select{
	margin:0px !important;
}

#FormEssai{
	    margin-top: -30px !important;
}

/*Issue Tracker forms and tooltpis*/
.tooltip{position: relative;cursor: help;display: inline-block;text-decoration: none;outline: none;}
.tooltip span{color:#000;visibility: hidden;position: absolute;bottom: 1.5em;left: 50%;z-index: 999;width: 230px;margin-left: -122px;padding: 0.5em;border: 1px solid #ddd;background-color: #ddd;-moz-border-radius: 4px;border-radius: 4px;text-align:left;}
.tooltip:hover{border: 0; /* IE6 fix */}
.tooltip:hover span{visibility: visible;}
.tooltip span:before,.tooltip span:after{content: "";position: absolute;z-index: 10000;bottom: -7px;left: 50%;margin-left: -8px;border-top: 8px solid #ddd;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}
.tooltip span:before{border-top-color: #ccc;bottom: -8px;}


/*#issue_search form{margin:0!important;clear:both}
#issue_search p br{display:none}
#issue_search label{display:block;visibility:visible;position:relative;margin-bottom:7px;font-weight:600}
/*#issue_search p{position:relative;clear:both;float:left;width:100%}
#issue_search p.hidden{position:absolute;width:0;left:0;top:0}*/

#fjs_search .form_element_half, #fjs_form .form_element_half, #FormEssai .form_element_half{width:49.5%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_third, #fjs_form .form_element_third, #FormEssai .form_element_third{width:32.6%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_two_third, #fjs_form .form_element_two_third, #FormEssai .form_element_two_third{width:66.4%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_fourth, #fjs_form .form_element_fourth, #FormEssai .form_element_fourth{width:24.2%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_three_fourth, #fjs_form .form_element_three_fourth, #FormEssai .form_element_three_fourth{width:74.8%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_fifth, #fjs_form .form_element_fifth, #FormEssai .form_element_fifth{width:12.1%; float:left; margin-left:1%; clear:none;}
#fjs_search .form_element_three_fifth, #fjs_form .form_element_three_fifth, #FormEssai .form_element_three_fifth{width:37.2%; float:left; margin-left:1%; clear:none;}

#fjs_search hr, #fjs_form hr{margin:-10px 0px 20px 0px; }
	

#fjs_search .first_form, #fjs_form .first_form, #FormEssai .first_form{clear:both;margin-left:0;}

#fjs_search .main_color input[type='button']:hover, #fjs_form .main_color input[type='button']:hover {
    background-color: #08a4d3;
    color: #ffffff;
    border-color: #0682b1;
}
#fjs_search .main_color input[type='button'],#fjs_form .main_color input[type='button'] {
    background-color: #74c9e5;
    color: #ffffff;
    border-color: #52a7c3;
}
#fjs_search input[type="button"], #fjs_form input[type="button"]{
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
	
}
#FormEssai .button {
	    margin: 0;
    padding: 16px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;	
}
#FormEssai .class_missing, .class_missing{color:red !important;}
/**/

#add_4js_masonry .meta-color{
	font-size:13px;
	text-transform: uppercase;
	color:white;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}

.add_fjs_cat_name{
	position:absolute;
	z-index:9999;
	margin:20px;
	padding:5px;
	background-color:#7bcce6;
	text-decoration: none;
    text-transform: uppercase;
	font-size:10px;
	color:#FFF;
	
}

.av-masonry-text-sep.text-sep-author, .av-masonry-author, .av-magazine-text-sep, .av-magazine-author { display:inline;}
.fn a:hover {text-decoration:none; color:inherit; cursor:default;}


#top .sub_menu li ul{
	left:inherit !important;
	padding:4px 10px !important;
	right:0px;
	min-width:200px;
	width:inherit !important;
}
#top .sub_menu li li a{
/*	font-size:10px;
	color:#1c758d; 	*/
}
a.recover-password{
	   
    line-height: inherit !important;
    /* padding: 6px 18px; */
    font-size: 12px;
    min-height: 23px;
    max-width: none;
    text-decoration: none;
    display: block;
    border-top-style: none !important;
	text-align:center !important;
}

#header-login label {color:#fff !important;
font-size:12px;}

#header-login input[type='submit'] {margin-left:30%;}
.header_color .sub_menu ul {
	/*background-color: #fff !important;	*/
}

#fjs_forum .container { width: 100%; }
#fjs_forum iframe {width:100%}

span.mdchecksum{
	color:#777;
	font-size:11px;
}

/*redéfinition de l'affichage du texte preformatted*/
pre {
	padding: 0 2em !important;
	background-color: rgba(0,0,0,.05) !important;
	background-image: inherit !important;
	font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;
		
}

/*homepage text slide*/
#home_slide_txt {
	padding:20px;
	border-radius:5px;
	
	background-color: rgba(10,10,10,0.51);
	text-align:justify;
	    line-height: 1.65em;
		margin-left:20px;
	
	
}
#home_slide_txt h2{
	margin-top:5px;
	margin-bottom:5px;
	color:#c9e9f4 !important;
	font-size:20px;
	text-transform:inherit !important;
}
#home_slide_txt h1{
	margin-bottom:5px;
	color:#74c9e5 !important;
	font-size:26px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}
    .av-hotspot-container .av-image-hotspot_inner {font-weight: bold !important;}

/**/
/*empecher l'affichage de certains éléments sur des smartphones*/
/*Problème avec les logos partenaires sur les smartphones*/
/*.av-special-heading-tag h6{text-transform:uppercase !important}*/
@media only screen and (min-device-width : 320px) and (max-device-width : 700px) {
.avia-logo-element-container {display:none !important}
.ls-l { font-size:1.3em !important}
.avia-animated-number-title {font-size:2.2em !important}
#app_development .av-parallax{background-image:none !important;}
#cloud_enabled .av-parallax{background-image:none !important;}
.avia_transform .avia-icon-list .avia_start_animation .iconlist_icon {
   -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.avia-icon-list .iconlist_icon {
 
  margin-right: 16px !important;
 
}
.iconlist_title h4 {font-size:16px !important;}
/*h6.av-special-heading-tag{font-size:0.4em !important; text-transform:uppercase !important}*/
/*pour éviter que Olga ait du texte sur le dents !!??? */
#top .av-rotator-container-inner { 
    font-size: 23px !important;
	
}

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
#header_main img {/* STYLES GO HERE */
max-height: 60px;
}

}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px)  { 

#header_main {background-color:rgba(123,204,230,0.5);

}
}
#spaceforprint{
	display:none;

}
@media print{
	header,nav, footer, .stretch_full, aside, #prt_btn  {
		display: none;
}
	
#breaking {empty-cells: hide;width: 90%;}
	#breaking a.more {display: none!important;}
	#breaking th, #breaking td, #breaking a {font-size-adjust: 0.8 !important}
	#breaking  tr:last-child{background:none;}
	#breaking th, #breaking .time {padding: 0px;} 
	/*.av_four_fifth   {page-break-inside: avoid;}*/

	
	


@page {margin: 0.5cm;}
	
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main {
    padding-top: 0px;
	width:100%;
	max-width:100%;
}
	

body {
font: 12pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
}
.content .entry-content-wrapper {
    padding-right: 0px;
}
.container_wrap {border:none;}

.container{ 
    /*width: 100%;*/
	max-width:100%;
}
.container .av-content-small.units{
	  width: 100%;
	max-width:100%;
}

	img {
max-width: 50%;
/*display:none;*/
/*width:150px;*/
}

#spaceforprint{
	display:block;
	height:200px;
}
.avia-image-container{ float:left; clear:none;  display:none;}
.avia-image-container.avia-align-center {display:none;}

	
}/*fin print*/

/*tentative d'automatisation de la hauteur des images sur un slidepost*/
.slide-image, .image-overlay{
max-height: 157px;
}
.single-post .image-overlay { max-height: 100%; }
a[data-rel~="slide-1"], a[data-rel~="slide-1"] .image-overlay{
max-height: 100%;	
}
.main_color .avia-content-slider .slide-image {
	background-color: transparent;
}

#breaking {
	/*border-collapse:separate;
	border-spacing: 2px*/;
}
#breaking th  {
	background-image:-moz-linear-gradient( #0092d3, #0071a5);
	background-image:-webkit-linear-gradient(#0092d3, #0071a5);
	background-image:-o-linear-gradient( #0092d3, #0071a5);
	background-image:linear-gradient( #0092d3, #0071a5);
	
text-align: center;
text-transform: uppercase;
color: #fff;
font-size: 16px;
       padding: 35px;
    font-weight: 600;
	border:none;
border-right:dashed 2px #fff;}

#breaking tr{border: none;}
#breaking td{
	border: none;
	vertical-align: top !important;
	color:#000;
	border-right:dashed 2px #fff;
}
#breaking th:last-child, #breaking td:last-child, #breaking tr:last-child{border: none !important}

#breaking H5{
	    font-weight: 600;
	    margin: 20px 0 5px 0;
	color: #000;
}
#breaking H6{
	    font-weight: 300;
	     margin: 0px 0 5px 0;
	font-style: italic;
	color: #000;
}
#breaking p{
	    font-size:12px;
	font-weight: normal;
	margin: 0px;
}
#breaking  tr:nth-child(even){
	/*background-color:#7bcbe6;*/
	background-image:-moz-linear-gradient( #fff, #9ad5e9);
	background-image:-webkit-linear-gradient(#fff, #9ad5e9);
	background-image:-o-linear-gradient( #fff, #9ad5e9);
	background-image:linear-gradient( #fff, #9ad5e9);
}
#breaking  tr:nth-child(odd){
	/*background-color:#08a4d3;	*/background-image:-moz-linear-gradient( #fff, #9ad5e9);
	background-image:-webkit-linear-gradient(#fff, #9ad5e9);
	background-image:-o-linear-gradient( #fff, #9ad5e9);
	background-image:linear-gradient( #fff, #9ad5e9);
}

#breaking .room {background-color: #08a4d3 !important; text-align: center;  font-weight: bold; color:#fff;}
#breaking .time {background-color: #fff !important; text-align: center;  font-weight: bold; color:#000;}
#breaking .erom {background-color: #99d5e9 !important;}
#breaking  tr:last-child{background:none;}

a.more{
	text-decoration: none;
	display: block;
	text-align: left;
}


#breaking .room > a {color: #ffffff;}


/*pour palier aux changements des mises à jour enfold */
/*transparent header*/

#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a{ color:inherit; border-color: transparent; background: transparent;}

/*page de maintenance*/
#maintenance {
    max-width: 100%;
    padding: 0px;
}
display, nodisplay {
	display: none;
}

/*Issue tracker*/
#issueresult  del {
    color: inherit !important; /* pour conserver la couleur du lien*/
}
#issueresult  ul , #issueresult li, #issueresult  ol{

    list-style-type: inherit !important;
    list-style-position: inside !important;
}

#issueresult pre  {
    line-height: 1.33em;
}
#issueresult   {
    line-height: 1.4em;
}

#issueresult .code-quote,#issueresult .code-quote .code-keyword,#issueresult .code-quote .code-object{color:#009100}
#issueresult .code-quote-red,#issueresult .code-quote-red .code-keyword,#issueresult .code-quote-red .code-object{color:#910000}
#issueresult .code-comment,#issueresult .code-comment .code-keyword,#issueresult .code-comment .code-object,#issueresult .code-comment .code-quote,#issueresult .code-comment .code-quote-red{color:#808080}

/*fin issue tracker*/

/*OSM nouvelle carte pour les popup*/
.poplocation {
    line-height: 8px;/*reduction de l'écart des lignes */
}