body{
	margin:0;
	color:#0067d0;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
th{padding:0}
img{border-style:none;}
a{
	color:#ff9000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}

.select
{
	width:200px;
}

form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
}
#header{
	width:920px;
	overflow:hidden;
	padding:24px 30px 9px;
	background:#0067d0;
	/*margin:0 0 285px;*/
	margin:0 0 72px;
	height:90px; /*82px;*/
}

body.header-has-user-block #header
{
    margin:0 0 100px;	
}

body.frontpage-header-has-user-block #header
{
    margin:0 0 285px;	
}

#block-masquerade-0
{
	float: right;
	color: #FFFFFF;
}
#masquerade-header-block .container-inline, #masquerade-header-block .form-item
{
	text-align:right;
}
#masquerade-header-block .form-item
{
	margin:5px 0 0 0;
}
#masquerade-header-block input[type='text']
{
	width:230px;
	border:1px solid #F0F0F0;
}
#masquerade-header-block .item-list ul li
{
	list-style-type: none;
}

#logout
{
	float:right;
}	
#header_connection
{
	width:920px;
	overflow:hidden;
	padding:24px 30px 29px;
	background:#0067d0;
	height:62px;
}
.sub #header{margin-bottom:281px;}
#header h1, #header_connection h1{
	margin:0;
	background:url(../images/logo.gif) no-repeat;
	width:244px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
}
#header h1 a,
.logo1 a,
.logo2 a{
	height:100%;
	display:block;
}
#main{
	width:962px;
	padding:0 0 0 18px;
}
.add-block{
	width:950px;
	overflow:hidden;
	position:absolute;
	top:218px;
	left:30px;
}
.sub .add-block{
	top:225px;
	left:29px;
}
.heading{
	border-bottom:1px solid #d2d2d2;
	padding:5px 0 9px;
	margin:0 0 10px;
	overflow:hidden;
	width:962px;
}
.sub .heading{margin-bottom:33px;}
.sub .heading-alt{margin:0 0 25px;}
.heading h2{
	font-size:18px;
	height:22px;
	line-height:20px;
	margin:0;
	padding:0 0 0 30px;
	background:url(../images/bullet.gif) no-repeat 12px center;
	float:left;
}
.tools td
{padding:0;}
.heading ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.heading li{
	float:left;
	padding:2px 0 2px 28px;
	margin:0 21px 0 13px;
	display:inline;
	background-position:0 1px;
}
.acquis{
	color:#7ae07f;
	background:url(../images/ico2.gif) no-repeat;
}
.ameliorer{
	color:#66adf6;
	background:url(../images/ico3.gif) no-repeat;
}
.non-acquis{
	color:#feb250;
	background:url(../images/ico4.gif) no-repeat;
}
.non-pratique{
	color:#d2d2d2;
	background:url(../images/ico5.gif) no-repeat;
}

.sans-valeur{
	color:#9393ff;
	background:url(../images/ico14.gif) no-repeat;
}

