/* 
    Document   : fonctionpublique
    Created on : 27 nov. 2009, 15:01:25
    Author     : SBOULET FHU
    Description: css propre au plugin etucmsFnpPlugin
*/

@charset "UTF-8";/**/

div#center { position:relative; }

/* Make setup for div#fncp */

div#fncp dl, div#fncp dt, div#fncp dd, div#fncp ol {
	margin:0; padding:0;
}
div#fncp img, div#fncp input, div#fncp select, div#fncp label {
	vertical-align:middle;
}
div#fncp legend, div#fncp caption {
	display:none;
}
div#fncp button {
	cursor:pointer; padding:0; border:0; margin:0;
	background:transparent none; vertical-align:top;
}
div#fncp input.text, div#fncp select {
	border:1px solid #666;
}
div#fncp a {
	color:#0d859f;
}

/* div#breadcrumbs */

div#breadcrumbs {
	clear:both; height:26px;
	text-transform:uppercase; font-size:0.8em;
}
div#breadcrumbs a, div#breadcrumbs a:hover  {
	font-weight:bold; text-decoration:none; color:#000;
}
div#breadcrumbs strong  {
	color:#3cb2ee;
}

/* span#rssFeed */

span#rssFeed {
	position:absolute; top:14px; left:620px; width:50px;
	font-size:12px;
}
span#rssFeed a {
	color:#333;	text-decoration:none;
}
span#rssFeed a:hover {
	text-decoration:underline;
}
span#rssFeed img {
	vertical-align:middle
}

/* span#share */

span#share {
	position:absolute; top:56px; right:0; height:22px;
  border:1px solid #d4d4d4; border-top:0;
	background:transparent url(../images/shareicons.gif) repeat-x 0 -44px;
}
span#share a {
	float:left; width:34px; height:22px;
}
span#share a.print {
	background:transparent url(../images/shareicons.gif) no-repeat -34px 0;
}
span#share a.print:hover {
	background:transparent url(../images/shareicons.gif) no-repeat -34px -22px;
}
span#share a.mail {
	background:transparent url(../images/shareicons.gif) no-repeat -68px 0;
}
span#share a.mail:hover {
	background:transparent url(../images/shareicons.gif) no-repeat -68px -22px;
}

span#share a.bkmark {
	background:transparent url(../images/shareicons.gif) no-repeat 0 0;
}

span#share a.bkmark:hover {
	background:transparent url(../images/shareicons.gif) no-repeat 0 -22px;
}
/**/
span#share a span {
	display:none;
}

/* div.footer */

div#fncp div.footer {
	position:relative; height:30px; padding:64px 0 0 202px;
	background:transparent url(../images/footer.gif) no-repeat bottom left;
}
div#fncp div.footer a.next,
div#fncp div.footer a.prev {
	position:absolute; top:0; width:60px; height:20px;
	line-height:18px;
}
div#fncp div.footer a.prev {
	left:8px; padding:0 0 0 24px;
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/bt_prev.gif) top left no-repeat;
}
div#fncp div.footer a.next {
	right:8px; padding:0 24px 0 0;
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/bt_next.gif) top right no-repeat;
	text-align:right;
}
div#fncp div.footer span.searchagain {
	position:absolute; top:30px; left:8px; height:20px;
	line-height:18px;
}
div#fncp div.footer a.print,
div#fncp div.footer a.mail,
div#fncp div.footer a.bkmark {
	float:left; width:100px; height:22px;
	text-indent:28px; line-height:20px; text-decoration:none; color:#b3b3b3;
}
div#fncp div.footer  a.print {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_print.gif) no-repeat 0px 0px;
}
div#fncp div.footer a.print:hover {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_print.gif) no-repeat 0px -21px;
}
div#fncp div.footer a.mail {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_mail.gif) no-repeat 0px 0px;
}
div#fncp div.footer a.mail:hover {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_mail.gif) no-repeat 0px -21px;
}
div#fncp div.footer a.bkmark {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_fav.gif) no-repeat 0px 0px;
}
div#fncp div.footer a.bkmark:hover {
	background:transparent url(http://www.letudiant.fr/file/resources/etu/front/img/icon_fav.gif) no-repeat 0px -21px;
}

/*--------------------------------------------------------------------------------------------------------
 *	div#fncp.search
 *--------------------------------------------------------------------------------------------------------
 */
