/*
    Theme Name: proEducation
    Theme URI: http://newwpthemes.com/proeducation-free-wordpress-theme/
    Description: Free General/Blog WordPress theme by NewWpThemes
    Author: NewWpThemes
    Author URI: http://newwpthemes.com
    Version: 2.2
    Tags: blue, orange, two-columns, right-sidebar
*/

/* INDEX:

    =GENERAL
    =LAYOUT
    =HEADER
    =MENUS
    =POST
    =SITEMAP
    =CONTACT FORM
    =SLIDER
    =WP-PAGENAVI
    =FOOTER
    =WIDGETS
    =COMMENTS
*/

/* =GENERAL
-------------------------------------------------------------- */
/*@import url(http://fonts.googleapis.com/css?family=Oswald);*/

body {
    
    color: #555555;
	/*background-image:url(images/bg-construction.jpg),url(images/bg-agriculture.jpg);*/
	background: #F6F6F6;
  	background-position: left bottom, right bottom;
	background-repeat: no-repeat;
	background-attachment:fixed;
}

a {
    color: #084C87;
    text-decoration: none;
}

a:hover, a:focus {
    color: #084C87;
    text-decoration: underline;
}

a:focus { 
    outline: none;
}

/* =LAYOUT
-------------------------------------------------------------- */

#container {
	
	width: 1024px;/*-----------------modifs lynda-------------*/
	margin: 0 auto;/*-----------------modifs lynda-------------*/
	box-shadow: 0 0 3px #EEE; /*new modifs*/
	border:1px solid #EEE; /*new modifs*/
	background-color:#FFFFFF;
	
		
}

#main {
	
    background: #fff;
	/*padding:15px 0 0 18px;*/
	/*-----------------modifs lynda-------------*/	
	width:100%;
	
}

#main-fullwidth {
   /* padding: 15px;*/
    background: #fff;
	width:100%;
}

#content {
    overflow: hidden;
    float: left;
    
	/*---------------modifs lynda-------------------*/
	width: 705px;
	/*box-shadow:8px 0 8px -10px #000000;*/
	margin-left:5px;
	margin-top:10px;
		
}

#sidebar-primary {
    overflow: hidden;
	float: left;
	/***************/
    width: 282px;
    margin-left: 20px;
	padding-top:10px;	
}

/***************************************************************************************************************************/
/********************************************Partie "Affichage en langue arabe"********************************************/

#content-ar {
  overflow: hidden;
    float: right;
    
	/*---------------modifs lynda-------------------*/
	width: 705px;
	/*box-shadow:8px 0 8px -10px #000000;*/
	margin-right:5px;
	margin-top:10px;	
}

#sidebar-primary-ar {
    overflow: hidden;
	float: right;
    width: 282px;
    margin-right: 15px;
	margin-top:10px;}

.arsondage
{
	padding-top:-40px;
	position:relative;
}
.arsondage .widgettitle {
 	background: url(images/sond-widg2.jpg) no-repeat;
    margin: 0 0 10px 0;
    padding-right: 35px;
	padding-top:15px;
	height:53px;
	font-size:18px;
	
}
.textclass
{
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
}
/*-----------Pole construction Debut----------------*/

#poles-container-ar
{
position:relative; width:700px;
}

.construction-ar
{
	position:absolute; height:218px; width:350px;
	
}

.construction-ar .img-const {
    display: block;	
}

.construction-ar .cornerLink {
    opacity: 0;
    position: absolute;
    bottom: -16px;
    right: 13px;
    left: 0px;
    padding: 2px 0px;
    color: #FFFFFF;
	font-weight:bold;
    background: #07327E;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
	width:298px;
	height:135px;
	border:2px solid #FFFFFF;
	webkit-border-radius:20px;
	moz-border-radius:20px;
	border-radius:20px;
	line-height:1.9;    
}
.construction-ar:hover .cornerLink {
    opacity: 0.7;
}
.construction-ar .cornerLink a
{
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px}

.construction-ar .cornerLink a:hover
{
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px}

/*-----------Pole construction FIN----------------*/

	/*-----------Pole agriculture Debut----------------*/

.agriculture-ar
{
	position:absolute; height:218px; width:360px; right:350px;
}

.agriculture-ar .img-agri {
    display: block;
	position:absolute; top:70px;
	
}
.agriculture-ar .cornerLink {
    opacity: 0;
    position: absolute;
    bottom: -12px;
    right: 14px;
    left: 0px;
    padding: 2px 0px;
    color: #FFFFFF;
	font-weight:bold;
    background: #32982B;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
	width:296px;
	height:135px;
	border:2px solid #FFFFFF;
	webkit-border-radius:20px;
	moz-border-radius:20px;
	border-radius:20px;
	line-height:1.9;    
}
.agriculture-ar:hover .cornerLink {
    opacity: 0.7;
}

.agriculture-ar .cornerLink a
{
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px}

.agriculture-ar .cornerLink a:hover
{
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px}

/*-----------Pole agriculture FIN----------------*/

/*--------Widgets supplémentaires------------------------*/		
	.ar-home-left
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:230px; 
	margin: -180px 488px 15px 0;
    padding: 0;
	height:168px;
			
	}
		.ar-home-left .widget-title
		{
 		padding-right: 30px !important;
		background-image: url(images/tel.png);
		background-position: top right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;	
		height:18px;	
		}		
		.ar-home-left .ar-featured-inside-left
		{
 		padding-right:10px;	
		}
		
	.ar-home-center
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:220px;
	margin: -180px 250px 15px 0;
    padding: 0;
	height:168px;
	box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;	
	}
	
		.ar-home-center .widget-title
		{
 		padding-right: 30px !important;
		background-image: url(images/video.png);
		background-position: right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:18px;
		box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
		height:18px;
		
		}
		.ar-home-center .ar-featured-inside-center
		{
 		padding-right:10px; 	
		}
		
	.ar-home-right
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:230px;
	margin: 0 0 15px 0;
    padding: 0;
	height:168px;	
	}
	
		.ar-home-right .widget-title
		{
 		padding-right: 40px !important;
		background-image: url(images/nouveautes.png);
		background-position: right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:18px;
		height:28px;
		width:650px;	
		-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;		
		}
		.ar-home-right .featured-inside-right
		{
 		padding-right:50px;	
		}			

/****heads****************/
.css-head-page {
width:100%;
margin: 3px 0 15px ;
padding:0;/*amna*/
border-top:1px solid #BCBCBC;/*amna*/
border-bottom:1px solid #BCBCBC;/*amna*/
box-shadow:  0 0 5px  #A4A4A4; /*amna*/
}
.css-head-page  img{ 
margin-top:2px;/*amna*/
padding: 5px 5px;/*amna*/ 
/*width: 100%;amna*/

}
/* =FOOTER
-------------------------------------------------------------- */

#ar-copyrights {
    color: #FFFFFF;    
    float: left;
}

#ar-copyrights a {
    color: #FFFFFF;
	text-decoration: none;
} 

#ar-copyrights a:hover {
    color: #EEEEEE;
    text-decoration: none;
} 

/********************************************FIN Partie "Affichage en langue arabe"********************************************/
/***************************************************************************************************************************/

/************css recherche amna ***********/
#Recherche{
position:relative;
margin-right:20px;
margin-top:77px;
}
#Recherche-ar{
position:relative;
margin-left: 3px;
margin-top:77px;
text-align:right;
color:#FFF;
}
/************ end css recherche amna ***********/
/* =HEADER
-------------------------------------------------------------- */

#header {
    /*height: 66px;
    padding:20px 0;*//*amina*/
	height: 88px;/*amina*/
    padding:20px 0;/*amina*/
	background-color:#FFFFFF;/*amina*/
	}

.logo {
    top:5px; /*amina*/
	position:absolute;/*amina*/
    float: left;/*amina*/
	margin-left:44px;/*amina*/
}
/*************ar*************/
.logo-ar {
    top:5px; /*amina*/
	position:absolute;/*amina*/
    float: left;/*amina*/
	margin-right:44px;/*amina*/
}
.logo-ar h1.site_title {
    margin: 0;
    padding:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:48px;
    line-height: 40px;
    font-weight: bold;
}
.logo-ar h1.site_title a, .logo h1.site_title a:hover {
    color: #C7E5F2;
    text-decoration: none;
}
/*modif slogan*/
.logo-ar h2.site_description {
	position:absolute;    /*amna*/
	top:12px;  /*amna*/
	width:220px;  /*amna*/
	height:76px;  /*amna*/
	margin-left: 333px;  /*amna*/
	margin-right: 333px;  /*amna*/
}
/*************ar*************/
.logo h1.site_title {
    margin: 0;
    padding:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:48px;
    line-height: 40px;
    font-weight: bold;
}

