
*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#565656;
background:#939393;
background:#939393 url(../images/bg-bottom-left.png) bottom left no-repeat;
margin:0;
padding:0;
}

a{
color:#16458a;
text-decoration:none;
background-color:inherit;
}

a:hover{background-color:inherit; text-decoration:underline;}
a img{border:none;}

h3 {
font:1.4em Arial, Helvetica, sans-serif;
font-weight:normal;
color:#16458a;
padding-bottom:5px;
}

p{padding:0 0 1em 0; text-align: justify;}
p form{margin-top:0; margin-bottom:20px;}

/**************** Header and navigation styles ****************/

#theme_page_container_bg{background:url(../images/bg-top-right.png) top right no-repeat;}

#theme_page_container{
width:952px;
margin:0px auto;
text-align:left;
height:400px;
}

#theme_page_container_part_left{
background:url(../images/theme_page_container_left.png) left 80px no-repeat;
float:left;
width:32px;
height:559px;
}


#theme_page_container_part_right{width:920px; float:left;}
#theme_page_container_center{
width:739px;
text-align:left;
float:left;
background:#fff;
z-index:9;
}
#theme_page_container_right{
background:url(../images/theme_page_container_right.png) left 80px no-repeat;
float:left;
padding-top:79px;
width:181px;
height:480px;
word-wrap:break-word;
position:relative;
z-index:8;
}
#theme_page_container_right-cube{height:158px; padding:0;}


#theme_header_fra, #theme_header_eng, #theme_header_por{
height:85px;
width:100%;
color:#ffffff;
}
#theme_header_fra{background:url(../images/header-footer.png) no-repeat left top;}
#theme_header_eng{background:url(../images/header-footer.png) no-repeat left -102px;}
#theme_header_por{background:url(../images/header-footer.png) no-repeat left -204px;}



#theme_header_go_home {
height:80px;
width:250px;
float:left;
}

#theme_header_contact{
padding:15px 25px 0 0;
float:right;
text-align:right;
}

#theme_header_contact a{
color:#FFF;
font-size:.9em;
font-weight:normal;
}
#theme_header_contact a:hover{text-decoration:underline;}
#theme_header_contact p {text-align:right;}
#theme_header_contact p a#nous_contacter {background:url(../images/icone-nous-contacter.png) 0 1px no-repeat; padding-left:24px;}
#theme_header_search_box {padding-top:5px;}
* html #search_plugin_q{
background:url(../images/bg-search-box.gif) left top no-repeat;
height:24px;
padding:5px 0 0 9px;
}
#search_plugin_q{
background:url(../images/bg-search-box.gif) left top no-repeat;
border:none;
height:21px;
padding:5px 0 0 5px;
}
#search_plugin_b{
background:url(../images/bouton-search-box.gif) left top no-repeat;
border:none;
height:24px;
width:24px;
margin-left:-8px;
}

/*
** menu
*/
div.menutreec {margin-bottom:12px;}

/*
** <div class="div.menutreec_hr"><hr/></div>
*/
div.menutreec_hr {
background: url(../images/border-menu-dotted.png) left top repeat-x;
margin:0 21px;
height:1px;}
div.menutreec_hr hr {display:none;}

ul#menu_principal {
margin-left:20px;
height:23px;
width:697px;
padding-top:5px;
}
ul#menu_principal li{
background: url(../images/puce-menu-principal.png) 0px 6px no-repeat;
display:block;
float:left;
text-align:center;
padding:0 10px 0 15px;
}
ul#menu_principal li.first {background:none;}
ul#menu_principal li.selected a,
ul#menu_principal li.selectedfirst a,
ul#menu_principal li.selectedlast a {color:#15458a;}

ul#menu_principal li a {
padding:0 2px;
color:#6d6c6c;
font-size:1.2em;
}
ul#menu_principal li a:hover {
text-decoration:none;
color:#15458a;
}


/*
** menu contextuel / sous-menu
*/
div.block_blue-header {
background:#f7f7f7 url(../images/block_blue-header-footer.png) left top no-repeat;
height:17px;
width:190px;
}
div.block_blue-content {
background:#f7f7f7 url(../images/block_blue_bg.png) left top repeat-y;
font:1.3em Arial, Helvetica, sans-serif;
padding:1px 0;
width:190px;
}
ul#menu_contextuel {list-style-type: none;}
ul#menu_contextuel li {
background: transparent url(../images/block_blue_puce.png) 0 0 no-repeat; 
padding:11px 0 9px 37px;
width:140px;
}
ul#menu_contextuel li a,
ul#menu_contextuel li ul li a{
font-weight:normal;
color:#565656;
display:block;
}
* html ul#menu_contextuel li a span{position: relative;}
ul#menu_contextuel li a:hover,
ul#menu_contextuel li.selected a,
ul#menu_contextuel li.selectedlast a,
ul#menu_contextuel li.selectedfirst a,
ul#menu_contextuel li ul li a:hover,
ul#menu_contextuel li ul li.selected a,
ul#menu_contextuel li ul li.selectedlast a,
ul#menu_contextuel li ul li.selectedfirst a {text-decoration:none; color:#16458a;}

ul#menu_contextuel li ul {list-style-type: none; font:.8em Arial, Helvetica, sans-serif; padding:2px 0 5px; margin-left: -5px;}
ul#menu_contextuel li ul li{background:transparent url(../images/puce-menu.png) no-repeat scroll left top;
border:none;
margin:0;
width: 130px;
padding:0 0 0 10px;
margin: 2px 0;}
ul#menu_contextuel li.selected ul li a,
ul#menu_contextuel li.selectedlast ul li a,
ul#menu_contextuel li.selectedfirst ul li a,
ul#menu_contextuel li.selected ul li a:hover,
ul#menu_contextuel li.selectedlast ul li a:hover,
ul#menu_contextuel li.selectedfirst ul li a:hover {text-decoration:none; color:#565656;}

ul#menu_contextuel li.selected ul li a:hover{color:#16458a;}
div#menu_contextual-footer {
background:#f7f7f7 url(../images/block_blue-header-footer.png) left -17px no-repeat;
height:17px;
}
div.block_blue-footer {
background:#f7f7f7 url(../images/block_blue-header-footer.png) left -18px no-repeat;
height:16px;
}


/**************** Content styles ****************/
#theme_content{
float:left;
font-size:0.9em;
padding:0 21px 10px;
min-height:550px;
height:auto !important;
height:550px;
width:697px;
}
#theme_splitcontenttop {margin-bottom:15px;}
#theme_splitcontent_home, #theme_splitcontent {width:697px; padding-bottom:10px;}
#theme_splitcontentleft_home {
float:left;
width:190px;
word-wrap:break-word;
}
#theme_splitcontentleft {float:left; width:190px; word-wrap:break-word;}
#theme_splitcontentleft_home-content {background:#f7f7f7 url(../images/block_blue_bg.png) left top repeat-y;}
#theme_splitcontentright {
word-wrap: break-word;
float: left;
margin-left: 15px;
height: inherit;
width: 485px;

}
* html #theme_splitcontentright {}