div#fncp.search h1 {
	height:40px;
	background:#2e5f9f url(../images/map.gif) 292px -60px no-repeat;
	line-height:40px; text-indent:28px; font-size:2em; color:#e6e9ed;
}
div#fncp.search h1.result {
	height:60px;
	background:transparent url(../images/map.gif) top left no-repeat;
	text-indent:10px; font-size:1.2em; line-height:28px; text-transform:uppercase; color:#fff;
}
div#fncp.search h1.result a {
	color:#fff;
}
div#fncp.search h2 {
	height:60px;
	background:transparent url(../images/map.gif) top left no-repeat;
	text-indent:10px; font-size:1.2em; line-height:28px; text-transform:uppercase; color:#fff;
}
div#fncp.search div.heading {
	position:relative; height:26px;
}
div#fncp.search form {
	padding:0 10px 10px 10px;
	background:#2e5f9f none;
}
div#fncp.search form fieldset {
	padding:10px;
	background:#509fd6 none;
	line-height:2.2em;
}
div#fncp.search form fieldset label {
	font-weight:bold; font-size:1.1em;
}
div#fncp.search form fieldset select {
	width:280px; border-color:#c4ccd2;
	color:#666;
}
div#fncp.search form fieldset div {
	float:right; width:280px;
	padding:10px; margin:0 0 8px 0;
	background:#e6eef7 none;
}
div#fncp.search form fieldset p strong.title {
	text-transform:uppercase;
	font-size:1.3em; color:#2e5f9f;
}
div#fncp.search form fieldset p a {
	text-decoration:none; color:#333;
	font-size:1.2em;
}
div#fncp.search form fieldset p a:hover {
	text-decoration:underline;
}
div#fncp.search form fieldset p a strong {
	font-size:1.4em;
}
div#fncp.search form fieldset p a em {
	font-size:0.8em; font-style:normal;
}
div#fncp.search form fieldset input.submit {
	clear:both; /*float:right;*/
}
div#fncp.search form fieldset.quicksearch {
	margin:10px 0 0 0; color:#fff;
}
div#fncp.search form fieldset.quicksearch select {
	margin:0 0 0 8px;
}

/* table */

div#fncp.search table {
	width:100%; border-collapse:collapse;
}
div#fncp.search table tr td,
div#fncp.search table tr th {
	border:1px solid #d3d3d3;
	padding:0 8px 0 8px;
}
div#fncp.search table thead th span {
	float:right; padding:3px 0 0 0;
	line-height:10px;
}
div#fncp.search table thead tr {
	height:20px;
	background:transparent url(../images/thead.gif) top left repeat-x;
}
div#fncp.search table tbody tr {
	height:30px;
}
div#fncp.search table tbody tr.even {
	height:30px;
	background:#efefef none;
}
/* span.browse */

div#fncp.search span.browse {
	display:block; height:38px;
	padding:0 8px 0 0; margin:16px 0 0 0;
	text-align:right;
}
div#fncp.search span.browse span {
	float:left; text-align:left;
}

/*--------------------------------------------------------------------------------------------------------
 *	div#fncp.showevent
 *--------------------------------------------------------------------------------------------------------
 */
div#fncp.showevent h1 {
	height:60px;
	background:transparent url(../images/map.gif) top left no-repeat;
	text-indent:10px; font-size:1.2em; line-height:28px; text-transform:uppercase; color:#fff;
}
div#fncp.showevent div.heading {
	position:relative; height:26px;
}
div#fncp.showevent ul.overview li {
	padding:0 0 16px 8px;
}
div#fncp.showevent div#concoursTabs {
	margin:0 0 16px 0;
}
div#fncp.showevent ul.tabsList {
	height:38px; background:#333 none;
}
div#fncp.showevent ul.tabsList li {
	float:left; width:110px; height:38px;
	border-left:1px solid #4c5158;
	border-right:1px solid #000;
	text-align:center; font-size:1.2em; line-height:38px; font-weight:bold;
  background-image:none; /*!important;  retiré */
}
div#fncp.showevent ul.tabsList li.tabs-selected {
	border-left:1px solid #3c6aa5;
	background:#2e5f9f none;
}
div#fncp.showevent ul.tabsList li.tab1 {
	width:311px;
}
div#fncp.showevent ul.tabsList li.tab1big {
	width:421px;
}
div#fncp.showevent ul.tabsList li.tab1verybig {
	width:535px;
}
div#fncp.showevent ul.tabsList li.tab_alone {
	width:647px;
}
div#fncp.showevent ul.tabsList li a {
	text-decoration:none; text-transform:uppercase;
  color:#fff;
  /*new
  background-image:none !important;*/
}
div#fncp.showevent div.tabs-container {
	padding:8px; border:8px solid #2e5f9f;
}
div#fncp.showevent #concoursTabs .tabs-hide {
  display: none;
}
div#fncp.showevent div.learnmore {
	padding:16px 16px 16px 52px; margin:0 0 16px 0;
	border:1px solid #e6e6e6;
	background:#f4f4f4 url(../images/map.gif) 0 -102px no-repeat;
}

/* nécessaire pour l'alignement des tooltips
(affichage des portaits dans la liste des concours)
utilisé dans fonctionpublique.js
*/
div#fncp .leftcontent{
  text-align:left;
}

/* blocs right */
.blocfnp {
border:1px solid #E9E8E8;
margin-bottom:14px;
width:298px;
}
.blocfnp h3 {
  display: block;
  font-weight: bold;
  font-size: 144%;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background:#2E5F9F none;
  padding: 5px 8px;
}
.blocfnp a { color: #0d859f; text-decoration: none; }
.blocfnp a:hover { text-decoration: underline; }
.blocfnp dl {
  font-size: 110%;
  padding-left:8px;
}
.blocfnp dl dl {
  font-size: 100%;
}
.blocfnp dt {
  font-weight: bold;
  padding-bottom: 4px;
}
.blocfnp dd {
  margin-left:16px;
}