.logo h1.site_title a, .logo h1.site_title a:hover {
    color: #C7E5F2;
    text-decoration: none;
}

/*modif slogan*/
.logo h2.site_description {
	position:absolute;    /*amna*/
	top:12px;  /*amna*/
	width:220px;  /*amna*/
	height:76px;  /*amna*/
	margin-left: 333px;  /*amna*/
	margin-right: 333px;  /*amna*/
}
/****modif slogan***end*/
.header-right {
    float: right;
}
.logo-ar + .header-right {
    float: left;   
}
#top-social-profiles {
  /*  padding-top: 10px;
    height: 32px;
    text-align: right;*//*amna*/
	position:absolute;
    top: 477px; /*amna*/
	margin-left:1024px;/*amna*/
   	text-align: center;/*amna*/
	display:none;
}
#top-social-profiles img {
    margin: 0 0 0 2px !important;
} 

#top-social-profiles img:hover {
    opacity: 0.8;
}
#top-social-profiles .widget-container {
 /* background: none;*//*amna*/
  padding: 0;
  border: 0;
   height: auto;/*amna*/
	width:35px;/*amna*/
   background-color:#073F8E;/*amna*/
  border: 2px solid #073F8E;/*amna*/
 -moz-border-radius: 6px;/*amna*/
  -webkit-border-radius: 6px;/*amna*/
  -khtml-border-radius:6px;/*amna*/
  border-top-left-radius: 6px;/*amna*/
   border-radius: 6px;/*amna*/
  }

/*----------arabe-----------*/
#top-social-profiles-ar {
  /*  padding-top: 10px;
    height: 32px;
    text-align: right;*//*amna*/
	position:absolute;
    top: 477px; /*amna*/
	margin-right:1024px;/*amna*/
   	text-align: center;/*amna*/
	display:none;
}
#top-social-profiles-ar img {
    margin: 0 0 0 2px !important;
} 

#top-social-profiles-ar img:hover {
    opacity: 0.8;
}
#top-social-profiles-ar .widget-container {
 /* background: none;*//*amna*/
  padding: 0;
  border: 0;
   height: auto;/*amna*/
	width:35px;/*amna*/
   background-color:#073F8E;/*amna*/
  border: 2px solid #073F8E;/*amna*/
 -moz-border-radius: 6px;/*amna*/
  -webkit-border-radius: 6px;/*amna*/
  -khtml-border-radius:6px;/*amna*/
  border-top-left-radius: 6px;/*amna*/
   border-radius: 6px;/*amna*/
  }
  /*---------------------*/
/* =MENUS
-------------------------------------------------------------- */

/* Menu Primary
----------------------------*/

.menu-primary-container {
    top:-22px; /*amna*/
	float: right;
    padding:0;
    position:relative;
    height: 34px;
    z-index: 400;
	
}
.logo-ar + .header-right .menu-primary-container {
    float: left;
}
.menu-primary {
position:relative;
}

.menu-primary ul {
	min-width: 160px;
}

/* First Level - Menu Primary */

.menu-primary li a {
   /* color:#495164;*/   /*amna*/
   	text-decoration: none;
    font-family: Tahoma;
    text-transform: capitalize;
	/* newmodifs*/
	color:rgba(210,210,210,0.1);
   /* padding: 11px 15px;font-family: 'Oswald', sans-serif; font-size: 12px;    font-weight: normal;*/ /*amina*/
}

.menu-primary li a:hover, .menu-primary li a:active, .menu-primary li a:focus, 
.menu-primary li:hover > a, .menu-primary li.current-cat > a, .menu-primary li.current_page_item > a, .menu-primary li.current-menu-item > a {
    /*color:#495164;*/   /*amna*/
    outline: 0;
	color:rgba(210,210,210,0.1);/* newmodifs*/
}

/* Child Levels - Menu Primary */

.menu-primary li li a {
	color: #fff;
/*    text-transform: none;*/ /*amna*/
    background: #0A5E9A;
    padding: 10px 15px;
    margin: 0;
    border: 0;
    font-weight: normal;
}

.menu-primary li li a:hover, .menu-primary li li a:active, .menu-primary li li a:focus, 
.menu-primary li li:hover > a, .menu-primary li li.current-cat > a, .menu-primary li li.current_page_item > a, .menu-primary li li.current-menu-item > a {
	color: #fff;
    background: #084983;
    outline: 0;
    border-bottom:0;
    text-decoration: none;
	opacity:0.5;
}
/* Arrows Menu Primary */

.menu-primary a.sf-with-ul {
    padding-right: 20px;
    min-width: 1px;
}
.menu-primary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 9px 10px 0 0;
}

.menu-primary  li li .sf-sub-indicator {
    padding: 9px 10px 0 0;
}

/* Shadows Menu Primary */

.wrap-menu-primary .sf-shadow ul {
    background:	url('images/menu-primary-shadow.png') no-repeat bottom right;
	
}

/***style menu primaire by amna***/

