html {}

*{
    padding: 0; 
	margin: 0;} 

body {
	width: 100%;
	height: 100%; /* for layer on IE6 */
	font: 101%  Arial, Helvetica, Sans-serif;
	color: #2c2c2c;
	background: #FFF url(../img/back_body.gif);
	margin: 0 auto;}

img {border: 0;}

hr {display: none;}

h1 {
	height: 93px;
	width: 430px;
	float: left;
	background: url(../img/back_h1.png) left no-repeat;}
	
h3, h4.main{
	font-size: 0.9em;
	color: #d7721b;
	background: #FFF;}
	
h4, h5 {
	font-size: 0.8em; 
	color: #626262; 
	background: #FFF;}		
	
li {
	font-size: 0.75em; 
	list-style-type: none}
	
li li {font-size: 100%;}

a:link {color: #2c2c2c; background-color: inherit; text-decoration: underline;}
a:visited {color: #5D5D5D; background-color: inherit; text-decoration: underline;}
a:hover {color: #2c2c2c; background-color: inherit; text-decoration: none;}
a:active {text-decoration: none; border: 0;}
	
fieldset {border: 0;}

p {font-size: 0.75em}

dl {margin-bottom: 10px;}
dd {font-size: 0.75em}
dt {
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;}

input, select {
	background: url(../img/niceForms.gif) repeat-x bottom;
	border: 1px solid #b7b7b7;
	color: #6d6b6b}


/* ----------------------------- ! PAGE  STRUCTURE  --------------------------------- */

#container{
	margin: 0 auto;
	padding:0 15px 20px 16px;
	width: 990px;
	background: url(../img/back_container.png) repeat-y;}

#header{
	width: 990px;
	background: url(../img/back_header.gif) repeat-x;
	height: 93px;}
	
#search{
	width: 990px;
	background: url(../img/back_search.gif) repeat-x;
	height: 35px;
}

#wrapper {
	width: 990px;
	background: #FFF url(../img/back_transversalCt.png) 786px 0 repeat-y;
}
	
#mainCt {
	float: left;
	width: 753px;
	padding: 15px;}
	
#sideLeft {
	float: left;	
	width: 456px;}
	
#sideRight {
	float: right; 
	width: 282px;}

#aside {
	float: right; 
	width: 174px;
	padding: 10px 15px;}	
	
#footer {
	clear: both;
	overflow: auto;
	width: 975px;
	color: #000;
	background: #FFF;
	margin:0 0 10px 15px;
	border-top: 1px solid #cc071e;
}			
.actu-etudiant #footer {
	border-top: 1px solid #de7500;
}
.fiches #footer {
	border-top: 1px solid #52ab33;
}
		
/* ------------------------------- ! HEADER  ----------------------------------- */

h1 img {padding: 20px 0 0 24px;}

#baseLine {
	float: left;
	height: 93px;
	width: 350px;
	background: url(../img/back_baseLine.png) right no-repeat;}
	
#baseLine img {padding: 45px 0 0 15px}	

#headerLinks {
    float: left;
    margin-left: 26px;
    height: 93px;
}
	
#tools ul {
    margin-top: 15px;
    font-size: 0.9em;
    margin-bottom: 4px;
}

#tools li {list-style-image: url(../img/puce.png);}

#tools li a, #tools li a:link, #tools li a:visited {
	color: #5D5D5D;
	line-height: 22px;
	text-decoration: none;}

#tools .linkDalloz {
	list-style-image: url(../img/icone_portailDalloz.png);
}

#tools li.linkDalloz a:link,
#tools li.linkDalloz a:visited {
	text-decoration: none;
}

/* social links */
#socialLinks li {
    display: inline;
    padding: 0 0.5em 0 0;
}


		
/* ------------------------------- ! FOOTER  ----------------------------------- */	

/* Site index */
.index {
	float: right;
	width: 940px;
	background: #e7e7e7;
	padding: 10px 10px 0 25px;
	margin: 3px 0 5px;
}

.index .thema {
	float: left;
	width: auto;
	min-height: 170px;}
		
.index .thema p {
	width: 110px;
	font-weight: bold;
	color: #B8262B;
	background: #e7e7e7;
	border-bottom: 1px solid #B8262B;
	margin-right: 30px;}

.actu-etudiant .index .thema p {
	color: #d37300;
	border-bottom: 1px solid #d37300;
}
.fiches .index .thema p {
	color: #4ea330;
	border-bottom: 1px solid #4ea330;
}

.index ul {
	width: 110px;
	list-style-type: none;
	font-weight: bold;
	padding: 5px 30px 10px 0;
	line-height: 1.5;}
		
.index .first ul, div.index .first p {width: 160px;}

.index ul.sub {
	width: auto; 
	font-weight: normal;
	padding: 5px 0 0 15px;
}
	
.index a:link, div.index a:visited {text-decoration: none;}
	
/* partners list */
.partners {
	border-left:1px dotted #8F8F8F;
	float:left;
	min-height:160px;
	padding-left:20px;
	width:150px;
}

.partners p {color: #2D1841;}

.partners ul {width: auto; padding: 5px 0 0;}

/* copyright and legals */
.infoLinks {
	float: left;
	width: 100%;
	padding-top: 10px;
	font-size: 14px;
}

.infoLinks ul {float: right; width: auto;}

p.copyRight {float: left; width: auto;}

.infoLinks ul {margin-right:0.5em;}
.infoLinks li {
	display: inline;
	border-right: 1px solid #2c2c2c;
	padding: 0 0.6em 0 0.6em;}
	
.infoLinks li.last {border: none;}
.infoLinks li a {color: #2c2c2c;}



/* ------------------------------- ! GENERAL BLOCKS  ----------------------------------- */	

/* --- Links --- */
.links {
	font-weight: bold;
	margin: 5px 0 5px 20px;}
	
p.readNext {
	text-align: right;
	color: #cc071e;
	background: transparent;
	margin: 8px 0;}	
	
p.readNext a, p.readNext a:link {
	color: #cc071e;
	background: transparent;}

/* List of links */
ul.links-list {
	color: #777;
	background: #FFF;
	padding: 5px 0; 
	border-top: 1px solid #CC071E}

#aside .noBorder{border: none}

ul.links-list li {
	font-size: 0.7em; 
	margin-top: 5px;
}
	
ul.links-list a, ul.links-list a:link {
		color: #777;
		background: #FFF;}
	
/* --- ACCORDEON --- */

li.base strong {display: block; clear: both; padding-left: 20px; cursor: pointer;}

ul.accordeon  {clear: both;}
ul.accordeon .dataBox {
	float: left;
	width: 230px;
	background: #e7e7e7;
	padding-left: 20px;
	margin-bottom: 10px}
	
ul.accordeon ul.links {
	float:left;
	margin:0;
	padding: 5px 0 10px 10px;
	width: 190px}

/* Aside Info boxes */
div.boxTrans{
	float: left;
	width: 170px;
	color: #000;
	background: #FFF;
	margin-bottom: 20px;
	border: 2px solid #d0cece;}
	

/* --- MAIN PRODUCTS BLOCKS --- */

div.section {
	float: left;
	width: 100%;
	background: url(../img/back_category.gif) repeat-x bottom;
	margin-bottom: 20px;}
	
div.section h2, div.section h3.main {
	float: left;
	width: 100%;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 47px;
	padding: 0 0 10px 0;}
	
div.section h2 a, div.section h2 a:link, div.section h2 a:visited {		
	text-decoration: none;
	color: #8F8F8F;
	background: transparent;
	padding: 0 0 0 60px;}
			
div.section h2 a strong {color: #409929; background: #FFF;}
			
div.section h3.main a, div.section h3.main a:link, div.section h3.main a:visited {		
	text-decoration: none;
	color: #8F8F8F;
	background: transparent;
	padding: 0 0 0 60px;}
			
div.section h3.main a strong {color: #409929; background: #FFF;}
	
div.section div.contenu {
	float: left;
	border: 1px solid;
	border-top: 0;
	padding: 10px 0;}
	
/* Width definitions depending on parent */
#sideLeft div.section div.contenu {width: 452px;}
	
div.section ul {padding: 0 0 0 10px;}
div.sub-section ul {padding: 0 15px 0 0;}
div.section ul.accordeon {clear: both;}
div.section li {padding: 2px 0; }

div.section p.segment {
	margin: 0 10px 15px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid;}

div.section img.gratuit {position: relative; top: -7px; vertical-align: top;}
	

	
/* ---  Styles for specific sections --- */

/* Fiches */
#boxFiches h2, #boxFiches h3.main {background: url(../img/back_fichesH2.png) no-repeat;}

#boxFiches h2 strong, #boxFiches h3.main strong {
	color: #409929; 
	background: #FFF;}	
	
#boxFiches div.contenu {
	border-color: #409929;
	background: url(../img/angle_fiches.png) no-repeat bottom right;}
	
#boxFiches p.segment {border-bottom-color: #409929;}

#boxFiches .links {list-style-image: url(../img/puce_fiches.png); float: left; width:45%; }

#boxFiches li.base strong {background: url(../img/puce_Accordeon_fiches.png) no-repeat;}
#boxFiches ul.accordeon li.base strong.active {background: url(../img/puce_accordeon_fichesOn.png) no-repeat;}

#boxFiches .contenu .sub-section dt strong{
	color: #409929; 
	text-transform: none; 
	font-size: 1.2em; 
	padding-bottom: 15px;
}

#boxFiches .contenu .sub-section dt strong a{
	color: #409929; 
	text-decoration: none;
}
	
#boxFiches .contenu .sub-section dd{margin-top: 5px}

.fiches .mainCt #colPrinc ul.menuNav {
	background:#7DB70E url(../img/bg_titRub_Fiches.gif) repeat-y scroll right center;
	border-top:1px solid #7DB70E;
}

.fiches .mainCt #colPrinc div.blocInfo {
	float:left;
	font-size:0.9em;
}

.fiches .mainCt #colPrinc div.w175px {
	margin-right:25px;
	width:145px;
}

.fiches .mainCt #colPrinc ul.menuNav.accordion li.actif {
	color:#FFFFFF;
}

