/*** Added by : tx_pplib_cobj->PPLIB_CSS  */



	/* Erasing default styles*/
	html, body, h1, h2, h3, h4, h5 {
		margin: 0px;
		padding: 0px;
	}

	html, body, table, td, input, select, th, h1, h2, h3, h4, h5 {
		font-size: 11px;
	}

	html, body, table, td, input, select, th {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	html, body, table, td, input, select, th, a, a:visited, a:hover {
		color: #414649;
	}


  /* hauteur minimale */
  body {
    min-height: 700px;
  }

  /* pied de page */
  #footer {
    background: #E9E9E9;
    border: 1px solid #B2B2B2;
    color: #666666;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;

		clear: both;
  }
  #footer .copyright {
    margin-right: 2em;
    font-weight: bold;
  }
  #footer .contact {
    margin-left: 2em;
  }
  

	.site-wrapper a, .site-wrapper a:visited, .site-wrapper a:hover {
		text-decoration: none;
	}

	.site-main-col a, .site-main-col a:visited, .site-main-col a:hover {
		color: #3c546c;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
  a.link-details, .site-main-col a.link-details, a.link-retour, .site-main-col a.link-retour {
    font-size: 8px;
  }
  a.link-details:hover, .site-main-col a.link-details:hover, a.link-retour:hover, .site-main-col a.link-retour:hover {
    font-size: 8px;
  }
	a.link-details, .site-main-col a.link-details {
	  color: #3E546C;
	  background: url(../typo3conf/ext/spc_template/site_formation/img/bg_details.png);
	  background-repeat: no-repeat;
	  background-position: right;
	  padding-right: 30px;
	}
	a.link-retour, .site-main-col a.link-retour {
	  color: #ffffff;
	  display: block;
	  width: 70px;
	  height: 15px;
    background: url(../typo3conf/ext/spc_template/site_formation/img/bg_retour.png);
    background-repeat: no-repeat;
    float: right;
    text-align: right;
    padding-top: 3px;
    padding-right: 7px;
	}

	.site-wrapper a:focus {
		outline: none;
	}

	.site-wrapper img {
		vertical-align: middle;
		border: none;
	}

	.site-wrapper form {
		margin: 0;
	}
	.textNormal {
		font-size:1em;
	}
	.textBig {
		font-size:1.1em;
	}
	.textBigger {
		font-size:1.2em;
	}

	.site-wrapper input.inputText, .site-wrapper input.submit, .site-wrapper select {
		border: 1px solid #434343;
	}

	label {
		font-weight: bold;
	}

	label a,
	label a:visited, 
	label a:hover 
	{
		font-weight: bold;
		color: #ffffff;
	}

	.site-wrapper input.submit {
		background: #444444;
		color: white;
		text-transform: lowercase;
		font-weight: bold;

		padding: 0;
		border: 2px #ffffff solid;
	}

	.site-wrapper input.submit:focus {
		background: white;
		border-color: #444444;
		color: #444444;
	}

	h1, h2, h3, h4, h5 {
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	.site-wrapper form {
		background: #cbcbcb url(../typo3conf/ext/spc_template/site_consultants/img/header-bg.gif) repeat;
		border: 1px solid #9CBF49;
		padding: 5px;
	}

	/* General styles */

		.site-wrapper h2 {
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;

		padding: 4px;
		background: #3c546c;
	}

	.site-wrapper .left h2 {
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;

		padding: 4px;
		background: #3c546c;
	}

	.site-wrapper .right h2 {
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;

		padding: 4px;
		background: #a9807a;
	}

	.site-wrapper h2, .site-wrapper h2 a {
		color: white;
	}

	.site-wrapper h2.no-upper {
		text-transform: none;
	}

	h5 {
		font-weight: bold;
		margin: 1em 0;
	}

	p {
		margin: 5px 0 5px 10px;
		text-align: justify;
	}


	.site-wrapper {
		width: 980px;

		border: 1px solid #b2b2b2;

		margin: 10px auto;
	}

	.site-header .sub-menu {
		height: 22px;
		font-size: 10px;

		background: #cbcbcb url(../typo3conf/ext/spc_template/site_consultants/img/header-bg.gif) repeat;

		border-bottom: 1px white solid;
	}

	.site-header .row-begin {
		float: left;
		width: 201px;

		height: 14px;

		text-align: right;
		padding: 4px 6px;

		background: #949494;
		color: white;
		font-weight: bold;
		text-transform: uppercase;
	}
	.site-header .row-begin a {
		color: white;
		font-weight: bold;
		text-transform: uppercase;
	}

	.site-header .transversal-menu ul {
		color: black;
		float: right;
		padding: 4px 6px;
		margin: 0;
		list-style: url(../typo3conf/ext/spc_template/site_consultants/img/transversal-li.jpg);
	}

	.site-header .transversal-menu li {
		margin: 0;
		float: left;
		margin-left: 20px;
	}

	* html .site-header .transversal-menu li {
		margin-left: 0;
		padding-left: 20px;
	}

	* + html .site-header .transversal-menu li {
		margin-left: 0;
		padding-left: 20px;
	}

	.site-header .transversal-menu a:hover {
		text-decoration: underline;
	}

	.block-background {
		padding: 5px;
	}

	.content-layout-0 h2 {
	}

	.content-layout-0 .block-background {
		background: #d8cbc5 url(../typo3conf/ext/spc_template/site_consultants/img/header-bg.gif) repeat;
		border: 1px solid #949494;
	}

	.content-layout-1 h2 {
		background: #ab8173;
	}

	.content-layout-1 .block-background {
		background: #d8cbc5 url(../typo3conf/ext/spc_template/site_consultants/img/header-bg.gif) repeat;
		border: 1px solid #ab8173;
	}

	.content-layout-2 h2 {
	}

	.content-layout-2 .block-background {
		background: #c4c9cd;
		border: 1px solid #3c546c;
	}

	.content-layout-3 h2 {
		background: #ab8173;
	}

	.content-layout-3 .block-background {
		background: #d8cbc5;
		border: 1px solid #ab8173;
	}

	/* Content columns */
	.columns-wrapper {
		_height: 100%;
		overflow: hidden;
	}

	.columns-wrapper .site-left-col, .columns-wrapper .site-main-col, .columns-wrapper .site-right-col {
		overflow: hidden;
		float: left;

		padding-bottom: 30005px;
		margin-bottom: -30000px;
	}

	.columns-wrapper .rootline-row {
		float: left;
		width: 767px;
		border-top: 3px solid #3c546c;
		margin-bottom: 5px;
    padding-bottom: 2px;
	}

	.columns-wrapper .site-left-col {
		width: 212px;
    background:transparent url(../typo3conf/ext/spc_template/site_consultants/img/menu-bg.jpg) repeat-x scroll 0 0;
		border-right: 1px solid #b2b2b2;
	}

	.columns-wrapper .site-main-col {
		width: 540px;
		margin-left: 1px;

		padding-left: 5px;
		padding-right: 5px;
	}

	.columns-wrapper .two-columns {
		width: 755px;
	}

  .columns-wrapper .site-right-col {
    width: 210px;
    padding-left: 1px;
    padding-right: 5px;
  }

  .columns-wrapper .site-right-col .content-layout-0 {
    margin-bottom: 15px;
  }

	/* Search box */
	.site-left-col .search-form {
		color: white;

		background: #3c546c;
		height: 50px;
		padding: 3px;
	}

	.site-left-col .search-form .search-keyword {
		width: 165px;
	}

	.site-left-col .search-form .search-stage {
		line-height: 22px;
	}


	* html .site-left-col .search-form .search-keyword {
		width: 160px;
	}
	* + html .site-left-col .search-form .search-keyword {
		width: 160px;
	}


	.site-left-col .search-form .search-submit {
		width: 25px;
	}

	.site-left-col .stick-bottom {
		margin-top: 100px;
	}

	/* Rootline */

	.rootline-row .rootline {
		height: 22px;
		line-height: 22px;
		vertical-align: middle;

		padding: 0px 8px;

		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;

		float: left;
	}

	.rootline-row .rootline span a {
		text-transform: none;
		color: #ab8173;
	}

	/* Menu */
	.website-menu {
		margin-left: 5px;

		padding-bottom: 100px;
		margin-bottom: -100px;
	}

	.website-menu ul {
		list-style: red url(../typo3conf/ext/spc_template/site_consultants/img/menu-li.jpg);
		margin: 0;
		padding: 5px 0;
	}

	.website-menu li {
		padding: 0;
		margin: 0;
		margin-bottom: 4px;
	}

	.website-menu .first-level {
		margin-left: -5px;

		display: block;
		border: 1px solid #434343;
		border-left-width: 5px;

		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 3px;

		background: white;
		text-transform: uppercase;
		font-weight: bold;
	}

	.website-menu .first-level .open-menu-link {
		display: block;
		float: right;
		width: 9px;
		height: 9px;
		margin: 5px;
		background: url(../typo3conf/ext/spc_template/site_consultants/img/menu-open.jpg);

		/* IE fix */
		line-height: 9px;
		font-size: 1px;
	}
	.website-menu .menu-open .open-menu-link {
		background: url(../typo3conf/ext/spc_template/site_consultants/img/menu-close.jpg);
	}

	.website-menu li.menu-open .first-level {
		background: #ab8173;
	}

	.website-menu li ul {
		list-style: none;
		padding-left: 6px;

		font-size: 80%;
	}

	.website-menu li li {
		margin-left: 9px;
	}

	* html .website-menu li li {
		margin-left: 0;
		padding-left: 29px;
	}

	* + html .website-menu li li {
		margin-left: 0;
		padding-left: 29px;
	}

	.website-menu li li.active {
		list-style-image: url(../typo3conf/ext/spc_template/site_consultants/img/menu-li.jpg);
		font-weight: bold;
	}


	.rootline-row .tools {
		height: 22px;
		line-height: 22px;
		vertical-align: middle;

		float: right;
		text-align: right;
	}



	/* News */
	.news-on-the-top {
		width: 345px;

		float: left;
		overflow: auto;
	}

	.news-on-the-top .img-container {
		float: left;
		padding-right: 5px;
	}


	.news-latest {
		margin-left: 346px;

	}


	.news-home-container ul {
		list-style: none;
		padding: 3px;
		margin: 0;
	}

	.news-home-container li {
		padding: 0;
		margin: 5px;

		font-weight: bold;
	}

	.news-home-container h3 {
		display: inline;
	}
	
	.news-home-container a {
	  color: black;
	}


  /* bloc "rejoignez-nous" */
  #bloc_rejoignez_nous p.bodytext a.internal-link {
    font-size: 10px;
    font-weight: bold;
    background-image: url(../typo3conf/ext/spc_template/site_formation/img/bg_details.png);
    background-repeat: no-repeat;
    background-position: right;
    color: #3E546C;
    padding-right: 35px;
    float: right;
  }
  
  #bloc_rejoignez_nous {
    overflow: hidden;
    border: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  
  #bloc_rejoignez_nous .csc-textpic-intext-right {
    border: 1px solid transparent;
    margin: -1px;
    margin-right: -4px;
  }
  /* IE FIX */
  *+html #bloc_rejoignez_nous .content-layout-0 .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image dt a img {
    margin-left: -10px;
    margin-top: -1px;
  }

	/* be_counting_files related styles */
	.tx-becountingfiles-pi1 {
		margin-bottom: 1em;
	}

	.tx-becountingfiles-pi1 ul.file-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.tx-becountingfiles-pi1 .file-list .list-item {
		min-height: 24px;
		border-bottom: #444 dotted 1px;
	}




  /* nuage de liens */
  .tx-belinktagscloud-pi1 {
    margin: 25px 10px;
  }
  
  .tx-belinktagscloud-pi1 p.tags {
    text-align: center;
    font-family: sans-serif;
  }



  /* formulaires */
	.spc-styled-form, #mailform {
		overflow: hidden;
	}
	.spc-styled-form .form-wrapper, #mailform fieldset {
		width: auto;
	}
	.spc-styled-form .form-wrapper p, #mailform fieldset div {
		text-align: right;
	}
	#mailform fieldset .radioButon  {
		width:  20px;
	}
	#mailform fieldset {
		border-width: 0px;
	}
	#mailform fieldset legend  {
		display: none;
	}
	#mailform .offleft 
	  position:absolute !important;
	  left:-5000px  !important;
	  width:-2000px  !important;
  }
	#mailform #mailformDate_du_stage {
	  width: 140px;
	}
	.spc-styled-form .form-wrapper .inputText, .spc-styled-form .form-wrapper select, #mailform fieldset input, #mailform fieldset select {
		width: 150px;
	}
	
	/* titre section formulaire */
	.csc-mailform-field .csc-mailform-label {
	  display: block;
	  font-weight: bold;
	  font-size: 1.1em;
	  padding: 40px 0px 20px 100px;
	  width: 250px;
	  text-align: center;
	}
	
	/* formulaires disposition alternative */
  .content-layout-1 .csc-header-n2 h2 {
    background: #3C546C;
  }
	.content-layout-1 .csc-mailform-field {
	  overflow: hidden;
	  height: 1%;
	}
	.content-layout-1 .csc-mailform-field label {
	  display: block;
    float: left;
    text-align: right;
    width: 150px;
	}
	.content-layout-1 #mailform .csc-mailform-radio fieldset {
    margin-left: 175px;
	}
	.content-layout-1 #mailform .csc-mailform-radio fieldset input {
	  width: auto;
	}
	.content-layout-1 #mailform .csc-mailform-radio fieldset label {
	  display: inline;
	  float: none;
	}
	.content-layout-1 #mailform .field_container {
	  overflow: hidden;
	  height: 1%;
	}
  .content-layout-1 #mailform .field_container .field_label {
    float: left;
    text-align: right;
    width: 150px;
  }
  .content-layout-1 #mailform .field_container .field_field {
    margin-left: 175px;
  }


  /* nuage de mots */

	.site-main-col .tags a, .site-main-col .tags a:visited, .site-main-col .tags a:hover, .site-wrapper .tags a {
		text-align: left;
		color: #949494;
		text-transform: none;
	}

	.site-wrapper .tags a.color-3, .site-wrapper .tags a.color-3:visited, .site-wrapper .tags a.color-3:hover {
		color: #b4b4b4;
	}

	.site-wrapper .tags a.color-4, .site-wrapper .tags a.color-4:visited, .site-wrapper .tags a.color-4:hover {
		color: #c9c9c9;
	}

	.site-wrapper .tags a.color-5, .site-wrapper .tags a.color-5:visited, .site-wrapper .tags a.color-5:hover {
		color: #b5b5b5;
	}



  .catalog_link {
    display: block;
    left: 385px;
    position: relative;
    top: -20px;
  }



  /** tt_content.image **/
  div.csc-textpic-caption-r .csc-textpic-caption {
    text-align: left;
  }
  div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
    float:left;
  }


	.logo-print-container {
		display: none;
	}
  
  /* BUGFIX 1363 */
  .csc-mailform-field .csc-mailform-label {
    color: #9CBF49;
    text-align: left;
  }
  
  /* BUGFIX 1372 */
  .site-wrapper .tags a {
    margin: 8px;
  }
  
  /* BUGFIX 1374 */
  .tx-indexedsearch-res .tx-indexedsearch-info, .tx-indexedsearch-res .tx-indexedsearch-percent {
    display: none;
  }

	/* BUGFIX 1479 */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: left; padding-right: 3px; _height: 100%;}

			