#theme_content h1{
display:block;
margin:0 0 16px 0;
font-size:1.9em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#theme_content h2{
display:block;
margin:0 0 10px 0;
font-size:1.5em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
}

#theme_content h2 a{font-weight:normal;}
#theme_content .pn-block h4{margin:0 0 5px 0; font-size:1.2em;}
#theme_content dl{margin:0 5px 10px 25px;}
#theme_content dt{font-weight:bold; margin-bottom:5px;}
#theme_content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#theme_subcontent{
float:right;
width:20%;
padding:20px 10px 10px 0;
line-height:1.4em;
min-height:600px;
height:auto !important;
height:600px;
}

#theme_subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#theme_subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

/*.pn-bkey-menu, .pn-bkey-extmenu {margin:0 0 20px 8px; font-size:0.9em;}*/
div.navcontainer ul, div#navcontainer ul {
margin:0 0 20px 20px;
font-size:0.9em;
}

.pn-bkey-menu li, .pn-bkey-extmenu li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.pn-bkey-menu li a, .pn-bkey-extmenu li a{font-weight:bold; text-decoration:none;}
.pn-bkey-menu li a:hover, .pn-bkey-extmenu li a:hover{text-decoration:none;}
.pn-bkey-menu li ul, .pn-bkey-extmenu li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.pn-bkey-menu li ul li, .pn-bkey-extmenu li ul li{margin-bottom:0;}
.pn-bkey-menu li ul a, .pn-bkey-extmenu li ul a{font-weight:normal;}


/**************** Footer styles ****************/

#theme_footer{
text-align:center;
background:url(../images/header-footer.png) left bottom no-repeat;
height:22px;
clear:both;
width:100%;
padding:0;
}

#theme_footer_links p{
float:left;
text-align:center;
width:739px;
padding:0;
font-size:0.9em;
color:#fff;
padding:10px 0 10px;
}

#theme_footer_links p a{color:#fff; background-color:inherit; font-weight:bold;}
#theme_footer_links p a:hover{color:#fff; background-color:inherit; text-decoration: underline;}

/* admin style override */
#theme_content div.pn-adminformrow label + ul > li {margin-left: 20.7em;}
#theme_content div.pn-adminformrow label + ul > li:first-child {margin-left: 0em;}

/**************** Misc classes and styles ****************/

