@charset 'utf-8'; /*—~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C A S C A D I N G – S T Y L E – S H E E T   —   P R A C T I C E S.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ G E N E R A L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a {
	cursor           : pointer;
}
a img, img, map {
	border           : none;
	cursor           : pointer;
}
div.composantSection {
	margin-top       : 20px;
}
.clearfix:before, .clearfix:after {
	content          : '';
	display          : table;
}
.clearfix:after {
	clear            : both;
}
.clearfix {
	zoom             : 1;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOME */
ol#practiceHomeList, ol#practiceHomeList li, ol#practiceHomeList dl, ol#practiceHomeList dt, ol#practiceHomeList dd {
	margin           : 0px;
	padding          : 0px;
	text-decoration  : none;
	list-style       : none;
	border           : none;
}
ol#practiceHomeList li {
	overflow         : hidden;
	float            : left;
	width            : 287px;
	margin           : 0px 18px 18px 0px;
	border-radius         : 4px;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
}
ol#practiceHomeList li a, ol#practiceHomeList li a:hover {
	text-decoration  : none;
}
ol#practiceHomeList li a dl {
	position         : relative;
}
ol#practiceHomeList li a dt, ol#practiceHomeList li a dd.practiceHomeListOverlay {
	display          : block;
	position         : absolute;
	width            : 100%;
	height           : 100%;
	left             : 0px;
	top              : 0px;
}
ol#practiceHomeList li a dt {
	z-index          : 4;
	height           : 50%;
	top              : 40%;
	color            : #ffffff;
	font-size        : 12px;
	font-weight      : bold;
	text-align       : center;
}
ol#practiceHomeList li a dd.practiceHomeListOverlay {
	z-index          : 3;
	background-color : #000000;
}
ol#practiceHomeList li a dd.practiceHomeListPicture {
}
ol#practiceHomeList li a dd.practiceHomeListPicture img {
	display          : block;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ WARRENT */
ol#practiceWarrentList, ol#practiceWarrentList li, ol#practiceWarrentList dl, ol#practiceWarrentList dt, ol#practiceWarrentList dd {
	margin           : 0px;
	padding          : 0px;
	text-decoration  : none;
	list-style       : none;
	border           : none;
}
ol#practiceWarrentList li {
	float            : left;
	width            : 287px;
	margin           : 0px 18px 18px 0px;
	
}
ol#practiceWarrentList li a {
	display          : block;
	width            : 287px;
	height           : 40px;
	padding-top      : 20px;
	color            : #ffffff;
	font-size        : 12px;
	font-weight      : bold;
	text-align       : center;	
	text-decoration  : none;
}
a#practiceWarrent8 {
	background       : transparent url('../images/practice/practiceWarrentLi-01.png') no-repeat 0px 0px;
}
a#practiceWarrent9 {
	background       : transparent url('../images/practice/practiceWarrentLi-02.png') no-repeat 0px 0px;
}
a#practiceWarrent10 {
	background       : transparent url('../images/practice/practiceWarrentLi-03.png') no-repeat 0px 0px;
}
a#practiceWarrent11 {
	background       : transparent url('../images/practice/practiceWarrentLi-04.png') no-repeat 0px 0px;
}
a#practiceWarrent12 {
	background       : transparent url('../images/practice/practiceWarrentLi-05.png') no-repeat 0px 0px;
}
a#practiceWarrent13 {
	background       : transparent url('../images/practice/practiceWarrentLi-06.png') no-repeat 0px 0px;
}
a#practiceWarrent14 {
	background       : transparent url('../images/practice/practiceWarrentLi-07.png') no-repeat 0px 0px;
}
a#practiceWarrent15 {
	background       : transparent url('../images/practice/practiceWarrentLi-08.png') no-repeat 0px 0px;
}
ol#practiceWarrentList li a:hover {
	text-decoration     : none;
	background-position : 0px -60px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TAG-CLOUD */
ul#tagcloudCategoryList {
	overflow         : hidden;
	clear            : both;
	margin           : 0px -40px 15px 0px;
	padding          : 0px 0px 20px 0px;
	list-style       : none;
	background       : transparent url('../images/practice/practiceHr.png') no-repeat center bottom;
}
ul#tagcloudCategoryList li {
	width            : 155px;
	float            : left;
	margin           : 0px 0px 3px 0px;
}
ul#tagcloudCategoryList li:last-child {

}
ul#tagcloudCategoryList span {
	display          : block;
	margin-right     : 5px;
	float            : left;
	width            : 25px;
}