.fiches .mainCt #colPrinc ul.menuNav li.actif {
	background:transparent url(../img/sprite_flechNav_FP.gif) no-repeat scroll left top;
	border-bottom:medium none;
}

.fiches .mainCt #colPrinc ul.menuNav li {
	background:#FFFFFF url(../img/sprite_flechNav_FP.gif) no-repeat scroll left -575px;
	border-bottom:1px solid #7DB70E;
	cursor:pointer;
	padding:5px 5px 5px 25px;
}

.fiches .mainCt #colPrinc div.w557px {
	margin-right:0;
	margin-top:0;
	width:583px;
}

.fiches .mainCt #colPrinc div.blocInfo.fiche {
	margin-bottom:0;
	width:100%;
}

.fiches .mainCt #colPrinc ul.menuNav.accordion li ul {
	background:#EAF6D0 none repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 0 -20px;
	padding-bottom:5px;
}

.fiches .mainCt #colPrinc ul.menuNav.accordion li ul li {
	background:#EAF6D0 url(../img/puce_Fiches.gif) no-repeat scroll 15px 10px;
	border-bottom:medium none;
}

.fiches .mainCt #colPrinc div.blocInfo ul.menuNav.accordion li ul li a {
	color:#000000;
}

/* Width definitions depending on parent */	
div#boxFiches div.sub-section {
		margin: 0 10px 10px;
		border-bottom: 1px solid #409929;}
		
div#boxFiches div.sub-sectionLast{border:none}
	
/* bibliotheque  */
#boxBibliotheque h2, #boxBibliotheque h3.main {background: url(../img/back_biblioH2.png) no-repeat;}
#boxBibliotheque h2 strong, #boxBibliotheque h3.main strong {color: #5f257b}
#boxBibliotheque div.contenu {
	border-color: #5f257b;
	background:url(../img/angle_bibli.png) no-repeat bottom right;}
	
#boxBibliotheque p.segment	{border-bottom-color: #5f257b;}
#boxBibliotheque .links {list-style-image: url(../img/puce_bibli.png)}	
#boxBibliotheque li.base strong {background: url(../img/puce_Accordeon_bibli.png) no-repeat;}	
#boxBibliotheque ul.accordeon li.base strong.active {background: url(../img/puce_accordeon_bibliOn.png) no-repeat;}	

#boxBibliotheque .hpproduct{
	height: 70px;
	margin: 10px 0}

#boxBibliotheque .hpproduct dt a{
	color: #5f257b; 
	text-decoration: none; 
	text-transform: none; 
	font-size: 1.2em }

#boxBibliotheque .contenu .hpproduct dd{margin-top: 5px}

/* Width definitions depending on parent */	
div#boxBibliotheque div.sub-section {
	margin: 0 10px 10px;
	border-bottom: 1px solid #5f257b;}
		
div#boxBibliotheque div.sub-sectionLast{border:none} 
	
/* dalloz  */
#boxDalloz h2, #boxDalloz h3.main {background: url(../img/back_dallozH2.png) no-repeat;}
#boxDalloz h2 strong, #boxDalloz h3.main strong {color: #cc071e;}
#boxDalloz div.contenu {
    border-color: #cc071e;
    background:url(../img/angle_dalloz.png) no-repeat bottom right;}
    
#boxDalloz p.segment {border-bottom-color: #cc071e;}
#boxDalloz .links {list-style-image: url(../img/puce_dalloz.png);}      

/* prepa  */
#boxPrepa h2, #boxPrepa h3.main {background: url(../img/back_prepaH2.png) no-repeat;}
#boxPrepa h2 strong, #boxPrepa h3.main strong {color: #911227;}
#boxPrepa div.contenu {
    border-color: #911227;
    background:url(../img/angle_prepa.png) no-repeat bottom right;}
    
#boxPrepa p.segment {border-bottom-color: #000000;}
#boxPrepa .links {list-style-image: url(../img/puce_prepa.png);}      

/* revues   */
#boxRevues h2, #boxRevues h3.main {background: url(../img/back_revuesH2.png) no-repeat;}
#boxRevues h2 strong, #boxRevues h3.main strong {color: #b2006f;}

#boxRevues div.contenu {
	border-color: #b2006f;
	background:url(../img/angle_revues.png) no-repeat bottom right;}
	
#boxRevues p.segment {border-bottom-color: #b2006f;}
#boxRevues .links {list-style-image: url(../img/puce_revues.png);}

#boxRevues .hpproduct{
	height: 70px;
	margin: 10px 0}

#boxRevues .hpproduct dt a{ 
	color: #b2006f; 
	text-decoration: none; 
	text-transform: none; 
	font-size: 1.2em }

#boxRevues .contenu .hpproduct dd{margin-top: 5px}

/* Width definitions depending on parent */	
	div#boxRevues div.sub-section {
		margin: 0 10px 10px;
		border-bottom: 1px solid #b2006f;}
		
	div#boxRevues div.sub-sectionLast{border:none}		
	

/* Actu Dalloz  */
#boxNewDalloz .main_boxNewDalloz {padding-bottom: 0 }
#boxNewDalloz .links {list-style-image: url(../img/puce.png);}
#boxNewDalloz dl{margin-top: 15px}
#boxNewDalloz .contenu{float: left; width: 262px}
#boxNewDalloz_link ul{padding-left: 0}
#boxNewDalloz_linkForum ul {margin:3px 0}
#boxNewDalloz_linkForum p{margin-top:3px}	

/* Width definitions depending on parent */	
	div#boxNewDalloz div.sub-section {
		margin: 0 10px 10px;
		border-bottom: 1px solid #5b5a5a;margin-left: 0;margin-right: 0;}
		
/* Aside  */

#loginConnect .contenu{padding: 10px}

#loginConnect .contenu p strong{
	color: #CC071E; 
	font-size: 1.2em}
	
.puce_aside li{
	background: url(../img/puce_aside.png) no-repeat;
	padding-left: 15px;
	margin: 10px 0;}
	
.puce_aside li a{text-decoration: none}

.boxTrans .sub-section{margin-top: 10px}

#shop .title_aside{
	margin-left: 10px;
	margin-right: 10px}

#lexique{ 
	padding-left: 1px;
	padding-right: 1px; 
	padding-bottom: 1px;
	width: 168px; 
	background: #CC071E;
	color: #FFFFFF;}

#lexique .title_aside{
	color: #FFFFFF;
	background: #CC071E; 
	border-bottom: 1px solid #fff}	
	
#lexique form p{padding: 10px 0 }

#lexique .validate{float: right; margin: 5px 0}

#ipLexique{margin-top: 5px}	