.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.bold{font-weight:bold;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}
.text_indented{text-indent:-9999px; float:left; width:0;}
.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginLeft10{margin-left:10px;}
.padding10{padding:10px;}
.paddingTop10{padding-top:10px;}
.paddingBottom10{padding-bottom:10px;}
.paddingBottom20{padding-bottom:20px;}
.marginBottom5{margin-bottom:5px;}
.marginBottom10{margin-bottom:10px;}
.marginBottom20{margin-bottom:20px;}
.cursorPointer {cursor:pointer;}
.content-pageinfo{height:0;}
.indisponible {
color:#FFF;
background-color:#16458a;
font-variant:small-caps;
padding:0 3px 0 2px;
font-size:1em;
display:inline;
margin-left:10px;
}
h3.bulle-GMap {font-weight:bold;}
.box-overflow {border:1px solid #EAEAEA; height:150px; overflow-y:scroll; padding:10px; width:630px}
div#pn-securityanalyzer {display:none;}

/* images */
img {border:none;}

.theme_box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#banniere_citation {text-align:center; height:104px;}

/* Table styles based on style from the css table gallery 
STYLESHEET: CLEAR BLUE, AUTHOR: ROBERT HARTL */

table.pn-datatable {
width:100%;
line-height:1.2em;
background-color:#fff;
border-collapse:collapse;
text-align:left;
letter-spacing:.1em;
margin-bottom:1em;
}

table.pn-datatable caption {
padding-bottom:1em;
text-align: center;
font-size: 1.4em;
font-weight: normal;
text-transform: uppercase;
letter-spacing:.6em;
color: #333;
background: transparent;
}

table.pn-datatable thead th, table.pn-datatable tfoot th, table.pn-datatable tfoot td {
border-right: 1px solid #fff;
padding-left:5px;
font-variant:small-caps;
letter-spacing:0.1em;
color: #fff;
background: #a0a0a0;
}

table.pn-datatable tfoot th, table.pn-datatable tfoot td {border-top: 2pt double #009;}
table.pn-datatable td, table.pn-datatable th {padding:4px;}
table.pn-datatable tbody tr th, table.pn-datatable tbody tr td {border-bottom: 1px dotted #467aa7;}
table.pn-datatable tbody tr:hover td, table.pn-datatable tbody tr:hover th {border-bottom: 1px solid #467aa7;}
table.pn-datatable tbody td a, table.pn-datatable tbody th a {
background: transparent;
text-decoration: none;
border:none;
}

table.pn-datatable tbody td a:hover, table.pn-datatable tbody th a:hover {background: transparent;}
table.pn-datatable .odd{background: #e3e3f4;}
table.pn-datatable tbody tr:hover{color: #333 ;background: #e8eaec;}
table.pn-datatable tbody tr th:hover{background:#fff;}

/*
** blocks accueil
*/
div.block_home {width:152px; padding:0 19px 20px;}
* html div.block_home {width:152px; padding:0 0 20px; margin-left: 19px;}
*+ html div.block_home {width:152px; padding:0 0 20px; margin-left: 19px;}
div.block_home h3{
font:1.4em Arial, Helvetica, sans-serif;
padding:9px 0 10px 20px;
background:url(../images/block_blue_h3.png) left 8px no-repeat;
}
div.block_home ul li {font-size:.9em;}



/*
** blocks accueil
*/
.block_home_eng {width:152px; padding:0 19px 20px;}
* html .block_home_eng {width:152px; padding:0 0 20px; margin-left: 19px;}
*+ html .block_home_eng {width:152px; padding:0 0 20px; margin-left: 19px;}
.block_home_eng h3{
font:1.4em Arial, Helvetica, sans-serif;
padding:9px 0 10px 20px;
background:url(../images/block_blue_h3.png) left 8px no-repeat;
}
.block_home_eng ul{
	margin-top: 0;
	margin-bottom: 10px;
	list-style-type: none;
}
.block_home_eng ul li {
	font-size:.9em; background: url(../images/puce-verte.gif) no-repeat 0% 6px;
	padding-left: 12px;
}


/*
** theme_page_container_right
*/
#theme_page_container_right_block, .theme_page_container_right_block {
	width: 141px;
	margin:10px 0 10px 18px;
}
#theme_page_container_right_block h3, .theme_page_container_right_block h3{
padding:0 0 3px 3px;
font-size:1.1em;
}

div.theme_page_container_right_block-hr {
background:url(../images/block_container_right_content-hr.png) no-repeat left top;
padding-bottom:3px;
height:1px;
width:145px;
}
div.theme_page_container_right_block-hr hr {display:none;}


#theme_page_container_right_block ul li, .theme_page_container_right_block ul li {font-size:.9em;}
#theme_page_container_right_block ul li.list-epaisse,
#theme_page_container_right_block div div.list-epaisse,
.theme_page_container_right_block div div.list-epaisse,
.theme_page_container_right_block ul li.list-epaisse {
line-height:1.5em;
padding:3px 12px 4px 12px;
background-position:3px 8px;
}
#theme_page_container_right_block ul li a, .theme_page_container_right_block ul li a{font-size:1em; color:#16458a;}



#block_derniers_billets_blog-left{float:left; width:300px; padding:5px 15px;}
* html #block_derniers_billets_blog-left{width:290px}
#block_derniers_billets_blog-right{
float: left;
padding-top:20px;
text-align:right;
}



/*
** liste de publication generale
*/
ul.list-publication{list-style-type: none;}
ul.list-publication-fil{margin:0; list-style-type: none;}
ul.list-publication-fil li {padding-left:8px;}
ul.list-publication-fil li a{margin: 0; list-style-type: none;}
ul.list-publication li {padding-bottom:5px;}
div.list-publication div {padding-bottom:5px;}
ul.list-publication li a:hover {text-decoration:underline;}
div.list-publication div a:hover {text-decoration:underline;}
.list-publication-left {float:left; width:50px; height:65px; padding-bottom:5px;}
.list-publication-right {padding-bottom:5px; height:65px;}
.list-publication-right-visuel {padding:5px 0 0 60px; height:65px;}
.list-publication-left img {border:1px solid #d9d9d9;}
.list-publication-right p {padding-top:5px;}
#theme_splitcontentleft ul.list-publication li {line-height:15px;}
#theme_splitcontentright ul.feeds-list li {line-height:15px; padding-left:0;}


/*
** Liste des publications de presse (revues et communiques)
*/
div.seeMore {text-align:right; margin-top:10px;}
div.seeMore a {cursor:pointer;}
.line {width:480px; height:50px;}
.odd {background-color:#F7F7F7;}
.no-futur-events {
background:url(../images/icon-information.png) 10px center no-repeat;
padding:12px 10px 10px 46px;
border:1px dashed #939393;
margin:10px 0;
height:25px;
}

.colmask{width:480px;left:0%;clear:both;float:left;overflow:hidden;position:relative;}
.colmid{height:50px; right:25%;float:left;width:100%;position:relative;}
.colin{height:50px; right:20%;float:left;width:100%;position:relative;}
.colleft{height:50px; right:30%;float:left;width:100%;position:relative;}
.col1{height:27px; width:80px; border-right:1px dashed #DADADA; text-align:center; padding:12px 0; left:90%;overflow:hidden;float:left;position:relative;}
.col2{height:34px; width:75px; border-right:1px dashed #DADADA; text-align:center; padding:15px 0 0; left:58%;overflow:hidden;float:left;position:relative; line-height:12px;}
.col3{height:50px; width:280px; border-right:1px dashed #DADADA; left:74%; overflow:hidden; float:left; position:relative;}
.col3 p{text-align:left; padding:8px; line-height:13px;}
.col4{width:40px; text-align:center; padding:8px 0;left:75%;overflow:hidden;float:left;position:relative;}


span.noBold{font-weight:normal;}
span.inputTooltip {font-weight:normal; font-size:.8em;}
a.moreInfoWhite, a.moreInfoBlue{padding-left:10px; font-weight:normal;} 
a.moreInfoWhite{background: transparent url(../images/puce-verte-fond-blanc.gif) 1px 4px no-repeat;}
a.moreInfoBlue{background: transparent url(../images/puce-verte-fond-bleu-fonce.png) 1px 4px no-repeat;}


/*
** specifique aux dates entourees de vert
*/
ul.list-date{
list-style-type: none;
margin: 0;
padding: 0;
}
span.publication-date, date{color:#91be28;}
li span.publication-date-black{color:#000; font-weight:normal;}

/*
** specifique aux blocks a puce verte
*/
div.content-layout ul,
ul.list-puce-verte {list-style-type: none; margin:0 0 10px;}
div.list-puce-verte {margin:0;}
div.content-layout ul li {margin-left:15px;}
div.content-layout ul li,
ul.list-puce-verte li {background:url(../images/puce-verte.gif) no-repeat left 6px; padding-left: 12px;}
div.list-puce-verte div {background:url(../images/puce-verte.gif) no-repeat left 6px; padding-left: 12px;}
ul.list-puce-verte-ronde li{background: transparent url(../images/puce-verte.gif) no-repeat left 6px; padding-left: 12px;}
ul.list-puce-verte-triangle li{background: transparent url(../images/puce-verte-fond-blanc.gif) no-repeat 4px 6px; padding-left: 12px;}
.list-publication .odd,
.list-publication .even{padding-bottom:3px; padding-left:10px;}
ul.list-publication li.odd{background: #F7F7F7 url(../images/puce-verte-fond-bleu.gif) no-repeat 2px 6px;}
ul.list-publication li.even{background: url(../images/puce-verte-fond-blanc.gif) no-repeat 2px 6px;}
div.list-publication div.odd{background: #F7F7F7 url(../images/puce-verte-fond-bleu.gif) no-repeat 2px 6px;}
div.list-publication div.even{background: url(../images/puce-verte-fond-blanc.gif) no-repeat 2px 6px;}

h3.blocks-h3,
h3.puce-verte-h3{
font:1.1em Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#565656;
margin:0;
}
h3.puce-verte-h3,
.puce-verte-span {
background:url(../images/puce-verte.gif) no-repeat left 5px;
padding:1px 0 10px 12px;
clear:both;
}


ul.list-puce-align-h3 li {padding-left:19px;}

div.block_container_publication_list-right h3.block_container_publication_block-title{background-color: #ddd;}
div.block_container_publication_list-right ul.list-puce-verte{background-color: #ccc;}
div.block_container_publication_list-right h3.block_container_publication_link-all {background-color: #bbb;}

/**/
.publication-pid-title h3, 
.item-publications-offre h3,
#theme_content .item-publications-offre h1,
h2#publication-pid-title {
height:23px;
text-indent: 18px;
font-family:Arial,Helvetica,sans-serif;
font-weight: normal;
color: #565656;
width: 100%;
font-size:1.7em !important;
padding-bottom:15px;
background: transparent url(../images/puce-titre-vert.gif) 0 3px no-repeat;
}
#theme_content #item-publications h1,
#theme_content .item-publications-offre h1{
background:transparent url(../images/puce-titre-vert.gif) no-repeat scroll 0 3px;
color:#565656;
font-family:Arial,Helvetica,sans-serif;
font-size:1.7em !important;
font-weight:normal;
height:23px;
padding-bottom:15px;
text-indent:18px;
width:100%;
line-height:normal;
margin: 0;
}
h2#publication-pid-title {padding:3px 0 12px 0; margin:0px;}
#pn-maincontent {clear:both;}

div.slideshow-offres {
background:transparent url(../images/slideshow-offres-bg.png) 0 0 no-repeat;
padding:20px 13px 0;
margin-bottom:20px;
height:247px;
width:459px;
}
.horinaja{
	overflow: hidden;
}
#container-horinaja{
	overflow: hidden;
}
div.slideshow-offres div#demo.horinaja .fake-ul .fake-li img.picto_offre {float:left;}
div.slideshow-offres div#demo.horinaja .fake-ul .fake-li h2 a {
font:.8em Arial,Verdana,Tahoma,sans-serif;
text-transform:uppercase;
letter-spacing:1px;
margin-bottom:5px;
font-weight:bold;
padding-top:3px;
color:#15458a;
}
div.slideshow-offres div#demo.horinaja .fake-ul .fake-li div.offre_content {padding-left:12px;}
div.slideshow-offres div#demo.horinaja .fake-ul .fake-li p {padding:0 8px 1em 12px; }
div.slideshow-offres div#demo.horinaja .fake-ul .fake-li p.offre_list_offres {
border-bottom:1px dotted #d8d8d8;
border-top:1px dotted #d8d8d8;
margin-right:8px;
text-align:left;
padding:3px 0;
}

.feeds-list a {font-weight:normal;}
/*
** Style du block espace de communication de la page d'accueil
*/
#block_espace_com-header {
background:url(../images/block_evenements_home-header-footer.png) no-repeat left top;
height:15px;
width:480px;
margin-top:10px;
}
#block_espace_com-content {
background:#e4f0fa;
padding:0 15px;
width:450px;
}
#block_espace_com-content p {
color:#565656;
}

#block_espace_com-content-left {margin-right:120px;}
#block_espace_com-content-left h3 {padding:0;}
#block_espace_com-content-left p {padding-bottom:.3em;}
#block_espace_com-content-right {
float:right;
width:100px;
}
#block_espace_com-footer {	
background:url(../images/block_evenements_home-header-footer.png) no-repeat left bottom;
height:15px;
width:480px;
margin-bottom:10px;
}
h3#block_tag_bg_title {
background: transparent url(../images/block_tags_bg_title.png) no-repeat 8px top;
padding: 1px 0 15px 20px;
margin-top:40px;
}
div#block_tag_cloud {
text-align:left;
padding:0 20px;
}
div#block_tag_cloud .tag-avg-1 a {
color:#91BE28;
font-size:1em;
}
div#block_tag_cloud .tag-avg-2 a {
color:#7793aa;
font-size:1em;
}
div#block_tag_cloud .tag-avg-3 a {
color:#91BE28;
font-size:1.2em;
}
div#block_tag_cloud .tag-avg-4 a {
color:#7793aa;
font-size:1.2em;
}

