/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Import a basic layout */
@import url('styles/2c-r.css');

/* Import custom styles */
@import url('styles/custom.css');

/* Import homepage styles */
@import url('styles/home.css');

html, body {
        /*margin: 1.5em 15%;*/
		margin:0;
		padding:0;
		height:100%;
               color: #4c4c4c;
                 font-family: Arial, Verdana, Helvetica, sans-serif;
		/*background-image: url('http://www.ipleanware.com/wp-content/uploads/2011/10/background1.png');
		background-repeat: repeat-x;
		background-position:top;*/
}

/* =Header
-------------------------------------------------------------- */
#branding {
		height:20px;
}

#blog-title, #blog-description {
	/*text-indent:-9000px;*/
	height:26px;
    position:relative;	
}
#blog-title a {
    /*background: url(http://www.ipleanware.com/images/logo.png) no-repeat center top;*/
    display:block;
	position:absolute;
    top:24px;
    left:17px;
    width:210px;
    height:26px;
    z-index:100;
}

/* =Barre Login
-------------------------------------------------------------- */
#barre_login {
  position:absolute;
  height:37px;
  /*background-image:url(http://www.ipleanware.com/images/blogin.png);
  background-repeat:no-repeat;
  background-position:center;*/
  margin-right:auto;
  margin-left:auto;
  width:962px;
  z-index:20;
}

#barre_login_fond{
  /*background-image:url(http://www.ipleanware.com/images/bloginf.png);
  background-repeat:repeat-x;*/
  text-align:center;
  height:37px;
  width:100%;
  z-index:10;
  
}


#blog_act {
  position:absolute;
  left:620px;
  top:4px;
}

#zt_login {
  width: 260px;
	height: 13px;
}

.zone_texte {

	border: 1px solid #cccccc;
	padding: 1px;
	font-style:italic;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
/* =Menu
-------------------------------------------------------------- */


.skip-link {
        display: none;
}
/* Menu */
#access {
  clear:both;
 
  float: right;
  font-weight: bold;
  margin-right: 0px;
  /*margin-right: -6px;
  /*margin-top: -12px;*/
   max-width: 100%;
    overflow: hidden;
}

#access ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  margin-right: -2px;/*pr la dernière bordure*/
  
}

#access li.page_item{
  float:left;
  margin:3px 0px;
  padding:0px 15px 5px;
  background:  url('images/barre-menu-gris.jpg') no-repeat  right 1px ;

}

#access li.page_item.current_page_parent {background-position: right 1px;}


#access li a:link, #access li a:visited {
  color:#4c4c4c;
  font-size:15px;  
  text-decoration:none;
  outline-style: none;
  outline-width: 0;
}

#access li a:hover{
  color:#3d8fc8;
}

#access li.selected a:link,#access li.selected a:visited,#access li.selected a:hover,#access li.selected a:active {
   color:#3d8fc8;
   text-shadow:#000 2px 2px 2px;
;
}

#access li.current_page_parent a, #access li.current_page_item a{
   color:#3d8fc8;	
   display: block;
   height:29px;
}

#access li.last {
  float:left;
  margin:5px 0px 5px 0px;
  padding:5px 15px 5px 15px;
  /*background:none;*/
}

/*= bandeau
-------------------------------------------------------------- */

#bandeau {
  position:relative;
  height:62px;
  margin-top: 10px;
  display:none; 
  /*background:url(http://www.ipleanware.com/images/ligne-espace.png);
  background-repeat:no-repeat;
  background-position:top;*/

}
#bandeau img {
  position:absolute;
  top:1px;
  left:34px;
}


/*= Widget Area
-------------------------------------------------------------- */
/*Menu secondaire*/


.widget-area ul.xoxo  {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding: 0 10px 0 0 ;
 margin-right: -5px;
 /* background:url(http://www.ipleanware.com/images/lshm2.png) no-repeat right;*/
  margin-bottom: 0px;
}

.widget-area .widget-container, #zerodary li {
  font-size:110%;
  padding:14px 0 14px 0;
  background-image:url(http://www.ipleanware.com/images/lsm2.png);
  background-position:bottom center;
  background-repeat:no-repeat;
}

.widget-area li a:link, .widget-area li a:visited {
  color:#c9c9c9;
}

.widget-area li a:hover{
  color:#3d8fc8;
}

.widget-area li.selected a:link,.widget-area li.selected a:visited,.widget-area li.selected a:hover,.widget-area li.selected a:active {
   color:#3d8fc8; 
   text-shadow:#000 2px 2px 2px;
}

.widget-area .indent {
  padding-left:14px;
}