.container-block{
	padding:0px 0 10px 30px;
	line-height:18px;
	font-size:11px;
	margin:0;
}
.sub .container-block{padding:0 0 14px 30px;}
.container-block h3{
	margin:0 0 6px;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
}
.container-block p{margin:0}
.items{
	width:942px;
	margin:0 0 10px 10px;
	overflow:hidden;
}
.accordion{
	margin:0;
	padding:0;
	list-style:none !important;
	width:929px;
	overflow:hidden;
}
.accordion li{
	width:929px;
	overflow:hidden;
	list-style:none !important;
	float:left;
}
.accordion .first{background:none;}
.accordion .selected .title{background: url(../images/bullet-h.gif) no-repeat scroll 12px 11px;}
.accordion .title{
	width:199px;
	float:left;
	background: url(../images/bullet1.gif) no-repeat scroll 12px center;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	line-height:16px;
	padding:12px 0px 13px 44px;
}
.accordion .title a, .accordion .title{color:#0067D0;}
.items table
{
	margin-left:0;
	border-collapse:collapse;
}
.items table td
{
	padding:0;
}
.items table th.item-active, .items table th.item
{
	background:	url(../images/border-left-competences.gif) repeat-y top left #8dbcf6;
}
.items-heading{
	color:#fff;
	text-align:center;
	overflow:hidden;
	width:942px;
	margin-bottom: 11px;
}
.items-heading h3{
	background:url(../images/bullet-head.gif) no-repeat 0 5px;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 32px;
	margin:0;
	margin-left:10px;
	text-align:left;
}
.items-heading h3.title{
	background:none;
	font-size:14px;
	line-height:16px;
	padding:6px 0 5px 32px;
	margin:0;
	margin-left:10px;
	text-align:left;
    /*sgui*/
    width:200px;
}
.items-heading .name{
	width:243px;
}
.items-heading .item-active{
	padding:0 5px;
	width:284px;
	text-align:center;
}
.items-heading .item-active h3{
	font-size:12px;
	line-height:15px;
	background:none;
	padding:0;
	margin:0;
	text-align:center;
}
.items-heading .item-active em{
	color:#00216d;
	font-size:11px;
	font-style:normal;
	line-height:12px;
}
.items-heading .item{
	text-align:center;
	width:98px;
}
.items-heading .item a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.items-heading .item a:hover{text-decoration:none;}
.description-text{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	vertical-align:middle;
	color:#00216d;
	margin:0;
	padding:14px 39px 0;
	float:left;
}
.description-text p{margin:0;}
.description-text a{color:#00216d;}
.status{
	overflow:hidden;
	float:left;
	width:686px;
	font-size:12px;
	line-height:14px;
	color:#7d7d7d;
	background:#efefed;
	padding:7px 0;
	height:27px;
}
.status p{
	margin:8px 0 0;
	padding:0 39px;
	float:left;
}
.accordion .last .status{
	margin:1px 0 0;
	padding-top:6px;
}
.status .indicator{
	float:right;
	width:134px;
	overflow:hidden;
	padding:0 3px 0 0;
}
.status .indicator div{
	width:134px;
	float:left;
}
.status div img{float:left;}
.status .indicator .arrow{
	margin:0 0 0 66px;
	display:inline;
}
.status .indicator .arrow2{
	margin:0 0 0 28px;
	display:inline;
}
.status .indicator div p{
	float:left;
	color:#0067d0;
	font-size:11px;
	padding:2px 0 0 5px;
	margin:0;
}
.slider{
	height:1%;
	padding:0px 0 0;
}
.slider ul, .acte_edit{
	color:#00216D;
	font-size:11px;
	line-height:14px;
	list-style:none !important;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	background: url(../images/bg-slider.gif) repeat-y;
}
.slider ul li{
	width:100%;
	list-style:none;
	overflow:hidden;
	background: url(../images/divider.gif) repeat-x;
}
.row{
	overflow:hidden;
	height:1%;
}
.critere-description{
	padding:17px 10px 8px 19px;
	vertical-align:top;
	width:214px;
	float:left;
	text-align:left;
}
.critere-description p{margin:0 0 7px;}

.critere-description .details{
	text-align:right;
	width:100%;
}
.critere-description .details a{
	color:#9B9B9B;
	text-decoration:underline;
}
.critere-description .details a:hover{text-decoration:none;}

.stage_limit
{
	float:left;
	border:2px solid #7AE07F;
	padding:3px;
}
.encadre_vert
{
	border:2px solid #7AE07F;
	padding:2px;
}

/* SGUI */

.slider .item1{
	float:left;
	padding:15px 5px 5px;
	text-align:left;
	width:216px;
	/*width:284px;*/
}
.slider .item1.specValue
{
	text-align:center;
}

.slider .item1 div{
	float:left;
	padding:0 0 11px 21px;
	width:121px;
}
.slider .item1 input{
	float:left;
	height:15px;
	margin:1px 0 0;
	padding:0;
	width:16px;
}
.slider .item1 label{
	float:left;
	font-size:12px;
	line-height:14px;
	white-space:nowrap;
	padding:0 0 0 10px;
}

.slider .item1 .green {color:#7ae07f;}
.slider .item1 .blue {color:#66adf6;}
.slider .item1 .orange {color:#feb250;}
.slider .item1 .gray {color:#c7c7c7;}

.slider .item2{
	float:left;
	padding:15px 0px;
	width:98px;
}
.slider .item2.limit{
	float:left;
	padding:8px 4px 15px 6px;
	width:76px;
}
.slider .item2.limit img{
	border : 3px solid #7ae07f;
	padding:5px;
}
.slider .item2 img{
	display:block;
	margin:0 auto;
}
.section{
	padding:1px 0 0;
	background:url(../images/divider.gif) repeat-x;
	width:375px;
	float:left;
}
.section-holder{
	padding:0 0 1px;
	background:url(../images/divider.gif) repeat-x 0 100%;
	width:375px;
}
.section-frame{
	padding:0 1px;
	background:url(../images/bg-section.gif) repeat-y;
	width:373px;
	overflow:hidden;
}
.alignleft{
	float:left;
	width:178px;
	padding:20px 0px 10px 0px;
	text-align:center;
}
.section .item{
	width:195px;
	float:right;
	padding:4px 0 0;
}
.section .item .item-heading{
	padding:6px 7px 0 13px;
	overflow:hidden;
	width:175px;
	vertical-align:top;
	margin:0 0 4px;
}
.section .item-heading h3{
	margin:0 0 8px;
	font-size:12px;
	line-height:14px;
	color:#00216d;
}
.section .item-heading span{
	display:block;
	text-align:right;
	color:#bbbec1;
	font-size:11px;
	line-height:13px;
}

.section .item-heading span a.link_edit, a.link_edit
{
	color:#bbbec1;
}

.section ul{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:12px;
	list-style:none;
}
.section li{
	padding:3px 7px 3px 13px;
	background:url(../images/divider.gif) repeat-x;
	width:175px;
}

.item-box{
	width:499px;
	/*float:right;*/
	/*margin:0 12px 10px 0;*/
	/*display:inline;*/
	/*margin-left: auto ;*/
	/*margin-right: auto ;*/
	border:1px solid #e7e7e7;
}
.item-box-heading{
	background:#8dbcf6;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:8px 5px 11px;
}
.item-box-heading ul{
	margin:0;
	padding:0;
	list-style:none;
}
* html .item-box-heading ul{padding:0 0 0 2px;}
*+html .item-box-heading ul{padding:0 0 0 2px;}
.item-box-heading li{
	display:inline-block;
	padding:0 10px 0 0;
}
* html .item-box-heading li{padding:0 11px 0 0;}
*+html .item-box-heading li{padding:0 11px 0 0;}
.item-box img{display:inline-block;}
.item-box .container{
	overflow:hidden;
	width:100%;
	font-size:11px;
	line-height:13px;
	vertical-align:top;
}
.item-box .container ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.item-box .container li{
	float:left;
	border-top:1px solid #e7e7e7;
	padding:9px 0 7px 38px;
	width:461px;
	background:url(../images/arrow1.gif) no-repeat 17px 12px;
}
.item-box .container strong{color:#00216d}
#nav{
	position:absolute;
	top:112px;
	left:0;
	width:980px;
	font-size:14px;
	line-height:16px;
	padding:0;
}
#nav ul{
	width:947px;
	padding:8px 0 0 33px;
	margin:0;
	list-style:none;
	background:#8dbcf6;
	font-size:14px;
	line-height:16px;
}
#nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	_width:0;
	margin:0 12px 0 0;
	position:relative;
}
#nav li:after{
	content:"";
	display:block;
	clear:both;
}
#nav a{
	color:#fff;
	padding:0 0 0 0px;
	float:left;
	cursor:pointer;
}
#nav a em{
	padding:0 13px 0 14px;
	float:left;
	font-style:normal;
}
#nav a em.edossier{
	padding:0 5px 0 6px;
	float:left;
	font-style:normal;
}

