/**********************     W3C     ********************************************/

body {
    background:#FFFFFF url('../img/bgIndex.gif') no-repeat center top;
    margin:0 auto;
    font-family:Arial;
    font-size:11px;
    text-align:center;
    color:#080C08;
}

a {
    text-decoration:none;
}

h1, h2, h3 {
    margin:0;
    padding:0;
}

input {
    height:16px;
    font-size:12px;
    border:1px solid #000;
}

textarea {
    border:1px solid #000;
}

img {
    border:none;
}

input:radio {
    border:none;
}

/********************* END W3C   ***********************************************/

/********************* page partner ********************************************/

.partnerBox {
     width: 445px;
    float:left;
     min-height: 186px;
}

.partnerImg {
    float:left;
    width:150px;
    text-align:center;
    padding-top:5px;
}

.partnerInfos {
    width: 289px;
    float:left;
    padding-left:5px;
}

.partnerTitle, .partnerTexte{
    padding-bottom:6px;
}

.partnerMail {
    color:#94BE42;
    font-weight:bold;    
}

.partnerWeb {
    color:#39AADE;
    font-weight:bold;
}


/********************* end partner *********************************************/

/********************* GLOBAL    ***********************************************/

.clear {
    clear:both;
}

.littleSpace {
    margin-bottom:15px;
}

.middleSpace {
    margin-bottom:30px;
}

.bigSpace {
    margin-bottom:60px;
}

.noDisplay {
    display:none;
}

.divLeft {
    float:left;
}

.divRight {
    float:right;
}

.error {
    color:#FF0000;
}
.confirm {
    color:#007943;
}

.submit {
    color:#000000;
    font-weight:bold;
    height:25px;
}
.pointer {
    cursor:pointer;
}

.navBarNumber {
    font-weight:bold;
    cursor:pointer;
}
.navBarNumber.selected {
    background:#333;
    color:#fff;
}
.navBarNumber:hover {
    text-decoration:underline;
}

.inputInvisible {
    border:none;
    background:#FEE684;
    color:#000;
    font-weight:bold;
    font-size:12px;
    width:30px;
}

.link {
    color:#000;
}
.link:hover{
    text-decoration:underline;
}

/********************* END GLOBAL    *******************************************/
/******************** BEGIN HEADER ********************************************/

#header {
    height:440px;
    margin:0 auto;
    width:100%;
}

#headerContent {
    margin:0 auto;
    width:993px;
    height:196px;
}

#headerLogo {
    cursor:pointer;
    float:left;
    height:154px;
    width:171px;
}

#header #headerMenu {
    float:right;
    width:597px;
}

#headerLinkExpedition {
    float:right;
    margin-top:7px;
    width:226px;
}

#headerLinkExpedition a {
    color:#080C08;
}

#headerLogin {
    float:right;
    margin-top:22px;
    text-align:left;
    width:564px;
    padding-top:1px;
}

#headerLogin .headerLoginLibelle {
    float:left;
    font-size:15px;
    font-weight:bold;
    padding-left:11px;
    width:84px;
}

.buttonLogOut {
    color:#FF0000;
    font-weight:bold;
    padding-top:1px;
    cursor:pointer;
}

#headerLogin .headerForm {
    float:left;
    width:468px;
}

.headerFormLibelle {
    float:left;
    font-size:11px;
    letter-spacing:1px;
    padding-top:2px;
    margin-right:6px;
    margin-left:10px;
}

.headerFormInput {
    float:left;
}

.headerFlag {
    float:right;
    cursor:pointer;
    position:relative;
    top:-5px;
    padding-right:2px;
}

.headerFormInput input {
    background:#8CBE42;
    height:15px;
    border:none;
    color:#333;
    width:110px;
    -moz-border-radius:5px;
}

#headerSubmit {
    background:none repeat scroll 0 0 #8CBE42;
    border:1px solid;
    color:#fff;
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-left:7px;
    padding-left:5px;
    padding-right:5px;
    text-align:center;
    width:32px;
}


#headerMenuContent {
    float:left;
    width:598px;
    margin-top:6px;
}

#headerMenuContent .menuLink{
    color:#212429;
    float:left;
    font-size:14px;
    font-weight:bold;
    padding-left:14px;
    padding-right:12px;
    padding-top:1px;
}

