@charset "utf-8";
/* CSS Document */
table td,
table tr{
	vertical-align: top;
	border:0;	
}
.contentPage,
.block-contact,
.block-cat_contact,
.block-planSite,
.block_breves_liste,
.block_publications_liste
{
	padding-left: 40px;
}
#main .titlePage_categorie_projet,
#main .titlePage_projet{
	margin-left: 29px;
}
.contentPage{
	margin-bottom: 20px;
}

.breadcrumb{
	font-size: 11px;
}
.menuLVL0_item{
	color: #649bff;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing: 1.2px;
	font-weight: bold;
	border-right: 10px solid #649bff;
	padding-right: 10px;
	text-align: right;
}
.titlePage,
#main .content .preview h2{
	color: #103e9e;
	font-size:35px;
	text-transform: none;
	background: transparent url(../images/fond_titlePage.jpg) no-repeat 0 5px;
	padding: 0 0 0 40px; 
	margin-bottom: 20px;
	display: block;
	float: none;
}
#main .content .preview h2 a{
	color: #103e9e;
	text-transform:none;
	display: block;
	float: none;
}

.chapeau{
	margin: 0 0 20px 0;
}
.chapeau p{
	margin: 0 0 5px 0;
}
#main .content .content{
	padding: 0 0 0 40px;
	font-size: 110% ;
}
#main .content{
	font-size: 110% ;
}
.contentEnder a:visited,
.contentEnder a:link,
.contentEnder a:active,
.content a:visited,
.content a:link,
.content a:active{
	color: #0066ff;
	text-decoration: none;
}
.contentEnder a:hover,
.content a:hover{
	color: #17a105;
}
.titlePage_frontpage,
.node-type-frontpage .menuLVL0_item{
	display: none;
}
#main .contentPage .chapeau{
	color: #003198;
	font-size: 16px;
	line-height: 21px;
}
#main .content h2,
#main .content .preview .contentPage h2{
	color: #fff;
	font-size: 16px;
	display: inline;
	float: left;
	display: block;
	background: transparent url(../images/fond_title_h2.jpg) no-repeat 0 0%;
	padding: 0 15px 2px 28px; 
	margin-bottom: 5px;
	text-transform:uppercase;
}
#main .content table,
#main .content p,
#main .content span,
#main .content a,
#main .content ul,
#main .content dl{
	clear: left;
}
#main .content dl{
	font-size: 0.8em;
}
#main .content .draggable  a{
	clear: inherit;
}

/*  */
#main .titleCat_td .titleCat,
.titlePage_categorie_projet,
.titlePage_projet{
	color: #fff;
	font-size: 14px;
	display: inline;
	letter-spacing: -0.2px;
	background: transparent url(../images/fond_titre_categorie.jpg) no-repeat 0 0;
	padding: 1px 15px 6px 19px; 
	text-transform:uppercase;
	text-decoration: none;
}
.titleLVL0{
	margin-bottom: 50px;
}
#main .titleCat_td .titleCat:hover{
	background-position: 0 -24px;
}

.titleCat_td{
	width: 100%;
	vertical-align: middle;
}
/* CITATION */
.block-citation{
	margin: 0 0 25px;
}
#sidebar-right .body_citation{
	background: transparent url(../images/fond_citation_bottom.jpg) no-repeat 0 bottom;	

}
#sidebar-right .body_citation *{
	font-family: Helvetica, "Lucida Sans","Lucida Grande", Arial;
	font-size: 18px;
	color: #3a5990;
}
#sidebar-right .body_citationTop{
	background: transparent url(../images/fond_citation_top.jpg) no-repeat 0 0;
	padding: 60px 18px 10px 18px;
}
#sidebar-right .body_citationTop p{
	margin: 0 5px 0 0;
}
/* Article_generique */
#sidebar-right .contentArticle_generique{
	margin: 0 0 25px 0;
}
/* FOCUS */
#sidebar-right .block-simplenews,
#sidebar-right .block_focus .contentFocus,
#sidebar-right .block_download .contentDownload,
#sidebar-right .block-breves_archives{
	padding: 13px;
	border: 1px solid #d0d0d0;
	margin: 0 0 25px 0;
}
/*
 * simplenews module
*/

