/*********************************************************************
 ******************* TOP BOTTOM ARTICLE GALERIE **********************
 *********************************************************************/
 @import url(bottom.css);
 @import url(mooflow.css);
/*
@import url(galerie.css);
@import url(top.css);

@import url(menuhoriz.css);
*/

/*********************************************************************
 ****************************** GENERAL ******************************
 *********************************************************************/

body {
 padding: 0;
 margin: 0;
 font-family: "Arial", sans-serif;
 font-size: 12px;
 background: #1b1810;
}

img {
 border: none;
}

a {
 text-decoration: none;
 color: #420;
}

*:focus {
 outline: none;
}

#contenu input[type="text"],#contenu  textarea.ek-widget, #contenu input[type="file"] {
 background-image: none;
 background-color: #1c1a18;
 border: 1px solid #555;
 padding: 5px 6px 4px 6px;
 color: #fff;
 min-width: 100px;
 -moz-border-radius:4px;
 -webkit-border-radius: 4px;
}

/* ------ MENU ACCORDEON ------ */

.acc_toggler {
 margin: 0;
 padding: 0;
 cursor: pointer;
} 

.acc_element h3 {
 margin: 0;
 padding: 0;
} 


/* ------ STRUCTURE DE LA PAGE (DECOUPAGE) ------ */

h1 {
 text-indent: -9999px; 
 margin: 0 0 0 9px;
 padding: 0;
 width: 400px;
 height: 92px;
 background: transparent url('../img/logo.png') 8px 16px no-repeat;
 float: left;
}

#top {
 background: url('../img/bg-top.png') top center repeat-x;
}

#border {
 background:  url('../img/bg-border.png') top center repeat-x;
}

#logo {
 background: url('../img/bg-logo2.png') top center no-repeat;
 width: 980px;
 height: 92px;
 margin: 0 auto;
}

#conteneur {
 background: url('../img/bg-conteneur.png') top center no-repeat;
}

#page {
 width: 980px;
 margin: 0 auto;
}

#splash {
 background: url('../img/splash2.png') top center no-repeat;
 height: 276px;
}

#menu {
 background: url('../img/bg-menu.png') top center no-repeat;
 height: 37px;
 color: #fff;
 padding: 0 11px 0 9px;
}

#socialLinks {
 float: right;
}


#search {
 float: left;
}

.inputText {
 background: transparent url('../img/bg-input-text.png') top left no-repeat;
 border: none;
 margin: 1px 0 0 5px;
 padding: 4px 0 7px 8px;
 width: 171px;
 color: #fff;
 float: left;
 text-align: center;
}

.inputImage {
 background: transparent url('../img/bg-input-submit.png') top left no-repeat;
 border: none;
 margin: 1px 0 0 0;
 padding: 4px 10px 7px 3px;
 float: left;
}

#footerBack {
 background: url('../img/bg-footerBack.png') bottom center no-repeat;
 padding: 0 0 100px 0;
}

#body {
 background: url('../img/bg-page-shadow-repeat.png') top center repeat-y;
 width: 980px;
}

#contenu {
 width: 980px;
 background: url('../img/bg-page-shadow.png') top center no-repeat;
}

#contenu > div {
 min-height: 600px;
 background: #e4e4e4;
 margin: 0 11px 0 9px;
 padding: 0 20px;
}

#contenu > div ul {
 list-style: square;
}

#footer ul {
 list-style: square;
}

#footer a {
 color: #fff;
}

.contenu {
/*  margin-top: 60px; */
 padding: 0 0 30px 0;
}

#webcallback {
 float: right;
 margin: 0 -31px 0 0;
}


/* Refonte du titre */
#contenu div.titrePage {
 display:block;
}

#contenu div.titrePage div#titreLeft { 
 background: url('../img/titreLeft.png') top left no-repeat;
 height: 43px;
 margin: 0 0 0 -29px;
 float:left;
 width:13px;
}

#contenu div.titrePage div#titreCenter { float:left; }
#contenu div.titrePage div#titreCenter h2 { 
 background: url('../img/titreCenter.png') top left repeat-x;
 padding: 7px 0 0 12px;
 color : #e4e4e4;
 font-size: 14px;
 font-weight: normal;
 font-family: "Verdana", sans-serif;
 height: 43px;
 margin:auto;
 margin: 0 0 0 -20px;
}

#contenu div.titrePage div#titreRight {
 background: url('../img/titreRight.png') top left no-repeat;
 float:left;
 width:206px;
 height:43px;
}



