﻿* {
	margin:0;
	padding:0;
	white-space : normal; 
}
body,td,th
{
	font:12px "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#555658;
}
body
{
    padding-bottom:50px;
    background-color:#cbcdd3;
}

.conteneurGeneral 
{
    background:#cbcdd3 url(../media/masterpage/bandeauHaut.jpg) repeat-x top left;
    background:#cbcdd3 url(../media/masterpage/bandeauHaut.jpg) repeat-x top left;
    /*background:#d4d4d4 url(../media/masterpage/bgenv.jpg) no-repeat top center;*/
}

.bandeauHaut
{
    background-color:#ffffff;
    height:64px;
    padding-top:15px;
    padding-bottom:10px;
}

.bandeauHaut_Arianne
{
    width:990px;
    height:64px;
    margin-left:auto;
    margin-right:auto;
    padding-left:40px;
}

.bandeauHaut_Arianne img
{
    float:left;
    margin-right:15px;
}
.bandeauHaut_Arianne .retourAuSite,.bandeauHaut_Arianne .retourAuSite a
{
    color:#414548;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
}
.bandeauHaut_Arianne .retourAuSite{float:left;height:20px;padding-top:25px;width:800px;}
.arianneItems{float:left;}
.arianneItems,.arianneItems a
{
    color:#616161;
    font-size:15px;
    text-decoration:none;
}

.closeBandeauHaut
{
     color:#414548;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;   
    display:block;
    float:right;
    background:transparent url(../media/bandeauHaut/close.jpg) no-repeat top left;
    width:67px;
    text-align:right;
    margin-right:135px;
    vertical-align:bottom;
}

.tousProjets
{
    clear:both;
    height:162px;
    overflow:hidden;
    background:#fff url(../media/bandeauHaut/bgFlash2.png) repeat-x top left;
 }
 
 .tousProjets div
{
    width:990px;
    height:162px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
 }

.bg
{
    background:transparent url(../media/masterpage/bgneutre.jpg) no-repeat center 96px;
}