#sidebar-right .block-simplenews #edit-mail{
    margin: 0;
}
#sidebar-right .block-simplenews #edit-mail-wrapper{
    margin: 5px 0 0 0 ;
}


#sidebar-right .block-breves_archives h3,
#sidebar-right .block_download h2,
#sidebar-right .block_download h3,
#sidebar-right .block_download h4,
#sidebar-right .block_download h5,
#sidebar-right .block_download h6,
#sidebar-right .block_focus h2,
#sidebar-right .block_focus h3,
#sidebar-right .block_focus h4,
#sidebar-right .block_focus h5,
#sidebar-right .block_focus h6,
#sidebar-right .block-simplenews h3{
	font-size: 20px;
	font-weight: bold;
	color: #435597;
	line-height: 22px;
	letter-spacing: -0.5px;
	margin-bottom: 15px;
}
#sidebar-right .block-simplenews h3{
    margin-bottom: 5px;
}
#sidebar-right .block_focus h4,
#sidebar-right .block_download h4{
	font-size: 17px;
}
#sidebar-right .block_focus h5,
#sidebar-right .block_download h5{
	font-size: 15px;
}
#sidebar-right .block_focus h6,
#sidebar-right .block_download h6{
	font-size: 13px;
}
#sidebar-right .block-breves_archives ul,
#sidebar-right .block_download ul {
	padding: 0;
}
#sidebar-right .block-breves_archives ul li,
#sidebar-right .block_download ul li {
	color: #7d9097;
	background:transparent  url(../images/puce_download.jpg) no-repeat 0 8px;
	padding-left: 12px;
	margin:0;
}
#sidebar-right .block-breves_archives ul li a,
#sidebar-right .block_download ul li a{
	color: #7d9097;
}


/* categorie-projet */
.node-type-projet #main .content,
.node-type-categorie-projet #main .content{
	padding: 0 0 15px 33px;
}
.table_catProjet td{
	vertical-align: top;	
}
.table_catProjet td.tdImgCatProjet{
	width: 140px;
	padding-right: 5px;
}
.contentCatProjet,
.block_projet_liste{
	margin: 16px 0 0 8px;
}
.tdImgCatProjet,
.tdImgProjet,
tdImgBreve{
	padding-left:0;
}
/* Projet */
.contentProjet{
	margin-bottom: 35px;
}
.contentProjet h3{
	color: #003399;
	background: #e9ebf0;
	line-height: 20px;
	font-size: 16px;
	display: inline;
	padding:0 0px;
}
.titleH3{
	margin-left: 0px;
}
.table_projet{
	margin-top: 10px;
}
.table_projet td{
	vertical-align: top;	
}

.table_projet ul{
    margin: 0 !important;
	padding: 0 0 0.5em 1em !important;
}



.table_projet td.tdImgProjet{
	width: 140px;
	padding-right: 5px;
}
.table_projet td .subTitle{
	color: #003399;
	font-weight: normal;
}
.body_categorie_projet,
.pays_projet,
.client_projet,
.date_categorie_projet,
.fichePDF_projet,
.fichePDF_publications{
	margin-bottom: 5px;
}
.body_categorie_projet ul li {
	background:transparent  url(../images/puce_download.jpg) no-repeat 0 8px;
	padding-left: 12px;
	margin:0 0 15px 0;
}
.fichePDF_projet a{
	display: block;
	background:transparent  url(../images/download_fichePDF.jpg) no-repeat 0 0px;
	height: 19px;
	text-decoration: none;
}
.fichePDF_projet a:hover,
.fichePDF_projet a:active{
	text-decoration: none;
}


/* BREVES */
.breve_date {
	margin: 0 0 15px 0;
}
.breve_date span{
	padding: 3px 10px;
	background: #74b84b;
	color: #fff;
	text-transform:uppercase;
}
.block_breves_liste h3{
	color: #02339c;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 15px;	
	line-height: 18px;
}
.table_breve td{
	vertical-align: top;	
}
.table_breve td.tdImgBreve{
	width: 140px;
}
.imgBreve{
	float: left;
	margin: 0 15px 10px 0;
}