#contenu h2.titre {
 background: url('../img/title.png') top left no-repeat;
 color : #e4e4e4;
 font-family: "Verdana", sans-serif;
 font-weight: normal;
 font-size: 14px;
 margin: 0 0 0 -29px;
 width: 221px;
 height: 36px;
 padding: 7px 0 0 12px;
}




.cadre {
 display: block;
}

#newsletter {
 float: right;
 margin: 25px 50px 0 0;
 color: #cba;
 width: 220px;
 text-align: left;
 font-weight: thin;
 height: 50px;
 font-family: "Verdana", sans-serif;
 font-size: 15px;
 letter-spacing: 3px;
}

#newsletter > form > span {
 display: block;
 margin: 0 0 5px 40px;
}

#tagcloud {
 width: 967px;
 height: 110px;
 background: #302b24;
 margin: -12px 0 0 9px;
 border-bottom: 1px solid #888;
}

#arbo {
 clear:both;
 margin: 0 0 0 10px;
 color: #000;
 font-family: "Verdana", sans-serif;
 font-size: 11px;
}

#arbo a { 
 color: #830;
}

#arbo a:hover { 
 color: #B63;
}



#tagcloud .corner {
 float: right;
 margin: -6px -3px 0 0;
 background: url('../img/corner-2.png') top left no-repeat;
 width: 10px;
 height: 10px;
}

#footer {
 background: url('../img/bg-footer.png') -1px -1px no-repeat;
 height: 220px;
 width: 980px;
 margin: 0 auto;
}

.block {
/* padding: 10px 0px 30px 20px; */
 padding: 0px 0px 20px 20px; 
/*  margin: 30px -10px; */
 margin: 30px 0 -10px 0;
}

#contenu .block h2 {
 margin: 0 0 0 -29px;
}

.more {
 text-align: right;
 font-weight: bold;
 margin: 10px 0 0 0;
}

.more a {
 text-decoration: none;
 color: #333;
 font-size: 13px;
}

.player {
 float: right;
 width: 380px;
 height: 270px;
 margin: 10px 20px 0 20px;
 text-align: center
}

.diaporama {
 float: right;
 margin: 10px 5px 0 30px;
 text-align: center;
 height:270px;
}

.diaporama .cadre {
 position: absolute;
 width: 500px;
 height: 270px;
 margin: 0 -7px;
}

.diaporama .cadre h3 {
 position: absolute;
 color: #c55f22;
 width: 375px;
 margin-top: 4px;
 text-align: center;
} 

.diaporama .left, .diaporama .right {
 float: left;
 width: 25px;
}

.diaporama .left a, .diaporama .right a {
 text-indent: -9999px;
 display: block;
 width: 25px;
 height: 47px;
 margin-top: 85px;
 background: url('../img/diapo-left.png') center center no-repeat;
}

.diaporama .right a {
 background: url('../img/diapo-right.png') center center no-repeat;
}

.diaporama .center {
 float: left;
 width: 375px;
 height: 238px;
 margin: 0 -7px;
 background: url('../img/bg-diaporama.png') top left no-repeat;
}

.diaporama .slider {
 float: left;
 height: 198px;
 width: 335px;
 margin: 14px 30px 0 30px;
 overflow: hidden;
}

.diaporama .slider > div {
 width: 5000px;
}

.diaporama .slider .picture {
 width:330px;
 height:200px;
 float: left;
 text-align: center;
 background: #000;
}

.diaporama .slider .picture img {
 max-width: 330px;
 max-height: 200px;
}

/* --- PAGE DE RECRUTEMENT --- */

div.intro {
 width: 570px;
 height: 140px;
 margin-top: -20px;
 font-family: "Verdana", sans-serif;
 font-size: 11px;
}

div.postuler {
 width: 695px;
 height: 308px;
 background: url('../img/bg-postuler.png') top left no-repeat;
 padding: 170px 250px 0 30px;
 float: left;
 color: #eee;
 font-family: "Verdana", sans-serif;
 font-size: 11px;
 margin: -160px 0 0 -25px;
}

div.postuler.commercial {
 background: url('../img/bg-postuler-commercial.png') top left no-repeat;
}
div.postuler.designer {
 background: url('../img/bg-postuler-designer.png') top left no-repeat;
}
div.postuler.consultant {
 background: url('../img/bg-postuler-consultant.png') top left no-repeat;
}
div.postuler.suivi {
 background: url('../img/bg-postuler-suivi.png') top left no-repeat;
}
div.postuler.developpeur {
 background: url('../img/bg-postuler-dev.png') top left no-repeat;
}

div.postuler ul { 
 margin: 10px 0;
 padding: 0 0 0 20px;
}