.widget-area li.current_page_item a{
    color:#3d8fc8;
}


/* =Content
-------------------------------------------------------------- */

.post {
        margin: 0 0 10px 0;   
        background: url("images/blog/separation-news.jpg") repeat-x bottom left;
        padding-bottom: 20px;
	
}


.entry-content, .entry-summary {
        margin: 1.5em 0 0 0;
		padding-bottom:1.5em;
		/*background:transparent url(http://www.ipleanware.com/images/ligne-espace.png) no-repeat scroll center bottom;*/
		height: 1%;  
        overflow: visible;  
		overflow: auto;
			}


html > body .entry-content, .entry-summary {
        margin: 10px 0 0 0;
		padding-bottom:1.5em;
		/*background:transparent url(http://www.ipleanware.com/images/ligne-espace.png) no-repeat scroll center bottom;*/
		overflow: hidden; 
                   
}

.shareaholic-show-on-load{
	float:right;
	padding-bottom:80px;
	margin-left: 10px;
}

.shr-publisher-929{
	margin-left:0px;
}


/* =Navigation
-------------------------------------------------------------- */
.navigation {
        margin: 0 0 1.5em 0;
        overflow: auto; 
}
.nav-previous{
    float:left;
}
.nav-next{float:right;}
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
        
		list-style: none;
        margin-left: 0;
}
.widget-area ul ul {
        list-style-image:url(http://www.ipleanware.com/images/bullet.png);
        margin-left: 1.1em;
}
.widget-area ul ul ul {
        margin-left: 2.5em;
}
.widget-container {
        margin: 0 0 1.5em 0;
}


/* =Footer
-------------------------------------------------------------- */

#footer_contenu {
  margin:0 auto;
  width:100%;
  margin-top: 5px;
 text-align: center;
  background:url('images/logo-footer.jpg') no-repeat top center;
  padding-top: 13px;
  font-size: 10px;
  color:#7f7f7f;
}


.c_ci {
  float:left;
}

.last {
  background:none;
}

#zt_ft1, #zt_ft2 {
	width: 150px;
	height: 11px;
	margin:2px 5px 2px 5px;
}

#zt_ft3 {
	width: 150px;
	height: 30px;
	margin:2px 5px 3px 2px;
}

/* =Button Style
-------------------------------------------------------------- */
#sendbutton, #loginbutton {
	background:#3d8fc8; color:#fff;
	font-size:90%;
  	cursor:pointer;
	padding:1px 1px;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.center {
  text-align:center;
}



/* =Trombinoscope
-------------------------------------------------------------- */