.contentBreves{
	margin-bottom: 25px;
}
.otherExemple{
	text-align: right;
}
.otherExemple a,
.otherExemple a:hover{
	text-decoration: none;
}
.home_page_content{
	width: 415px;
	background:transparent  url(../images/bg_home_recrute.png) repeat-y 0 0px;
}
.block-homepage_projet{
	width: 787px;
	background:transparent  url(../images/fond_Home_projet.jpg) repeat-y 0 0px;
}
.block-homepage_projet td{
	width: 33%;
	text-align:justify;
	padding: 5px 10px;
}
.block-homepage_projet td .titleH3{
	margin:0;
	text-align:left;
}

#main .content .titleprojetHome{
	margin: 0px 0 0px 10px;
	font-size: 14px;
	padding-top: 2px;
}
.home_projet_liste table{
	margin-top: 5px;
}

.node-type-frontpage .contentCarteContact{
    float: left;
    width: 33%;
    margin: 0 0;
    text-align: center;
}
.node-type-frontpage .contactPicker-form{
    margin: 0;
}
.node-type-frontpage #block-homepage_carte-22{
    background: transparent url(../images/bg_home_carte.png) repeat-y 0 0px;
}

/*Breves homepage */
#main .content h2.h2breveHome{
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	background:transparent  url(../images/fond_titre_home_breve.jpg) no-repeat 0 0;
	padding: 0px 20px 5px;
	text-transform: uppercase;
}
.block_breves_home_liste{
	padding-top:15px;
}
.block_breves_home_liste h3{
	font-size: 12px;
	margin:0;
	padding:0;
	color: #003399;
	line-height: 17px;
}
.block_breves_home_liste .breve_date {
	font-size: 12px;
	font-weight: bold;
	background: none;
	margin:0;
	padding:0;
	color: #74b84b;
}


.block-homepage_breves .breve_date span{
	background: #fff;
	color: #74b74a;
	text-transform:uppercase;
	padding:0;
	font-size: 12px;
	font-weight: bold;
	background: none;
	margin:0;
	padding:0;
	color: #74b84b;
}
.block-homepage_breves  a,
.block-homepage_breves  a:visited,
.block-homepage_breves  a:link{
	color: #485ebc;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
.block-homepage_breves  a:hover{
	text-decoration: underline;
}

/* PREOJET homepage */
.contentProjetHome h3,
.contentProjetHome h3 a,
.contentProjetHome h3 a:visited,
.contentProjetHome h3 a:link{ 
	font-size: 16px;
	padding:0;
	color: #073ca6;
	line-height: 19px;
	min-height: 55px;
	display: block;
}
.contentProjetHome h3{
	margin:0 0 15px 0 ;	
}
.body_teaser_projet{
	padding: 0 9px 0 0px;	
}
.body_teaser_projet p,
.body_teaser_projet a:link,
.body_teaser_projet a:visited{
	padding: 0 0;	
	font-size: 12px;
	color: #56627a;
}
.body_teaser_projet a:hover{
	text-decoration: none;
}
/* Publications */
.table_publi td{
	vertical-align: top;
}
.tdCorpsPubli{
	padding-left: 10px;
}
.tdImgPubli{
	width: 140px;
}

.fichePDF_publications a:hover,
.fichePDF_publications a:active{
	text-decoration: none;
}

.fichePDF_publications a{
	display: block;
	background:transparent  url(../images/fichePDF.jpg) no-repeat 0 0px;
	height: 19px;
	text-decoration: none;
}
.contentPublications{
	margin-bottom: 25px;
}
.tdCorpsPubli h3{
	background:transparent  url(../images/puce_listePublication.jpg) no-repeat 0 12px;
	padding-left: 12px;
	margin:0 0 15px 0;
	color: #003399;
	font-size: 14px;
}


/* page tesaer Home page*/
.body_teaser_home_page{
	padding: 15px 15px 5px 5px;
}
.contentHomePage h3,
.contentHomePage h3 a,
.contentHomePage h3 a:visited,
.contentHomePage h3 a:link{ 
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	background:transparent  url(../images/fond_titre_home_page.jpg) no-repeat 0 0;
	padding: 1px 20px 5px;
	text-transform: uppercase;
}
.contentHomePage h3{
	background: none;
	padding: 0 0px;
}
.contentHomePage h3{
	margin:0 0 0px 0 ;	
}
.block-homepage_page .titleH3{
	margin: 0;	
}
.block-homepage_page{
	padding: 0 9px 0 0px;	
}
.block-homepage_page ul {
	margin: 10px 0;
}
.block-homepage_page ul li {
	background: transparent url(../images/puce_li_home.jpg) no-repeat 0 7px;
	padding-left: 10px;
	margin: 2px 0;
}
.block-homepage_page p,
.block-homepage_page td,
.block-homepage_page a:link,
.block-homepage_page a:visited{
	padding: 0 0;	
	font-size: 12px;
	color: #56627a;
}
.block-homepage_page .chapeau{
	padding: 0 0;
	font-size: 15px;
	color: #073ca6;
}

/* CARTE home */
#main .content h2.h2CarteHome{
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	background:transparent  url(../images/fond_titre_home_carte.png) no-repeat 0 0;
	padding: 1px 20px 5px;
	margin-left: 0px;
	text-transform: uppercase;
}

