/* Easy newsslider */
	#newsslider { height : 20px; padding-top : 10px; margin-left : 40px; }
	#newsslider ul, #newsslider li{
		margin:0;
		padding:0;
		list-style:none;
		background-color :  #0096c1;
		font-weight : bold;
		
		padding-top : 1px;
		}
	#newsslider li{ 
		/* 
			define width and height of list item (slide)
			entire newsslider area will adjust according to the parameters provided here
		*/ 
		width:782px;
		height:20px;
		overflow:hidden; 
		text-align :center;
		display : none;
		

		}	
	#newsslider li a{	color : white; }
		
	#prevBtn, #nextBtn{ 
		display:block;
		width:40px;
		height:20px;
		position:relative;
		top:-20px;
		left:20px;
		z-index:1000;
		float :left;
		}	
	#nextBtn{ 
		left:740px;

		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		position:relative;
		width:40px;
		height:20px;
		background:url(btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(btn_next.gif) no-repeat 0 0;	
		}	
		
	#prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy newsslider */



/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
background: #0096c1; 
width: 782px; 
height: 20px; 
margin: 5px 40px; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 2px;
width: 782px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 13px Verdana white;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #0096c1;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #FFFFFF;
font: bold 13px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


div#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}

/* carte des formations */



#message { position : absolute; z-index : 100; width : 800px; height: 622px; border : 1px solid white; visibility : hidden; top : 0; left : 0; }

#map-topbar { text-align : left; background-color : white; height : 21px; line-height :20px; font-weight : bold; }

#mtp_creps { position : absolute; margin : 300px 0 0 310px; visibility : hidden; }
#mtp_muc { position : absolute; margin : 300px 0 0 520px; visibility : hidden; }
#mtp_crajep { position : absolute; margin : 215px 0 0 310px; visibility : hidden; }

#men_creps { position : absolute; margin : 115px 0 0 250px; visibility : hidden; }

#nar_cfms { position : absolute; margin : 392px 0 0 175px; visibility : hidden; }

#per_uspa { position : absolute; margin : 515px 0 0 170px; visibility : hidden; }

#nim_muc { position : absolute; margin : 250px 0 0 389px; visibility : hidden; }

#mtp_clic { width : 52px; height : 58px; position : absolute; margin : 257px 0 0 475px; visibility : hidden; }
#mtp_town { width : 54px; height : 51px; position : absolute; margin : 265px 0 0 474px; visibility : hidden; }
#men_clic { width : 52px; height : 58px; position : absolute; margin : 69px 0 0 411px; visibility : hidden; }
#men_town { width : 54px; height : 51px; position : absolute; margin : 77px 0 0 410px; visibility : hidden; }
#nar_clic { width : 52px; height : 58px; position : absolute; margin : 354px 0 0 343px; visibility : hidden; }
#nar_town { width : 54px; height : 51px; position : absolute; margin : 362px 0 0 342px; visibility : hidden; }
#nim_clic { width : 52px; height : 58px; position : absolute; margin : 208px 0 0 556px; visibility : hidden; }
#nim_town { width : 54px; height : 51px; position : absolute; margin : 265px 0 0 474px; visibility : hidden; }
#per_clic { width : 52px; height : 58px; position : absolute; margin : 468px 0 0 335px; visibility : hidden; }
#per_town { width : 54px; height : 51px; position : absolute; margin : 476px 0 0 334px; visibility : hidden; }