#aside_lien .name{padding: 10px 0 0 10px}


/* --- INFORMATION BOX --- */
	
div.info-box, div.info-box h3.main_boxNewDalloz {
	float: left;
	width: 100%;
	color: #2c2c2c;
	background: url(../img/back_infobox_top.png) no-repeat;
	margin-bottom: 20px;}
	
	div.info-box h2, div.info-box h3.main_boxNewDalloz {
		width: 242px;
		font-size: 1.2em;
		padding: 0 0 10px 40px;
		color: #5b5a5a;}
		
	div.info-box div.contenu {
		clear: both;
		background: url(../img/back_otherbox_contenu.png) bottom left no-repeat;
		padding: 0 10px 5px;}
			

	
/* -------------------------------- FORMS SPECIFICS  ------------------------------------ */


/* --- validation buttons  --- */
.validate {
	display: inline-block;
	color: #FFF;
	background: url(../img/bt_validate_Left.png) left top no-repeat;}	
 
.validate input {
	font-size: 0.75em;
	font-weight: bold;
	height: 23px;
	line-height: 25px;
	color: #fff;
	background: url(../img/bt_validate_Right.png) right top no-repeat;
	padding: 0 7px 2px 0;
	margin-left: 7px;
	border: none;
	cursor: pointer;}


/* --------------------- ! SPECIFIC PAGES & BLOCKS  ----------------------- */

		
/* --- Search  --- */

#search {
	color: #000;
	background: url(../img/back_search.png) 0 0 repeat-x;
	padding-bottom: 8px;}
	
#search form {
	float: right; 
	width: auto; 
	margin: 5px 20px 0 0;}
	
#ipSearch {width: 190px;}

/* --- LOGIN FORM --- */
	
#login {
	float: left;
	width: 173px;
	color: #000;
	background: url(../img/back_login.png) 0 0 no-repeat;
	padding-top: 10px;
	margin-bottom: 20px;}
	
#login fieldset {
	color: #000;
	background: #FFF;
	padding: 0 10px;
	border: 2px solid #d0cece;
	border-top: none;}
	
#login .validate {
	float: right; 
	width: auto; 
	margin: 5px 0 0 0;}	

#ipPwd, #ipLogin{width: 10em}

#savePwd {margin-top: 10px;}
		

/* --- NEWS BLOCK --- */

div.news {
	float: left;
	width: 100%;
	background: url(../img/back_category.gif) repeat-x bottom;
	margin-bottom: 20px;}

div.news h3{ margin-bottom: 10px}

div.news h3.main{ margin-bottom: 0}
	
div.news h2, div.news h3.main {
		position: relative;
		float: left;
		width: 100%;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 47px;
		color: #8F8F8F;
		background: url(../img/back_actuH2.png) no-repeat;
		padding: 0 0 10px 0;}
		
div.news h2 a, div.news h2 a:link, div.news h2 a:visited, div.news h3.main a, div.news h3.main a:link, div.news h3.main a:visited {		
			text-decoration: none;
			color: #8F8F8F;
			background: transparent;
			padding: 0 0 0 60px;}
			
div.news h2 a strong, div.news h3.main a strong{
	color: #D7721B; 
	background: #FFF;}
	
div.news h2 img.gratuit {
	position: absolute; 
	width: 30px; 
	top: 0; 
	right: 0;;}
	
div.news div.contenu {
	float: left;
	width: 100%;
	color: #000;
	background:url(../img/angle_actu.png) no-repeat bottom right;
	border: 1px solid #D7721B;
	border-top: 0;
	padding: 10px 0;}
	
div.news .noBorder{
	border: none; 
	padding-bottom: 10px}
	
/* Width definitions depending on parent */
#sideLeft div.news div.contenu {width: 452px;}

div.news h4 {margin-bottom: 10px;}
div.unit {margin-bottom: 10px;}
	
div.news p.segment {
	margin: 0 10px 15px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D7721B;}
	
div.news div.sub-section {
	margin: 0 10px 10px;
	border-bottom: 1px solid #D7721B;}
	
div.news .links {list-style-image: url(../img/puce_actu.png);}	

div.news p.typeArticle {
		font-size: 0.7em;
		font-weight: bold;
		text-transform: uppercase;}
		
div.news p.date {font-size: 0.7em;}	

/* --- Home page highlights  --- */		
#highlights	{
	float: left;
	width: 753px;}
	
#highlights h2 {
	font-size: 1.8em;
	color: #cc061d;
	background: #FFF url(../img/back_h2.png) 15px 0 no-repeat;
	padding: 0 0 0 50px;}
	
#highlights .illustration {
	float: left; 
	width: 200px; 
	margin-top: 5px;
	margin-left:5px}

#highlights p {
    padding-bottom: 30px;}
    
#box_reviser {
	float: left;
	width: 753px;
	background: url(../img/back_boxReviser.png) no-repeat;}
	
#text {
	float: left;
	width: 530px;
	padding: 25px 0 1px 0;}	

#text p {margin-bottom: 15px}


#link_reviser {
	float: right;
	width: 538px;
	background: #FFF url(../img/back_linksReviser.png) bottom right no-repeat;
	padding: 15px 0 20px 215px;}

#link_reviser li {
	float: left;
	display: inline;
	width: auto;
	font-size: 0.85em;
	white-space: nowrap;
	line-height: 25px;
	margin: -5px 0 0 50px;}
	
#link_reviser li a, #link_reviser li a:link {
	display: block;
	font-weight: bold;
	color: #000;
	background: url(../img/puce_exeption.png) no-repeat;
	padding-left: 30px;}
	
#link_reviser li a:visited {
	color: #505050;
	background: url(../img/puce_exeption.png) no-repeat;}

/* --- BOUTIQUE --- */
.title_aside {
	font-size: 1em;
	text-align: center;
	color: #999;
	background: #FFF;
	padding-bottom: 7px;
	padding-top: 5px;
	border-bottom: 1px solid #c80b1f;}
	
.title_aside strong {
	color: #c80b1f;
	background: #FFF;}

	
div.productData {margin: 10px;}
div.productData dt {
	text-align: center; 
	margin-bottom: 8px;}


/* --------------------- ! EXCEPTIONS AND SPECIFICS  ----------------------- */

/* Deco */
#bar {
	position: absolute;
	top: 5.8em;
	width: 100%;
	height: 36px;
	background: url(../img/bg_bar.png) repeat-x;
	z-index: -1;}
	
.actu-etudiant #bar {
	background: url(../img/bg_bar_orange.png) repeat-x;
}
.fiches #bar {
	background: url(../img/bg_bar_vert.png) repeat-x;
}


ul.ulTroisCol {
	float: left; 
	width: auto; 
	padding: 0 15px 0 10px;}
	
#boxRevues ul.ulTroisCol {
width:80px;}

.thumbnail {
	text-align: center;
	margin: 10px 0}
	
.illustration {
	float: left;
	width: auto;
	padding-right: 8px;}

.boxTransFirst .contenu{
	border: 2px solid  #d0cece;
	border-top: none;
	background: #FFFFFF;}
	
.boxTransFirst{
	background: url(../img/back_login.png) no-repeat top;
	padding-top: 10px;
	margin-bottom: 17px;}
	
.boxTransLast {
	float: left;
	width: 100%;
	background: url(../img/back_shop.png) no-repeat bottom;
	padding-bottom: 10px;
	clear:both}	
	
.boxTransLast ul.links-list {margin: 0 10px 0;}
	
.boxTransLast .contenu {
	color: #000;
	background: #FFF;
	border: 2px solid  #d0cece;
	border-bottom: none;}			




	/* Actu etudiant */
	/*partie gauche */
.actu-etudiant .mainCt {
	font-size:0.75em;
}
.actu-etudiant .mainCt p,
.actu-etudiant .mainCt li {
	font-size:1em;
}
.actu-etudiant #mainCt a:link,
.actu-etudiant #mainCt a:visited {
	text-decoration: none;
	color:#626262;
}
.actu-etudiant #mainCt a:hover,
.actu-etudiant #mainCt a:active {
	text-decoration: underline;
	color:#626262;
}
.actu-etudiant #mainCt a:link.suite,
.actu-etudiant #mainCt a:visited.suite {
	color:#ef8a32;
}
.actu-etudiant #mainCt a:link.tousles,
.actu-etudiant #mainCt a:visited.tousles {
	text-decoration: underline;
	color:#cc071e;
	font-size:0.9em;
	float:right;
	margin-top:0.5em;
}
.actu-etudiant #mainCt a:hover.tousles {
	text-decoration:none;
}
.actu-etudiant #mainCt h3 {
	background:none;
}