.class_intranet a{
background-image:url(images/icone_intranet.png);
background-position:left;
background-repeat:no-repeat;
padding: 11px 16px;
font-size: 11px;
}
.class_intranet a:hover{
opacity:0.5;
}
/*****************ar****************/
.class_intranet-ar a{
float:left;
background-image:url(images/icone_intranet.png);
background-position:right;
background-repeat:no-repeat;
padding: 11px 16px;
font-size: 11px;
margin-right:550px;
}
.class_intranet-ar a:hover{
opacity:0.5;
}
/*****************ar****************/
.lang_fr {
background-image:url(images/new-icons/fr.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
/*color:rgba(255,0,0,0.3);*/
}


/*****************ar****************/
.arlang_fr, .arlang_ar, .arlang_en {
/*background: url(images/icone_sep.png) no-repeat right center;*/
font-size: 10px;
font-weight: bold;
padding: 11px 5px;
}
/*****************ar****************/
.arlang_en{
background-image:url(images/new-icons/en.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
}
.arlang_ar{
background-image:url(images/new-icons/ar.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
}
.arlang_fr{
background-image:url(images/new-icons/fr.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
}
/*****************ar****************/
.lang_ar{
background-image:url(images/new-icons/ar.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
}
/*****************ar****************/
.lang_en{
background-image:url(images/new-icons/en.jpg);
background-position:center;
background-repeat:no-repeat;
padding: 11px 11px;
font-size: 10px;
width:29px;
height:19px;
border:1px solid #EEE;
}
/*****************ar****************/

/*****fin style  menu primaire ********/
/* Menu Secondary
----------------------------*/
/*css d menu principal amna*/
.class_acc{
background-image:url(images/icone_sepmen.png);
background-position:right;
background-repeat:no-repeat;

}
/*end css d menu principal amna*/
.menu-secondary-container {
    position:relative;
    height: 38px;
    z-index: 300;
    background: url(images/menu-secondary-bg.png) left top repeat-x;
	
}
.menu-secondary {}

.menu-secondary ul {
    min-width: 160px;
}

/* First Level - Menu Secondary */
.menu-secondary li a {
    color: #003C70;
    padding: 13px 15px 12px 15px;
	text-decoration: none;
    /*font-family: 'Oswald', sans-serif;
    font-size: 13px;*/
    /*text-transform: uppercase;*/
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
}

.menu-secondary li a:hover, .menu-secondary li a:active, .menu-secondary li a:focus, 
.menu-secondary li:hover > a, .menu-secondary li.current-cat > a, .menu-secondary li.current_page_item > a, .menu-secondary li.current-menu-item > a {
    color: #FFFFFF;
    background: url(images/menu-secondary-bg.png) left -138px repeat-x;
    outline: 0;
    text-shadow: 0 1px 0 #9A7502;
}

/* Child Levels - Menu Secondary */

.menu-secondary li li a {
	color: #fff;
    background: #EAB30B;
    padding: 10px 15px;
    text-transform: none;
    margin: 0;
    font-weight: normal;
    text-shadow: 0 1px 0 #9A7502;
}

.menu-secondary li li a:hover, .menu-secondary li li a:active, .menu-secondary li li a:focus, 
.menu-secondary li li:hover > a, .menu-secondary li li.current-cat > a, .menu-secondary li li.current_page_item > a, .menu-secondary li li.current-menu-item > a {
	color: #fff;
    background: #F7C94D;
    outline: 0;
    text-shadow: 0 1px 0 #9A7502;
}

/* Arrows - Menu Secondary */

.menu-secondary a.sf-with-ul {
    padding-right: 26px;
    min-width: 1px;
}
.menu-secondary  .sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden;
    right: 0;
    top:  0;
    padding: 12px 13px 0 0;
}

.menu-secondary li li .sf-sub-indicator {

    padding: 9px 13px 0 0;
}

/* Shadows - Menu Secondary */

.wrap-menu-secondary .sf-shadow ul {
    background:	url('images/menu-secondary-shadow.png') no-repeat bottom right;
}

/* =POST
-------------------------------------------------------------- */

/* Post General
----------------------------*/

.post {
    margin-bottom: 15px;
}

.page, .post-single {
    border-bottom: 0;
    margin-bottom: 0;
}

.title {
	line-height:20px;
	background-color: #333;
	padding:3px 7px;
	border-bottom:3px solid #CCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	background-image:url(images/cube-right.png); 
	background-position:7px 7px;
	background-repeat:no-repeat ;
	text-indent:18px;
    width: 100%;
}

html[lang="en-US"] h6.title {
    margin-bottom: 16px;
}

.title2 {
	line-height:22px;
	background-color: #333;
	padding:3px 7px;
	border-bottom:3px solid #CCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	background-image:url(images/cube-right.png); 
	background-position:7px 8px;
	background-repeat:no-repeat ;
	text-indent:14px;
}
.title2 img {
	display: none;
}
/***********************ar*****************************/
.artitle {
  	width: 100%;
	line-height:26px;
	background-color: #333333;
	padding:0;
	border-bottom:3px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(images/cube-right.png); 
	background-position:99% 8px ;
	background-repeat:no-repeat ;
	/*padding-left:34px;*/
	text-indent:3.8%;
	vertical-align:text-top;
	padding-left:10px;	
		}
.artitle a {
    color: #FFFFFF;
    text-decoration: none;
	
}
/***********************ar********************************/

.title a {
    color: #FFFFFF;
    text-decoration: none;
	
}

.title a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.entry {
    line-height: 20px;
	margin-right:10px;
	text-align:justify;
	/*font-size:11px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

.featured_image {
    padding: 3px;
    border: 1px solid #BDBDBD;
    background: #fff;
}

.featured_image1 {
    padding: 3px;
    border: 1px solid #BDBDBD;
    background: #fff;
	width:100px;
	height:100px;
	vertical-align: middle;
	margin-right:15px;
}

.page-title {
    color: #033159;
    margin: 0px 0 10px 0;
    padding: 0 0 10px 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    border-bottom: 2px solid #033159;	
}

/* Post Metas
----------------------------*/

.postmeta-primary {
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    padding: 6px 0;
    margin: 0 0 10px 0;
	
    /*border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;*/
}

.postmeta-secondary {
    color: #999999;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 10px 0;
	
}

.postmeta-comment {
    float: right;	
	background: url(images/comments-big.png) no-repeat 0 0;
	width: 39px;
	height: 32px;
	padding: 4px 0 0 2px;
	text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.postmeta-comment a {
    color: #222222;
    text-decoration: none;
}

.postmeta-primary span, .postmeta-secondary span {
    padding:3px 0 3px 20px;
    background-position:left center;
    background-repeat: no-repeat;
}

.meta_date {
    background-image: url(images/date.png);
}

.meta_author {
    background-image: url(images/author.png);
}

.meta_comments {
    background-image: url(images/comments.png);
}

.meta_edit {
    background-image: url(images/edit.png);
}

.meta_categories {
    background-image: url(images/category.png);
}

.meta_tags {
    background-image: url(images/tags.png);
}

/* Read More
----------------------------*/

.readmore {
    margin-bottom: 15px;
    float: right;
}

.readmore a {
    color: #084C87;
    background: #EAEAEA;
    padding: 8px 14px;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
}

.readmore a:hover {
    color: #fff;
    background: #084C87;
    text-decoration: none;
}

/* NextgenGallery
----------------------------*/

/* =SITEMAP
-------------------------------------------------------------- */
.sitemap {
}

.sitemap-col {
    width: 30%;
    padding: 0 0 0 10px;
}

.sitemap-col-archives {
    width: 45%;
    padding: 0 0 0 10px;
}

.sitemap h2 {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px solid #ddd;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.sitemap h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
}

.sitemap-list {
    font-size: 13px;
    line-height: 22px;
	
}

.sitemap-list, .sitemap-list ul {
    padding: 0 0 0 40px;
	list-style:circle;
	/*border:1px solid #000;*/
}
.sitemap-list, .sitemap-list ul a{
    color:#333333;
}
/* =CONTACT FORM
-------------------------------------------------------------- */
.contact-form {

}

.contact-form-label {
    width: 90px;    
    font-weight: bold;
    font-size: 14px;
    padding: 7px 0;
}

.contact-form-input {
    margin-left: 90px;  
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		border-radius:5px;
		background:#FFFFFF;  
}

.contact-form input[type=text] {
    padding: 6px;
    width: 60%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		border-radius:5px;
}

.contact-form input[type=submit] {
    padding: 5px 50px;
    border: 1px solid #ccc;
    background: #eee;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		border-radius:5px;
}
.contact-form textarea {
    width: 96%;
    padding: 6px;
    height: 160px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
		border-radius:5px;
}

.contact-form-required {
    color: red;
}

/*************************formulaire contact***************/

.contact-form  .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form .thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
.contact-form .contact-form ol.forms { float: left; list-style:none; margin: 0; width: 100%;  }
.contact-form ol {list-style:none;}
.contact-form  ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
.contact-form  ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
.contact-form  ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
	
}
.contact-form  ol.forms textarea { height: 200px; width: 280px; }
.contact-form  ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #666666; }
.contact-form  .error { color: #000; background:#CCC }
.contact-form  ol.forms li .error { font-size: 12px; margin-left: 20px; }
.contact-form  ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
.contact-form  ol.forms li.screenReader { margin-bottom: 0; }
.contact-form  ol.forms li.buttons button {
	background: #CCC;
	border: none;
	color: #000;
	cursor: pointer;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 6px 4px 4px 4px;
	text-transform: uppercase;
	width: auto;
	border-radius:3px;
}
.contact-form  ol.forms li.buttons button:hover { color: #222; }
.contact-form  ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px;  }
.contact-form  ol.forms li.buttons, ol.forms li.inline { float: right; width: 315px; }
.contact-form  ol.forms li.inline input { width: auto; }
.contact-form  ol.forms li.inline label { display: inline; float: none; width: auto; }

/***************form contact END****************************/
/* =SLIDER
-------------------------------------------------------------- */

.fp-slider {
 margin: 3px 0;
		
	width: 1015px;/*amna*/
	height:430px;/*amna*/
	/*margin: -1px -18px ;amna*/
	padding:0;/*amna*/
	border-bottom:1px solid #EEE;
	

/***************news*****/

   /* margin: 3px 0;*/
		
	/*width: 1015px;
	height:430px;
	margin: -1px -18px ;
	padding:0;
	
	border-top:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	
	box-shadow:  0 0 5px  #A4A4A4;*/
	
	
}

.fp-slides-container {

	margin-top:2px;/*amna*/
  	padding: 5px 5px;/*amna*/
/***news****/

 	/*margin-top:2px;*//*amna*/
  	/*padding: 5px 5px;*//*amna*/

}

.fp-slides, .fp-thumbnail, .fp-prev-next, .fp-nav {

   /* width: 930px;*//*amna*/
	    width: 1015px;/*amna*/
	height: 430px;/*amna*/
	



   /* width: 930px;*//*amna*/
	/*width: 1015px;*//*amna*/
	/*height: 430px;*//*amna*/
	/*-moz-border-radius: 6px;*//*amna*/
    /*-webkit-border-radius: 6px;*//*amna*/
   /*-khtml-border-radius:6px;*//*amna*/
    /*border-top-left-radius: 6px;*//*amna*/
   /* border-radius:  0 0 6px 6px;*/
}

.fp-slides, .fp-thumbnail {
	 height: 430px;
   /* height: 430px;*/
    overflow: hidden;
	position: relative;
	
}

.fp-title {
    font-family: Arial, Helvetica, Sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.fp-title a, .fp-title a:hover {
    color: #fff;
    text-decoration: none;
}

.fp-content {
    position: absolute;
  	height:46px; 
   	bottom: 0;
    left: 0;
    right: 0;
/*    background: #01182c;*/ /*amna*/
    background: #003B8D;/*amna*/
   /* opacity: 0.7;*/ /*amna*/
   opacity: 0.5;/*amna*/	
    filter: alpha(opacity = 70);/*amna*/
    /*padding: 10px 15px;*//*amna*/
    overflow: hidden;/*amna*/
	overflow: hidden;/*amna*/
	border: 1px solid #003B8D;/*amna*/
    /*-moz-border-radius: 6px;*//*amna*/
    /*-webkit-border-radius: 6px;*//*amna*/
   /*-khtml-border-radius:6px;*//*amna*/
    /*border-top-left-radius: 6px;*//*amna*/
   /* border-radius:  0 0 6px 6px */  ;/*amna*/
}

.fp-content p {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 18px;
}

.fp-more,  .fp-more:hover{
    color: #fff;
    font-weight: bold;
}

.fp-nav {
    height: 12px;
    text-align: center;
   /* padding: 10px 0;*/
    background: #02345f;
}

.fp-pager a { 
    background-image: url(images/featured-pager.png); 
    cursor:pointer;  
    margin: 0 8px 0 0; 
    padding: 0;
    display: inline-block;
    width: 12px; 
    height: 12px;
    overflow: hidden;
    text-indent: -999px; 
    background-position: 0 0;
    float: none;
    line-height: 1;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.fp-pager a:hover, .fp-pager a.activeSlide  { 
    text-decoration: none;
    background-position: 0 -112px;
    opacity: 1.0;
    filter: alpha(opacity = 100);
}

.fp-prev-next-wrap {
    position: relative; 
    z-index: 200; 
}

.fp-prev-next {
    position: absolute;
    bottom: 210px;
    left: 0;
    right: 0;
  /*  height: 37px;  */ /*amna*/
  height: 49px;  /*amna*/
}

.fp-prev {
	float:left;/*amna*/
    margin-left: 0;/*amna*/
    width:31px;/*amna*/
    height:49px;/*amna*/
    background:url(images/new-icons/ar-left.png) left top no-repeat;/*amna*/
}

.fp-prev:hover {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

 .fp-next {
  /*  float:right;
	width:36px;
    height:37px;
    margin-right: 14px;
    background:url(images/featured-next.png) right top no-repeat;
    opacity: 0.6;
    filter: alpha(opacity = 60);*/ /*amna*/
    float:right;/*amna*/
	width:31px;/*amna*/
    height:49px;/*amna*/
    margin-right:0;/*amna*/
    background:url(images/new-icons/ar-right.png) right top no-repeat;/*amna*/

}

.fp-next:hover {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

/* =WP-PAGENAVI
-------------------------------------------------------------- */

.wp-pagenavi {
    float: left;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 5px 8px;
	margin: 2px;
    font-size: 15px;
    line-height: 15px;
    float: left;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color: #084C87;
    background:none;
}

.wp-pagenavi span.current {
    font-weight: bold;
    color: #fff;
    background:#084C87;
}

.wp-pagenavi a:hover {
    color: #084C87;
    background:#EAEAEA;
}

.wp-pagenavi span.pages {
    color: #084C87;
    background: none;
    padding: 4px 8px 4px 0;
}

.wp-pagenavi span.extend {
    background:transparent;
    color: #084C87;
    background: none;
}

/* =FOOTER
-------------------------------------------------------------- */

#footer-container {
/*****new modifs****/
    /*background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/bg-footer.jpg) repeat-x;*/
    margin-bottom:0px;
	height:140px;
	margin-left: auto;
  	margin-right: auto;
	width: 1024px;
	background:#003B8D;
		box-shadow: 0 0 3px #EEE; /*new modifs*/
	border:1px solid #EEE; /*new modifs*/
	
	
}

#footer {
    /*width: 1024px;*/
    margin: 0 auto;
    padding: 10px 0;
	
}

#foot-menu ul
{
	padding:0;
	margin:0;
	list-style-type:none;

}
#foot-menu ul li
{
 	margin-left:15px;
	float:left;
}
#foot-menu ul li a
{ 
	color: #FFFFFF; 
 	text-decoration:none;
}
#foot-menu ul li a:hover
{ 
	color: #EEEEEE; 
 	text-decoration:none;
}

/************************ar*************************/
#ar-footer-container {
   /*****new modifs****/
    /*background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/bg-footer.jpg) repeat-x;*/
    margin-bottom:0px;
	height:140px;
	margin-left: auto;
  	margin-right: auto;
	width: 1024px;
	background:#003B8D;
		box-shadow: 0 0 3px #EEE; /*new modifs*/
	border:1px solid #EEE; /*new modifs*/
	
}

#ar-footer {
    /*width: 1024px;*/
    margin: 0 auto;
    padding: 5px 0;
	color:#FFF;
	
}

#ar-foot-menu ul
{
	padding:0;
	margin:0;
	list-style-type:none;

}
#ar-foot-menu ul li
{
 	margin-right:15px;
	float:right;
	width:90px;
}
#ar-foot-menu ul li a
{ 
	color: #FFF; 
 	text-decoration:none;
	font-size:14px;
}
#ar-foot-menu ul li a:hover
{ 
	color: #EEEEEE; 
 	text-decoration:none;
}
/***********************ar**************************/

#copyrights {
    color: #FFFFFF;    
    float: right;
	font-size:11px;
}

#copyrights a {
    color: #EEEEEE;
	text-decoration: none;
	
} 

#copyrights a:hover {
    color: #666666;
    text-decoration: underline;
} 

#credits {
    color: #ADB3C2;
    font-size: 11px;
    float: right;
	visibility:hidden;
}

#credits a {
    color: #fff;
    text-decoration: none;
	visibility:hidden;
} 

#credits a:hover {
    text-decoration: none;
    color: #fff;
	visibility:hidden;
}