ul#tagcloudList, ul#tagcloudList li {
	margin           : 0px;
	padding          : 0px;
	text-decoration  : none;
	list-style       : none;
	border           : none;
	overflow         : visible;
	text-align       : center;
}
ul#tagcloudList {
	margin-bottom    : 30px;
}
ul#tagcloudList li {
	display          : inline;
	margin           : 0px;
	white-space      : nowrap;
	text-indent      : 20px;
	font-size        : 13px;
	/*border:1px solid red;*/
}
ul#tagcloudList li a {
	display          : inline;
	padding          : 0px 5px 0px 5px;
	color            : #ffffff;
	font-family      : Arial, 'Trebuchet MS', Tahoma, Helvetica, Arial, Verdana, sans-serif;
	text-decoration  : none;
	white-space      : nowrap;
	background-color : transparent;
	border           : none;
	border-radius         : 3px;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
}
ul#tagcloudList li a:hover {
	text-decoration  : none;
}
div#practiceTaginfosFrame {
	margin-bottom    : 20px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEXICON */
div#practiceLexiconFrame {
	margin-top       : 20px;
}
ol#lexiconLetterList li {
	float            : left;
}
ol#lexiconList, ol#lexiconList dl, ol#lexiconList dt, ol#lexiconList dd {
	margin           : 0px;
	padding          : 0px;
	text-decoration  : none;
	list-style       : none;
	border           : none;
}
ol#lexiconList {
	margin-top       : 15px;
}
ol#lexiconList li {
	overflow         : auto;
	margin-bottom    : 15px;
}
ol#lexiconList h6 {
	margin           : 0px;
	font             : normal normal 22px Georgia, 'Times New Roman', Times, serif;
}
ol#lexiconList dl {
	float            : left;
	width            : 276px;
	margin-right     : 20px;
}
ol#lexiconList dt {
	margin           : 5px 0px 2px 0px;
	/*font-size        : 11px;*/
	color            : #7c005f;
	text-decoration  : underline;
	/*text-transform   : uppercase;*/
	cursor           : pointer;
}
ol#lexiconList dt:hover {
	color            : #000000;
}
ol#lexiconList dd {
	display          : block;
	width            : 276px;
	text-align       : justify;
	margin-bottom    : 12px;
}

/*~~~~~~~~~~~~~~~~~~~~~ TAG FORM SUGGEST */
a#practiceTagFormSubmit {
	/*display          : block;*/
	clear            : both;
	padding          : 7px 10px;
	color            : #ffffff;
	text-decoration  : none;
	font-weight      : bold;
	background-color : #7c005f;
}
a#practiceTagFormSubmit:hover {
	color            : #000000;
	background-color : #cb9abf;
}

/*
form#practiceTagForm, form#practiceTagForm fieldset, form#practiceTagForm label, form#practiceTagForm input {
	padding          : 0px;
	margin           : 0px;
	display          : block;
	border           : 0px;
	overflow         : hidden;
}
form#practiceTagForm legend {
	display          :none;
}
form#practiceTagForm label {
	float            : left;
	clear            : left;
	width            : 80px;
	margin-bottom    : 10px;
	padding          : 6px 5px 5px 0px;
	text-align       : right;
}
form#practiceTagForm input[type=text], form#practiceTagForm select, form#practiceTagForm textarea {
	float            : right;
	width            : 450px;
	margin-bottom    : 10px;
	padding          : 5px 5px;
	font-size        : 14px;
	color            : #444444;
	background-color : #f7f7f7;
	border           : 1px solid #999999;
}
form#practiceTagForm textarea {
	height           : 120px;
	overflow         : auto;
	resize           : none;
}
*/


/*~~~~~~~~~~~~~~~~~~~~~~ SOCIAL NETWORKS */
ul#practiceSocialnetworks {
	float            : right;
	padding          : 0px;
	list-style       : none;
}
ul#practiceSocialnetworks li {
	float            : left;
	margin-right     : 6px;
}
ul#practiceSocialnetworks a {
	display          : block;
	width            : 16px;
	height           : 16px;
	text-indent      : -5000px;
}
ul#practiceSocialnetworks a.practiceFacebook {
	background       : transparent url('../images/practice/socialnetworksFacebook.png') no-repeat 0px 0px;
}
ul#practiceSocialnetworks a.practiceTwitter {
	background       : transparent url('../images/practice/socialnetworksTwitter.png') no-repeat 0px 0px;
}
ul#practiceSocialnetworks a.practiceLinkedin {
	background       : transparent url('../images/practice/socialNetworksLinkedin.png') no-repeat 0px 0px;
}
ul#practiceSocialnetworks a.practiceYoutube {
	background       : transparent url('../images/practice/socialNetworksYoutube.png') no-repeat 0px 0px;
}
ul#practiceSocialnetworks a:hover {
	background-position : 0px -16px;
}



