/**
 * Ad Manager Pro - Feuille de style publique
 * Styles pour l'affichage des publicités sur le forum
 */

/* Zone générique de publicité */
.admanager-zone {
	clear: both;
	overflow: hidden;
	width: 100%;
}

/* En-tête */
.admanager-header-zone {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
	padding: 5px 0;
}

/* Pied de page */
.admanager-footer-zone {
	width: 100%;
	text-align: center;
	margin-top: 12px;
	padding: 5px 0;
}

/* Entre les messages */
.admanager-between-posts {
	margin: 8px 0;
	padding: 10px;
	background: #f9f9f9;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
}

/* Sidebar */
.admanager-sidebar {
	float: right;
	margin: 0 0 15px 15px;
	max-width: 300px;
}

/* Index haut/bas */
.admanager-index-top,
.admanager-index-bottom {
	width: 100%;
	text-align: center;
	margin: 8px 0;
}

/* Bloc publicité individuel — s'empile verticalement, centré */
.admanager-ad {
	display: block;
	margin: 6px auto;
	clear: both;
	text-align: center;
}

/* Publicité texte */
.admanager-text a {
	display: inline-block;
	padding: 8px 16px;
	background: #f0f7ff;
	border: 1px solid #b8d4f0;
	border-radius: 4px;
	color: #0066aa;
	text-decoration: none;
	font-size: 0.95em;
	transition: background 0.2s, border-color 0.2s;
}
.admanager-text a:hover {
	background: #ddeeff;
	border-color: #0088cc;
}

/* Image publicité */
.admanager-ad img {
	display: block;
	max-width: 100%;
	height: auto;
	border: none;
	transition: opacity 0.2s;
}
.admanager-ad a:hover img {
	opacity: 0.9;
}

/* iFrame */
.admanager-ad iframe {
	border: none;
	display: block;
	max-width: 100%;
}

/* Responsive mobile */
@media (max-width: 600px) {
	.admanager-sidebar {
		float: none;
		max-width: 100%;
		margin: 8px 0;
		text-align: center;
	}
	.admanager-ad {
		display: block;
		margin: 4px auto;
	}
	.admanager-ad img {
		margin: 0 auto;
	}
}