p.resume_evenement{
color: #486DA4;
text-align: center;
}

/*
** Style pour une publication de type publication
*/
span.admin-viewpub {float:right; height:0; font-size:.8em;}
#item-publications{
/*padding: 3px 10px 10px 10px;*/
text-align:justify;
}
.item-publications-offre{text-align:justify;}
#header-publications {min-height:100px;}

#fil-ariane {padding:3px 25px; text-align:right; font-size:.8em;}
#description-publication{
text-align: justify;
float: left;
width: 215px;
font-size: 0.8em;
padding: 15px 6px 0;
}

#evenement-data h4, #evenement-data h2 {font-size:1em; font-weight:normal; letter-spacing: normal;}

#item-publications ul {margin-left:20px;}
#publications-data {float:left; padding-top:5px; width:100%;}
#publications-data h3, div.frame-grey-content h3 {font-size:1.4em; font-weight:bold; text-align:left;}
#publications-data h4 {font-size:1em; font-weight:normal; margin-left:110px;}
#content-publications h4, .block_bg_grey-content-text h4 {font-size:1em; font-weight:bold;}
.references-details h4 {display:inline;}
#our_references {
  color: #565656;
  font-weight: bolder;
  margin: 10px 0 0;
  padding: 0;
}
.client-references-item {margin:20px 0; height:50px;}
.logo-client-references {float:left; width:80px; height:50px; margin-right:15px;}
.logo-client-references img {border:1px solid #EAEAEA;}
#publications-data #visuel-publications {float:left; padding:0 15px 10px 0; width:100px;}
#publications-data #visuel-publications img {border:1px solid #D9D9D9;}
#publication-more{
font-weight:bold;
width:188px;
font-size:0.8em;
margin:3px 0 10px 20px;
float:right;
}
#header-publications-more{
width:188px;
height:13px;
background:transparent url(../images/publication-more.png) top left no-repeat;
}
#body-publications-more{padding:0 12px; border-left:1px solid #bfbebe; border-right:1px solid #bfbebe; text-align:left;}
#body-publications-more h4{padding: 0;}
#body-publications-more p{text-align:left;}
#body-publications-more ul{padding:0; list-style-type:none;}
#footer-publications-more{height:12px; background:transparent url(../images/publication-more.png) bottom left no-repeat;}
#content-publications .publications-infos{border-top:1px dotted; border-bottom:1px dotted; font-weight:bold; padding:5px; margin:10px 0 20px;}
#content-publications .evenement-infos{border-top:1px dotted; border-bottom:1px dotted; font-weight:bold; padding:5px; margin:20px 0 20px;}
#content-publications ul, #content-publications ol {list-style-type: none; margin:0;}
#content-publications ul li {background:url(../images/puce-verte.gif) no-repeat left 6px; padding-left: 12px;}
#theme_content ul li:FIRST-LETTER{text-transform:capitalize;}
/*#content-publications ul ul {margin:0 0 10px 0;}*/