/* Footer Widgets
----------------------------*/
#footer-widgets-container {
    background: #084C87;
    padding: 20px 0;
	
}

#footer-widgets {
    width: 960px;
	margin: 0 auto;
	
}

.footer-widget-box {
    width: 225px;
    float: left;
    margin-right: 20px;
}

.footer-widget-box-last {
    margin-right: 0;
}

/* Footer Widgets Color */

#footer-widgets .widget-container {
    color: #BCD9F1;
}

/* Footer Widgets Links */

#footer-widgets .widget-container a {
    color: #BCD9F1;
    text-decoration: none;
}

#footer-widgets .widget-container a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

/* Footer Widget Title */

#footer-widgets .widgettitle {
    background: #003969;
    padding: 10px;
    font-size: 14px;
    margin: 0 0 10px 0;
}

#footer-widgets .widgettitle, #footer-widgets .widgettitle a, #footer-widgets .widgettitle a:hover {
    color: #FFFFFF;
}

/* Footer List Items */

#footer-widgets .widget ul li {
  border-bottom: 1px solid #2667A0;
  padding-left: 0;
  background: none;
}

/* Footer Widgets Tabs */

#footer-widgets .tabs-widget li a {
    color: #084C87;
    background: #EAEAEA;
}

#footer-widgets .tabs-widget li a:hover, #footer-widgets .tabs-widget li a.tabs-widget-current {
    background: #003969;
    color: #fff;
}

/* Footer Widgets Seaarch */

#footer-widgets #search {
    border: 1px solid #D8D8D8 !important;
    background-color: #fff !important;
}

#footer-widgets #search #s {
    color: #979797 !important;
}

/* =WIDGETS
-------------------------------------------------------------- */

/* Widgets Defaults
----------------------------*/
/****************************/
.widget-container {
    list-style-type: none;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    color: #666666;
    font-size: 13px;	
	width:279px;
	/***new***/ 	
	/*border:1px solid #D2D2D2;*/
	/*-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;	*/
}

.widget-container a {
    color: #666666;
    text-decoration: none;
		
}

.widget-container a:hover {
    color: #084C87;
    text-decoration: none;
}

.widgettitle {
    /*background: url(images/widget-bg.jpg) no-repeat;*/
	
    margin: 0 0 10px 0;
    padding: 10px;
	height:53px;
}

/*****new modifs*****/
.revue
{
	border:1px solid #EAEAEA;
	position:relative;
}
.revue .widgettitle {
	/*background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/icon-up.jpg) no-repeat;*/
	background-image:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-up.jpg);
	background-position:11px 35%;
	background-repeat:no-repeat ;
	margin-left:34px;
 	color:#333333;
    /*margin: 0 0 10px 0;*/
 /*   padding-left: 35px;
	padding-top:15px;*/
	height:23px;
	text-align:center;	
	margin-bottom:-5px;
}