/*** Added by : tx_pplib_div->addCss  */

.tableDatasResultsStages {
	width: 100%;
}
.tableDatasResultsStages .col1, .tableDatasResultsStages .col4, .tableDatasResultsStages .col6, .tableDatasResultsStages .col8, .tableDatasResultsStages .col10, .tableDatasResultsStages .col12, .tableDatasResultsStages .col14, .tableDatasResultsStages .col16 {
	background: #ccc;
}
.tableDatasResultsStages .col1{
width:70px;
}
.tableDatasResultsStages .col3 {
	background: #aaa;
	color: white;
}
.tableDatasResultsStages .grouping-row td {
	background: #3c546c;
	font-weight: bold;
	color: white;

	cursor: pointer;
}
.tableDatasResultsStages .main-grouping-row th {
	color: white;
	background: #3c546c;

	font-size: 1.5em;

	height: 40px;
	line-height: 40px;

	vertical-align: middle;
	text-align: top;
}

.tx-belinkstages-advsearch label {
	display: block;
	float: left;
	width: 130px;
}

.tx-belinkstages-advsearch .keyword-auto-suggest {
	width: 100px;
}

.suggestions {
	background: white;
	border: 1px solid black;
	position: absolute;
}

.suggestions div {
	cursor: default;
	padding: 0px 3px;
}