.actu-etudiant #mainCt h2, .une h2 {
        background:url("../img/logo_orange.png") no-repeat scroll 0 5px transparent;
        color:#EF8A32;
        font-size:1.65em;
        font-weight:bold;
        padding-left:26px;
}

.actu-etudiant .formAbo span.validate {
               background:url("../img/btn_orange_l2.png") no-repeat scroll left top transparent;
}

.actu-etudiant .formAbo span.validate input {
               background:url("../img/btn_orange_r2.png") no-repeat scroll right top transparent;
}

.une h2 {
	color:#ef8a32;
	font-size:1.65em;
	font-weight:bold;
	background:url(../img/logo_orange.png) no-repeat 0 5px;
	padding-left: 26px;
}

.une .top {
	background:url(../img/arrondi_haut_orange.png) no-repeat;
	height: 8px;
}

.une .top_large {
	background:url(../img/arrondi_haut_orange_large.png) no-repeat;
	height: 8px;
}

.une .mid {
	border:1px solid #d7721b;
	border-top-width:0;
	background:url(../img/une_fond.png) repeat-x left bottom;
	padding: 0.2em 0.8em 0.8em 0.8em;
}

.une .mid img {
	float:left;
	margin: 0 0.8em 0.4em 0;
}

.une p {
	clear:left;
	margin: 0 0 0.4em 0;
}

.une .mid h3 {
	font-size:1.075em;
	color:#ef8a32;
	margin-bottom:1em;
}

p.matiere {
	font-size:0.9em !important;
	font-weight:bold;
	clear:none;
	text-transform: uppercase;
}

.une ul li img {
	float:left;
	margin: 0 0.8em 0.4em 0;
}

.une .mid .date {
	float:right;
}

.une .date {
	font-size:0.9em !important;
	clear:none;
	float:right;
}

.une .mid a.print img {
	float:none;
	margin:0 0.6em -0.2em;
}

.une ul li {
	position:relative;
	border-bottom: 1px dotted #df8e49;
	padding-bottom:4px;
	margin-top:10px;
}

.une h3 {
	color:#626262;
	font-size:1em;
}

.une ul li.dernier,
.une ul li.premier {
	border-bottom:none;
}

.une ul li.premier {
	margin-top:0;
}

ul.special {
	clear:right;
}

ul.special h2 {
	color:#ef8a32;
	font-size:1.33em;
	font-weight:bold;
}

ul.special div.top {
	background:url(../img/haut_arrondi_orange.png) no-repeat left top;
	height: 7px;
}

ul.special div.mid {
	background:url(../img/fond_degrade.png) repeat-x left top;
	position:relative;
	padding:0 0.5em 0;
}

ul.special li .mid img {
	float:left;
	margin: 0 0.8em 0.4em 0;
}

ul.special p.matiere {
	color:#fd6c00;
	text-transform:uppercase;
	font-weight:normal;
	clear:none;
	margin-bottom:1em;
}

ul.special p.date {
	color:#5a5a58;
	margin-right:9px;
	clear:none;
	float: right;
}

ul.special h3 {
	font-size:1.1em;
		margin-bottom:1em;
}

ul.special p {
	clear:left;
	font-size:0.9em !important;
}

ul.special li {
	margin:3em 0;
}

	/*partie droite */
.billet {
	margin-bottom:3em;
}
	
.billet h2 {
	color:#ef8a32;
	font-size:1.33em;
	font-weight:bold;
}

.billet div.top {
	background:url(../img/haut_arrondi_droite_orange.png) no-repeat left top;
	height: 11px;
	font-size:1px;
}

.billet div.mid {
	background:url(../img/fond_degrade.png) repeat-x left top;
	position:relative;
	padding:0 0.5em 0;
}

.billet h3 {
	font-size:1.2em;
	margin-bottom:1em;
}

.billet p {
	font-size:0.9em !important;
}

.actualite {
	clear:both;
	margin-top:2em;
	}

.actualite h2 {
	color:#5b5a5a;
	font-size:1.65em;
	font-weight:bold;
	background:url(../img/logo_gris.png) no-repeat 0 5px;
	padding-left: 26px;
}

.actualite h3 {
	display:inline;
	font-size:1.075em;
}
.actualite p.matiere {display:block;}

.actualite ul li {
	position:relative;
	border-bottom: 1px dotted #939393;
	padding-bottom:4px;
	margin-top:10px;
}

.actualite ul li.dernier {
	border-bottom:none;
}

.actualite ul li img {
	float:left;
	margin: 0 0.8em 0.4em 0;
}

.billet h3 {
	font-size:1.1em;
	margin-bottom:0.5em;
	position:relative;
	top:-5px;
}
.actualite .tousles {
	margin-bottom:0.5em;
	margin-top:0.2em !important;
	float:none !important;
	text-align:right;
	display:block;
}

.focus {
/*    margin-top: 1em;
    margin-bottom:3em;*/
	float:left;
	clear:right;
/*	width:135px:*/
}

.focus img {
	display:block;
	margin-bottom: 5px;
}

.focus h2 {
	position:static;
	font-size:1.15em;
	color:#5b5a5a;
}

.focus h3 {
	position:static;
	font-size:1.1em;
	margin-bottom:1em;
/*	margin-right:30px;*/
}

.focus div.top {
	background:url(../img/haut_arrondi_droite_orange.png) no-repeat left top;
	height:11px;
	font-size: 1px;
}

.focus div.mid {
	background:url(../img/fond_degrade.png) repeat-x left top;
	position:relative;
	padding:0 0.5em 0;
/*	margin-right:147px;*/
}

.focus div.mid p {
	font-size:0.9em;
	padding-bottom:1em;
}

.focus a.tousles {
	text-align:left !important;
}

.assoc {
	float:right;
	width:135px;
	text-align:right;
}

.assoc div.mid {
	background:url(../img/fond_arrondi_assoc.png) no-repeat left top #dadada;
	position:relative;
	padding:0.7em 0.7em 0;
}

.assoc h2 {
	position:static;
	font-size:1.15em;
	color:#5b5a5a;
}

.assoc h3 {
	position:static;
	font-size:0.92em;
	margin-bottom:1em;
}

.assoc h3 a {
	/*color: #000000 !important;*/
	font-size: 1.15em; 
}

.assoc div.mid p {
	font-size:0.9em;
	padding-bottom:1em;
}

.lesaviezvous {
	margin-top: 1em;
	margin-bottom:3em;
}
	
.lesaviezvous h2 {
	color:#ef8a32;
	font-size:1.33em;
	font-weight:bold;
}

.lesaviezvous div.top {
	background:url(../img/haut_arrondi_droite_orange.png) no-repeat left top;
	height: 11px;
	font-size:1px;
}

.lesaviezvous div.mid {
	background:url(../img/fond_degrade.png) repeat-x left top;
	position:relative;
	padding:0 0.5em 0;
}

.lesaviezvous h3 {
	font-size:1.2em;
	margin-bottom:1em;
}

.lesaviezvous p {
	font-size:0.9em !important;
}

.lesaviezvous h3 {
	font-size:1.1em;
	margin-bottom:0.5em;
	position:relative;
	top:-5px;
}
.clear {clear:both; font-size:0; height:6px;}

/* -- Ours Actus -- */

.actu-etudiant ul.ours {
	margin:8px 10px 0 10px;
}
.actu-etudiant ul.ours li div.slide p {font-size:0.9em;margin:10px 0 10px 0;}
.actu-etudiant ul.ours li h4 {
	cursor:pointer;
	height:18px;
	padding-left:1em;
	color:#D7721B;
	font-weight:normal;
	font-size:0.9em;
	text-transform:uppercase;
	background-color:inherit;
	background:url("../img/sprite_plusmoins_ours.gif") no-repeat scroll left 2px transparent;
}
.actu-etudiant ul.ours li h4.active {background:url("../img/sprite_plusmoins_ours.gif") no-repeat left -18px;}

/* -- Newsletter -- */