input,textarea 
{
    border:none;
    color:#ffffff;
    font:12px "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

.clear
{
    clear:both;
}

.global
{
    width:1030px;
    /*width:1539px;*/
    margin-left:auto;
    margin-right:auto;
    /*background-color:red;*/
    /**/
}

.header
{

}

.headerLeft
{
    text-align:right;
}

.headerLeft .logo 
{
   margin-right:21px;
   margin-top:26px;   
}

/*------------------ MENU ------------------------*/

.menu
{
    position:absolute;
    margin-left:22px;
    margin-top:107px;    
    width:177px;
}

.menu .menu1 .left
{
    height:166px;
    width:20px;
    float:left;
    background:transparent url(../media/menu/left01.png) no-repeat right top;
}
.menu .menu1 .right
{
    height:164px;
    width:155px;
    background-color:#373737;
    float:left;
    margin:0px;
    border:none;
    border-top:solid 1px #565656;
    border-bottom:solid 1px #565656;
    border-right:solid 1px #565656;
}

.menu .menu2{clear:both;padding-top:5px;}

.menu .menu2 .left
{
     height:69px;
    width:36px;
    float:left;
    background:transparent url(../media/menu/left02.png) no-repeat right top;  
}


.menu .menu2 .right
{
    height:64px;
    width:139px;
    background-color:#303030;
    float:left;
    margin:0px;
    border:none;
    border-top:solid 1px #565656;
    border-bottom:solid 1px #565656;
    border-right:solid 1px #565656;
    padding-top:3px;
}

.menuPresentation,.menuInd,.menuEve,.menuEnv,.menuEmp,.menuAdherer
{
    display:block;
    float:left;
    width:151px;
    font-size:14px;
    text-decoration:none;
    font-weight:500;
    padding-left:4px;
}

.menuPresentation
{
    background:transparent url(../media/menu/mid0102.png) repeat-x right bottom;
    height:20px;
    color:#b5b4b4;
    text-transform:capitalize;
    padding-top:9px;
}

.menuPresentation:hover,.menuAdherer:hover
{
    color:#ffffff;
}

.menuInd,.menuEve,.menuEnv,.menuEmp
{
    text-transform:uppercase;
    padding-top:5px;
    height:21px;
    background:transparent url(../media/menu/mid0102.png) repeat-x right bottom;
    color:#ffffff;
    font-weight:700;
}

.menuAdherer
{
    background:transparent url(../media/menu/mid0103.png) no-repeat right 0px;
    height:24px;
    color:#b5b4b4;
    text-transform:capitalize;
    padding-top:8px;
    width:131px;
    padding-left:24px;
}
.menuAdherer:hover
{
   background:transparent url(../media/menu/mid0103.png) no-repeat right -33px;
}

.menuContact,.menuNewsletter
{
    color:#c4c1c1;
    font-size:11px;
    text-decoration:none;
    display:block;
    float:left;
    text-transform:lowercase;
    margin-top:3px;
 }
 
 .menuContact{width:50px;margin-left:8px;}
 .menuNewsletter{width:70px;margin-left:3px;}
 
.menuContact:hover,.menuNewsletter:hover
{
    color:#ffffff;
    cursor:pointer;
}
 
.menuAgenda,.menuMedia
{
    display:block;
    float:left;
    width:129px;
    height:18px;
    font-size:14px;
    text-decoration:none;
    font-weight:500;
    padding-left:9px;
    color:#ffffff;
    text-transform:uppercase;
    font-size:12px;
    font-weight:700;
    background:transparent url(../media/menu/mid02.png) repeat-x right bottom;
    padding-top:3px;
}

/*MENU PRJET*/
.conteneurMenuProjet
{
    width:176px;
    padding-top:8px;
    /*background:transparent url(../media/menu/bgProjet.png) no-repeat right bottom;*/
}

.conteneurMenuProjet .topMenuProjet
{
    height:12px;
    background-color:Red;
    background:transparent url(../media/menu/bgProjet.png) no-repeat right top;
}

.conteneurMenuProjet .bottomMenuProjet
{
    height:33px;
    width:176px;
    background:transparent url(../media/menu/bgProjet.png) no-repeat right bottom;
}

.conteneurMenuProjet .midMenuProjet
{
    background:transparent url(../media/menu/bgProjet.png) no-repeat right bottom;
}

.conteneurMenuProjet .contentItem
{
    padding-left:24px;
    padding-right:5px;
    min-height:20px;
    padding-top:2px;
    border-bottom:1px solid #575757;
}
.conteneurMenuProjet .contentItem a
{
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
    font-weight:600;
}


/*------------------FIN MENU ------------------------*/

.headerMiddle .titrePage
{
    position:absolute;
    margin-top:303px;
    width:720px;
    text-align:right;
    background:transparent url(../media/masterpage/decoTitres.png) no-repeat top right;
}

.headerMiddle h1
{
    text-transform:uppercase;
    /*font-weight:bold;*/
    font-weight:600;
    font-size:36px;
    color:#FFFFFF;
    display:inline-block; //display:inline;
    padding-left:8px;
    padding-right:8px;
    margin-right:12px;
    line-height:30px;
    height:30px;
    vertical-align:baseline;
    background-color:#313131;
}

.headerMiddle .visuel
{
    width:720px;
    height:340px;
    margin-top:36px;
}

.headerRight .langues
{
    margin-top:37px;   
}

.headerRight .langues img
{
    display:block;
    margin-left:3px;
    margin-bottom:6px;
    border:none;   
}

.headerLeft,.contentLeft,.footerLeft
{
    width:173px;
    float:left;
}

.headerMiddle,.contentMiddle,.footerMiddle
{
    width:720px;
    float:left;
}

.headerRight,.contentRight,.footerRight
{
    width:137px;
    float:left;
}

.contentMiddle
{
    background-color:#F5F5F7;
}

.basDePage
{
    background:#bfc9d4 url(../media/masterpage/bgBasDePage.jpg) repeat-x bottom right;
    height:39px;
    padding-right:25px;
}

.basDePage .hautPage, .basDePage .retour
{
    margin-top:9px;
    float:right;
    color:#353333;
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    text-decoration:none;
    margin-left:16px;
    cursor:pointer;
}

.basDePage .hautPage:hover,.basDePage .retour:hover
{
    text-decoration:underline;
}

.basDePage .pagination
{
 text-align:center;
 padding-left:110px;
}
.basDePage .pagination a
{
    height:18px;
    min-width:18px;
    color:#414548;
    font-size:16px;
    background-color:#ffffff;
    display:inline-block;
    /*float:left;*/
    text-decoration:none;
    line-height:18px;
    vertical-align:baseline;
    margin-left:3px;
    margin-right:3px;
    margin-top:7px;
}

.basDePage .pagination a:hover,.basDePage .pagination .pageSelect
{
    color:#ffffff;
    background-color:#1281aa;
}

.basDePage .pagination .ind:hover,.basDePage .pagination .indSelect,.basDePage .pagination .indSelect:hover
{
    color:#ffffff;
    background-color:#1281aa;
}
.basDePage .pagination .eve:hover,.basDePage .pagination .eveSelect,.basDePage .pagination .eveSelect:hover
{
    color:#ffffff;
    background-color:#5d257d;
}
.basDePage .pagination .emp:hover,.basDePage .pagination .empSelect,.basDePage .pagination .empSelect:hover
{
    color:#ffffff;
    background-color:#ffae02;
}
.basDePage .pagination .env:hover,.basDePage .pagination .envSelect,.basDePage .pagination .envSelect:hover
{
    color:#ffffff;
    background-color:#47810d;
}



.contentLeft
{
}

.footer
{
    /*background-color:#a6a6a6;*/
background-color:#3e3e3e;
    height:27px;
}

.footer .footerMiddle
{
    background-color:#000000;    
    height:27px;
    padding-left:25px;
    padding-right:25px;
    width:670px;
}

.footerMiddle a
{
    text-decoration:none;
    color:#FFFFFF;
    font-size:11px;   
    font-family: arial;
    line-height:27px;
    cursor:pointer;
}

.footerMiddle a:hover
{
    text-decoration:underline; 
    cursor:pointer;
}

.footerMiddle .l
{
    float:left;
}

.footerMiddle .r
{
    float:right;
}

.footerMiddle .signatureEurosima
{
    color:#3caacb; 
    text-align:right;
    width:300px;
}
.alt
{
 display:none;   
}

.mask
{
 visibility:hidden;   
}