div.suggestions div.current {
	background-color: #3366cc;
	color: white;
}

div.suggestions {
	border: 1px solid black;
	position: absolute;
}

.tx-belinkstages-advsearch .tx-belinkstages-track {
	float: left;
	background: #91a2b2;
	margin: 5px 0;

	height: 5px;
}
.tx-belinkstages-advsearch .tx-belinkstages-slider {
	background: #454a4d;
	height: 9px;
	width: 5px;

	margin-top: -2px;

}

.tx-belinkstages-advsearch .tx-belinkstages-slider-text {
	margin-left: 5px;
	float: left;
}

.tx-belinkstages-stagelist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tx-belinkstages-stagelist li {
  padding: 0 16px 0 0;
  margin: 6px 0 0 0;
  position: relative;
}

.redtitle {
	color: #C64100;
	font-weight: bold;
	text-transform: uppercase;
}

.border {
	padding : 12px 12px 12px 12px;
	text-align: left;
	border: 1px solid #BCBCBC;
}

.formation {
	margin-top: 8px;
	border: 1px solid #9CBF49;
	background-color: #DBE5C3;
}

.stage-session {
	padding-left: 8px;
}

.inscription {
	color: #434343;
	border: 3px solid #434343;
	background-color: #DBE5C3;
	text-align: center;
}