div.newsletter {
	padding:4px;
	width:162px !important;
}
.newsletter h2 {
	font-size:0.87em;
	text-align:center;
	color:#d7721b;
	margin:0.3em 0.5em 0.5em;
}
.newsletter p {
	margin:0.3em;
}
.newsletter span.validate {
	float:right;
	background:url(../img/btn_orange_l.png) no-repeat top left;
}

.newsletter input {
	width:150px;
	margin:0.3em 0 0.3em 0;
}
.newsletter span.validate input {
	background:url(../img/btn_orange_r.png) no-repeat top right;
	font-size:0.8em;
	height:29px;
	width:auto;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
}
.boxTrans.newsletter .links-list {
	clear:both;
	margin:0.3em;
	float: right;
}

/* -- M�thodologie -- */
.methodologie {
	padding:4px;
	width:162px !important;
}

.methodologie h2 {
	font-size:0.87em;
	text-align:center;
	margin:0.3em 0.5em 0.5em;
	color:#409929;
	padding-bottom:0.5em;
	border-bottom:1px solid #88A06F;
}

.methodologie ul {
	font-size:0.9em;
	margin:0.3em 0.5em 0 0.5em;
	padding-bottom:0.5em;
	line-height:1.2em;
}
.methodologie ul li {
	background:url("../img/puce_Fiches.gif") no-repeat 0 6px;
	padding-left:13px;
}
.methodologie a:link,
.methodologie a:visited {
	text-decoration:none;
}
.methodologie a:hover {
	text-decoration:underline;
}
.methodologie p {
	margin: 0.25em 0 0 0.6em;
	font-size:0.75em;
}

/* Dalloz-fiches */

.fiches .mainCt {font-size:0.75em;}
.fiches .mainCt p, .fiches .mainCt li {font-size:1em;}

.fiches .mainCt h2 {
	color:#409929;
	font-size:1.65em;
	font-weight:bold;
	background:url(../img/logo_gris.png) no-repeat 0px 4px;
	padding-left: 26px;
	margin:0 0 0 0;
}

.form-aff-fiches {
	float:right;
	margin-top: -30px;
}
.form-aff-fiches input {
	vertical-align:middle;
	background:none;
	border:none;
}
.form-aff-fiches label {font-weight:bold;}

.fiches .mainCt h3 {
	text-transform:uppercase;
	color:#fff;
	padding:0.1em 0.5em;
	background:url(../img/bg-fiches.png) repeat-y top right #41b70e;
	clear:both;
	margin-top:1em;
}
.fiches .mainCt a:link,
.fiches .mainCt a:visited {
	color:#626262;
	text-decoration:none;
}

.fiches .mainCt a:hover,
.fiches .mainCt a:active {
	color:#626262;
	text-decoration:underline;
}

.fiches .mainCt h3 a:link,
.fiches .mainCt h3 a:visited {
	color:#fff;
	text-transform:none;
	float:right;
	background:none;
}

.fiches ul.liste-fiches {
	margin:0 0 0 1em;
}
.fiches ul.liste-fiches li {
	float:left;
	width:45%;
	margin:0.5em 0.5em;
}
.fiches ul.liste-fiches li p.title {
  color:#154b0e;
  font-weight:bold;
}
.fiches ul.liste-fiches li p.title a:link,
.fiches ul.liste-fiches li p.title a:visited {
	color:#154b0e;
	text-decoration:none;
}
.fiches ul.liste-fiches li p.keywords a:link,
.fiches ul.liste-fiches li p.keywords a:visited {
	color:#154b0e;
	text-decoration:underline;
}

.fiches ul.liste-fiches li p.title a:hover {text-decoration:underline;}
.fiches ul.liste-fiches li p.keywords a:hover {text-decoration:none;}

.fiches ul.liste-fiches li img {float:left;margin:0 0.6em 0 0;}

.fiches ul.accordion {margin:1em 0;}
.fiches ul.accordion li h4 {
	background:url("../img/sprite_plusmoins_FP.gif") no-repeat left 4px;
	font-size:1em;
	text-transform:uppercase;
	padding-left:1em;
	color:#41b70e;
	clear:both;
	cursor:pointer;
	font-weight:normal;
	margin:1em 0.5em 0.5em 0.5em;
}
.fiches ul.accordion li h4 a.achterTous {float:right; text-transform:none; font-weight:bold;}
.fiches ul.accordion li h4.active {background:url("../img/sprite_plusmoins_FP.gif") no-repeat left -16px;}

.fiches .mes-dernieres-fiches {
	margin-bottom:2em;
	border:2px solid #86be77;
	padding:1em 2em 1em 2em;
	background:url(../img/bg-mes-dernieres-fiches.png) repeat-x left bottom;
}

.fiches .mes-dernieres-fiches li {
	float:left;
	width:50%;
	margin:0.5em 0em;
}
.fiches .mes-dernieres-fiches h3 {
	color:#000;
	background:none;
	padding:0;
	margin:0;
}
.fiches .mes-dernieres-fiches h4 {
	color:#409929;
	font-size:1.15em;
	background:none;
}

.fiches .mes-dernieres-fiches a{
	color:#409929;
}

.fiches .mes-dernieres-fiches ul p {
	font-size:1em;
	margin:0.3em 0;
}

.fiches .contour {
	background:url(../img/contour-fiche.png) no-repeat top left;
	height:27px; /*31px*/
	margin:0;
	z-index:1;
	position:relative;
	top:2px;
	padding-top:4px;
}
.fiches .contour h2 {
	margin-left:0.5em;
}

.fiches .presentation-fiches-gauche {
  float: left;
  width: 46%;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}
.fiches .presentation-fiches-droit {
  float: right;
  width: 46%;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.fiches .presentation-fiches h2 {
	color:#409929;
	font-size:1.485em;
	font-weight:bold;
	background:url() no-repeat 0 0;
	padding-left: 0px;
	margin:0 0 0.5em 0;
}

.fiches .presentation-fiches p {
	font-size:1em;
	margin:0.3em 0;
}

.fiches .blocInfo.fiche h3{
	margin-bottom: 10px;
}

.fiches .mainCt #colPrinc ul.menuNav li.actif a {
	color:#FFFFFF;
}

/* -----------------------ONGLETS DE LARGEUR FIXE -------------------------------- */
.fiches .mainCt ul.ongletsLargFix {
	height:65px;
	padding:0;
	list-style: none;
	background: url(../img/bg_ongletLargFix.gif) repeat-x center 10px;
}
.fiches .mainCt ul.ongletsLargFix li {
	float: left;
	margin-left: 1px;
	width:121px;
	height:37px;
	text-align: center;
}



.fiches .mainCt ul.ongletsLargFix li a {
	display: block;
	width:121px;
	height:37px;
	padding-top: 20px;
	font-weight:normal;
	text-transform: uppercase;
	background: url(../img/onglet_largFixe.gif) no-repeat right;
	color:#409929;
}

.fiches .mainCt #colPrinc ul.ongletsLargFix li a.link {
	background: url(../img/onglet_largFixe.gif) no-repeat left;
	color:#409929;
}

.fiches .mainCt #colPrinc ul.ongletsLargFix li a.actif, .fiches .mainCt #colPrinc ul.ongletsLargFix li a:hover {
	background: url(../img/onglet_largFixe.gif) no-repeat left;
	color:#000000;
}

.fiches .mainCt #colPrinc ul.ongletsLargFix li span {
    background:url("../img/onglet_largFixe.gif") no-repeat scroll right center transparent;
    color:#DADADA;
    display:block;
    font-weight:normal;
    height:37px;
    padding-top:20px;
    text-transform:uppercase;
    width:121px;
}

.fiches .mainCt p.ongletsTools {
	float: right;
	margin-top: -10px;
	margin-bottom: 10px;
	color: #595146;
}
.fiches .mainCt p.ongletsTools img { padding: 0 5px 0 10px; }

.fiches .mainCt div.menuPlan {
	background:#FFFFFF url(../img/menuPlan_center.gif) repeat-y scroll 0 0;
	float:left;
	margin:0 0 20px;
	padding-right:20px;
	width:226px;
}

.fiches .mainCt #colPrinc div.menuPlan h6 {
	background:transparent url(../img/menuPlan_header.gif) no-repeat scroll 0 0;
	color:#466A08;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	line-height:10px;
	padding:12px 0 6px 8px;
}

.fiches .mainCt div.menuPlan ul.first {
	background:transparent url(../img/menuPlan_footer.gif) no-repeat scroll center bottom;
	padding:0 0 30px 10px;
}

