@charset "UTF-8";
/* CSS Document */

.clear-b {
	clear : both;	
}

/* editor */
body.mceContentBody {
	color : #004482;
}

/* news */

.content-illustration {
	float: left;
    margin-right: 10px;	
    margin-bottom: 10px;	
}

/* end */

/* @group Content */

div.page .content {
	border-left : 1px #fff solid;
	border-right : 1px #fff solid;
	padding : 30px 25px 35px 25px;
	color : #205485;
	line-height : 18px;
}

div.page .content h2 {
	color : #12304c;
	font-weight : normal;
	background : transparent url(../img/content_title_bottom.jpg) no-repeat scroll left 42px;
	padding-bottom : 40px;
	list-image
}	

div.page .content h3, body.mceContentBody h1 {
	color : #004482;
	margin-top:15px;
	margin-bottom : 5px;
	background: url("../img/titre_1.png") no-repeat scroll 0 0 transparent;
	padding-left: 20px;
	line-height: 19px;
} 

div.page .content h4, body.mceContentBody h2 {
	color : #5690c7;
	margin : 10px 0px 3px 30px;
	background: url("../img/titre_2.png") no-repeat scroll 0 0 transparent;
	padding-left: 22px;
	line-height: 17px;
}

div.page .content h5, body.mceContentBody h3 {
	color : #852A70;
	margin : 10px 0px 3px 50px;
	font-size:1.1em;
}
div.page .content h6 {
	margin : 10px 0px 3px 50px;
	font-size:1.1em;
}

body.mceContentBody ul li 
{
	background-position : -14px -17px !important;
}

div.page .content ul li, body.mceContentBody ul li {
	background : url(../img/puce.gif) no-repeat center left;
	padding-left : 14px;
	list-style-type : none;
}

div.page .content ul.arrow-violet > li, body.mceContentBody ul.arrow-violet > li {
	background : url(../img/bo/flech-violet.png) no-repeat scroll -14px -14px transparent;
	padding-left : 14px;
}

div.page .content ul.disc-violet > li, body.mceContentBody ul.disc-violet > li {
	background : url(../img/bo/disc-violet.png) no-repeat scroll -14px -14px transparent;
	padding-left : 14px;
}

div.page .content ul.square-violet > li, body.mceContentBody ul.square-violet > li{
	background : url(../img/bo/cube-violet.png) no-repeat scroll -14px -14px transparent;
	padding-left : 14px;
}

div.page .content a {
	color : #852a70;
}

div.page .content a:hover {
	text-decoration : underline;
}

div.page .content table {
	font-size : 1em;
	color : #205485;
	border-collapse : collapse;
}

div.page .content table th {
	background-color : #852A70;
	color : #fff;
	padding : 5px;	
}

div.page .content table th a {
	color : #fff;
}

div.page .content table td {
	padding : 5px;	
}

div.page .content img.simple {
	border: 1px #5690C7 solid; 
}

div.page .content img.floatleft {
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.page .content .struct_left_img {
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.page .content img.floatright {
	float:right;
	padding-left: 10px;
	padding-bottom: 5px;
}

div.page .content .sub-title{
	color : #004482;
	background: url("../img/bo/cube-violet.png") no-repeat scroll -13px -13px transparent;
	padding-left : 10px;
}

body.mceContentBody .sub-title {
	color : #004482;
	background: url("../img/bo/cube-violet.png") no-repeat scroll -13px -16px transparent;
	padding-left : 10px;
}

div.page .content .important, body.mceContentBody .important {
	background-color: #F6FBFE;
    border: 1px solid #5690C7;
    letter-spacing: 1px;
    padding: 10px;
}

div.page .content .introduction, body.mceContentBody .introduction {
	font-size: 0.9em;
    font-weight: bold;
    letter-spacing: 1px;
}

div.page .content .violet, body.mceContentBody .violet {
	color : #852A70;
}

#ametys-cms-zone-default > div {
	margin-bottom: 35px;	
}

/* left-column */
div.left-column div.plus div.article {
	margin-top : 20px;	
	margin-left : 10px;
}
/* end */

div.article {
	clear: left;
}

.mceContentBody ul,
div.page .content ul {
	margin: 12px 0px 12px 35px;
	padding-left: 40px;
}

.mceContentBody p,
div.page .content p {
    margin-bottom: 10px;
    margin-top: 10px;
}
/***/

#service-search-wrapper .results-sort ul.sort li,
#service-search-wrapper .pagination ul.nav li  {
	background: none;
}