.block_home_carte_liste{
	background:transparent  url(../images/fond_carte_home.jpg) no-repeat 0 bottom;
	width: 100%;
	padding: 5px 0px 5px 10px; 
}
	

/* CONTACT */
.contentCarteContact h3{
	display: none;
}
.contentCarteContact{
	margin-bottom: 45px;
}
.imageSiteCentraux,
.imageRegionContact{
	width: 115px;
	padding: 5px 10px 0 0;
}
.descSiteCentraux,
.descRegionContact{
	padding: 0;
	color: #073ca6;
	font-size: 13px;
}
.block-cat_contact{
	margin-top: 0px;
}
.block-contact{
	margin-bottom: 80px;
}
.contentcatContact h3{
	border: 1px solid #74b74a;
	border-left: 15px solid #74b74a;
	font-size: 14px;
	color: #073ca6;
	text-transform: uppercase;
	padding-left: 5px;
	line-height: 20px;
	margin-bottom: 10px;
}
.contentAgence h3{
	color: #073ca6;
	font-weight: bold;
	font-size: 16px;
	line-height: auto;
}
.contentAgence{
	font-size: 12px;
	color: #333;
}
.map_contact a,
.brochure_agence a,
.web_agence a,
.pdf_carteContact a{
	background:transparent  url(../images/planAcces.jpg) no-repeat 0 bottom;
	width: 100%;
	display: block;
	height: 20px;
	margin-bottom: 15px;
}
.brochure_agence a{
	background:transparent  url(../images/downBrochure.jpg) no-repeat 0 bottom;
}
.web_agence a{
	background:transparent  url(../images/siteWeb.jpg) no-repeat 0 bottom;
}
.pdf_carteContact a{
	background:transparent  url(../images/downAllAdresse.jpg) no-repeat 0 bottom;
}
.node-type-frontpage .pdf_carteContact a{
	background: transparent  url(../images/bg_pdf_carte.png) no-repeat 0 bottom;
	height: 27px;
}
.tdAgence{
	padding-bottom: 35px;
	width: 30%;
}
.tdAgence h3{
	line-height: 18px;
}
.contactPicker-form .form-item{
	margin:0 0 0 0;
}
.contactPicker-form,
.pdf_carteContact{
	margin:0 0 0 7px;
}
.pdf_carteContact{
	margin-top:5px;
}
.detailAgence .contentPage{
	display: none;
}
.detailAgence .block-cat_contact{
	margin-top: 0;
}

/* FORMULAIRE */
.content .webform-client-form{
	font-size: 13px;
	margin-top: 25px;
}
.content .field-field-poid{
	display: none;
}
#webform-component-france,
#webform-component-international,
#webform-component-pays_country,
#webform-component-country{
	clear: both;
}
#webform-component-france .form-item,
#webform-component-international .form-item{
	float: left;
	margin-right: 15px;
}
.content .webform-client-form .form-item{
	margin-top: 0;
	margin-bottom: 5px;
}
#webform-component-france .form-item label,
#webform-component-international .form-item label{
	display: block;
	margin-right: 15px;
	margin-top: 7px;
}
#webform-component-france .form-item .form-radios label,
#webform-component-international .form-item .form-radios label{
	display: block;
	float: none;
	margin-right: 0px;
	margin-top: 0px;
}