.arrevue
{
	border:1px solid #EAEAEA;
	position:relative;
}
.arrevue .widgettitle {
	/*background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/icon-up.jpg) no-repeat;*/
	background-image:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-up.jpg);
	background-position:98% 11px;
	background-repeat:no-repeat ;
	margin-right:34px;
 	color:#333333;
    /*margin: 0 0 10px 0;*/
 /*   padding-left: 35px;
	padding-top:15px;*/
	height:23px;
	text-align:center;	
	margin-bottom:-5px;
	direction:rtl;
	font-size:16px;
}



.face .widgettitle {
 	background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-images/bg-face.jpg) no-repeat top left;
    /*margin: 0 0 10px 0;*/
   /* padding-left: 35px;
	padding-top:15px;
	height:53px;*/
	color:#FFFFFF;
	font-size:12px;
	opacity:0.7;
	margin-bottom:-20px;	
}

.arface .widgettitle {
 	background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-images/arbg-face.jpg) no-repeat top right;
    /*margin: 0 0 10px 0;*/
   /* padding-left: 35px;
	padding-top:15px;
	height:53px;*/
	color:#FFFFFF;
	font-size:16px;
	opacity:0.7;
	margin-bottom:-20px;
	text-indent:12%;	
}



/*****new modifs fin*****/

.sondage
{
padding-top:-40px;
position:relative;
}

.sondage .widgettitle {
 	background: url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/sond-widg.jpg) no-repeat bottom center;
    margin: 0 0 10px 0;
    padding-left: 35px;
	padding-top:15px;
	height:53px;	
}

.sondage ul
{
	padding:0;
	margin:0;
	list-style-type:none;
}

.sondage ul li
{
	margin-left:15px;
	float:left;
	
}
/*--------Widget Newsletter DEBUT------------------------*/
.newsletter
{
width:50%;
margin-left:115px;			
}

.newsletter .widgettitle
{
color:#000000;
}


/*--------Widget Newsletter FIN------------------------*/

.widgettitle {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    /*text-transform: uppercase;*/height:53px;
	/*background: url(images/widget-bg2.jpg) no-repeat;*/
    margin: 0 0 10px 0;
    padding-left: 35px;
	padding-top:15px;
	height:53px;
	
}

.widgettitle, .widgettitle a, .widgettitle a:hover {
    color: #FFFFFF;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;

}

.widget ul {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li {
    padding: 0 0 9px 0;
    margin: 0 0 8px 0;
    
}

/****************************************/
/*--------Widgets supplémentaires------------------------*/
	.home-left
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:230px; 
	margin: 0 0 15px 10px;
    padding: 0;
	height:168px;
	display:none;
	
			
	}
		.home-left .widget-title
		{
 		padding-left: 30px !important;
		padding-top:0;
		background-image: url(images/nouveautes.png);
		background-position: left top;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;	
		height:30px;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		width:650px;	
		-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;		
	
		}
		.home-left .featured-inside-right
		{
 		padding-left:10px;width:680px;	
		}
		
	.home-center
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:220px;
	margin: -180px 0 15px 250px;
    padding: 0;
	height:168px;
	box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;
	display:none;
	
	}	
		.home-center .widget-title
		{
 		padding-left: 30px !important;
		padding-top:0;
		background-image: url(images/video.png);
		background-position: left top;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;	
		height:30px;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		}
		.home-center .featured-inside-center
		{
 		padding-left:10px;	
		}		
	.home-right
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:230px;
	margin: -180px 0 15px 488px;
    padding: 0;
	height:168px;
	display:none;	
	}
		.home-right .widget-title
		{
 		padding-left: 30px !important;
		padding-top:0;
		background-image: url(images/tel.png);
		background-position: left top;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;	
		height:30px;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		}
	
		.home-right .featured-inside-left
		{
 		padding-right:50px;		
		}
/*--------FIN Widgets supplémentaires------------------------*/

/*--------------------styles page d'accueil------------------------*/


/**************************************************************/
/*-----------Pole construction Debut----------------*/

#newpoles-container
{
position:relative; width:705px; height:350px; 
/*border:1px solid #000;*/
}

.newconstruction
{
	/* position:absolute;  */height:270px; width:222px;
}


.newconstruction .newimg-const {
    display: block;
}

.newconstruction .cornerLink {
     opacity: 0;
    position: absolute;
    top:38px;
    left: -2px;
    right: 0px;
    padding: 0;
  	color: #FFFFFF;
	font-weight:bold;
    background: #07327E;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
	width:222px;
	height:270px;
	border:2px solid #FFFFFF;	
	line-height:1.5;
    
}
.newconstruction:hover .cornerLink {
    opacity: 0.7;
}
.newconstruction .cornerLink a
{
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px}

.newconstruction .cornerLink a:hover
{
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px}

/*-----------Pole construction FIN----------------*/

/*-----------Pole agriculture Debut----------------*/

.newagriculture
{
height:270px; width:222px; left:230px;
}

.newagriculture .newimg-agri {
    display: block;
	position:absolute; top:40px;
	
}
.newagriculture .cornerLink {
   opacity: 0;
    position: absolute;
    top:38px;
    left: -2px;
    right: 0px;
    padding: 0;
  	color: #FFFFFF;
	font-weight:bold;
    background: #32982B;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
	width:222px;
	height:270px;
	border:2px solid #FFFFFF;	
	line-height:1.5;
    
    
}
.newagriculture:hover .cornerLink {
    opacity: 0.7;
}

.newagriculture .cornerLink a
{
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px}

.newagriculture .cornerLink a:hover
{
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px}

/*-----------Pole agriculture FIN----------------*/

/************Pole services*******/

.newservice
{
	 height:270px; width:222px; left:460px;
}

.newservice .newimg-ser {
    display: block;
	position:absolute; top:40px;
	
}
.newservice .cornerLink {
      opacity: 0;
    position: absolute;
    top:38px;
    left: -2px;
    right: 0px;
    padding:0;
  	color: #FFFFFF;
	font-weight:bold;
    background: #656564;
    text-decoration: none;
    text-align: center;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
	width:222px;
	height:270px;
	border:2px solid #FFFFFF;	
	line-height:1.5;
}
.newservice:hover .cornerLink {
    opacity: 0.7;
}

.newservice .cornerLink a
{
	text-decoration:none;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px}

.newservice .cornerLink a:hover
{
	text-decoration:underline;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px}


/**************AR******************************/

.arboxes-third{
	background-color:#EAEAEA;
	width:220px;	
	float:right;
	height:317px;	
	text-align:center;
	position:relative;
}

.arboxes-padding{
	width:10px;
}

.arboxes-first{
	margin-right:0%;
	margin-left:2%;
	width:220px;
	height:317px;
	background-color:#EAEAEA;
	padding-left:15px;
}

.arboxes-last{
	margin-left:0%;
	margin-right:2%;
	width:220px;
	height:317px;
	background-color:#EAEAEA;
}


/**************AR******************************/
/**********************************************/
/*************** Main Section *****************/
/**********************************************/


#main-wrap{
	/*max-width:1000px;*/
	
	/*margin-left:-5px;*/
	margin-top:-15px;
	width:100%;
	float:none;
	/*margin:0px auto;*/
}
#armain-wrap{
	/*max-width:1000px;*/
	
	margin-right:-5px;
	margin-top:-15px;
	width:100%;
	float:right;
	/*margin:0px auto;*/
}
/**********************************************/
/*************** Boxes Section ****************/
/**********************************************/


/* full width*/
.boxes-full{
/*	background-color:white;
	width:705px;	
	float:left;
	 margin:15px 0px; 
	border:1px solid #d5d5d5;	
	position:relative;
	height:40px;*/
}

.boxes-full.span1{

	/*position:absolute;
	background:#FFFFFF;
	border:1px solid #EAEAEA;
	height:40px;*/
	
	
}
.boxes-full .span2{
/*	position:absolute;
	left:400px;
	border:1px solid #EAEAEA;
	height:40px;*/
}


.fullpadding{
	/*padding:1%;
	width:98%;*/
}

/* half width*/
.boxes-half{
/*	background-color:white;
	width:48%;
	height:auto;
	float:left;
	margin:15px 1%;	
	text-align:center;
	position:relative;*/
}

/* 3rd width*/
.boxes-third{
	background-color:#EAEAEA;
	width:220px;	
	float:left;
	height:317px;	
	text-align:center;
	position:relative;
}

.boxes-padding{
	/* width:94%;
	height:100% !important;
	padding:3%; */
}

.boxes-first{
	margin-left:0%;
	margin-right:2%;
	width:220px;
	height:317px;
	background-color:#EAEAEA;
}