a.link-puce-verte{margin:5px 0; color:#90BD2C;}

/*
** Cadre gris pour mise en avant de contenu
*/
div.frame-grey-header {background:url(../images/frame-grey.png) top left no-repeat; height:13px; width:480px;}
div.frame-grey-content {padding:0 12px; border-left:1px solid #bfbebe; border-right:1px solid #bfbebe; width:454px;}
div.frame-grey-footer {background:url(../images/frame-grey.png) bottom left no-repeat; height:12px; width:480px; margin-bottom:15px;}
div.frame-chiffres-cles {text-align:center;}
div.frame-chiffres-cles p {}
div.frame-chiffres-cles img {}


/*
** Accordions
*/
div#tabs {padding-bottom:10px;}
a#tabHeaderActive {cursor:auto; color:#565656; font-weight: bold;}
a#tabHeaderActive:hover {text-decoration:none;}
div#tabscontent h4 {display:inline;}
* html div#tabscontent h4 {font-size: 1em;}
*+html div#tabscontent h4 {font-size: 1em;}
/*div#tabscontent p {padding:0;}*/


/*
** Boutons extensibles
*/
.green-button {
display: -moz-inline-box;
background: url(../images/button-green-white-arrow.png) no-repeat left top;
width: auto;
padding: 0px 0px 6px 10px;
height: 19px;
cursor:pointer;
}
* html .green-button {padding: 0 0 6px 10px;}
*+html .green-button {padding: 0 0 6px 10px; background: url(../images/button-green-white-arrow.png) no-repeat left top;}
.green-button span, .green-button button {
display: -moz-inline-box;
*display:inline-block;
height: 19px;
padding: 3px 35px 3px 3px;
}
.green-button button {
height: 19px;
padding: 0px 15px 0px 0px;
overflow:visible;
width:auto;
}
.green-button span, green-button button{
color: #ffffff;	
cursor:hand;
background: url(../images/button-green-white-arrow.png) right 3px no-repeat;
font-weight:normal;
line-height: 1em;
}

.green-button span, x:-moz-any-link{
line-height: 1em;
background: url(../images/button-green-white-arrow.png) right top no-repeat;
}
.green-button button, x:-moz-any-link{
line-height: 1em;
background: url(../images/button-green-white-arrow.png) right top no-repeat;
}


* html .green-button span{padding: 3px 35px 3px 3px; line-height: 1em; background: url(../images/button-green-white-arrow.png) right top no-repeat;}
*+html .green-button span{padding: 3px 35px 3px 3px; line-height: 1em; background: url(../images/button-green-white-arrow.png) right top no-repeat;}
* html green-button button {padding: 3px 35px 3px 3px; background: url(../images/button-green-white-arrow.png) right top no-repeat;}
*+html green-button button {padding: 3px 35px 3px 3px; background: url(../images/button-green-white-arrow.png) right top no-repeat;}

/*
** style des blocs bottom sur la page communication
*/
#block_bottom-left {
padding:5px 10px;
height:180px;
width:210px;
float:left;
}
#block_bottom-left ul.list-publication li {height:65px;}
#block_bottom-left ul.list-publication li img {
float:left;
border: 1px solid #eaeaea;
margin: 0 10px 10px 0;
}
#block_bottom-right {
margin-left:240px;
padding:5px 10px;
height:180px;
width:210px;
}
#block_bottom_bg ul.list-publication li {background:none; margin-left:0;}


/*
** Validation form
*/
.pn-module-pagemaster textarea {height:304px;}
div.form-left {width:47%; height:65px; float:left;}
div.form-right {width:47%; height:65px; margin-left:51%;}

span.formlabel,
label.formlabel{
display:inline;
font-size:1em;
margin:2px 0;
}
input.formborder-left,
select.formborder-left,
input.formborder-right,
select.formborder-right {
border:1px solid #CCC;
padding:3px;
width:96%;
}
input.formborder,
select.formborder {
border:1px solid #CCC;
padding:3px;
width:60%;
}
input.disabled {
border: 1px solid #F2F2F2;
background-color: #F2F2F2;
}
input.validation-failed, textarea.validation-failed {
border: 1px solid #FF3300;
color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
border: 1px solid #00CC00;
color : #000;
}
.validation-advice {
padding:0 5px 2px;
background-color: #FF3300;
color : #FFF;
font-weight: bold;
font-size:.8em;
line-height:10px;
width:95%;
}
.custom-advice {
margin:0 0 5px;
padding:5px;
background-color:red;
color:#FFF;
font-weight:bold;
}
.list-points-developpement{
list-style-position:inside;
margin-left:15px;
padding-bottom:1.6em;
}

.hidden_content{clear: both;}

/*
p.important-info{font-weight: bold; padding: 0;}

div.step-process{padding: 10px 0; margin: 0;}

div.step-process h3{
padding: 5px 0;
margin: 0;
}

div.step-process p{
padding: 0;
margin: 0;
}

div.step-process ul{
padding: 5px 0;
margin: 0 0 0 15px;
}

div.step-process ul li{}
*/


.offset-for-viewpub{
position: relative;
top: 3px;
height: 0;
}

#block-vert-contact{
background: transparent url(../images/le_fil_de_actualite-header.gif) no-repeat scroll -30px 8px;
}
#info-contact-us{
margin-left: 10px;
font-size: 1.2em;
}
#info-contact-us li{
list-style-type: none;
background: none !important;
}
.read-more-bloc-blue-bottom{
text-align: right;
}
.item-emploi h3{
font-size: 1.1em;
}


ul.list-puce-verte li h4.form-inputMandatory, .form-inputMandatory {color:#F00 !important;}
.form-label, .form-input {margin:0px 0 5px 20px;}
h3.form-title-input {
background:transparent url(../images/puce-verte.gif) no-repeat scroll left 10px;
padding:5px 0 3px 20px;
font-weight:bold;
font-size:1.1em;
color:#565656;
}

div.pn-admintitle {
float:left;
margin-left:1%;
padding:0 3% 0 0;
text-align:right;
width:45%;
}
div.pn-admindata {text-align:left;}



ul.list-puce-proche {padding-bottom: 8px;}
ul.list-puce-proche li {padding-bottom: 0;}
span.admin-items {
position:relative;
float:right;
height:0;
}
span.admin-items-add {float: right;}
span.admin-items a.link-admin,
span.admin-items-add a.link-admin-add,
span.admin-items-table a.link-admin {font-size:0.7em;}

div.item-actualite, div.item-publication{clear:both; padding-top:15px;}
div.item-publication p, div.item-actualite p{padding: 0;}
h3.title-publication,
h3.title-actualite{
}
h3.title-publication a,
h3.title-actualite a{
color: #16458a;
text-decoration: none;
}

h3.title-publication a:hover, h3.title-actualite a:hover{text-decoration: underline;}
p.visuel-publication,
p.visuel-actualite{
float:left;
width:70px;
}
p.details-publication,
p.details-actualite{
color: #565656;
float:left;
width:410px;
}


/*
** Partie R�f�rences
*/
div#container-picto-references {
margin-top:20px;
height:130px;
}
div#container-picto-references div {
text-align:center;
background:none;
display:block;
margin:0 5px;
height:66px;
float:left;
width:86px;
padding:0;
}
div#container-picto-references a {color:#565656;}
div#container-picto-references a:hover p {text-decoration:underline;}
div#container-picto-references a span.picto-reference {
background:url(../images/references-pictos-sprite.png) 0 0 no-repeat;
display:block;
height:66px;
width:86px;
}
div#picto-reference-10004 a span.picto-reference {background-position:0 0px;}
div#picto-reference-10005 a span.picto-reference {background-position:0 -132px;}
div#picto-reference-10006 a span.picto-reference {background-position:0 -265px;}
div#picto-reference-10063 a span.picto-reference {background-position:0 -397px;}
div#picto-reference-10064 a span.picto-reference {background-position:0 -529px;}

div#picto-reference-10004 a:hover span.picto-reference,
div#picto-reference-10004 a.selected span.picto-reference {background-position:0 -66px;}
div#picto-reference-10005 a:hover span.picto-reference,
div#picto-reference-10005 a.selected span.picto-reference {background-position:0 -198px;}
div#picto-reference-10006 a:hover span.picto-reference,
div#picto-reference-10006 a.selected span.picto-reference {background-position:0 -331px;}
div#picto-reference-10063 a:hover span.picto-reference,
div#picto-reference-10063 a.selected span.picto-reference {background-position:0 -463px;}
div#picto-reference-10064 a:hover span.picto-reference,
div#picto-reference-10064 a.selected span.picto-reference {background-position:0 -595px;}
/*h4#titre-secteur {text-transform:uppercase;}*/
h3.h3-aligned-pictos-references {margin-left:3px;}
ul#liste-references li {
background:none;
display:inline;
padding:0;
margin:0;
}
ul#liste-references li img {
border:1px solid #EAEAEA;
margin:3px;
width:80px;
}
ul#liste-references li img:hover {
border:2px solid #C6E2EC;
margin:2px;
}