.fiches .mainCt #colPrinc div.blocInfo a {
	font-weight:bold;
	text-decoration:none;	
}

.fiches .mainCt #colPrinc div.blocInfo ul.ongletsLargFix a {
	font-weight:normal;
}

/* --------------------------------    FICHE    ------------------------------------ */

.fiches .mainCt #colPrinc .w50 {
	margin-bottom:10px;
	margin-right:20px;
	width:47%;
}

.fiches .mainCt #colPrinc .w100 {
	margin-bottom:10px;
	margin-right:0;
	width:97%;
}

.fiches .mainCt #colPrinc .w100 p {
	font-size:1.1em;
}

.fiches .mainCt #colPrinc .w50 p {
	margin-bottom:10px;
	font-size:1.1em;
}

.fiches .mainCt #colPrinc .w50 .Quiz, .fiches .mainCt #colPrinc .w100 .Parag {
	background:url("") repeat scroll 0 0 transparent;
	color:#2A4B0E;
	font-size:1.4em;
	padding-left:0;
	text-indent:0;
	text-transform:none;
}

.fiches .mainCt #colPrinc .w50 .QuizEnonceCorrigeMethodologie {
	font-size:1.2em;
	margin:0.5em 0;
}

.fiches .mainCt #colPrinc .w50 .LettreCap, .fiches .mainCt #colPrinc .w100 .LettreCap {
	font-size:1.3em;
	margin:0.5em 0;
}

.fiches .mainCt #colPrinc h4 {
    font-size:1.3em;
    letter-spacing:-0.5px;
    line-height:1.1em;
    margin:0 0 10px 0;
}
.fiches .mainCt #colPrinc h3, .fiches .mainCt #colPrinc p.Titrerubrique, .fiches .mainCt #colPrinc p.Parag, .fiches .mainCt #colPrinc p.Quiz {
        background: #7db70e url(../img/bg_titRub_Fiches.gif) repeat-y right;
    display:block;
        font-family:Helvetica,Arial,sans-serif;
        font-size:1em;
        font-style:normal;
        font-weight:bold;
        letter-spacing:0;
        line-height:10px;
        padding:3px 5px 2px;
        text-transform:uppercase;
        color:#FFFFFF;
    margin: 10px 0 10px 0;
}
.fiches .mainCt #colPrinc h4, .fiches .mainCt #colPrinc p.LettreCap, .fiches .mainCt #colPrinc p.Section {
    color:#2A4B0E;
    clear:none;
    font-size:1.5em;
    font-style:normal;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1.1em;
    margin:25px 10px 10px 0;
    font-family:Arial,Helvetica,Sans-serif;
    font-style:normal;
    font-variant:normal;
}
.fiches .mainCt #colPrinc h5, .fiches .mainCt #colPrinc p.Section2 {
    color:#2A4B0E;
    font-size:1.4em;
    clear:both;
    padding:0;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1.1em;
    margin:20px 10px 10px 0;
    font-family:Arial,Helvetica,Sans-serif;
    font-style:normal;
    font-variant:normal;
}

.fiches .mainCt #colPrinc .textealinea{
    font-size:1.1em;
    margin-top:7.5px;
    text-indent:15px;
       margin-right:0px;
        text-align: justify;
}

.fiches .mainCt #colPrinc .Texte, .fiches .mainCt #colPrinc p.SectionPlan, .fiches .mainCt #colPrinc p.CapPlan {
    font-size:1.1em;
		margin-right:0;
		margin-top:7.5px;
		padding:0;
		text-align:justify;
}
.fiches .mainCt #colPrinc .TextePuce {
    font-size:1.1em;
        margin: 7.5px 20px 0 0;
        padding: 0 0 0 15px;
    background: url(../img/puce_Fiches.gif) no-repeat 4px 9px;
}
.fiches .mainCt #colPrinc .Parag{
    margin-top:15px;
    text-indent:5px;
    font-weight:bold;
}

.fiches .mainCt #colPrinc .QuizSujet{
    color:#2A4B0E;
        font-size:1.6em;
        font-weight:bold;
        letter-spacing:-1px;
        line-height:1.1em;
        margin:20px 0 20px 0;
}

.fiches .mainCt #colPrinc .QuizEnonceCorrigeMethodologie{
    color:#2A4B0E;
    font-size:1.5em;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1.1em;
    margin: 25px 0 15px 0;
}

.fiches .mainCt #colPrinc .Quizpetititre1{
        color:#7DB70E;
        font-size:1.3em;
        font-weight:bold;
    margin:10px 0 10px 0;
}

.fiches .mainCt #colPrinc p.Source, .fiches .mainCt #colPrinc p.Rfrence{
    color:#787269;
    margin:5px 0;
    padding:0;
    font-size:1.1em;
    font-family:Arial,Helvetica,Sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}
.fiches .mainCt #colPrinc p a {
    color:#7DB70E;
}
.fiches .mainCt #colPrinc .blockquote { margin-left:50px;}
.fiches .mainCt #colPrinc .Texteencadr {
    font-size:1em;
    font-family:Arial,Helvetica,Sans-serif;
    background:#EAF6D0 none repeat scroll 0 0;
    border:1px solid #8CCC10;
        margin:10px 0 10px 0;
    padding: 10px;
}
/* BLOC PLAN FICHE */
.fiches .mainCt div.menuPlan {
	float: left;
	width: 226px;
	margin: 0 0 20px 0;
	padding-right:20px;
	background: #FFF url(../img/menuPlan_center.gif) repeat-y;
}
.fiches .mainCt div.menuPlan h3 {
	padding: 12px 0 10px 8px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	line-height:10px;
	color: #466a08;
	background: url(img/menuPlan_header.gif) no-repeat;
}
.fiches .mainCt div.menuPlan ul {
	padding: 0 0 10px 0;
	list-style-type: none;
}
.fiches .mainCt div.menuPlan ul.first {
	padding: 0 0 30px 10px;
	background: url(../img/menuPlan_footer.gif) no-repeat bottom;
}
.fiches .mainCt div.menuPlan li {
	clear:both;
	padding: 4px 8px 0 20px;
	line-height:1.0em;
	vertical-align: top;
}

.fiches .mainCt #colPrinc div.menuPlan h6 {
    padding: 12px 0 6px 8px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1.2em;
    font-style:italic;
    font-weight:bold;
    line-height:10px;
    color: #466a08;
    background: url(../img/menuPlan_header.gif) no-repeat;
}
.fiches .mainCt #colPrinc div.menuPlan h7 {
    padding: 0 0 30px 10px;
    background: url(../img/menuPlan_footer.gif) no-repeat bottom;
}
.fiches .mainCt #colPrinc div.menuPlan p.Section {
    margin: 6px 0 0 0;
    padding: 4px 0 0 30px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    color: #466a08;
    background: url();
    letter-spacing: 0;
    text-indent:-15px;
}
.fiches .mainCt #colPrinc div.menuPlan p.Section2 {
    margin: 0 0 0 0;
    padding: 4px 0 0 45px;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:bold;
    line-height:1em;
    color: #466a08;
    background: url();
    letter-spacing: 0;
    text-indent:-15px;
}
.fiches .mainCt div.blocInfo div.menuPlan span {
    padding-right: 2px;
    font-weight:bold;
    color:#8ccc10;
    letter-spacing:2px;
}
.fiches .mainCt div.blocInfo div.menuPlan ul span { margin-left:-17px; padding-right: 0px;}

.fiches .mainCt #colPrinc .QuizEnonceCorrigeMethodologieCache {
    color:#2A4B0E;
    font-size:1.5em;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:1.1em;
    margin: 25px 0 15px 0;
    cursor: pointer;
    padding: 0 0 0px 10px;
    line-height: 1em;
    background: url(../imgs/sprite_plusmoins_FP.gif) no-repeat left 2px;
}

.fiches .mainCt #colPrinc .QuizEnonceCorrigeMethodologieCache.active {
    background: url(../imgs/sprite_plusmoins_FP.gif) no-repeat left -16px;
}

.fiches .mainCt #colPrinc .hautDePage {
	text-align:right;
	margin-bottom:15px;
}

.fiches .mainCt #colPrinc p.achat {
	float:right;
}

.fiches .mainCt #colPrinc p.achat a:link, .fiches .mainCt #colPrinc p.achat a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