.trombi_pair,.trombi_impair {
	background:url(http://www.ipleanware.com/images/ligne-espace-600px.png) no-repeat top center;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	position:relative;
	height:64px;
}	

.trombi_pair p, .trombi_impair p {
	margin:0;	
}

.nom {
	font-weight:bold;
}

.titre {
	font-style:italic;
}


.people_right p, .people_left p {
	padding:0;
	margin:0;	
}

.trombi_pair {
	text-align:right;
}

.trombi_pair img {	
position:absolute;
left:0;
height:99px;
top:10px;
width:132px;
font-size:8px;
}
.trombi_impair img {	
position:absolute;
right:0;
top:10px;
height:99px;
width:132px;
font-size:8px;
}
.trombi_impair {
	text-align:left;
}

#team_sales {
	background: url('http://www.ipleanware.com/images/team_sales.jpg') no-repeat;
	height:96px;
	background-color:#1a1a19;

}
#team_operations {
	background: url('http://www.ipleanware.com/images/team_operations.jpg') no-repeat right top;
	height:96px;
	background-color:#1a1a19;
}
#team_retd {
	background: url('http://www.ipleanware.com/images/team_retd.jpg') no-repeat;
	height:96px;
	background-color:#1a1a19;
}			
.people_right {
	float:right;
	width:150px;
	text-align:center;
	margin-top:24px;
}
.people_left {
	float:left;
	width:130px;
	text-align:center;
	margin-top:24px;
}
.spacer {
	background:transparent url(http://www.ipleanware.com/images/ligne-espace-600px.png) no-repeat scroll center top;
	height:1px;
}
p.team{
	margin:30px 0 2px 0;
}

.management{
	width:100%;
	min-height: 100px;
	margin-bottom: 15px;
}

.management div{
	width:550px;
	float:right;
	margin-right: 40px;
	min-height: 100px;
	margin-bottom: 15px;
}

.management img{
	height:85px;
	width:85px;
	float:left;
	margin-left:25px; 
}

.management p{
	font-style: italic;
}

.fonctionnalites,.corejob{
	max-width:370px;
	min-height: 90px;
}

.marches{
	height:110px;
}

.corejob img{
	height:50px;
	float:left; 
	margin-top:10px;
}

.fonctionnalites img{
	/*height:30px;*/
	float:left; 
	margin-top:10px;
}

.corejob div,.fonctionnalites div{
	width:250px;
	float:right;
	margin-right: 20px;
	margin-left: 20px;
	height:130px;
}


.references{
	/*max-width:600px;*/
	height:45px;
	position:relative;
	margin-bottom:5px;
}

.references img{
	position:relative;
	top:0px;
	left:0px;
	height:40px;
	margin:0px;
}

.references p{
	position:relative;
	float:right;
	padding-top:10px;
	height:30px;
	width:600px;
	margin:0px;
}

#nav-above{margin-top: 10px;}
.marches div{width:250px;float:right;margin-right: 20px;margin-left: 10px;/*IE7*//*margin-left: 20px;*/}
.marches img{max-height:52px;max-width:52px;float:left;}
#ipdownload{background: url('images/download_img.png') no-repeat 80% 20%;}
#iprevolution{background: url('images/revolution.png') no-repeat right 5%;}#iprevolution p{max-width: 300px;text-align: justify;}
#ipservice{background: url('images/service.png') no-repeat right 5%;}
div#ipservice p{max-width: 350px;text-align: justify;}
div#ipservice ol li{max-width: 300px;text-align: justify;}
#ipservice_legend{position:absolute;top:400px;right:20px;width:320px;}
#nouveautes{background: url('images/nouveautes.jpg') no-repeat 90% 80%;min-height: 400px;}
#dbl_left{float:left;width:450px;max-width:450px;overflow:hidden;padding-top: 3px;}#dbl_left img,#dbl_left object,#dbl_left embed{max-width: 450px;}
#dbl_right{font-style: italic;float:right;max-width:260px;overflow:hidden;padding-top: 3px;}#dbl_right img,#dbl_right object,#dbl_right embed{max-width: 260px;}
#dbl_right h1{font-style: italic;}
#dbl_right p{font-style: italic;border-bottom: 1px solid #49b6F9;padding-bottom: 10px;}
#logo{display:block;min-height:80px;min-width: 300px; background: url('images/logo-ipl.png') no-repeat 15px 80%;}
#qtranslate-chooser{list-style:none;float: right;margin-right: 10px;margin-top: -6px;
}
#qtranslate-chooser a {display:block;position:relative;width: 25px;height: 25px;}
#masthead div{max-height: 80px;}/*ie7*/
#masthead .qtrans_flag {position:absolute; margin: 0px;height: 28px;max-height: 28px;width: 28px;margin-top: -28px;padding: 0px;border: 0px;}
.lang-pt{position:absolute; right:30px;}
.lang-de{position:absolute; right:60px;}
.lang-fr{position:absolute; right:90px;}
.lang-en{position:absolute; right:120px;}

.active .qtrans_flag_de,.qtrans_flag_de:hover {
    background: url("images/de.png") no-repeat scroll 0 0 transparent;
}
.active .qtrans_flag_fr,.qtrans_flag_fr:hover {
    background: url("images/fr.png") no-repeat scroll 0 0 transparent;
}
.active .qtrans_flag_pt,.qtrans_flag_pt:hover {
    background: url("images/pt.png") no-repeat scroll 0 0 transparent;
}
.active .qtrans_flag_en,.qtrans_flag_en:hover {
    background: url("images/en.png") no-repeat scroll 0 0 transparent;
}
#menuIP {
    background: url('images/bloc-fond-degrade.jpg') repeat-x scroll 0 0 #2769cc;
    /*border-radius: 2px 2px 2px 2px;*/
    border-right: 1px solid #74dafe;
    color:#ffffff;/*actif #3d8fc8*/
    font-size: 14px;
    /*padding-top: 6px;*/
    width: 159px;
    /*margin-top:-1px;*/
    border-top-width: 0 px; 
    /*z-index: 99;*/
}
#menuIP a, #menuIP a:hover{
   color:#ffffff;/*actif #3d8fc8*/
    font-size: 14px;
    padding-left: 16px;
    display:block;
   width: 133px;
    margin-top:3px;
    overflow: hidden;
    height:30px;
    padding-top: 6px; /*z-index: 10;*/
    /*margin-left: 3px;*/
   /* padding-top: 20px;
    margin-top: -20px;*/
    
}
#menuIP li{margin-left: 11px; height:35px;z-index: -1;

}
#menuIP li.current_page_item  a{
  color:#3d8fc8;
  background:  url('images/select.png') no-repeat  3px  3px transparent;
  
}