/*
** Partie Offres
*/
div#banniere-print-offre {display:none;}
h3#page-label {display:none;}
p.details-emploi{padding:0;}
p.detail-contact-offre{line-height:12px; padding-bottom:2px; overflow: hidden;}
p.detail-contact-offre img{border: 1px solid rgb(210,210,210); float: left; margin-right:5px;}
p#detail-leader-offre{float: left;}
* html .item-publications-offre h4{font-size: 1em;}
*+ html .item-publications-offre h4{font-size: 1em;}
* html .content-area-center h4{font-size: 1em;}
*+ html .content-area-center h4{font-size: 1em;}
.item-publications-offre .detail-offre ul{margin-left: 0;}
.item-publications-offre .detail-offre ul li{margin-left: 0;}
#item-publications #content-publications ul ul li, .item-publications-offre .detail-offre ul ul li {background: transparent url(../images/puce-sous-listes.png) 0 5px no-repeat; margin-left: 20px;}
div#linksGoBack {height:20px; margin-top:30px;}
div#linksGoBack a#linkBackToList {background: transparent url(../images/puce-verte-retour.gif) 0 6px no-repeat; padding-left:11px; float:left;}
div#linksGoBack a#linkGoTop {background: transparent url(../images/puce-verte-haut-fond-blanc.gif) 0 6px no-repeat; padding-left:11px; float:right;}

span.phone {font-size: 0.8em;}
p.readmore-emploi{
	text-align: right;
}
div.item-emploi{
	clear: both;
}

.home .list-publication a{
	color: #565656;
}

.offre-en-detail{
	margin-top: 20px;
}
.box-block-thin-border-gray{
	width: 484px;
	margin-bottom:20px;
}
.box-block-thin-border-gray-top{
	z-index: 1;
	position:relative;
	top:4px;
	height: 16px;
	width: inherit;
	background: white url(../images/cadre_top.png) top left no-repeat;
}
.box-block-thin-border-gray-middle-offre,
.box-block-thin-border-gray-middle{
	overflow: hidden;
	border-left: 1px solid rgb(190, 190, 190);
	border-right: 1px solid rgb(190, 190, 190);
}
.box-block-thin-border-gray-middle-offre{ padding: 5px 15px 5px 1px;}
.box-block-thin-border-gray-middle-offre p.category-picto img {padding:5px 0 0 0;}
.box-block-thin-border-gray-middle{ padding: 5px 9px; }


.box-block-thin-border-gray-middle h3 {
font:1.1em Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding-bottom:10px;
font-weight:bold;
color:#565656;
}
.box-block-thin-border-gray-bottom{
	clear: both;
	z-index: 1;
	position:relative;
	top:-4px;
	height: 14px;
	width: inherit;
	background: white url(../images/cadre_bottom.png) top left no-repeat;
}
.offre-en-detail .list-puce-verte-floating li{
	float: left;
	background: transparent url(../images/puce-verte-fond-blanc.gif) no-repeat scroll 4px 6px;
	width: 44%;
}

p.chapeau-list{
	margin: 20px 0 0;
	padding: 0;
}

.logo-offre{
	float: left;
	padding: 0.4em 0;
}

.logo-offre img{
	
}
.pitch-offre{
	margin: 0 0 0 100px;
	padding: 0;
	
}
.detail-offre .list-logo li{
	background: none;
	float: left;
}
/*matrice octo*/
#list-desc-domaine {height:160px;}
.container-area{
	position: relative;
	float:left;
	height:0;
	width:0;
}

.box-small-gray-thin{
	margin-top:3px;
	float:right;
	margin-left: 10px;
	width: 102px	
}
.box-small-gray-thin-header{
	height: 23px;
	position: relative;
	background: transparent url('../images/block_contact-top.png') top left no-repeat;
}
.box-small-gray-thin-footer{
	position: relative;
	z-index: 2;
	top: -5px;
	height: 13px;
	background: transparent url('../images/block_contact-bottom.png') top left no-repeat;
}
.box-small-gray-thin-middle{
	position: relative;
	z-index: 1;
	background: transparent url('../images/block_contact-middle.png') top left repeat-y;
}
.box-small-gray-thin-middle,
.box-small-gray-thin-middle p{
	text-align: center;
	margin: 0; padding:0 0 2px 0;
}
.box-small-gray-thin-header h4{
	text-align: center;
	font-weight: bold !important;
	padding-top: 3px;
	font-size: 0.8em;
}


/*
** Offres
*/
.intro-offre {margin:0;}
.title-offre-part{text-transform: uppercase;}
.detail-offre {clear:both; margin-left: 0px;}
.detail-offre div h4{
	margin:20px 0 5px;
	padding:0;
	text-transform:uppercase;
}

.intro-offre div p, .detail-offre div p {padding:0; margin: 0;}
.intro-offre div ul, .detail-offre div ul{
	list-style-position:inside;
	list-style-type: none;
}
.intro-offre div ul li, .detail-offre div ul li{
	padding-left: 10px;
	background: transparent url(../images/puce-verte.gif) left 6px no-repeat;
}
p.illustration-offre-container {text-align:center; padding:0;}
p.illustration-offre-container img {margin-top:15px;}
.related-link-offre{
	background:transparent url(../images/pattern_fiche_offre.gif) repeat-x scroll left 0px;
	padding:1px 0 0;
	clear: both;
}
#container-print-offre{
	padding:10px 0;
	height: 30px;
}
.related-link-offre div h4{
	margin: 5px 0;
}
.footer-related-link-offre{
	height: 2px;
	width: 100%;
	background: transparent url(../images/pattern_fiche_offre.gif) top left repeat-x;
	margin-top:10px;
	padding-top:10px;
}
.detail-offre .related-link-offre div h4 {text-transform:none;}
.detail-offre .related-link-offre div ul li {background:transparent url('../images/puce-verte-fond-bleu.gif') left 6px no-repeat;}
.category-picto {float:left; padding:0;}
/*.category-picto img{float:left; padding:0;}*/
.category-content {padding:0; margin-left:100px;}