.boxes-last{
	margin-right:0%;
	margin-left:2%;
	width:220px;
	height:317px;
	background-color:#EAEAEA;
}






@media screen and (max-width: 1000px){



}

@media screen and (max-width: 950px){

.boxes-full{border-left:0px; border-right:0px; margin-left:0px; margin-right:0px;}
.arboxes-full{border-left:0px; border-right:0px; margin-left:0px; margin-right:0px;}
}

@media screen and (max-width: 870px){

}

@media screen and (max-width: 800px){



}

@media screen and (max-width: 700px){
}

@media screen and (max-width: 600px){


}

@media screen and (max-width: 500px){



}

@media screen and (max-width: 400px){
.boxes-third{width:100%; border-left:0px; border-right:0px; margin-left:0px; margin-right:0px;}
.boxes-first{margin-left:0px; margin-right:0px;}
.boxes-last{margin-left:0px; margin-right:0px;}

.arboxes-third{width:100%; border-left:0px; border-right:0px; margin-left:0px; margin-right:0px;}
.arboxes-first{margin-left:0px; margin-right:0px;}
.arboxes-last{margin-left:0px; margin-right:0px;}


.newconstruction .cornerLink { left: -1px;
}
.newagriculture .cornerLink { left: -1px;
}
.newservice .cornerLink { left: -1px;
}

#footer
{background:#07327E ;}

}	
	

/**************************************************************/
/**************************************************************/

.carre1
{
	background-color:#FFFFFF;	
	padding:15px;
	width:310px;
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/new.jpg); 
	background-position:5px 50%;
	background-repeat:no-repeat ;
	text-indent:10%;	
}
.carre1 a
{
color:#333333;
text-decoration:none;
font-family: 'Nova Round', cursive;
font-size:14px;
}

.carre2
{
	background-color:#FFFFFF;	
	padding-top:15px;
	padding-bottom:15px;
	padding-left:23px;		
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/icon-prod.jpg); 
	background-position:11px 50%;
	background-repeat:no-repeat ;
	width:310px;
	text-indent:10%;
	
	
}
.carre2 a
{
color:#333333;
text-decoration:none;
font-family: 'Nova Round', cursive;
font-size:14px;


}

.arcarre1
{
	background-color:#FFFFFF;	
	padding:15px;
	width:310px;
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/icon-prod.jpg); 
	background-position:95% 5px ;
	background-repeat:no-repeat ;
	text-indent:12%;	
}
.arcarre1 a
{
color:#333333;
text-decoration:none;
font-family: 'Nova Round', cursive;
font-size:19px;
}

.arcarre2
{
	background-color:#FFFFFF;	
	padding-top:15px;
	padding-bottom:15px;
	padding-left:23px;		
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/new.jpg); 
	background-position: 98% 11px;
	background-repeat:no-repeat ;
	width:310px;
	text-indent:16%;
	
	
}
.arcarre2 a
{
color:#333333;
text-decoration:none;
font-family: 'Nova Round', cursive;
font-size:19px;


}
.vida
{
	padding-top:15px;
}


@media screen and (max-width: 768px){
.carre1
{
	width:100%;
}

.carre2
{
	width:100%;
}

}

#pro
{
	width:650px;
	position:relative;
	
}
#pro .divune
{
	background-color:#FFFFFF;
	position:absolute;
	padding:15px;
	width:300px;
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/icon-prod.jpg); 
	background-position:11px 50%;
	background-repeat:no-repeat ;
	padding-left:45px;
}
#pro .divdeux
{
	background-color:#FFFFFF;
	position:absolute;
	padding:15px;
	width:260px;
	/*background:url(http://www.groupe-hasnaoui.com/site/wp-content/themes/proEducation/images/new-icons/icon-prod.jpg) no-repeat left;*/
	background-image:url(images/new-icons/icon-nouv.jpg); 
	background-position:11px 50%;
	background-repeat:no-repeat ;
	padding-left:50px;
	left:365px;
}
#vid
{
	
	position:absolute;
	margin-top:60px;	
	
}

/**************************************************************/



/************************Relooking ACCUEIL*********************************/





/* Search
----------------------------*/

#search {
   /* border: 1px solid #D8D8D8;
    background: #fff url(images/search.png) 99% 50% no-repeat;
    text-align: left;
    padding: 6px 24px 6px 6px;*/ /*amna*/
	width:150px;/*amna*/
    height:19px;/*amna*/
    background: #fff url(images/search.png) no-repeat;/*amna*/
	background-position:right;/*amna*/
    text-align: left;/*amna*/
    padding:0;/*amna*/
	border: 1px solid #EEE;/*amna*/
    -moz-border-radius: 2px;/*amna*/
    -webkit-border-radius: 2px;/*amna*/
   -khtml-border-radius:2px;/*amna*/
    border-top-left-radius: 2px;/*amna*/
    border-radius: 2px 0 0 2px ;/*amna*/
}

#search #s {
  	font-family:tahoma;/*amna*/
	font-size:11px;/*amna*/
    background: none;/*amna*/
    color: #495164;/*amna*/
    border: 0;/*amna*/
    width: 100%;/*amna*/
    padding: 0;/*amna*/
    margin: 3px;/*amna*/
    outline: none;/*amna*/
	text-align:center;	
}
#content-search {
    width: 300px;
    padding: 15px 0;
	background-color:#f7f7f7;
}

/* Wp Calendar
----------------------------*/

#wp-calendar td:hover, #wp-calendar #today {
    background: #ff6a07;
    color: #fff;
}

#wp-calendar td:hover a, #wp-calendar #today a {
    color: #fff;
}

/* Text Widget
----------------------------*/

.textwidget {
    /*line-height: 18px;*/
	width:100%;
	height:auto;
	overflow: hidden;
}
.actu
{
	line-height: 18px;
	border:1px solid #fff;
	
}
.ar-actu
{
	line-height: 18px;
	border:1px solid #fff;
	font-size:16px;
	
}
/* 125x125 Banners Widget
----------------------------*/

.banners-125 {
    text-align: center;
    margin-bottom: -10px;
}

.banners-125 img {
    margin: 0 5px 5px 5px;
}
/* Posts Widget
----------------------------*/

.posts-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.posts-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0 0 15px 0; 
    margin: 0 0 15px 0;
    border-bottom: 1px solid #E8E8E8;
}

.posts-widgettitle {
    font-weight: bold; 
    padding: 0 0 5px 0; 
    margin: 0; 
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 14px;
}

.posts-widgettitle a {}

.posts-widgettitle a:hover {}

.posts-widget-meta { 
    font-style: italic;  
    padding: 0 0 5px 0;
}

.posts-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.posts-widget-more {
    font-weight: bold;
}

.posts-widget-more:hover {}

.posts-widget-featured-image {
    border: 1px solid #BDBDBD;
    padding: 4px;
    background-color: #fff;
}

.posts-widget .alignleft {
    margin: 0 8px 8px 0;
}

.posts-widget .alignright {
    margin: 0 0 8px 8px;
}

.posts-widget .aligncenter {
    margin-bottom: 8px;
}

/* Comments Widget
----------------------------*/

.comments-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0; 
    margin: 10px 0 0 0;
}

.comments-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0 0 10px 0; 
    margin: 0 0 10px 0;
    border-bottom: 1px solid #E8E8E8;
}

.comments-widget-author {
    text-decoration: none; 
    font-weight: bold; 
    padding: 0 0 5px 0; 
    margin: 0;
}

.comments-widget-author:hover {}

.comments-widget-entry {
    font-family: Arial, Helvetica, Sans-serif; 
    line-height: 20px;
}

.comments-widget-more {
    font-weight: bold; 
}

.comments-widget-more:hover {}

.comments-widget-avatar {
    border: 1px solid #BDBDBD;
    padding: 4px;
    background-color: #fff;
}

.comments-widget .alignleft {
    margin: 0 8px 0 0;
}

.comments-widget .alignright {
    margin: 0 0 0 8px;
}

.comments-widget .aligncenter {
    margin-bottom: 8px;
}

/* Info Box Widget
----------------------------*/