#nav a strong{
	padding:8px 0 11px;
	float:left;
}
/*
#nav li span{
	height:6px;
	width:11px;
	position:absolute;
	left:45%;
	bottom:-6px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	clear:both;
}*/
#nav li a span
{
	clear:both;
	float:left;
	position:relative;
	margin:auto;
	height:6px;
	width:100%;
	line-height:0;
	font-size:0;
	z-index:100;
}	

#menu_border_bottom
{
	width:980px;
	height:6px;
	position:absolute;
	top:43px;
	background:#ff9000;
	font-size:0px;
}

* html #nav li span{bottom:-7px;}
#nav a:hover,
#nav .active a,
#nav a.item1-active{
	background:url(../images/nav-l.gif) no-repeat;
	text-decoration:none;
	color:#00216d;
}
#nav a:hover em,
#nav .active em,
#nav a.item1-active em{background:url(../images/nav-r.gif) no-repeat 100% 0;}
#nav a:hover strong,
#nav .active strong,
#nav a.item1-active strong{background:url(../images/nav-c.gif) repeat-x;}
#nav a:hover span,
#nav .active span,
#nav a.item1-active span{background:url(../images/market-nav.gif) no-repeat center;}
.breadcrumbs{
	padding:5px 32px;
	margin:0 0 5px;
	list-style:none;
	width:916px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:175px;
}


