@charset "utf-8";
@import url(reset.css);

html{
	background:#fff;
}

section#publi_mayoly0701{
	position: relative;
	width:960px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color:#000000;
	font-size:1em;
	background:#fff;
}
section#publi_mayoly0701 .violet{
	color:#7d238b !important;
}
section#publi_mayoly0701 strong{
	font-weight:bold;
}


	section#publi_mayoly0701 header{
		float:left;
		width:100%;
		background:#7d238b;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		section#publi_mayoly0701 header h1{
			float:left;
			width:100%;
			padding-top:30px;
			padding-bottom:12px;
			font-weight:bold;
			font-size:1.9em;
			text-align:center;
			text-transform:uppercase;
			color:#fff;
			background:#80b0db;
		}
			section#publi_mayoly0701 header h1 em{
				font-style:italic;
			}
		section#publi_mayoly0701 header section{
			float:left;
			position:relative;
			width:100%;
			color:#fff;
			overflow:hidden;
		}
			section#publi_mayoly0701 header section h2{
				float:left;
				position:relative;
				z-index:110;
				width:520px;
				clear:both;
				margin-top:20px;
				margin-left:35px;
				padding-bottom:10px;
				padding-left:22px;
				border-left:25px solid #935ba2;
				text-transform:uppercase;
				font-size:1.5em;
			}
			section#publi_mayoly0701 header section p{
				float:left;
				position:relative;
				z-index:100;
				width:520px;
				clear:both;
				margin-bottom:20px;
				margin-left:35px;
				padding-left:22px;
				border-left:25px solid #935ba2;
				font-size:0.8em;
				line-height:1.2em;
			}
			section#publi_mayoly0701 header section img{
				position:absolute;
				z-index:1;
				right:20px;
				top:0px;
			}

	section#publi_mayoly0701 article{
		float:left;
		position:relative;
		width:100%;
		padding-top:35px;
		margin-bottom:5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		section#publi_mayoly0701 article h2{
			float:left;
			width:100%;
			padding-left:13px;
			margin-top:20px;
			color:#4f97ce;
			font-size:1.1em;
			font-weight:bold;
			background:url("../img/fleche.jpg") no-repeat top left;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		section#publi_mayoly0701 article p{
			float:left;
			width:100%;
			color:#000;
			padding-top:10px;
			font-size:0.8em;
			text-align:justify;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		section#publi_mayoly0701 article p img{
			float:left;
			padding-right:10px;
			padding-bottom:5px;
		}
		section#publi_mayoly0701 article ul{
			float:left;
			width:100%;
			color:#000;
			padding-top:3px;
			padding-bottom:10px;
			font-size:0.8em;
			text-align:justify;
		}
			section#publi_mayoly0701 article ul li{
				padding-left:10px;
			}
		section#publi_mayoly0701 article sup{
			vertical-align:super;
			font-size:0.8em;
		}
		section#publi_mayoly0701 article em{
			font-style:italic;
		}
		section#publi_mayoly0701 article a{
			color:#000;
			text-decoration:none;
		}
		section#publi_mayoly0701 article a:hover{
			color:#000;
			text-decoration:underline;
		}
		section#publi_mayoly0701 article p span.ref{
			font-size:0.9em;
		}
		section#publi_mayoly0701 article #bloc1{
			float:left;
			width:292px;
			margin-left:30px;
		}
		section#publi_mayoly0701 article table{
			float:left;
			width:599px;
			margin-top:20px;
			margin-left:15px;
			border-collapse:collapse;
		}
			section#publi_mayoly0701 article table th{
				height:23px;
				text-align:center;
				vertical-align:middle;
				color:#fff;
				font-size:0.9em;
				text-transform:uppercase;
				background:#7d238b;
				border:1px solid #7d238b;
			}
			section#publi_mayoly0701 article table td{
				padding-top:2px;
				padding-bottom:2px;
				text-align:center;
				vertical-align:middle;
				font-size:0.8em;
				border-top:0;
				border:1px solid #7d238b;
			}
			section#publi_mayoly0701 article table td.col1{
				width:130px;
			}
			section#publi_mayoly0701 article table td.col2{
				width:155px;
			}
			section#publi_mayoly0701 article table td.col3{
				width:160px;
			}
			section#publi_mayoly0701 article table td span{
				float:left;
				width:100%;
				padding-top:10px;
				padding-bottom:10px;
				border-bottom:1px solid #7d238b;
			}
			section#publi_mayoly0701 article table td span.span2{
				border-bottom:0px;
			}
		section#publi_mayoly0701 article #bloc2{
			float:left;
			width:292px;
			margin-left:15px;
		}
		section#publi_mayoly0701 article #bloc3{
			float:left;
			width:292px;
			margin-left:15px;
			margin-top:10px;
		}
		section#publi_mayoly0701 article #bloc4{
			position:absolute;
			float:left;
			width:600px;
			left:0px;
			bottom:20px;
			padding-left:30px;
			padding-bottom:10px;
			background:#b2ceea;
		}
			section#publi_mayoly0701 article #bloc4 h2{
				padding-left:20px;
				padding-top:5px;
				padding-bottom:5px;
				margin-top:10px;
				margin-bottom:15px;
				color:#fff;
				font-size:1.1em;
				font-weight:bold;
				background:#7d238b;
			}
			section#publi_mayoly0701 article #bloc4 p{
				padding-top:0px;
				padding-right:15px;
			}
			section#publi_mayoly0701 article #bloc4 p img{
				padding-top:10px;
				padding-bottom:0px;
			}

	section#publi_mayoly0701 footer{
		float:left;
		width:100%;
		height:48px;
		background:url("../img/footer.jpg") no-repeat top left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		section#publi_mayoly0701 footer p{
			float:right;
			text-align:right;
			color:#fff;
			padding-top:25px;
			padding-right:40px;
			font-size:0.7em;
		}
		section#publi_mayoly0701 footer p img{
			float:right;
			margin-top:-18px;
			margin-left:5px;
		}