.infobox-widget ul {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.infobox-widget ul li {
    list-style-type: none; 
    list-style: none;
    padding: 0; 
    margin: 5px 0 0 0;
}

.infobox-widget ul li a {
    text-decoration: none;
}

.infobox-widget-description {
    line-height: 20px;
}

.infobox-widget-more {
    font-weight: bold;    
}

.infobox-widget-more:hover {   
}


.infobox-widget .alignleft {
    margin: 0 10px 10px 0;
}

.infobox-widget .alignright {
    margin: 0 0 10px 10px;
}

.infobox-widget .aligncenter {
    margin-bottom: 10px;
}

.infobox-widget .inbottom {
    margin-top: 10px;
}

/* Social Profiles Widget
----------------------------*/
.social-profiles-widget img {
    margin: 0 4px 0 0;
} 

.social-profiles-widget img:hover {
    opacity: 0.8;
} 

/* Tabs Widget
----------------------------*/

.tabs-widget {
    list-style: none; 
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0; 
    height: 26px;
}

.tabs-widget li {
    list-style: none; 
    list-style-type: none; 
    margin: 0 0 0 4px; 
    padding: 0; 
    float: left;
}

.tabs-widget li:first-child {
    margin: 0;
}

.tabs-widget li a {
    color: #084C87;
    background: #EAEAEA;
    padding: 6px 16px;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
}

.tabs-widget li a:hover, .tabs-widget li a.tabs-widget-current {
    background: #084C87;
    color: #fff;
}

.tabs-widget-content {
}



/* Tweets Widget
----------------------------*/

.tweets-widget ul {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0; 
    line-height: 20px;
    font-family: Arial, Helvetica, Sans-serif; 
}

.tweets-widget ul li {
    list-style-type: none;
    list-style: none;
    padding: 0; 
    margin: 15px 0 0 0; 
}

.tweets-widget ul li:first-child {
    margin-top: 5px;
}

.tweets-widget li.tweets-bird {
    padding-left: 24px;
    background: url(images/tweets.png) left 2px no-repeat;
}

.tweets-widget a {}

.tweets-widget a:hover {}

a.tweets-widget-time {
    text-decoration: underline; 
}

a.tweets-widget-time:hover {
    text-decoration: none; 
}

/* Facebook Widget
----------------------------*/

.facebook-widget {
    list-style-type: none; 
    list-style: none;
    margin: 0; 
    padding: 0;
}

/* =COMMENTS
-------------------------------------------------------------- */

#comments {
    margin-bottom: 15px;
}

#comments p {
    margin: 5px 0 10px 0;
}

h3#comments-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

.commentlist { 
    list-style: none;
    margin: 0;
    padding: 0;
}

.commentlist li.comment {
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0 0 0 0px;
    position: relative;
}

.commentlist li:last-child {
    border-bottom:none;
    margin-bottom:0;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 15px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 15px;
}

.commentlist .avatar {
    border: 3px solid #ffffff;
    margin-right: 10px; 
    width: 40px; 
    height: 40px; 
    vertical-align: middle;
    margin-bottom: 2px;
}

.comment-author {
    padding: 5px;
    display: block;
    background: #F2F2F2;
    border: 1px solid #DFDFDF;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
}

.comment-author .says {
    font-style: italic;
}

.fn, .fn a:link, .fn a:hover, .fn a:visited {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 16px; 
    font-style: normal; 
    font-weight: bold;
    text-decoration: none;
}

.comment-meta {
    margin: -23px 0 0 65px;
    display: block;
    font-size: 11px;
    padding:0;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
}
.commentlist .bypostauthor {
}
.reply {
    text-align: right;
    margin-bottom: 10px;
}

.comment-reply-link  {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    background: #EDEDED;
    color: #333;
    padding: 2px 8px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:  1px solid #999999;
}

.comment-reply-link:hover {
    background: #F5F5F5;
    color: #333;
}


.commentlist .children {
    list-style: none;
    margin: 0;
}

/* Children */

.commentlist .children li {
    border: none;
    margin: 0;
}

.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    font-size: 12px;
    line-height: 18px;
    display:block;
    margin: 0;
}

#comments .pingback .url {
    font-style: italic;
    font-size: 13px;
}

/* Comments form */

#respond {
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}

h3#reply-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 15px 0;
}

#respond .required {
    color:#FF4B33;
}

#respond .comment-notes {
    margin-bottom: 1em;
}

.form-allowed-tags {
    display: none;
}

.children #respond {
    margin: 0 48px 0 0;
}

#comments-list #respond {
    margin: 0 0 18px 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}

#respond .required {
    color:#FF4B33;
    font-weight:bold;
}

#respond label {
    font-size: 12px;
    font-weight: bold;
}

#respond input {
    margin:10px 0 0 0;
    width:98%;
}

#respond textarea {
    width:98%;
    margin:10px 0 0 0;
}

#respond .form-allowed-tags {
    font-size: 12px;
    line-height: 18px;
}

#respond .form-allowed-tags code {
    font-size: 11px;
}

#respond input[type=submit] {
    margin: 0;
}

#respond .form-submit {
    margin: 0;
}

#respond .form-submit input {
    width: auto;
    font-size: 14px;
}
#respond dl {
    margin: 0 0 10px;
}

#respond dt {
    display: inline;
    font-weight: normal;
}

#respond dd {
    display: inline;
}

/* =END
-------------------------------------------------------------- */
/* =RESPONSIVE
-------------------------------------------------------------- */

.menu-primary-responsive-container, .menu-secondary-responsive-container  {
    display: none;
    margin: 10px;
}

.menu-primary-responsive, .menu-secondary-responsive  {
    width: 100%;
    padding: 5px;
    border: 1px solid #ddd;
}


/* Tablets ----------- */

@media only screen and (max-width: 768px) {
    
     #container, #footer-container {
    	width: 100%;
    }
    
    #main, 
    #main-fullwidth, 
    #header, 
    #footer-widgets,
    #footer {
        /*padding-left: 10px;
        padding-right: 10px;*/
    }
        
    #main, #main-fullwidth {
        background-image: none;
    }
    
    #header {

        height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .logo, .header-right {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
	.logo-ar, .header-right {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    
    .header-right {
        padding-top: 10px;
    }
    
    #topsearch {
        float: none;
        width: 96%;
        margin: 10px 2%;
    }
    
    #header #topsearch {
        margin-left: 0;
        margin-right: 0;
        width: 100%; 
    }
    
    #top-social-profiles {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
		display:none;
    }
	 #top-social-profiles-ar {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
    }
    
    #content, #sidebar-primary, #sidebar-secondary {
    	width: 100%;
        float: none;
        padding: 0;
        margin: 0;
        display: block;
    }
    
    .menu-primary-container, .menu-secondary-container {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
				 }
    
    .fp-slider, #fb-root {
        display: none;
    }

    .post-box {
        width: 100%;
        height: 100%;
        float: none;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    
    #footer-widgets-container #footer-widgets {
        width: inherit;
    }
    
    .footer-widget-box {
        width: 100%;
        float: none;
        margin: 0;
        padding: 0;
    }
    #copyrights, #credits {
        display: block;
        float: none;
        text-align: center;
    }
    
    #footer-container #copyrights, #footer-container #credits, #ar-footer-container #ar-copyrights {
        padding: 5px 0;
    }
    
    #footer-container #footer, #ar-footer-container #ar-footer {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

/*réseaux sociaux*/
/*modif slogan*/
.logo h2.site_description {
 /*amna*/
top:12px;  /*amna*/
width:55%;  /*amna*/
height:55%;  /*amna*/

}
.logo-ar h2.site_description {
 /*amna*/
top:12px;  /*amna*/
width:55%;  /*amna*/
height:55%;  /*amna*/

}
/****modif slogan***end*/


.header-right {
    float: right;
}

#top-social-profiles {
  /*  padding-top: 10px;
    height: 32px;
    text-align: right;*//*amna*/
	position:absolute;
     477px; /*amna*/
	margin-left:10px;/*amna*/
   text-align: center;/*amna*/
}
#top-social-profiles img {
    margin: 0 0 0 2px !important;
} 

#top-social-profiles img:hover {
    opacity: 0.8;
}
#top-social-profiles .widget-container {
 /* background: none;*//*amna*/
  padding: 0;
  border: 0;
   height: auto;/*amna*/
	width:35px;/*amna*/
 
  }
 /***************AR*******************/
 #top-social-profiles-ar {
  /*  padding-top: 10px;
    height: 32px;
    text-align: right;*//*amna*/
	position:absolute;
     477px; /*amna*/
	margin-right:10px;/*amna*/
   text-align: center;/*amna*/
}
#top-social-profiles-ar img {
    margin: 0 0 0 2px !important;
} 

#top-social-profiles-ar img:hover {
    opacity: 0.8;
}
#top-social-profiles-ar .widget-container {
 /* background: none;*//*amna*/
  padding: 0;
  border: 0;
   height: auto;/*amna*/
	width:35px;/*amna*/
 
  }
  /****************AR**********************/
  }