.titre-domaine {
	margin-left: 10px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.conditions-session {
	border-left: 1px solid #9CBF49;
	border-right: 1px solid #9CBF49;
	border-bottom: 1px solid #9CBF49;
	padding: 8px 8px 8px 8px;
	background-image: url(../typo3conf/ext/belink_stages/res/img/fond_session.png);
	background-repeat: repeat;
}

.related-stage {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px
}

.header {
	height: 20px;
	margin-top: 5px;
	background-color: #9CBF49;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.leftcol {
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	height: 16px;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
	background-color: #FFFFFF;
}

.rightcol {
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	height: 16px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
	background-color: #FFFFFF;
}

.stage-type {
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 10px;
}

.part-tp {
	background-color: #434343;
	float: left;
	height: 6px;
}

.left-column {
	float: left;
	width: 60.4%;
}

.right-column {
	width: 38%;
	float: left;
	margin-top: 13px;
	margin-left: 8px;
}

.stage-title {
	text-align: right; 
	font-size: 130%; 
	font-weight: bold; 
	margin-bottom: 12px; 
	padding-top: 2px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.column1 {
	margin-left: 4px;
	float:left;
	width: 71.5%;
}

.column2 {
	width: 26%;
	margin-right: 6px;
	margin-top: 5px;
	float: right;
}

.tx-belinkstages-stagelist li .stage_link, .tx-belinkstages-stagelist li .stage_link:visited {
  display: block;
  position: absolute;
  text-align: center;
  right: 1px;
  top: -1px;
  width: 13px;
  height: 13px;
  color: white;
}

.stage-type ul {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

.stage-type li {
	padding-left: 15px;
	margin-left: 0px;
	background-image: url(../typo3conf/ext/belink_stages/res/img/big_square_puce.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.border ul {
	list-style-type: none;
	padding-left: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

.border li {
	padding-left: 10px;
	margin-left: 0px;
	background-image: url(../typo3conf/ext/belink_stages/res/img/little_square_puce.jpg);
	background-repeat: no-repeat;
	background-position: 0% 7.5%;
}

.border div {
	font-weight: bold;
}

h2.title-session {
	background: #3C546C none repeat scroll 0 0;
}

.session-prerequis {
	margin-bottom: 7px;
	padding-bottom: 8px;
	border-bottom: 1px dotted black;
}

.session-prerequis p {
  margin: 0;
  text-align: left;
}
.session-prerequis h4 {
  margin-top: 5px;
  font-weight: bold;
}

  /* BUGFIX 1362 */
  .titre-domaine {
    display: inline;
    font-size: 10px;
  }

.column2 {
	_margin-left: 7px;
}