.breadcrumbs li{
	float:left;
	padding:0 0 0 9px;
	margin:0 4px 0 0;
	background:url(../images/market.gif) no-repeat 0 5px;
	font-size:11px;
	line-height:13px;
	vertical-align:top;
	color:#bdbdbd;
}
.breadcrumbs li a{color:#bdbdbd;}
#footer{
	width:980px;
	min-height:97px;
	position:relative;
	padding:0 0 25px;
	color:#b4d4ff;
	font-size:12px;
	line-height:14px;
}
.sub #footer{margin:0;}
* html #footer{height:97px;}
.logo1{
	display:block;
	/* background:url(../images/logo1.gif) no-repeat; */
	width: 119px;
	height: 137px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:18px;
}
.logo2{
	float:left;
	background:url(../images/logo2.jpg) no-repeat;
	width: 150px;
	height: 51px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 12px 0 0;
}
.copyright{
	color:#000;
	float:left;
	margin:35px 0 0;
	font-size:11px;
	line-height:13px;
}
#footer .copyright p{margin:0;}
#footer p{margin:0 0 10px;}
#footer .footer-box{
	background:#0067d0;
	padding:20px 0 20px 0;
	margin:0;
}
#footer .holder{
	padding:8px 43px;
	overflow:hidden;
	font-size:11px;
	width:894px;
}
.box1{
	width:251px;
	float:left;
	border:1px solid #e7e7e7;
	padding:9px 14px 31px 20px;
	color:#00216d;
	min-height:84px;
	position:relative;
	margin:0 0 0 21px;
	display:inline;
}
* html .box1{height:84px;}
.box1 .title{
	height:1%;
	background: url(../images/divider.gif) repeat-x 0 100%;
}
.box1 h4{
	margin:0;
	color:#00216d;
	font-size:13px;
	line-height:16px;
	background: url(../images/bg-heading-box1.gif) no-repeat 1px 3px;
	padding:0 0 8px 18px;
}
.box1 h4 strong{color:#0067d0;}
.box1 h4 strong a{color:#0067d0;}
.box1 .row{
	width:100%;
	height:auto;
	padding:11px 0 0;
	margin:0 0 6px;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
}
.box1 .row strong{
	float:left;
	color:#00216d;
	background: url(../images/arrow2.gif) no-repeat 2px 3px;
	padding:0 0 0 19px;
}
.box1 .row strong a{color:#00216d;}
.box1 .row span{
	float:right;
	color:#8dbcf6;
	padding:0 2px 0 0;
}
.box1 p{
	margin:0;
}
.box1 .button, .actualite .button{
	position:absolute;
	bottom:11px;
	right:14px;
	width:71px;
	height:20px;
	background: url(../images/btn-button1.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.box2{
	background: url(../images/bg-box2-c.gif) repeat-y;
	float:left;
	width:240px;
	font-size:12px;
	line-height:24px;
	color:#fff;
	position:relative;
	margin:0 0 0 16px;
	display:inline;
}
.box2-holder{
	width:240px;
	background: url(../images/bg-box2-t.gif) no-repeat;
}
.box2-frame{
	width:213px;
	padding:4px 11px 33px 16px;
	min-height:87px;
	background: url(../images/bg-box2-b.gif) no-repeat 0 100%;
}
* html .box2-frame{height:87px;}
.box2 .title{
	background: url(../images/bg-heading-box2.gif) no-repeat 100% 2px;
	height:1%;
	padding:15px 0 22px;
}
.box2 .title h4{
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
	background: url(../images/bg-heading-box2-h.gif) no-repeat 0 3px;
	padding:0 0 0 22px;
}
.box2 .title h4 strong{
	color:#b4d4ff;
	display:inline;
	padding:0;
	background:none;
	margin:0;
}
.box2 strong{
	display:block;
	background: url(../images/arrow3.gif) no-repeat 0 8px;
	padding:0 0 0 16px;
	margin:0 0 0 19px;
}
.box2 strong a{color:#fff;}
.box2 .button{
	background: url(../images/btn-button2.gif) no-repeat;
	width:77px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:10px;
	right:22px;
}
.menu{
	width:941px;
	overflow:hidden;
	border:1px solid #d2d2d2;
	margin:0 0 18px 10px;
	background: url(../images/bg-menu.gif) repeat-y 522px 0;
}
.menu.home	
{
	background:none;
}
.menu .block{
	overflow:hidden;
	width:921px;
	font-size:12px;
	line-height:14px;
	color:#00216d;
	padding:30px 5px 33px 15px;
}

.block_etudiant_info
{
	margin:0 0 18px 10px;
	border:1px solid #d2d2d2;
	overflow:hidden;
	width:921px;
	font-size:12px;
	line-height:14px;
	color:#00216d;
	padding:10px;
	float:left;
}

.menu .block div{
	overflow:hidden;
	height:1%;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
}
.menu .block p{
	float:left;
	margin:0;
	width:468px;
	padding:3px 8px 3px 32px;
	background: url(../images/arrow4.gif) no-repeat 0 2px;
}
.menu .block p.home{
	width:auto;
}
.menu .block div span{
	float:left;
	margin:0 0 0 5px;
	display:inline;
	padding:0 0 0 17px;
	height:28px;
	color:#0067d0;
}
.menu .block div span a{color:#0067d0;}
.menu .block div strong{
	color:#00216d;
	font-size:16px;
}
.menu .block p a{
	color:#00216d;
	font-weight:bold;
	font-size:14px;
}
.menu-holder{
	width:941px;
	overflow:hidden;
	background:#efefed url(../images/bg-menu-holder.gif) repeat-x;
}
.menu-holder ul{
	overflow:hidden;
	width:942px;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	color:#0067d0;
}
.menu-holder li{
	float:left;
	background: url(../images/bg-menu-li.gif) repeat-y;
	padding:6px 13px 5px 11px;
}
.menu-holder li span{
	float:left;
	padding:7px 0 0;
}
.menu-holder li a{
	color:#0067d0;
}
.menu-holder .active
{background:none;}
	
.menu-holder .active a,
.menu-holder a:hover{
	color:#19aa1d;
	text-decoration:underline;
}

table.menu_holder
{height:30px;}

table.menu_holder td
{padding:0}
table.menu_holder td.ico
{
	padding-right:5px;
}
	
.nav-bar {
	overflow:hidden;
	width:896px;
}
.nav-bar ul{
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	vertical-align:top;
}
.nav-bar li{
	float:left;
	margin:0 14px 0 0;
	padding:0 0 0 14px;
	background:url(../images/market-navbar.gif) no-repeat 0 3px;
}
.nav-bar a{color:#fff;}
.column-block .title{
	height:1%;
	background: url(../images/bg-divider-vertical.gif) repeat-y;
}
.column-block .title h4{
	margin:0;
	padding:13px 38px;
	font-size:14px;
	line-height:18px;
	color:#00216d;
	background: url(../images/divider.gif) repeat-x 0 100%;
}

.formatedTable, .items-heading{
	border-collapse:collapse;
	border:1px solid #cbcbcb;
	width:952px;
	font-size:11px;
	line-height:16px;
	color:#001c47;
	margin:0 0 10px 11px;
}
table td{
	padding:5px 0;
}
* html table td{padding:5px 0 7px;}
table tr{padding:0;}
table th{
	text-align:left;
	color:#fff;
	background:#8dbcf6;
	padding:7px 0 12px;
}
.col1{width:126px;}
.col2{
	width:153px;
	background: url(../images/bg-table.gif) repeat-y;
}
.col3{
	width:234px;
	background: url(../images/bg-table.gif) repeat-y;
}
.col4{
	width:172px;
	background: url(../images/bg-table.gif) repeat-y;
	color:#0c679d;
}
.col5{
	width:152px;
	background: url(../images/bg-table.gif) repeat-y;
}
.col6{
	width:55px;
	text-align:center;
	background: url(../images/bg-table.gif) repeat-y;
}
.col7{
	width:50px;
	text-align:center;
	background: url(../images/bg-table.gif) repeat-y;
}
th.col1{
	width:126px;
	background:#8dbcf6;
}
th.col2{
	width:153px;
	background:#8dbcf6 url(../images/bg-table.gif) repeat-y;
}
th.col3{
	width:234px;
	background:#8dbcf6 url(../images/bg-table.gif) repeat-y;
}
th.col4{
	width:172px;
	color:#fff;
	background:#8dbcf6 url(../images/bg-table.gif) repeat-y;
}
th.col5{
	width:152px;
	background:#8dbcf6 url(../images/bg-table.gif) repeat-y;
}
th.col6{
	width:55px;
	background:#8dbcf6 url(../images/bg-table.gif) repeat-y;
}
th.col7{
	width:50px;
	background:#8dbcf6;
}
.formatedTable .first a{
	color:#001c47;
	font-size:12px;
	font-weight:bold;
	background: url(../images/arrow6.gif) no-repeat 0 2px;
	padding:0 0 0 23px;
	text-align:center;
}

.customNumeroStageColClass {
    width: 155px;
}

.customSemestreColClass {
    width: 50px;
}

tbody {
    border-top: none;
}

.customPagingSpan { 
    border:1px solid #888; 
    padding:3px; 
    cursor:pointer; 
    display:inline-block; 
    margin-right:1px;
    color:#001c47;
    font-size:12px;
}

.customPagingSpanActual { 
    border:none; 
    padding:3px; 
    cursor:text; 
    display:inline-block; 
    margin-right:1px;
    color:#001c47;
    font-size:12px;
}

.stripe .col1{background:#efefed;}
.stripe .col2{background:#efefed url(../images/bg-table.gif) repeat-y;}
.stripe .col3{background:#efefed url(../images/bg-table.gif) repeat-y;}
.stripe .col4{background:#efefed url(../images/bg-table.gif) repeat-y;}
.stripe .col5{background:#efefed url(../images/bg-table.gif) repeat-y;}
.stripe .col6{background:#efefed url(../images/bg-table.gif) repeat-y;}
.stripe .col7{background:#efefed url(../images/bg-table.gif) repeat-y;}
table span{padding:0 5px 0 0px;}

/********** MENU **********/

.dmx #home .item1,
.dmx #home .item1-active
{
    position: relative;
    color :#ffffff;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
    padding-top:6px;
}

.dmx #home .item1:hover
{
    position: relative;
    color :#ffffff;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
    padding-top:6px;
}

.dmx .item1,
.dmx .item1-active
{
    padding-top:7px;
    position: relative;
    color :#ffffff;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
}

.dmx .item1:hover,
.dmx .item1-active:hover
{
    position: relative;
    color :#ffffff;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
    padding-top:7px;
}

.dmx a.item2
{
	padding:0!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    position: relative;
    color :#ffffff!important;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
    z-index: 500;
    background:#ff9000!important;
    width:185px !important;
}

.dmx a.item2:hover
{
    display: block;
    position: relative;
    color :#ffffff!important;
    text-decoration:none;
    text-align:center;
    white-space: nowrap;
    padding-top:8px;
    z-index: 500;
    background:#8dbcf6 !important;
}

.dmx .section 
{
	background:none;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    margin-top:-1px;
}

/**********************************/
#connection
{padding-bottom:18px;}

.orange
{
	color:#FF9000;
}
.black
{
	color:#000;
}
.white
{
	color:#fff;
}
.blue
{
	color:#0067D0;
}
.green
{
	color:#19AA1D;
}
.lavender
{
	color:#9393ff;
}
.grey
{
	color:#c7c7c7;
}

.nb_compte
{
	color:red;
	font-weight:bold;
	font-size:12px;
}

.formatedTable th
{
	background:#8dbcf6;
	text-align:center;
}
.formatedTable th.col{background:#8dbcf6 url(../images/bg-table.gif) repeat-y;}
.formatedTable span, .formatedTable div 
{
	padding:0;
	padding-left:5px;
	padding-right:5px;
}

.stripe td{background:#efefed;}
td.col{background:url(../images/bg-table.gif) repeat-y;}
.stripe td.col{background:url(../images/bg-table.gif) repeat-y #efefed;}
.etudiant_identity
{
	width:100%;
	border:none;
	margin:0;
}
.img_etudiant
{
	width:50px;
	padding-right:5px;
	text-align:center;
}

.accordion .row .status
{
	background:url(../images/bg_accordion.gif) repeat-y top left #EFEFED;
}

.accordion .row,.accordion .slider, .accordion .last.selected .row
{
	background:url(../images/divider.gif) repeat-x bottom;
	padding-bottom:1px;
}

.accordion .last .row
{
	background:none;
}

.accordion .slider .first
{
	background:none;
}

.accordion .selected .row .status {
	background:url(../images/bg_accordion.gif) repeat-y top left #FFFFFF;
	color:#00216D;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	overflow:hidden;
	padding:7px 0;
	width:686px;
}

.radio_hidden
{
	display:none;
}

.item4
{
	width:98px;
	text-align:center;
	background:	url(../images/border-left-competences.gif) repeat-y top left #8dbcf6;
}
.item4 a
{
	color:#fff;	
}
.slider .item3{
	float:left;
	padding:15px 0px 15px 0px;
	width:98px;
	text-align:center;
}
.slider .item3.limit{
	float:left;
	padding:7px 0px 7px 0px;
	width:98px;
	text-align:center;
}
.slider .item3.limit img{
	border : 3px solid #7ae07f;
	padding:5px;
}
.slider .item3 img{
	display:block;
	margin:0 auto;
}

.slider ul.competences_view, .items-heading .actes_view
{
	background : url("../images/bg-slider-view.gif") repeat-y;
}

.last.selected .slider
{
	background:none;
}

.critere_details
{
	color:#9B9B9B;
	display:none;
	margin-top:10px;
}
.critere_hide
{
	display:none;
}

.button-submit, .button-login-submit
{
	text-align:right;
}

#tinymce
{
	color:#000;
}

// Add Labsoft - Decrease line spacing in editor
#tinymce p 
{
	padding: 0;
    margin: 2px 0;
}

.form-item.error-required span table
{
	border:2px solid red;
}

#edit-field-bilan-uploade-0-filefield-upload
{
	display:none;
}
#edit-field-bilan-inter-uploade-0-filefield-upload
{
	display:none;
}
.clear
{
	clear:both;
}
.profil_label
{
	width:70px;
	font-weight:bold;
}
.info_label
{
	width:130px;
	font-weight:bold;
}

.bloc_profil
{
	float:left;
	width:290px;
	padding:15px;
}
.bloc_profil_mdp
{
	float:left;
	width:250px;
	padding:15px;
}
.bloc_profil_info
{
	float:left;
	width:330px;
	padding:15px;
}

.profil_etudiant
{
	width:100%;
}

.bloc_profil td input.text
{
	width:214px;
}
.profil_etudiant_photo
{
	width:230px;
	margin-right:10px;
}

#bloc_mdp .profil_label_2
{
	color:#fff;
	font-weight:bold;
}

#bloc_mdp
{
	padding-top:5px;
	background:#82aaff;
}

#bloc_mdp table
{
	margin:auto;
}

#bloc_mdp .password
{
	width:200px;
}

.submit
{
	text-align:right;
}

.w10{width:10px;}
.w20{width:20px;}

.modal
{
	position:absolute;
	display:none;
	z-index:1000;
	width:240px;
	color:#fff;
}

.modalTop
{
	background: url(../images/bg-box2-t.gif) no-repeat;
	float:left;
	height:15px;
	width:240px;
}

.modalContent
{
	float:left;
	width:220px;
	padding:0px 10px 10px 10px;
	background: url(../images/bg-box2-b.gif) no-repeat 0 100% #0067d0;
}

#modal_background
{
	background:none repeat scroll 0 0 #CBECF7;
	bottom:0;
	display:none;
	height:100%;
	left:0;
	opacity:0.6;
	position:fixed;
	right:0;
	top:0;
	width:100%;
	z-index:500;
}

.modalTuteurlabel
{
	width:55px;
}

#modalError 
{
	background:#FFCCCC;
	color:#220000;
	padding:2px;
	border:1px solid #DD7777;
}

.label_search
{
color:#001C47;
font-size:14px;
padding:5px;
padding-left:11px;
padding-right:10px;
}
.item-active h3 a
{
	color:#fff;
}

.accordion .title .actes-spec 
{
	padding-top:5px;
	padding-right:5px;
	text-align:right;
	font-size:11px;
}

.accordion .title .actes-spec a
{
	color:#9B9B9B;
	text-decoration:underline;
}
.administrateur_etudiant
{
	width:100%
}

.administrateur_etudiant td
{
	padding:5px;
	padding-left:15px;
	padding-right:15px;
}

#administrateur_etudiant_mail
{
	color:#fff;
	background:#8DBCF6;
}


#administrateur_etudiant_mail td
{
	padding:15px;
}

#information_left
{
	width:552px;
	float:left;
}

#information_right
{
	float:left;
	margin-left:10px;
	width:400px;
}

.fieldset legend
{
	color:#0067D0;
}

.fieldset
{
	border:1px solid #FF9000;
	padding:10px;
}

.fieldset legend
{
	padding:0px 10px;
}

.fieldset table
{
	width:100%;
}

.label_contact
{
	width:70px;
	font-weight:bold;
}

.label_lieu
{
	font-weight:bold;
}

.label_ecole
{
	font-weight:bold;
	width:150px;
}

#information_left input.text, #information_right input.text
{
	width:308px;
	padding:0;
}

.fieldset table input.text
{
	width:308px;
	padding:0;
}

.group-lieu-contact, .group-lieux-identifiant
{
	/* width:308px; */
	padding:10px;
	border:1px solid #FF9000;	
}
.group-lieu-contact legend, .group-lieux-identifiant legend
{
	padding-right:5px;
	padding-left:5px;	
}

.body-field-wrapper p
{
	display:none;
}

.actualite
{
	padding:0;
	margin:0;
	width:100%;
}

.actualite .actualite_date
{
	width:150px;
	color:#BBBEC1;
}
.actualite td
{
	vertical-align:top;
	border-bottom:1px solid #D2D2D2;
}
.actualite .actualite_titre h3
{
	color:#BBBEC1;
	margin:0;
	padding:0;
}

.actualite .actualite_date.title, 
.actualite .actualite_titre.title
{
	font-weight:bold;
	font-size:14px;
	color:#0067D0;
}

.voir_plus
{
	width:100%;
}
.voir_plus .button
{
	float:right;
	position:static;
	
	width:71px;
	height:20px;
	background: url(../images/btn-button1.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

.etudiant_create
{
	display:none;
}

.calendar-calendar td .inner div.calendar div
{
	display:none;
}
.calendar-calendar td.has-events 
{
	background:#0067D0;
}

#frame_calendar
{
	width:962px;
}

#body_calendar
{
	width:942px;
	margin:auto;
}
.label_calendar
{
	padding-right:15px;
}

#comment_formateur
{
	width:476px;
	float:left;
	padding-left:5px;	
}
#comment_student
{
	width:476px;
	float:left;
	padding-right:5px;	
}

.table_order
{
	color:#fff;
}
#connection
{
	width:308px;
	margin:auto;
	display:inline-block;
}
#connection input.text
{
	width:308px;
	padding:0;
}

.node-form .container-inline-date
{
	margin-top:5px;
	margin-bottom:5px;
}

.formatedTable a.orange
{
	color : #ff9000;
}

.legend
{
	margin:0 0 5px;
	overflow:hidden;
	width:962px;
}

.legend ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}

.legend li{
	float:left;
	padding:2px 0 2px 28px;
	margin:0 21px 0 13px;
	display:inline;
	background-position:0 1px;
}

.items.competences .items-heading, .items.actes .items-heading {
border:1px solid #CBCBCB;
border-collapse:collapse;
color:#001C47;
font-size:11px;
line-height:16px;
margin:0 0 10px 11px;
width:930px;
}

.table-print td
{
	padding:0px;
}

.button-submit input
{
	padding:10px;
	background:#0067D0;
	color:#fff;
	cursor:pointeur;
	font-weight:bold;
	border:1px solid #0067D0;
	-moz-border-radius:8px;
}

.button-submit input.submit-hover
{
	padding:10px;
	background:#8DBCF6;
	color:#fff;
	cursor:pointeur;
	font-weight:bold;
	border:1px solid #0067D0;
	-moz-border-radius:8px;
}

.good
{
	border: 1px solid #C7F2C8;
	color:#33A333;
	padding:5px;
	padding-left:15px;
}

input[type="radio"]
{
	margin:0;
}

.list_col_name
{
	width:279px;
	padding-right:13px;
	vertical-align:top;
}
.btn_mapping
{
	text-align:center;
	width:54px;
	padding-right:13px;
}

.btn_equal
{
	font-size:18px;
	width:17px;
	text-align:center;
	padding-right:13px;
}

.list_col_name.last
{
	width:312px;
	padding-right:0px;
}

.list_col_name select
{
	width:100%;
}

#legend_type
{
	float:left;
	width:100%;
	font-size:10px;
}














#ui-datepicker-div
{
  width:206px;
  padding:5px;
}

.ui-datepicker-prev.ui-corner-all
{
	float:left;
	position:static;
}
.ui-datepicker-next.ui-corner-all
{
  float:right;
	position:static;
}

.ui-datepicker-title
{
  width:100%;
  text-align:center;
  margin-bottom:5px;
}

.ui-datepicker-calendar
{
  width:100%;
}

.ui-datepicker-calendar th
{
	text-align:center;
	border-bottom:1px solid #CCCCCC;
} 

.ui-datepicker-header select
{
	position:static;
}

table.ui-datepicker-calendar span
{
  padding:0;
}

.csv_etudiant_promotion
{
	display:none;
}

.message
{
	border:1px solid #D2D2D2;
}
.message td
{
	padding:3px;
}

.message_info
{
	width:100%;
}
.message_info_table
{
	width:860px;
}
.message_info_table_img
{
	width:60px;	
}
.message_info_read
{
	width:100px;
	float:right;
	text-align:center;
	padding-top:20px;
}
.message_content
{
	width:960px;
	border-top:1px solid #D2D2D2;
}

.message_label
{
	font-weight:bold;
	width:35px;
}

.message_content, .message_destinataire_all
{
	display:none;
}

.message:hover .message_info
{
	cursor:pointer;
	background:#E7E7E7; 
}
.message_active .message_info, .message_write_header
{
	background:#E7E7E7; 
}

.message_content p
{
	padding-left:15px;
	padding-right:15px;
}

#message_write
{
	width:960px;	
	border:1px solid #D2D2D2;
}
#message_write #message_write_table
{
	width:960px;
}

#message_write_submit
{
	width:60px;
	height:60px;
}
#message_write_cellule_submit
{
	width:80px;
	text-align:center;
}
.message_write_input
{
	width:500px;
}

#message_write_texarea
{
	width:960px;
	border:none;
	height:400px;
}

#messagerie_contact_liste
{
	width:100%;
	height:300px;
 	overflow-y: auto;
}
#messagerie_contact_liste table
{
	width:100%;
}

.messagerie_liste_title
{
	border-bottom:1px solid #fff;
}

#messagerie_action ul
{
	list-style:none;
}	
#messagerie_action ul li
{
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}

.menu-spec .menu-holder{
	width:940px;
	overflow:hidden;
	background:#efefed;
	border:1px solid #D2D2D2;
	margin-left:20px;
}

.formatedTable div.bullet1-info, .bullet1-info
{
	background: url(../images/bullet1.gif) no-repeat left center;
	line-height:19px;
	padding-left:25px;
}

.header-has-user-block #stage-commentaire-formateur-form fieldset, #node-form fieldset.collapsible
{
	display: none;
}

#wrapperschoolinfo {
	width:500px;
	margin:auto;
}

#school-info {
	display: inline-block;
        margin-right: 50px;	
}