div.postuler ul li {
 padding: 0 0;
}

div.postuler a.postuler {
 position: absolute; 
 margin: 149px 0 0 771px;
 display: block;
 width: 144px;
 background: url('../img/postuler.png') center center no-repeat;
 height: 33px;
 text-indent: -9999px;
}

div.hr {
 display: block;
 border: none;
 background: transparent url('../img/hr.png') center center no-repeat;
 height: 30px;
 /*margin: 10px 0;*/
}

/* --- PLAYER --- */

.flashPlayer { /* 330 * 180 */
 padding: 40px 18px 20px 18px;
 background: url('../img/cadre-player.png') top left no-repeat;
}



/* Twitter */
a.retweet span.logo { 
 display:inline-block;
 height:18px;
 width:82px;
 line-height:17px;
}
a.retweet span {
 /*background:none repeat scroll 0 0 #94CC3D;
 border:1px solid #43A52A;
 border-left: none;
 color:#FFF;
 padding:2px 7px 2px 5px;
 font-size:11px;
 font-weight:bold;*/
 background:url("../img/tweet.jpg") no-repeat;
}

a.retweet span.fb_share_count_nub_right {
 background-image:url("../img/corner-left.png");
 background-position:right 5px;
 background-repeat:no-repeat;
 border:medium none;
 display:inline-block;
 height:10px;
 left:2px;
 /*margin:-3px -8px 0 0;*/
 margin:-3px -9px 0 3px;
 padding:0;
 position:relative;
 vertical-align:top;
 width:5px;
 z-index:10;
 background-color:transparent;
}

a.retweet div.fb_share_count {
 color:#EEE;
 background-color:#2b9ad1;
 border:1px solid #0b2e40;
 display:inline-block;
 padding:0px 5px 2px 6px;
 font-size:11px;
 margin:2px 5px
}

a.stumble {
 background:url("../img/icons/icon_stumble.png") no-repeat;
 display:inline-block;
 height:22px;
 width:22px;
 padding-top:3px;
 filter:alpha(opacity=50);
 -moz-opacity:0.5;
 -khtml-opacity: 0.5;
 opacity: 0.5;
 border:none;
}
a.stumble:hover {
 filter:alpha(opacity=100);
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1;
}


.dossierDePresse{
width:500px;
height: 700px;
}


.msg_erreur{
	padding: 7px;
	margin: 0;
}

.flashmap{
height: 600px;
width: 920px;
}

.diaporama_flash {
  width: 700px;
  height: 270px;
  margin:auto;
}

.diaporama_flash embed {
  width: 700px;
  height: 270px;
  margin-bottom: 10px;
}

.menuNoFlash {
 position: absolute;
 margin-left: 9px;
 overflow: hidden;
 margin: 30px 0 0 44px;
 padding: 20px 0 0 0;
 height: 231px;
 width: 195px;
 background: url('../img/menu-noflash-bg.png') top left no-repeat;
}

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

.menuNoFlash li a {
 display: block;
 background: url('../img/menu-noflash-link-bg.png') -3px 0 no-repeat;
 color: #fff;
 width: 186px;
 padding: 4px 0 10px 20px;
 font-size: 11px;
 text-transform: uppercase;
 -o-transition-property: padding;
 -o-transition-duration: 0.1s;
 -webkit-transition-property: padding;
 -webkit-transition-duration: 0.1s;
}

.menuNoFlash li a:hover {
 background: url('../img/menu-noflash-link-bg-hover.png') -3px 0 no-repeat;
 padding: 4px 0 10px 40px;
 width: 166px;
}

.bubble {
 z-index: 4;
 text-shadow: #000 0px 0px 3px;
 font-weight: bold;
 margin: -52px 0 0 -46px;
 background: url('../img/bubble.png') top center no-repeat;
 padding: 6px 0px;
 color: #fff;
 font-size: 15px;
 padding-top: 13px;
 width: 105px;
 height: 55px;
 position: absolute;
 cursor: pointer;
 text-align: center;
}

.bubble:hover {
 background: url('../img/bubble-red.png') top center no-repeat;
}

.squeezebox h3 {
 font-size: 14px;
 color: #fff;
 background: url('../img/squeezebox-titre.png') -1px -1px repeat-x;
 height: 36px;
 padding: 10px 0 0 10px;
 margin: 0;
}

.squeezebox > div {
 padding: 5px 10px 16px 16px;
 font-size: 12px;
}

.squeezebox > div > b {
 font-size: 14px;
}

.squeezebox > div ul {
 list-style: square;
 margin: 6px 0;
 padding: 0 0 0 16px;
}