/* Mobile Phones ----------- */

@media only screen and (max-width: 480px) {
 
    .menu-primary-responsive-container, .menu-secondary-responsive-container {
        display: block;
		top:-150px;
		position:relative;		
		/*margin-bottom:-150px;*/
	    }    
    .menu-primary-container, .menu-secondary-container { 
        display: none;
    }    
    #header .menu-primary-responsive-container, #header .menu-primary-responsive-container {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
		position:relative;
		margin-bottom:-45px;		
    }
	#Recherche-ar{
/*position:relative;
margin-right:860px;
margin-top:77px;
text-align:right;
color:#FFFFFF;
border:1px solid #000;*/
}
	/* Some General Formattings ----------- */

/*réseaux sociaux*/
/*modif slogan*/
#header
{	border-bottom:3px solid #003B8D;
	height:200px;
}
.logo
{
	position:relative;/*lynda*/
  	margin-left: auto;
  	margin-right: auto;
	width:143px;
	height:134px;
}
.logo h2.site_description {
	 position:relative;    /*lynda*/
	 top:0;  /*lynda*/
	 margin-left:-15px;
 	 margin-right: auto;
 	 width:190px;
  	 height:76px;
}
#header .logo-ar
{
	position:relative;/*lynda*/
  	margin-left: auto;
  	margin-right: auto;
	width:143px;
	height:134px;
}
#header .logo-ar h2.site_description {
 	 position:relative;    /*lynda*/
	 top:0;  /*lynda*/
	 margin-left:-15px;
 	 margin-right: auto;
 	 width:190px;
  	 height:76px;
	}
/****modif slogan***end*/
    
    .header-right {
        padding-top: 10px;
		float: right;
    }
#search {
	top:-210px;
	position:absolute;
	left:-250px;
	width:100px;
	/*display:none;*/
}

#top-social-profiles {
	position:absolute;
    top:100%; /*lynda*/
	margin-left:10px;/*lynda*/
   	text-align: center;/*lynda*/
	display:none;	
}
#top-social-profiles img {
    margin: 0 0 0 2px !important;
} 

#top-social-profiles img:hover {
    opacity: 0.8;
}
#top-social-profiles .widget-container {
 /* background: none;*//*amna*/
  	padding: 0;
  	border: 0;
  	width:195px;
	top:176%;/*amna*/
	position:absolute;
	margin-left:15%;
	margin-right:auto;
}	  
/**************ar************************/
#top-social-profiles-ar {
 	position:absolute;
    top:100%; /*lynda*/
	margin-right:60px;/*lynda*/
   	text-align: center;/*lynda*/	
}
#top-social-profiles-ar img {
    margin: 0 0 0 2px !important;
} 
#top-social-profiles-ar img:hover {
    opacity: 0.8;
}
#top-social-profiles-ar .widget-container {
 	/* background: none;*//*amna*/
 	padding: 0;
  	border: 0;
  	/* height: auto;*//*amna*/
	width:195px;
	top:176%;/*amna*/
	position:absolute;
	margin-left:15%;
	margin-right:auto;
}
	  
/********************ar fin*****************/
	.contact-form  ol.forms li.buttons button {
	background: #CCC;
	border: none;
	color: #000;
	cursor: pointer;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 6px 4px 4px 4px;
	text-transform: uppercase;
	width: auto;
	border-radius:3px;
	left:0;
	}
	.contact-form .contact-form ol.forms { float: right; list-style:none; margin: 0; width: 100%;  }
	.contact-form  ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
	right:10px;	
	}
	/*--------Widgets supplémentaires affichage mobile------------------------*/
	.home-right
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px; 
	margin: 0 0 15px 10px;
    padding: 0;
	height:200px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset; 	
			
	}
		.home-right .widget-title
		{
 		padding-left: 30px !important;
		background-image: url(images/nouveautes.png);
		background-position: left;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;	
		height:18px;
		padding-top:15px;
		width:230px;-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;		
		
	
		}
		.home-right .featured-inside-right
		{
 		padding-left:10px;
	
		}
		
	.home-center
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px;
	margin: 0 0 15px 10px;
    padding: 0;
	height:200px;
	}	
		.home-center .widget-title
		{
 		padding-left: 30px !important;
		background-image: url(images/video.png);
		background-position: left;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;		
		height:18px;
		padding-top:15px;
		-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;
		width:230px;
		}
		.home-center .featured-inside-center
		{
 		padding-left:10px;	
		}
		
	.home-left
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px;
	margin: 0 0 15px 10px;
    padding: 0;
	height:200px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
	
	}
		.home-left .widget-title
		{
 		padding-left: 30px !important;
		background-image: url(images/tel.png);
		background-position: left;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		height:18px;
		padding-top:15px;
		border-bottom:1px solid #FFFFFF;width:230px;	
		}
		.home-left .featured-inside-left
		{
 		padding-right:50px;		
		}
		
	#poles-container, #poles-container-ar
	{
	display:none;
	}	
	.poles-mobile
	{
	visibility:visible;
	margin-bottom:-100px;
	margin-left:-15px; 
	width:100%;
	}
	.poles-mobile img
	{visibility:visible;}
/*--------FIN Widgets supplémentaires affichage mobile FIN------------------------*/
#footer-container
{	height:80px; background:#C4CAD8;
	line-height:1.4;margin-left: auto;
  	margin-right: auto; width:100%; }

#ar-footer-container
{	height:80px; background:#C4CAD8;
	line-height:1.4;margin-right: auto;
  	margin-left: auto; width:100%;}

/***************************************************************************************************************************/
/********************************************Partie "Affichage en langue arabe"********************************************/
/*--------Widgets supplémentaires affichage mobile------------------------*/
	.ar-home-right
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px; 
	margin: 0 10px 15px 0;
    padding: 0;
	height:200px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
			
	}
		.ar-home-right .widget-title
		{
 		padding-left: 30px !important;
		background-image: url(images/nouveautes.png);
		background-position: right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;	
		height:18px;
		padding-top:15px;
		border-bottom: hidden;width:200px;
		}
		.ar-home-right .ar-featured-inside-right
		{
 		padding-left:10px;	
		}
		
	.ar-home-center
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px;
	margin: 0 10px 15px 0;
    padding: 0;
	height:200px;
	/*box-shadow:8px 0 8px -10px #000000,-8px 0 8px -10px #000000;*/
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
				
	}
		.ar-home-center .widget-title
		{
 		padding-left: 30px !important;
		background-image: url(images/video.png);
		background-position: right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;		
		height:18px;
		padding-top:15px;
		-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;
		width:200px;		
		}
		.ar-home-center .ar-featured-inside-center
		{
 		padding-left:10px;	
		}
		
	.ar-home-left
	{
 	list-style-type: none;
    list-style: none;    
    color: #666666;
    font-size: 13px;	
	width:270px;
	margin: 0 10px 15px 0;
    padding: 0;
	height:200px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.3),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
	}
		.ar-home-left .widget-title
		{
 		padding-right: 30px !important;
		background-image: url(images/tel.png);
		background-position: right;
		background-repeat: no-repeat;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		height:18px;
		padding-top:15px;
		-webkit-box-shadow: 0 8px 6px -6px #CCC;
       -moz-box-shadow: 0 8px 6px -6px #CCC;
            box-shadow: 0 8px 6px -6px #CCC;
		width:230px;					
		}
		.ar-home-left .ar-featured-inside-left
		{
 		/*padding-right:50px;	*/
				}
/***********uploads*****************/
	.up-part1
	{
	margin-left:0;
	top:0;
	width:50%;
	}
	.up-part2
	{
	width:50%;
	top:0;

	}
}

embed,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

/* WooCommerces ----------- */

.woocommerce .content, .woocommerce #main-fullwidth {
    background: #fff;
}
.variations .label {
    background-color:inherit;
    color: inherit;
    display: block !important;
    font-size: inherit;
    font-weight: inherit;
    line-height:inherit;
    text-shadow: none;
    vertical-align: inherit;
    white-space: inherit;
    padding: 8px 8px 8px 0 !important;
} 
.woocommerce input[type="text"], .woocommerce input[type="password"], .woocommerce input.text, .woocommerce input.title, .woocommerce textarea, .woocommerce select {
    margin: 0;  
    padding: 4px !important;
}
.quantity input[type="text"], .quantity input.text, .quantity input{
    margin: 0;  
    padding: 0 !important;
}
.woocommerce img {
    width: auto !important;
    height: auto !important;
}