#webform-component-france .form-radios,
#webform-component-international .form-radios{
	float: left;
	margin-right: 15px;
}

.content .webform-client-form .form-radio{
	margin: 0;
}
.imgeCat_td img{

}
.block-categorie_projet{
	margin-left: 36px;
}
.content .body table td p {
	margin: 0;
}
.content .body table td{
		width: 100%;
	padding-bottom: 0;
	padding-left: 0;
}
.content .body table{
	margin-bottom: 0px;
}
.content .body table td{
	padding-right: 0px;
}

.content .body table td img{
}
.content .body table td ul{
	margin-bottom: 0px;
	margin-right: 8px;
}

.hautPage,
.hautPage:link,
.hautPage:visited{
	font-size: 10px;
	color: #949494 !important;	
	text-decoration: none;
	text-transform:uppercase;
	padding-right: 15px;
	margin-left: 40px;
}
.hautPage:hover{
	color: #59982b !important; 	
}
.body_agence{
	margin-bottom: 15px;
}

.block_download_liste table td{
	witdh: 100%;
}
.contentPlansite{
	display: block;
	margin-bottom: 25px;
}
.contentPlansite a{
	clear:both;
	display: block;
}

#block-menu-menu-pied-page h3{
	display: none;
}



.globalFooter{
	clear: both;
	margin-top: 15px;
	background: #e8eff5;
	text-align: center;
	font-size: 11px;
}
#block-menu-menu-pied-page{
	padding-left: 40px; 
}
#footer a{
	color: #666;
}
#footer .menu li{
	background: none;
	padding: 0;
}



.node-type-frontpage .hautPage,
.node-type-frontpage .breadcrumb{
	display: none;
}

.cke_toolbar span{
	clear: none !important;
}
.qqRef{
	background:transparent  url(../images/qq-ref.jpg) no-repeat 0 bottom;
	width: 154px;
	height:27px;
	margin-left: 7px;
}
small,
sup,
sub{
font-size: 9px	!important;
}
#webform-component-email_{
	display: none;
}



/* PROJET */
.subTitle_projet{
    color: #039;
    line-height: 20px;
}
.table_projet .body_categorie_projet{
    margin: 0 !important;
	padding: 0 0 0.5em 0em !important;
}
.block iframe{
    overflow-x: hidden; 
}
#blockBottom{
    margin-top: 20px;
}
.blockLeft_12{
    padding-top: 0;
    padding-left: 15px;
}
.blockLeft_22,
.blockLeft_21,
.blockLeft_11{
    padding: 0;
}
.blockLeft_21 .home_page_content,
.blockLeft_22 .block-homepage_carte{
    min-height: 310px;
}

/**
 * Corrections
 */

#footer {
    margin: 0 !important;
}

/*
 * breves
 */

.titleBreve{
    color: #003198;
    line-height: 25px;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -1px;
    padding-bottom: 13px;
}
.titlePage_breves {
    
}

/**
 * Addthis
 */

#secondary-links{
    margin-right: 50px;
}
.follow{
    position: absolute;
    margin-left: 780px;
    margin-top: 8px;
}
.follow_bottom{
    position: absolute;
    margin-left: 250px;
}
.fb,
.tw,
.in,
.yt{
    width: 16px; 
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}
.node-type-frontpage .addthis_button_compact {
    display: none;
}
.addthis_vert{
    position: absolute;
    margin-left: -45px;
    margin-top: 35px;
}
.addthis_hor{
    margin-left: 38px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.addthis_vert .at300b, 
.addthis_vert .at300b .at300bs {
    display: block;
    float: none !important;
    margin-bottom: 4px;
}

.fb{
    background:transparent url(../images/fb.png) no-repeat 0 0;
}
.tw{
    background:transparent url(../images/tw.png) no-repeat 0 0;
}
.in{
    background:transparent url(../images/in.png) no-repeat 0 0;
}
.yt{
    background:transparent url(../images/yt.png) no-repeat 0 0;
}
.at16t_compact{
    background:transparent url(../images/icone-share-artelia.png) no-repeat 0 0 !important;
    width: 26px !important;
    height: 26px !important;
}

#edit-submitted-email--wrapper{
    display: none;
}