div.menu ul, div.menu li{margin : 0; padding : 0; }
div.menu li { list-style-type: none;  width : 150px; border-bottom : 1px solid white; background-color : black; padding : 3px 10px; text-align : left; }
div.menu li.title { width : 157px; background-color : white; font-size : 15px; font-weight : bold; color : #13a3cc; padding : 3px 3px 3px 10px;}
div.menu li a{ width : 150px; color : white; }

div#right-map { cursor : pointer; margin-top : 10px; }
img.close-menu-button { cursor : pointer; }
div.click-button { cursor : pointer; }
div.town-button { cursor : pointer; }

div#jquery-prehome
{
	position : absolute;
	display : none;
	z-index : 100; 
	background : url(popup_home_news_bg.png);
	background-color : white;
	border-radius: 10px;
	color : black;
	margin : auto;
	padding : 20px;
}

#jquery-prehomeContent
{
	display : none;
}

div#contentMain div.article li
{ 	
	list-style-image: url(arrow_li.gif);
	list-style-position: outside;
	list-style-type: none;
	margin-bottom : 5px;
	padding : 0;
	margin-left : 0;
}


b.orange {color : #eaa049;}

p.justify {text-align : justify; }
p.right {text-align : right; }
p.small-11 { font-size : 11px; }
p.small-12 { font-size : 12px; }
h4.ensavoirplus { font-size : 11px; color : #e8501f; font-weight : bold; margin : 20px 0 0 0; border : 0px solid red; text-transform : uppercase;}
p.ensavoirplus { font-size : 11px;  border : 0px solid red; margin-top : 5px;}

p { margin-top : 0px }
h2 { text-align : left; font-weight : normal; margin : 0 0 0px 0; padding : 0; font-size : 20px; }
h3 { text-align : left; font-weight : normal; margin : 0 0 10px 0; padding : 0; font-size : 18px; }
h4 { text-align : left; font-weight : bold; margin : 20px 0 5px 0; padding : 0; font-size : 15px; }
h2.bigright { text-align : right; color : #0096c1; font-weight : normal; margin : 0; padding : 0; font-size : 28px; }


div.content-view-line { margin-bottom : 10px; }

/* folder */
div.content-view-line div.class-folder h2 { font-size : 13px;}
div.content-view-line div.class-folder a {}
div.content-view-line div.attribute-link {}

/* file */
div.content-view-line div.class-file h2 { font-size : 13px;}
div.content-view-line div.class-file div.attribute-file { font-size : 11px; color : silver;}
div.content-view-line div.class-file div.attribute-link { display : none; }

/* link */
div.content-view-line div.class-link h2 { font-size : 13px;}
div.content-view-line div.class-link div.attribute-file { font-size : 11px; color : silver;}
div.content-view-line div.class-link div.attribute-link { }

/* article */
div.content-view-line div.class-article h2 { font-size : 13px;}
div.content-view-line div.class-article h2 a { font-weight : bold;}
div.content-view-line div.class-article div.attribute-file { font-size : 11px; color : silver;}
div.content-view-line div.class-article div.attribute-link { float : right; font-size : 11px;}

/* article */
div.content-view-line div.class-actu h2 { font-size : 13px;}
div.content-view-line div.class-actu h2 a { font-weight : bold;}
div.content-view-line div.class-actu div.attribute-teaser { font-size : 11px; color : silver;}

/* diplome */
div.content-view-line div.class-diplome {margin-bottom : 10px; }
div.content-view-line div.class-diplome h2 { font-size : 13px;}

/* activity */
div.content-view-line div.class-activity h2 { font-size : 13px;}

/* lieu */
div.content-view-line div.class-lieu h2 { font-size : 13px; font-weight : bold;}
div.content-view-line div.class-lieu h2 a { font-weight : bold;}
div.content-view-line div.class-lieu div.attribute-address { font-size : 11px; }
div.content-view-line div.class-lieu div.attribute-zipcode { font-size : 11px;}
div.content-view-line div.class-lieu div.attribute-telephone { font-size : 11px; }
div.content-view-line div.class-lieu div.attribute-web { font-size : 11px; }


/* Activité */
div.formation_container_on { border : 1px solid #ffed00; width : 270px; float : left; background-color : #f7fDff; margin-bottom : 20px; cursor : pointer; }
div.formation_container_off {border : 1px solid #37beeb; width : 270px; float : left; background-color : #f7fDff; margin-bottom : 20px; cursor : pointer; }

div.formation_container_off div.title_conainter { background-color : #0ea3c5; border : 0px solid red; padding : 2px; height : 30px; cursor : pointer;}
div.formation_container_off div.title { color : white; font-weight : bold; }
div.formation_container_off div.mention { /* float : left; margin-left : 10px; */ color : #ffed00; font-size : 11px; }
div.formation_container_off div.content { padding : 5px; font-size : 11px; color : black; }
div.formation_container_off div.content div span { color : black; font-size :10px; font-weight : bold; text-transform : uppercase; }
div.formation_container_off div.content div  a { font-size : 9px; }
div.formation_container_off div.content div  { margin : 5px 0; }

div.formation_container_on div.title_conainter { background-color : #ffed00; border : 0px solid red; padding : 2px; height : 30px; cursor : pointer;  }
div.formation_container_on div.title { color : black; font-weight : bold; }
div.formation_container_on div.mention { /* float : left; margin-left : 10px; */ color : #0ea3c5; font-size : 11px; }
div.formation_container_on div.content { padding : 5px; font-size : 11px; color : black; }
div.formation_container_on div.content div span { color : black; font-size :10px; font-weight : bold; text-transform : uppercase; }
div.formation_container_on div.content div  a { font-size : 9px; }
div.formation_container_on div.content div  { margin : 5px 0; }


div.formation_content_bloc, div.formation_content_bloc_bold { margin : 0 0 30px 0; }
div.formation_content_bloc p { margin : 0 0 0 1px; border : 0px solid red; padding-left : 0px; }
div.formation_content_bloc table.formation_uc td p { margin : 0px;  padding : 0px; border : 0px solid red; }
div.formation_content_bloc_bold p { margin : 0 0 0 1px; font-size : 13px; font-weight : bold; padding-left : 0px; }

div.formation_content_bloc h4 { color : black; text-transform : uppercase; font-size : 11px; margin : 5px 0; }
div.formation_content_bloc_bold h4 { color : black; text-transform : uppercase; font-size : 11px; margin : 5px 0; }
div.formation_content_bloc_date  h4 { color : black; text-transform : uppercase; font-size : 11px; margin : 5px 0; }
div.formation_content_bloc_date { border : 1px solid #e9a049; background-color: #fff9ec; margin : 0 0 20px -10px; padding : 5px 0 0 10px;}

div.formation_content_bloc ol.formation_a li { 	

	margin-bottom : 5px; 
	}
ol.formation_b {}


div.formation_content_bloc_date ul.formation_b { border : 0px solid red; margin-left : 20px; padding-left : 0px; margin-top : 0;}
div.formation_content_bloc_date ul.formation_b  li{ 	
	list-style-image: url(arrow_li_b.gif);
	list-style-position: outside;
	list-style-type: none;
	margin-bottom : 5px;
	padding : 0;
	margin-left : 0;
	font-size : 14px;
	}


div.formation_content_bloc ul.formation_a { border : 0px solid red; margin-left : 20px; padding-left : 0px;  margin-top : 0;}
div.formation_content_bloc ul.formation_a  li{ 	
	list-style-image: url(arrow_li.gif);
	list-style-position: outside;
	list-style-type: none;
	margin-bottom : 5px;
	padding : 0;
	margin-left : 0;}
ul.formation_b {}



table.formation_uc
{
	border-top : 1px solid #E0E0E0;
	border-right : 1px solid #E0E0E0;
	margin: 15px 0;
	font-size : 11px;
}

table.formation_uc td
{
	border-bottom: 1px solid #E0E0E0;
	border-left : 1px solid #E0E0E0;
	padding : 5px;
}

td.formation_uc_nb { color : white; font-weight : bold; width : 45px; font-size : 11px; background-color : #0096c1; text-align : right; text-align : center; vertical-align : center;}
td.formation_uc_content { background-color : #F9F9F9;}
td.formation_uc_title { font-size : 11px; font-weight : bold; }

div.object-center
{ 
    float: center;
    margin-left: auto;
    margin-right: auto;
	text-align : center;
}

div.object-left
{
    float: left;
    clear: left;
	margin-right : 10px;
}

div.object-right
{
    float: right;
    clear: right;
	margin-left : 10px;
}

div.object-left p, div.object-left div
{
	margin : 0;
	padding : 0;
}

div.object-right p, div.object-right div
{
	margin : 0;
	padding : 0;
}

div.attribute-caption p
{
	text-align : center;
	font-size : 10px;
}

	