/*
** Partie Carri�res
*/
.temoignage-title {
background:url(../images/temoignages-quote.png) 0 5px no-repeat;
margin-bottom:10px;
padding-left:40px;
font-weight:bold;
}
.temoignage-visuel {
margin:5px 10px 5px 0;
float:left;
}
.temoignage-visuel img {border:1px solid #EAEAEA;}
.temoignage-text {margin-bottom:10px;}
.temoignage-text p {text-align:justify;}
.box_border_bg_grey-header_footer-header {
background:url(../images/box-border-bg-grey_header-footer.png) top left no-repeat;
margin-top:10px;
height:13px;
width:481px;
}
.box_border_bg_grey-header_footer-content {
border-right:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
background-color:#f8f8f8;
padding:0 25px;
height:64px;
width:429px;
}
.box_border_bg_grey-header_footer-content a {height:64px; width:64px;}
.box_border_bg_grey-header_footer-content a:hover img,
.box_border_bg_grey-header_footer-content a#tabHeaderActive img {border:2px solid #c6e2ec; margin:0 20px;}
.box_border_bg_grey-header_footer-content img {border:1px solid #EAEAEA; margin:1px 21px;}
.box_border_bg_grey-header_footer-footer {
background:url(../images/box-border-bg-grey_header-footer.png) bottom left no-repeat;
margin-bottom:20px;
height:13px;
width:481px;
}
img.visuel-profil-left {
margin:5px 10px 5px 0px;
float:left;
}
img.visuel-profil-right {
margin:5px 0px 5px 10px;
float:right;
}

.linecar {height:45px; width:480px;}
.colmidcar{height:45px; right:25%;float:left;width:100%;position:relative;}
.colincar{height:45px; right:20%;float:left;width:100%;position:relative;}
.colleftcar{height:45px; right:30%;float:left;width:100%;position:relative;}
.col1car{height:43px; width:204px; height:43px; border-right:1px dashed #DADADA; padding:2px 4px 0; left:91%;overflow:hidden;float:left;position:relative;}
.col1car p{text-align:center; line-height:13px; padding:0; font-weight:bold;}
.col2car{height:30px; width:75px; border-right:1px dashed #DADADA; text-align:center; line-height:12px; padding:15px 0 0; left:31%;overflow:hidden;float:left;position:relative;}
.col2car span{text-align:center; line-height:13px;}
.col3car{height:30px; width:70px; border-right:1px dashed #DADADA; padding:15px 0 0; left:75%; overflow:hidden; float:left; position:relative;}
.col3car p{text-align:center; line-height:13px;}
.col4car{width:113px; text-align:center; padding:13px 0 0; left:76%; overflow:hidden; float:left; position:relative;}

.displayableArea a{
	font-family: Arial;
	letter-spacing: 0.001em;
	margin: 0;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
}

.displayableArea li.title_offre{
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 0 0;
	text-transform: uppercase;
	font-family: Arial;
	letter-spacing: 0.001em;
}
.displayableArea .colLeft{
	margin:0 0 0 7px;
	padding: 0;
}
#area-acc-proj .colLeft,
#area-acc-proj .colRight{
	line-height: 1.2em;
	width: 93%;
	float: none;
	margin:0 0 0 7px;
	padding: 0;
}
.displayableArea .colLeft,
.displayableArea .colRight{
	float: left;
	width: 48%;
}
.displayableArea .colLeft li, .displayableArea .colRight li{
	margin: 0;
	padding: 0;
}
.displayableArea li.link-matrice-offre{list-style-type: none; background: none;}
.displayableArea li.link-matrice-offre a{
	display: block;
	padding:0 0 0 8px;
	background: transparent url(../images/puce-menu.png) no-repeat scroll -3px 0px;
}
.displayableArea li.link-matrice-offre a:hover{
	background: rgb(140, 140, 140) url(../images/puce-menu-gray.png) no-repeat scroll -3px 0px;
}
.displayableArea li.link-matrice-offre a:hover{
	text-decoration: none;
	color: white;
}
.link-matrice-offre a{
}
/*
cadre_bleu_fade.png
cadre_blue.png
*/
#area-mgmt-si{
	background: transparent url(../images/cadre_blue.png) top left no-repeat;
	height:152px;
	width:295px;
}
#area-mgmt-si li.title_offre,
ul#menu_contextuel li #link-area-mgmt-si:hover,
ul#menu_contextuel li.selected #link-area-mgmt-si{color: #174f75; background: none;}

/*
cadre_vert.png
cadre_vert_fade.png
*/
#area-acc-proj{
	background: transparent url(../images/cadre_vert.png) 1px 0  no-repeat;
	height:269px;
	width:172px;
}
#area-acc-proj li.title_offre,
ul#menu_contextuel li #link-area-acc-proj:hover,
ul#menu_contextuel li.selected #link-area-acc-proj{color: #295b0e; background: none;}

/*
cadre_magenta.png
cadre_magenta_fade.png
*/
#area-archi-tech{
	background: transparent url(../images/cadre_magenta.png) top left no-repeat;
	height:166px;
	width:297px;
}
#area-archi-tech li.title_offre,
ul#menu_contextuel li #link-area-archi-tech:hover,
ul#menu_contextuel li.selected #link-area-archi-tech{color: #d30d2e; background: none;}

/*
cadre_jaune.png
cadre_jaune_fade.png
*/
#area-methodo-cond{
	background: transparent url(../images/cadre_jaune.png) top left no-repeat;
	height:352px;
	width:315px;
}
#area-methodo-cond .title_offre,
ul#menu_contextuel li #link-area-methodo-cond:hover,
ul#menu_contextuel li.selected #link-area-methodo-cond{color: #ffc200; background: none;}

/*
.link-matrice-offre{

}
*/

/*
** Mentions l�gales
*/
div.pn-menu {margin:5px 0 15px;}
div.border_bottom {border-bottom:1px solid #ececec; margin:10px 0;}
div.border_bottom h4 {font-weight:bold; font-size:1.em;}
/*agenda financier, scroller*/
#container-agenda-financier{
height:255px;
overflow:hidden;
position:relative;
width:100%;
}
#list-agenda-financier{
	position: absolute;
}
.link-slider{
	opacity: 0.3;
	height: 75px;
	width: 100%;
	position: relative;
}
#btn_up{
	top: -255px;
	background: green;
}
#btn_down{
	top: -150px;
	background: red;
}


/*
** Fiches r�f�rences
*/
div.block_bg_grey-header {
	background:url(../images/block_bg_grey-header-footer.png) 0 0 no-repeat;
	height:14px;
	width:484px;
}
div.block_bg_grey-content {
	background:url(../images/block_bg_grey-content.png) 0 0 repeat-y;
	padding:0 15px;
	width:454px;
}
div.block_bg_grey-content-text {
	width:346xp;
}
div.block_bg_grey-content-visuel-left {
	padding:0 10px 0 0;
	float:left;
}
div.block_bg_grey-content-visuel-right {
	padding:0 20px;
	height:50px;
	width:80px;
	float:right;
}
div.block_bg_grey-content-visuel-right img {border:1px solid #EAEAEA;}
div.block_bg_grey-content-visuel img {
	border:1px solid #e9e9e9;
}
div.block_bg_grey-footer {
	background:url(../images/block_bg_grey-header-footer.png) 0 -14px no-repeat;
	height:14px;
	width:484px;
}

/*admin*/
.pn-profilelink a:hover img{
	text-decoration: none;
}

.col1a {
float:left;
height:20px;
width:33%;
}
.col1b {
margin:0 33%;
height:20px;
width:33%;
}
.col1c {
float:right;
height:20px;
width:33%;
position:relative;
top:-20px;
}

/*print fix*/
#header-print{display: none;}

/*
** Detrompeur dev/prod
*/
body#preprod {background: #c9c9c9;}
body#preprod div#theme_page_container_bg {background: #c9c9c9;}


/**
 * search
 */
#filtering-search-box{
	margin: 3px 0 40px 10px;
	padding: 10px 15px ;
	background: transparent url(../images/border_result_seacrch.png) top left no-repeat;
	width: 626px;
	height: 73px;
}
#filtering-search-box p{padding: 0 0 10px; margin: 0}
#filtering-search-box ul#filters{list-style-type: none;}