/* --------------------------------    TRI    ------------------------------------ */
div.triActu {
	margin: 1em 0 1em 0;
	padding: 0em 0 3em 0;
	border-bottom: 1px solid #DF8E49;
}
div.triActu fieldset {
	border: none;
	margin:-5px 0 5px 0
}
div.triActu fieldset legend {
	text-transform: uppercase;
	color: #5A5A58;
}
div.triActu fieldset.floatL select { width:350px; }
div.triActu fieldset.floatR select { width:250px; }

.floatL { float: left; }
.floatR { float: right; }

/* -------------------------------- PAGINATION ------------------------------------ */

div.pagination {
	clear: both;
	padding: 14px 0 0 0;
	vertical-align: middle;
	font-size: 0.9em;
	text-align: center;
}
	div.pagination p a:link, div.pagination p a:visited, div.pagination p strong {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin: 0 1px 0 1px;
		background: #B3B3B3;
		color: #FFF;
		text-decoration: none;
		vertical-align:bottom;
	}
	div.pagination p a:hover {
		background: #FFF;
		color: #464646;
	}
	div.pagination p span {
		margin: 0 4px;
	}
	div.pagination p span a:link, div.pagination p span a:visited {
		background: none;
	}
	div.pagination p strong {
		background: #FFF;
		color: #464646;
	}
div.pagination p img, div.pagination p a img {
		margin: 0 2px;
		vertical-align:bottom;
}

p.filDAriane {
	margin-bottom: 0.8em;
}

.une ul li.premier .date {
	float:none;
}

.info-gen {
	clear:both;
	margin-top:1em;
	font-size:1em;
}

.info-gen h2 {
	color:#5b5a5a;
	font-size:1em;
	font-weight:bold;
	background:url(../img/logo_gris.png) no-repeat 0 3px;
	padding-left: 26px;
	margin-bottom:10px;
}

.info-gen h3 {
	font-size:0.75em;
	margin-top:1.2em;
	margin-bottom:0.4em;
	color: #CC071E;
}

.info-gen ul li h3 {
	font-size:1em;
	margin-top:0.4em;
	margin-bottom:0.4em;
}

.info-gen p {
	margin-bottom:0.5em;
	margin-right:0.5em;
	text-align: justify;
}

.info-gen li p {
	font-size:1em;
}

.info-gen a {
	color: #626262;
	text-decoration: none;
	font-weight: bold;
}

.info-gen a:hover {
	text-decoration: underline;
}

.info-gen ul li {
	position:relative;
	border-bottom: 1px dotted #939393;
	padding-bottom:4px;
	margin-top:10px;
}

.actu-etudiant .mainCt div.figureL {
	float:left;
}

.actu-etudiant .mainCt div.figureL 	p {
	font-size:0.8em;
	text-align:center;
}

p.motsCles {
	clear:none;
}

p.author {
	float:right;
}



/* -------------------------------- AUTOCOMPLETE ------------------------------------ */

.results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.results li:hover {
    background-color: #659CD8;
}

.resSelected :hover{
    background-color: #659CD8;
}

.formLexique {
	padding-left: 8px; 
	padding-right: 10px;
}

#lexique form.formLexique p {
	padding-bottom: 0px;
}

/* -------------------------------- LEXIQUE ------------------------------------ */

div.boxTrans.MEAlexique ul.listApuce {
	list-style-type:none;
	padding:0 5px 5px;
	margin-top: 10px;
}

div.boxTrans.MEAlexique ul.listApuce li {
	background:url("../imgs/puce_Dalloz.gif") no-repeat scroll 0 5px transparent;
	clear:both;
	padding:0 0 5px 10px;
	margin-top: 3px;
	color:#000000;
}

div.boxTrans.MEAlexique ul.listApuce li strong {
	color:#C81B34;
}

div.boxTrans.MEAlexique ul.listApuce li a {
	cursor:pointer;
}

div.boxTrans.MEAlexique ul.listApuce li a:hover {
	text-decoration:underline;
}


div.boxTrans.MEAlexique .descLexique p {
	color:#000000;
	font-weight:normal;
	margin:0;
}

#defBox {
	background:none repeat scroll 0 0 #FFFFFF;
	margin-top: 40px;
}

#defBox h3 a {
	cursor:pointer;
}

#defBox ul.listApuce li p{
	font-size:0.9em;
	
}

div.boxTrans.MEAlexique .descLexique h3 {
	background:none repeat scroll 0 0 #C91B34;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:0.75em;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:2px 4px;
	text-align:center;
	font-family:Helvetica,Arial,sans-serif;
}

/* -------------------------------- LEXIQUE TOOLTIP------------------------------------ */

div.blocInfo span.lexiqueTarget {
	cursor:help;
	color:#CC071E;
	background: url(../img/pointill.gif) repeat-x bottom ;
}

div.MEAlexiqueTool { background: #FFFFFF; font-size: 0.9em; }

div.MEAlexiqueTool ul li {  margin-top: 10px; list-style-type:none;}

div.MEAlexiqueTool ul li p { font-size: 1em; }

div.MEAlexiqueTool ul li strong { color: #CC071E; }

div.MEAlexiqueTool ul li a { color: #CC071E; cursor:pointer;}

div.MEAlexiqueTool h3 {
	border-top: 1px solid #FFFFFF;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	background: #CC071E;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}


/* -------------------------------- AJOUTE ------------------------------------ */
.etAussi dl dd a {
	text-decoration:none;
	color:#000000;
}

#shop .title_aside a {
	text-decoration: none;
}

#une .unit h4 a {
	text-decoration:none;
	color:#5D5D5D;
}


#une .unit h4 a:visited {
	text-decoration:none;
	color:#5D5D5D;
}

#une .unit h4 a:hover {
	text-decoration:none;
	color:#5D5D5D;
}

#aside div.boxTrans.focus p {
	float:none;
	padding:0 10px;
	margin-bottom:10px;
}

div.une ul li p.matiere {
	text-transform: uppercase;
}

div.news div.sub-section-noborder {
	margin: 0 10px 10px;
}	

.actu-etudiant #mainCt span.tousles a:link,
.actu-etudiant #mainCt span.tousles a:visited {
	text-decoration: underline;
	color:#cc071e;
	font-size:0.9em;
	/*float:right;*/
	margin-top:0.5em;
}
.actu-etudiant #mainCt span.tousles a:hover {
	text-decoration:none;
}

.detailNews .MEAtxt {
	border: 0px solid rgb(255, 154, 0); 
	padding: 5px; 
	margin-bottom: 10px; 
	background-color: rgb(244, 230, 210);
}

.short {
  font-weight: bold;
  padding-bottom: 10px;
  
}

.date .print {
	cursor: pointer;
}

.actu-etudiant div.detailNews span.floatL {
	margin:0 10px 0 0;
}

div.detailNews p.author {
	color:#5A5A58;
	float:right;
	padding:10px 0;
	
}

.info-gen p.align-center {
	text-align:center;
}


.noborder {
   border:none;
}
#motLexique{margin-top: 5px}	

.rss-news-no-margin {
	margin-top:0;
}


.boxTrans.focus h2 {
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #C80B1F;
	color:#999999;
	font-size:1em;
	padding-bottom:7px;
	padding-top:5px;
	text-align:center;
}

.info-gen p.iCG {
	margin-bottom:15px;
}

.fiches .dalloz-actu-etudiant h2 {
        border-bottom:1px solid #D7721B;
}

.fiches .dalloz-actu-etudiant h2 strong {
        color:#D7721B;
}

.fiches .dalloz-actu-etudiant .productData {
        margin:0 5px;
}

.fiches .dalloz-actu-etudiant ul li a:link, .fiches .dalloz-actu-etudiant ul li a:visited {
        color:#626262;
        text-decoration:none;
}

.fiches .dalloz-actu-etudiant .links-list {
        border-top:1px solid #D7721B;
}

.fiches ul.accordion li h4 a.topicAcc {
		color:#41B70E;
}

.fiches ul.accordion li h4 a.topicAcc:visited {
		color:#41B70E;
}

#lexique-content-1 {
		display:none;
}

.lexiqueAchat {
	color:#CC071E;
}

/* --- NEW STUFF ------ */