.menuLink a {
    color:#212429;
}

#menuSolutionsLogistiques {
    background:none repeat scroll 0 0 #CECBCE;
    font-weight:normal;
    padding-bottom:4px;
    padding-top:5px;
    text-align:center;
    width:152px;
    font-size:11px;
}

#menuSecondPartner {
    background:none repeat scroll 0 0 #CECBCE;
    font-weight:normal;
    padding-bottom:4px;
    padding-top:5px;
    text-align:center;
    width:81px;
    font-size:11px;    
}




/******************* END HEADER *************************************************/
/******************** BEGIN HOMEPAGE *******************************************/

#content {
    margin:0 auto;
    width:993px;
}

#middleContent {
    width:993px;
    float:left;
    text-align:left;
}

#pageIndex {
	width:993px;
	background:url('../img/bgIndexBottom.gif') no-repeat;
	min-height:294px;
}

#pageIndexContent {
	float:left;
	margin-left:10px;
	padding-top:11px;
	width:980px;
}

#pageInterne {
	width:993px;
	clear:both;
	min-height:294px;
	background:url('../img/bgQSNBottom.gif') no-repeat;
}

#pageInterne .boxChiffresLPS {
    margin-left:29px;
    margin-top:10px;
    padding-bottom:10px;
    padding-right:10px;
    padding-top:10px;
    width:389px;
}

#homeItp {
    float:left;
    margin-left:35px;
    margin-top:15px;
    text-align:justify;
    width:521px;
}

.itpTitle {
    font-size:18px;
    color:#94BE42;
    font-weight:bold;
    float:left;
}

.itpTitlebleu {
    font-size:18px;
    color:#38A9DC;
    font-weight:bold;
    float:left;
}

.itpDesc {
    float:left;
    font-size:11px;
    line-height:16px;
    margin-top:10px;
    width:520px;
}

/*********************** END HOMEPAGE *******************************************/
/*********************** BEGIN LOGIN ********************************************/

#pageLogin {
    float:left;
    width:650px;
    margin:0 auto;
    margin-left:109px;
}

#pageLogin .formItem {
    width:550px;
}

#pageLogin .formLeftContent {
    padding-right:15px;
    text-align:right;
    width:214px;
}

/*********************** END LOGIN **********************************************/
/*********************** BEGIN CONTACT ******************************************/

#pageContact {
    margin-top:58px;
    width:496px;
    float:left;
}

.error {
    font-weight:bold;
    padding-bottom:25px;
    font-size:13px;
}

#buttonSubmit {
    -moz-border-radius:5px 5px 5px 5px;
    background:none repeat scroll 0 0 #39AADE;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-top:4px;
    text-align:center;
    text-transform:uppercase;
    width:170px;
}

.formItem {
    float:left;
    width:250px;
    clear:both;
    margin-bottom:15px;
}

.formLeftContent {
    float:left;
    width:100px;
    font-size:13px;
    font-weight:bold;
     padding-right:15px;
    text-align:right;
}

.formRightContent {
    width:125px;
    float:left;
}

#pageContact select {
    background:#8CBE42;
    color:#FFF;
    border:none;    
}

#pageContact input, #pageLogin input, #pageForgetPassword input {
    background:#8CBE42;
    height:15px;
    border:none;
    color:#333;
    width:170px;
    -moz-border-radius:5px;
    padding-left:2px;
    padding-right:2px;    
}

#pageContact textarea {
    background:#8CBE42;
    border:none;
    color:#333;
    width:310px;
    -moz-border-radius:5px;        
}

/*********************** END CONTACT ********************************************/
/*********************** BEGIN NEWS *********************************************/
#boxNews {
	background:url("../img/bgActu.gif") no-repeat scroll left 9px transparent;
	float:left;
	margin-left:9px;
	padding-left:18px;
	width:357px;
	min-height:212px;
}

.newsTitle {
    font-size:11px;
    font-weight:bold;
    letter-spacing:1px;
}

.newsImage {
    float:right;
    padding-left:10px;
    cursor:pointer;
}

.newsTexte {
    float:left;
    clear:both;
    width:331px;
    padding-top:5px;
    display:none;
    word-wrap:break-word;
}

#newsList {
    float:left;
    width:353px;
    margin-top:10px;
	height:177px;
	overflow-y:auto;
}