#menuIP li.current_page_item {/*margin-bottom:7px;*/
  /*  color:#3d8fc8;
     background: none repeat scroll 0 0 #ffffff;
    border-radius: 2px 0px 0px 2px;
    border: 1px solid #74dafe;
    border-right: none;
     border-color: #74DAFE -moz-use-text-color #74DAFE #74DAFE;
   
    width:148px;*/
    
}
#menuIP li.ipldis{background:  url('images/separation.jpg') repeat-x  left  bottom transparent;height: 3px;width: 159px;position:absolute;left:0px;/*IE7*/margin-left: 0px;z-index: 0;}
.bdoCustomer{background:  url('images/header/header-customers.jpg') no-repeat;}
.bdoBraincube{background:  url('images/header/header-braincube.jpg') no-repeat;}
.bdoAbout{background:  url('images/header/header-aboutus.jpg') no-repeat;}
.bdoJob{background:  url('images/header/header-jobs.jpg') no-repeat;}
.bdoNews{background:  url('images/header/header-news.jpg') no-repeat;}
#subheader{background:  url('images/barre-menu.png') no-repeat;height:40px;width:962px;margin:10px 0px; padding-top: 5px; padding-right:15px;}

#header form {
    float: left;
    margin-left: 16px;
    margin-top: 2px;
    position: relative;
    width: 200px;
    height:20px;
    
    
}
#header .backgroundInput{
    /*margin-top:1px;*/
    width: 200px;
    height:20px;
   
    border: medium none;
    /*border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(150, 150, 150, 0.6);*/
    background: url('images/search.png') no-repeat;
    font-size: 1em;
    padding: 3px 22px 1px 15px;
  
}
#header input[type="submit"] {
    background: url("images/loupe.png") no-repeat scroll 2px 4px transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;
    height: 25px;
    margin: 0px;/* 5px 0 0;*/
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 2px;
    text-indent: -9000px;
    top: 0px;
    width: 25px;
    cursor: pointer;
}
.jobs{background-color:#EEF9FE; border:2px solid #EAF0F5;margin-top: 10px;padding: 10px;min-height:325px; margin-top: 20px;}
.jobs span{color:#3D8FC8;font-weight:bold;}
.jobs h2{margin-bottom: 10px;}
.thejob div{margin-bottom: 1.5em;text-align:justify;}
.post_it{float:right;font-size: 15px;color:#3D8FC8;font-weight: bold;height:259px;width: 256px;margin-top:20px;}
.post_it_{background: url("images/jobs/postit.png") no-repeat;}
.post_it_fr{background: url("images/jobs/postit.png") no-repeat;}
.post_it_de{background: url("images/jobs/postit-de.png") no-repeat;}
.post_it_en{background: url("images/jobs/postit-en.png") no-repeat;}
.post_it_pt{background: url("images/jobs/postit-pt.png") no-repeat;}
.thejob{float:left;max-width: 450px;max-height: 335px;overflow: hidden;} 
.post_it ul{list-style-image:none;list-style: none;margin-top: 90px;margin-left: 30px;text-align: center;max-width:190px; overflow: hidden; }
.post_it li{max-width:190px;max-height: 25px; overflow: hidden; line-height: 25px;font-size:0.6em;}
.postule{background: url("images/jobs/postul.png") no-repeat; font-size: 13px; height: 33px; margin-top: 10px;margin-left: 15px;padding-left: 35px;padding-top: 6px;margin-bottom: 10px;}
.sep{background: url("images/blog/separation-news.jpg") repeat-x; width:1px;height: 3px;width: 100%;}
.nobr{margin-top: 0px;}
#si_contact_form1{color:#3D8FC8;font-weight: bold;font-size: 13px;margin-top: 20px;}#si_contact_form1 textarea{resize: none;width:220px;}
#si_contact_form1 input,#si_contact_form1 textarea{margin-bottom: 5px;}
#fsc-submit{  background: url("images/button-grad.png") repeat-x scroll left top #21759B;
    
    color: #FFFFFF;
    font-weight: bold;border-radius: 11px 11px 11px 11px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); border: 1px solid #298CBA;
    border-radius: 11px 11px 11px 11px;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 13px;
    margin: 10px 0pt 0pt;
    padding: 3px 10px;
    text-decoration: none;}
#fsc-submit:hover{
    border-color: #13455B;
    color: #EAF2FA;
    
}
#page{ background: url("images/corner.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 250px;
    left: 680px;
    position: absolute;
    top: 130px;
    width: 314px;
    z-index: -1; }

#magtop{margin-top: 10px;}