#filtering-search-box ul#filters li{
	float: left;
	margin-right: 20px;
	cursor: pointer;
}

.bigger_blue{color: #15458a; font-size: 1.2em;}
.search-type{display: block; float: left; width: 100px;}
/**
 * search/tag
 */
#search-table{width: 656px;}
#tag-table{width: 100%}
#search-table, #tag-table{
	margin: 0 0 0 10px;
}
#search-table tr.odd{background-color: #f7f7f7;}
#search-table tr td, #tag-table tr td{
	padding: 10px;
}
#search-table a, #tag-table a{
	display: block;
	text-indent:17px;
	width:400px;
}
#search-table tr td, #tag-table tr td{border-right: 1px #d9d7d7 dashed;}
#search-table tr td.last, #tag-table tr td.last{border: none;}
#search-table tr.odd td a, #tag-table tr.odd td a{background: #F7F7F7 url(../images/puce-verte-fond-bleu.gif) no-repeat 2px 6px;}
#search-table tr.even td a, #tag-table tr.even td a{background: transparent url(../images/puce-verte-fond-blanc.gif) no-repeat 2px 6px;}
list-suggestion{
	margin-left: 20px;
}

#VideoDisplay:focus,
#VideoDisplay:active{
	border: 0px solid transparent;
}
#menu-offres{
	list-style-type: none;
}
#menu-offres li{
	width: 120px;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	background: none;
}
#menu-offres li a{
	cursor: pointer;
	height: 60px;
	padding-top: 65px;
	display: block;
}
#menu-offres li a:hover{
	text-decoration: none;
}
#link-area-acc-proj, #btn-offre-20{
	background: transparent url('../images/pictos-offres.png') -236px 0 no-repeat;
}
#link-area-acc-proj:hover, li.selected #link-area-acc-proj{
	background: transparent url('../images/pictos-offres.png') -355px 0 no-repeat;
}
#link-area-archi-tech, #btn-offre-21{
	background: transparent url('../images/pictos-offres.png') -477px 0 no-repeat;
}
#link-area-archi-tech:hover, li.selected #link-area-archi-tech{
	background: transparent url('../images/pictos-offres.png') -600px 0 no-repeat;
}
#link-area-methodo-cond, #btn-offre-22{
	background: transparent url('../images/pictos-offres.png') -720px 0 no-repeat;
}
#link-area-methodo-cond:hover, li.selected #link-area-methodo-cond{
	background: transparent url('../images/pictos-offres.png') -843px 0 no-repeat;
}
#link-area-mgmt-si, #btn-offre-18{
	background: transparent url('../images/pictos-offres.png') 0 0 no-repeat;
}
#link-area-mgmt-si:hover, li.selected #link-area-mgmt-si{
	background: transparent url('../images/pictos-offres.png') -120px 0 no-repeat;
}

#container-matrice{
	background: transparent url('../images/bg_graphe-offres.png') 0 0 no-repeat;
	clear:both;
}
#modalContent{
 position: fixed;
 margin: auto;
 top: 0; left: 0;
 width: 100%; height: 100%;
 z-index: 9999;
 border: 0;
 background-color: #000!important;
}
/* horinaja default */
.horinaja ul{position:relative; height:211px;}
.horinaja ul li{background:transparent; display:block; top:0;}

/* horinaja pagination */
ol.horinaja_pagination{
	height:11px;
	position:relative;
	background:transparent;
	padding-top:13px;
	float: left;
}
ol.horinaja_pagination li{float:left; height:11px; display:block;}
ol.horinaja_pagination li a{
	background:transparent url(../images/slideshow-offres-boutons.png) no-repeat scroll 0 0;
	height:11px;
	float:left;
	text-align:center;
	padding: 10px 0 0 0;
	cursor:pointer;
}

#detailsOffres{
	background: transparent url(../images/puce-verte-fond-blanc.gif) 2px 6px no-repeat;
	padding-left: 10px;
	float: right;
	position: relative;
	top: -10px;
}

div.btnHorinaja {
	height: 15px;
	width: 15px;
	text-indent: -9999px;
	margin-top: 12px;
	float: left;
	display: block;
	cursor: pointer;
}

#btnHorinajaPrev{
	clear: both;
	background: transparent url(../images/btn_prev.png) top left no-repeat;
}
#btnHorinajaNext{
	background: transparent url(../images/btn_next.png) top left no-repeat;
}

@media print{
	/*layout*/
	#theme_page_container_part_left,
	#theme_page_container_right,
	#theme_splitcontentleft {
		display: none;
	}
	
	/*top*/
	#theme_header_fra, #theme_header_eng, #theme_header_por,
	#theme_navigation_bar,
	#theme_footer{
		display: none;
	}
	
	/*bottom*/
	#theme_footer_links{
		display: none;
	}
	
	
	/*agrandi et centre le contenu de la page*/
	#theme_page_container{
		clear: both;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#theme_page_container_part_right{
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	#theme_page_container_center,
	#theme_content,
	#theme_splitcontentright{
		width: 100%;
	}
	
	/*cache les styles d'admin*/
	.admin-viewpub{
		display: none;
	}
	
	/*mise en page de la partie offre*/
	.cadre_contact{
		display: none;
	}
	
	.item-publications-offre{
		clear: both;
		/*
		position: absolute;
		left: 0;
		width: 100%;
		*/
	}
	
	.related-link-offre{display: none;}
	/*print fix*/
	#header-print{display: block;}
	#container-print-offre {display:none;}
	#linksGoBack {display:none;}
	
	.intro-offre div ul, .detail-offre div ul{
		list-style-position:inside;
		list-style-type: disc;
	}
	.intro-offre div ul li, .detail-offre div ul li{
		padding-left: 10px;
	}
	#item-publications #content-publications ul ul li, .item-publications-offre .detail-offre ul ul li {
		list-style-type: circle;
		margin-left: 20px;
	}
	ul#liste-references li a img {border:1px solid #EAEAEA;}
	
	.item-publications-offre h3 {display:none;}
	h3#page-label {
		display:block;
		float:right;
		position:relative;
		text-align:center;
		top:-159px;
		width:300px;
		color:#565656;
		font-size:1.7em;
	}
	div#banniere-print-offre {display:block; position:relative; top:0; left:0;}
	div#banniere-print-offre img {width:100%;}
}
/*
#contentTranslateNew textarea{
	width: 30px;
}
*/
#google_translate_element{
   float: left;
}
#link_header{
   float: left;
}