/* -------------------------------- FORMULAIRES ------------------------------------ */
div.formAbo { clear: both; width: 95%; margin-top: 20px; margin-bottom: 10px; padding: 10px; font-size:1em; border:1px solid #98928a;}

.formAbo fieldset { clear: both; width: 95%; margin-top: 20px; margin-bottom: 10px; padding: 10px; font-size:1em; border:1px solid #98928a;}
.formAbo legend{
	padding: 0 5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.8em;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color:#c81b34;
}
.formAbo label {
	display:inline;
	float:left;
	padding-right:6px;
	padding-top:3px;
	text-align:right;
	width:25%;
}
.formAbo label img { padding-left: 10px;}

.formAbo p {
	margin: 4px 0;
}
	
.formAbo fieldset p input {
	/*	padding: 2px 0 2px 0;*/
}

.formAbo p input[type=checkbox] {
	clear: none;
	margin: 5px 10px 1px 1px;
	background: url("");
	border: 0;
}

.formAbo p input[type=submit] {
	padding:0 7px 2px 0;
}
.formAbo .linkAbonews {
	margin-top:5px;
}

.fiches .formAbo span.validate {
        background:url("../img/btn_vert_l2.png") no-repeat scroll left top transparent;
}

.fiches .formAbo span.validate input {
        background:url("../img/btn_vert_r2.png") no-repeat scroll right top transparent;
}

/* --- validation buttons  --- */
span.validate {
	display: inline-block;
	color: #FFF;
	background: url(../img/bt_validate_Left.png) left top no-repeat;}	
 
span.validate input {
	font-size: 100%;
	font-weight: bold;
	height: 23px;
	line-height: 25px;
	color: #fff;
	background: url(../img/bt_validate_Right.png) right top no-repeat;
	padding: 0 7px 2px 0;
	margin-left: 7px;
	border: none;
	cursor: pointer;}

div.boxTrans .links-list {
	margin:10px;
}

.nbRech {
        border-bottom:medium none;
        margin-right:15px;
        margin-top:1em;
        padding:0 0 2em;
}

.fiches .recherche li {
        border-bottom:1px dotted #409929;
}

.fiches .mainCt .recherche h3, .actu-etudiant .mainCt .recherche h3 {
        background:url("") repeat scroll 0 0 transparent;
        font-size:1em;
        padding:0;
}

.fiches .mainCt .recherche h3 a:link, .fiches .mainCt .recherche h3 a:visited {
        background:none repeat scroll 0 0 transparent;
        color:#626262;
        float:none;
        text-decoration:none;
}

.nbRech fieldset.floatR select {
        width:50px;
}

.actu-etudiant .recherche li {
	border-bottom:1px dotted #DF8E49;
}

.fiches .recherche p, .actu-etudiant .recherche p {
	clear:left;
	margin:0 0 0.4em;
}

.recherche li {
	margin-top:10px;
	padding-bottom:4px;
	position:relative;
}

.une.suite .date {
	float:none;
}

.error {
	color:#C81B34;
}

div#boxDalloz div.sub-section {
	margin:0 10px 10px;
}


div#boxDalloz div.sub-sectionLast{
	border-top:1px solid #CC071E;
	clear:both;
	padding-top: 10px;
}

.ident {
	margin-left:270px;
}

.formIdent fieldset {
	border:1px solid #98928A;
	clear:both;
	font-size:1em;
	margin-bottom:10px;
	margin-top:20px;
	padding:10px;
	width:220px;
}

.formIdent legend {
	color:#C81B34;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.8em;
	font-style:italic;
	font-weight:bold;
	padding:0 5px;
	text-transform:uppercase;
}

div.productData .name {
	margin-bottom:8px;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
}

div.loginCenter {
	width: 174px;
	margin-left: 270px; 
}

/*POPUP*/
#backgroundPopup{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:1;  
}  
#popupContact{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:220px;  
 width:280px;  
 background:#FFFFFF;  
 border:2px solid #cecece;  
 z-index:2;  
 padding:12px;  
 font-size:13px;  
}  
#popupContactClose{  
 font-size:14px;  
 line-height:14px;  
 right:6px;  
 top:4px;  
 position:absolute;  
 color:#000000;  
 font-weight:700;  
 display:block; 
 cursor: pointer; 
}  

#mainCtPopup {
	float:left;
	padding:15px;
	/*width:753px;*/
}

#wrapperPopup {
	width:990px;
}

div.blocInfo p {
	margin-bottom:10px;
}

#boxBibliotheque .dataBox ul.links {
	padding: 0 0 0 10px;
}


#boxBibliotheque .dataBox {
	padding: 5px 0 10px 20px;
}

#Accueil2Gauche-pagination ul li {
	float:left;
	margin-bottom:0;
	margin-left:0;
	margin-right:3px;
	margin-top:0;
}

#Accueil2Gauche-pagination ul li a {
	color:#000000;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	text-decoration:none;
}


#Accueil2Gauche-pagination ul li a:hover, #Accueil2Gauche-pagination ul li a.active {
	color:#CE081F;
}

.actu-etudiant #mainCt .premier .mid h3 a:hover, .actu-etudiant #mainCt .premier .mid h3 a:active, .actu-etudiant #mainCt .premier .mid h3 a:link,.actu-etudiant #mainCt .premier .mid h3 a:visited {
	color:#EF8A32;
}

.tx-newloginbox-pi1-choix-erp {
  border: 1px solid #C9C9C9;
  font-size: 0.8em;
  line-height: 1.3em;
  margin: 1em 0;
}

.tx-newloginbox-pi1-choix-erp .h1 {
  background: none repeat scroll 0 0 #B1A9B8;
  color: #FFFFFF;
  float: none;
  font-size: 1.5em;
  font-weight: normal;
  height: auto;
  margin: 0.3em;
  padding: 0.5em 0.8em;
  position: relative;
  width: auto;
}

.tx-newloginbox-pi1-choix-erp .content {
  padding: 0.7em;
}


.tx-newloginbox-pi1-choix-erp .block-3 {
  background: none repeat scroll 0 0 #EBE9E9;
  border: 1px solid #C9C9C9;
  margin: 1em 0;
}

.tx-newloginbox-pi1-choix-erp .block-3 h2 {
  background: none repeat scroll 0 0 #AF2E2E;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding: 0.6em 0.5em;
}


.tx-newloginbox-pi1-choix-erp .block-3 h2 span {
  background: url(../img/puce-info.png) no-repeat scroll 0 0 transparent;
  display: block;
  line-height: 22px;
  padding-left: 1.5em;
}

.tx-newloginbox-pi1-choix-erp p {
  font-size: 1em;
}

.tx-newloginbox-pi1-choix-erp .selectionner-abonnement {
    margin: 1em 2em;
    text-align: center;
}

.tx-newloginbox-pi1-choix-erp .selectionner-abonnement-liste {
  margin: 1em auto;
  width: 70%;
}

.tx-newloginbox-pi1-choix-erp .selectionner-abonnement-liste .connexion-compte-perso {
  margin: 0 0 1em;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C9C9C9;
  padding: 4px;
}

.tx-newloginbox-pi1-choix-erp .connexion-compte-perso-content {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #C9C9C9;
  padding: 1em 4px;
  position: relative;
}

.tx-newloginbox-pi1-choix-erp a.button-1, .tx-newloginbox-pi1-choix-erp a.button-1:link, .tx-newloginbox-pi1-choix-erp a.button-1:visited {
  background-color: #AF2E2E;
  border-radius: 0 0 0 0;
  box-shadow: none;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0.5em 1em;
  text-decoration: none;
}
.tx-newloginbox-pi1-choix-erp  .button-1:hover {
  background: none repeat scroll 0 0 #CF4E4E !important;
  color: #FFFFFF;
}
.tx-newloginbox-pi1-choix-erp  .button-1-hover {
  background: none repeat scroll 0 0 #CF4E4E !important;
  color: #FFFFFF;
}

.tx-newloginbox-pi1-choix-erp .selectionner-abonnement-liste .picto-list {
    position: absolute !important;
    right: 10px;
    top: 8px;
}

.postal_code_ville #ga-code_postal {
	width: 15%;
}

.postal_code_ville #ga-ville {
	width: 50%;
	margin-left: 15px;
}

.pack-l1-formulaire h2 {
  color: #cc071e;
  font-weight: normal;
}

.pack-l1-formulaire p {
  margin: 10px 0 10px 0;
}


.inscription-newsletter h2 {
  color: #cc071e;
  font-weight: normal;
}

.inscription-newsletter p {
  margin: 10px 0 10px 0;
}
