/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*

#h1 {
	font-weight: 200;
	font-size: 4em;
	text-align: right;
	color: black;
}

#h2 {
	font-weight: 200;
	font-size: 2.7em;
	text-align: left;
	color: black;
}

#h3 {
	font-weight: 200;
	font-size: 1.7em;
	text-align: left;
	color: #1e1e1e;
}

#h4 {
	font-weight: 200;
	font-size: 1.7em;
	text-align: left;
	color: #1e1e1e;
	line-height: 1em;
}


#h5 {
	font-weight: 600;
	font-size: 2.7em;
	text-align: center;
	color: white;
	text-transform: uppercase;
}





#p2 {
	font-weight: 300;
	font-size: 1em;
	text-align: left;
	color: #404040;
	line-height: 1.2em;
}

#p_accueil_Aligndroit {
	font-weight: 200;
	text-align: right;
	color: black;
	line-height: 1.8em;
	font-size: 1.2em;
}

#p_accueil_Aligngauche {
	font-weight: 200;
	text-align: left;
	color: black;
	line-height: 1.8em;
	font-size: 1.2em;
}

#titre_pub_slogan2 {
	font-weight: 100;
	text-align: center;
	color: white;
	line-height: 1.8em;
	font: 3em;
	text-transform: uppercase;
	padding-left: 5%;
	padding-right: 5%;
}
.filtre_photo_sepia { 
    filter: sepia(48%); 
    -webkit-filter: sepia(48%); 
}

.shadow_photo { 
    height: auto; 
    width: auto; 
    position: relative; 
    background-color: #FFFFFF; 
    border-width: 1px; 
    border-style: solid; 
    border-color: #DDDDDD; 
    border-radius: 0px; 
    box-shadow: 0px 10px 6px -6px #777777;

}

.x-main {
  margin: -43px;
	-moz-box-shadow: 0 1px 3rem black;
	box-shadow: 0 1px 3rem black;
	background-color: white;
}

/*_______________________________________
CUSTOM_JP*/

#p {
	font-weight: 300;
	font-size: 1.1em;
	text-align: left;
	color: rgb(109, 109, 109);
	line-height: 1.3em;
}

#p_centre {
	font-weight: 300;
	font-size: 1.3em;
	text-align: center;
	color: rgb(109, 109, 109);
	line-height: 1.7em;
}

#p_centre_fonce {
	font-weight: 300;
	font-size: 1.3em;
	text-align: center;
	color: rgb(58, 58, 58);
	line-height: 1.7em;
}



#p_reference {
	font-weight: 300;
	font-size: 1em;
	text-align: center;
	color: rgb(40, 40, 40);
	line-height: 1.4em;
}



#h1 {
	font-weight: bold;
	font-size: 2.5em;
	text-align: left;
	color: #004577;
}


#h2 {
	font-weight: 200;
	font-size: 1.8em;
	text-align: left;
	color: #004577;
	font-family: "Open Sans",sans-serif;
}

#h2_2 {
	font-weight: 400;
	font-size: 1.7em;
	text-align: left;
	color: #004577;
	text-transform: uppercase;
}


#h3 {
	font-weight: 200;
	font-size: 1.7em;
	text-align: left;
	color: #004577;
}

#h4 {
	font-size: 2em;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
}

#icon_list {
	font-weight: 300;
	font-size: 1.3em;
	text-align: left;
	color: #004577;
	text-transform: none;
}

#titre_listes_services {
	font-size: 1.7em;
	text-align: left;
	color: #004577;
	text-transform: uppercase;
	font-weight: 400;
}

#texte_liste {
	font-weight: 400;
	font-size: 1.1em;
	text-align: left;
	color: #0083c1;
	line-height: 1.3em;
}


#titre_banniere_slogan {
	font-weight: 200;
	font-size: 3em;
	text-align: center;
	color: #ffffff;
	padding: 2% 2% 1%;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.81);
}


#titre_banniere_slogan_blanc {
	font-weight: 200;
	font-size: 3em;
	text-align: center;
	color: #ffffff;
	padding: 1% 1% 1%;
}


#titre_banniere_slogan_noir {
	font-weight: 200;
	font-size: 3em;
	text-align: center;
	color: #000000;
	padding: 2% 2% 1%;
}

/*_________________________________*/


.x-navbar {
  padding-bottom: 20px;
}

.x-topbar {
	background-color: #004577;
}


.site {
background-color: white;
}




*/

/*_______________________________________________________
  backup

ul.sub-menu li a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

ul.sub-menu li {
	text-align: right;
}

.x-text p {
    margin: 0;
}
.x-nav menu-item {
	background-color: black;
}

*/

/* font color 
.x-navbar .sub-menu a {
    color:blue;
}
ul.sub-menu {
background-color: gray !important;
}

.x-navbar .sub-menu a:hover{
background-color:gray;
}




*/