.newsListBox {
    float:left;
    padding-bottom:4px;
    padding-top:4px;
    border-bottom:2px dotted #ADD7B5;
    width:331px;
}

.newsListTitle {
    float:left;
    font-size:12px;
    background:url('../img/arrowRightGrey.png') left center no-repeat;
    padding-left:19px;
    cursor:pointer;
    font-weight:bold;
}

.newsListDate {
    float:right;
    color:#A5A2A5;
    padding-top:4px;
}
/************************ END NEWS **********************************************/
/************************ BEGIN QUI SOMMES NOUS *********************************/
.filArianneTitle {
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    margin-left:38px;
    padding-top:4px;
	float:left;
	text-align:center;
}

.filArianneContent {
	background:#94BE42;
	float:left;
	padding-bottom:4px;
	padding-top:3px;
}

.filArianneLeft {
	background:url('../img/bgArianneLeft.gif') no-repeat;
	float:left;
	height:25px;
	width:10px;
}

.filArianneRight {
	background:url('../img/bgArianneRight.gif') no-repeat;
	float:right;
	height:25px;
	width:10px;
}

.filArianneTitle a{
    color:#FFF;
}

.boxInfosLPS {
    float:left;
    margin-left:30px;
    margin-top:17px;
    width:459px;
}

.boxInfosLPSDesc {
    line-height:17px;
    font-size:12px;
    float:left;
    margin-top:10px;
    clear:both;
    padding-left:10px;
    width:440px;
}

.boxImgLPS {
    float:right;
    font-size:16px;
    font-weight:bold;
    margin-top:195px;
    text-align:left;
    text-transform:uppercase;
    width:421px;
}

.boxChiffresLPS {
    float:left;
    padding-left:15px;
    padding-top:15px;
    width:294px;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
	background:none repeat scroll 0 0 #E7E7E7;
	padding-bottom:5px;
}


/************************ END QUI SOMMES NOUS ***********************************/
#forgetPassword {
    padding:20px;
}
.submitButton  {
   background:none repeat scroll 0 0 #8CBE42;
    border:medium none;
    clear:both;
    color:#FFFFFF;
    cursor:pointer;
    float:left;
    margin-left:176px;
    margin-top:15px;
    text-align:center;
    width:91px;
}

/******************** BEGIN FOOTER *******************************************/

#footer {
    clear:both;
	font-size:10px;
	margin:0 auto;
	padding-bottom:10px;
	padding-top:12px;
	text-align:left;
	width:1018px;
    
}

#footer #indexFooterLogo {
    padding-top:0px;
}

#indexFooterLogo {
	color:#333333;
	float:left;
	width:305px;
	padding-top:23px;
}

#footerLinkContent {
	float:right;
	padding-right:31px;
	padding-top:1px;
	width:956px;
	margin-bottom:10px;
}

#footerContent {
    margin-bottom:10px;
}

#footerContent .footerLink {
    float:left;
}

.footerLink a {
    color:#080C08;
}
/******************** END BEGIN FOOTER *******************************************/
/************************* BEGIN CGV *********************************************/

.cgvTitle {
    float:left;
    font-size:18px;
    color:#313131;
    margin-bottom: 5px;
    margin-top:15px;
}

.cgvInfos {
    clear: both;
    float: left;
    line-height: 22px;
    padding-left: 13px;
    text-align: justify;
     font-size: 12px;
}

.cgvFirstTitle {
    font-weight:bold;
    float:left;
    margin-top:7px;
    width:100%;
}

.cgvFirstInfos {
    float:left;
    clear:both;
     font-size: 12px;   
}

.cgvSecondTitle {
    padding-left:20px;
    font-style:italic;
    float:left;
    margin-top:8px;
}

.cgvSecondInfos {
    float:left;
    padding-left:50px;
     font-size: 12px;
    
}

/************************* END CGV ***********************************************/
/************************* BEGIN SHADOWBOX *****************************************/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('../img/sdBox/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('../img/sdBox/close.png');}
#sb-nav-next{background-image:url('../img/sdBox/next.png');}
#sb-nav-previous{background-image:url('../img/sdBox/previous.png');}
#sb-nav-play{background-image:url('../img/sdBox/play.png');}
#sb-nav-pause{background-image:url('../img/sdBox/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
