﻿/*__ BALISES __*/
* {
	margin: 0;
	padding: 0;
	outline: 0 none transparent;
	/*border: 0 none transparent;*/
	font: 12px/130% Arial;
	color: #000000;
}
body {
	text-align: center;
	background: #CCCCCC url('/argosSites/offremedia/images/bg.site.jpg') repeat-x top;
}
h1, h1 * {
	font: bold 18px/140% Arial;
}
h2, h2 * {
	font: bold 16px/140% Arial;
}
h3, h3 * {
	font: bold 14px/140% Arial;
}
h3 {
	margin-bottom: 10px;
}
table {
	border-collapse: collapse ;
	border-spacing: 0;
	table-layout: auto;
}
ul, ol {
	margin: 5px 0 5px 15px;
}
li {
	list-style: disc outside none;
}
ol li {
	list-style-type: decimal;
}
p {
	margin: 5px 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a, a * {
	font: 11px/13px Arial;
	text-decoration: underline;
}
a:hover, a:hover * {
	text-decoration: none;
}
input, textarea, select {
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	font-size: 12px;
	background: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #4E4E4E #DEDEDC #DEDEDC #4E4E4E;
}
	input#contact_document {
		height: auto;
	}
select {
	cursor: pointer;
}
img {
	display: inline;
}
	a img {
		border: 0px;
	}
.checkbox {
	border: 0 none transparent;
	background: transparent none;
	width: auto;
	height: auto;
	cursor: pointer;
}
.button {
	border: 0 none transparent;
	background: transparent none;
	cursor: pointer;
}
.clear {
	clear: both;
}
.hide {
	overflow: hidden;
	display: none!important;
	height: 1px;
	width: 1px;
	margin-right: -2px;
}
.error_msg,
.success_msg {
	margin: 0 0 10px;
	padding: 5px 5px 5px 30px;
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 5px center;
}
.error_msg {
	border-color: #D7137A;
	background-color: #FFEFF9;
	background-image: url('/argosSites/offremedia/images/icon_error.gif');
	color: #D7137A;
}
.success_msg {
	border-color: #008E96;
	background-color: #E0EFEF;
	background-image: url('/argosSites/offremedia/images/icon_success.gif');
	color: #008E96;
}
div.block {/*ie6.css*/
	clear: both;
	padding-bottom: 15px;
	overflow: auto;
}
	div.block h1,
	div.block h1 img {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		display: block;
	}

div.large_block {/*ie6.css*/
	margin: auto;
	width: 930px;
}
	div#result_pagination {
		text-align: center;
		padding: 5px 0;
	}
		div#result_pagination strong, div#result_pagination a.current {
			padding: 0 5px;
			font-size: 11px;
			font-weight: bold;
		}
		div#result_pagination a {
			text-decoration: none;
			padding: 0 5px;
		}
		div#result_pagination a:hover {
			color: #FE7111;
		}

/*__ STRUCTURE __*/
div#site {/*ie6.css*/
	text-align: left;
	margin: 0 auto;
	width: 984px;
	background: url('/argosSites/offremedia/images/bg.content.png') repeat-y;
}
div#block_header {
	height: 240px;
	width: 959px;
	margin: 0 12px 0 13px;
	overflow: hidden;
	background: #D9F3FF	url('/argosSites/offremedia/images/bg.header.gif') repeat-x top;
}
div#block_content {/*ie6.css*/
	padding-top: 7px;
	margin: 0 12px 0 14px;
	overflow: auto;
	background: #FFFFFF;
}
	div#block_content div#block_side_left {
		float: left;
		width: 630px;
	}
	div#block_content div#block_side_right {/*ie6.css*/
		float: right;
		width: 300px;
		margin-right: 13px;
	}
	body#home div#block_content div#block_side_right {/*ie6.css*/
		margin-top: 38px;
	}
div#block_footer {/*ie6.css*/
	clear: both;
	height: 243px;
	width: 984px;
	margin: 0 auto;
	background: url('/argosSites/offremedia/images/bg.footer.png') no-repeat center top;
}
	div#block_footer .ojd {/*ie6.css*/
		width: auto;
		float: right;
		margin-right: 35px;
		margin-top: -94px;
	}
		div#block_footer .ojd span {/*ie6.css*/
			font-size: 11px;
			display: inline-block;
		}
		div#block_footer .ojd a {/*ie6.css*/
			height: 72px;
			width: 50px;
			display: inline-block;
			background: url('/argosSites/offremedia/images/ojd.png') no-repeat center top;
			text-decoration: none;
			vertical-align: middle;
			margin-left: 5px;
		}
	div#block_footer .iab {/*ie6.css*/
		width: auto;
		float: right;
		margin-right: 350px;
		~margin-right: 20px;
		margin-top: -76px;
	}
		div#block_footer .iab span {/*ie6.css*/
			font-size: 11px;
			display: inline-block;
		}
		div#block_footer .iab a {/*ie6.css*/
			height: 49px;
			width: 80px;
			display: inline-block;
			background: url('/argosSites/offremedia/images/iab.png') no-repeat center top;
			text-decoration: none;
			vertical-align: middle;
			margin-left: 5px;
			margin-top: -10px;
		}

/*__ BLOCKS __*/
/* Lang */
div#lang {
	text-align: right;
	height: 20px;
	padding-top: 2px;
}

/* Header */
div#header {
	height: 89px;
	text-align: left;
	overflow: hidden;
}
	div#header * {
		text-decoration: none;
	}
	div#header a {
		display: block;
		float: left;
		margin-right: 10px;
	}
	div#header a#home_link img {
		margin-top: 20px;
		margin-left: 10px;
	}

/* Menu */
div#menu {/*ie6.css*/
	float: left;
	margin-left: 15px;
	margin-top: 30px;
	z-index: 99;
	position: absolute;
}
	div#menu ul {
		float: left;
		margin: 0;
		width: 575px;
	}
		div#menu ul li {
			list-style: none outside none;
			float: left;
			height: 38px;
			border-right: 1px solid #E17D1F;
		}
		div#menu ul li.first {}
		div#menu ul li.last {
			border-right: 0 none transparent;
		}
			div#menu ul li a, div#menu ul li span {
				float: left;
				display: block;
				height: 33px;
				padding: 5px 5px 0;
				width: 83px;
				color: #FFFFFF;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				background: #F2922E url('/argosSites/offremedia/images/menu.middle.gif') repeat-x top;
			}
			div#menu ul li.first a {
				padding-left: 11px;
				background: #F2922E url('/argosSites/offremedia/images/menu.left.gif') no-repeat left top;
			}
			div#menu ul li.last a {
				padding-right: 11px;
				background: #F2922E url('/argosSites/offremedia/images/menu.right.gif') no-repeat right top;
			}
			div#menu ul li a:hover {
				color: #A84714;
				background: #F8D699 url('/argosSites/offremedia/images/menu.middle.over.gif') repeat-x top;
			}
			div#menu ul li.first a:hover {
				background: #F8D699 url('/argosSites/offremedia/images/menu.left.over.gif') no-repeat left top;
			}
			div#menu ul li.last a:hover {
				background: #F8D699 url('/argosSites/offremedia/images/menu.right.over.gif') no-repeat right top;
			}
			div#menu ul li div.submenu {/* ie.css */
				position: absolute;
				margin-top: 38px;
				margin-left: 13px;
				width: 580px!important;
			}
				div#menu ul li div.submenu *,
				div#menu ul li div.submenu a {
					background: none;
					border: 0 none transparent;
					padding: 0;
					margin: 0;
					height: auto;
					width: auto;
					float: none;
					text-align: left;
					font-weight: normal;
				}
				div#menu ul li div.submenu a:hover {
					background: none;
					color: #6e2e0d;
				}
				div#menu ul li div.submenu div {
					padding-top: 7px;
					width: 580px;
					background: url('/argosSites/offremedia/images/submenu.top.gif') no-repeat top left;
				}
					div#menu ul li div.submenu div div {
						background: #e47e2d;
						padding: 10px 10px 0;
						width: 550px;
						height: auto;
						float: left;
					}
					div#menu ul li div.submenu div div#sub2_1, div#menu ul li div.submenu div div#sub3_1, div#menu ul li div.submenu div div#sub4_1 {
						width: 350px;
					}
					div#menu ul li div.submenu div div.clear {
						display: none;
					}
						div#menu ul li div.submenu div ul {
							float: left !important;
							height: auto;
							width: 175px !important;
						}
						div#menu ul li div.submenu div ul li {
							float: left;
							margin-right: 10px;
							width: 148px;
							margin-bottom: 5px;
							position: relative;
							padding-left: 12px;
							background: url('/argosSites/offremedia/images/puce.mainmenu.gif') no-repeat left 4px;
						}
						div#menu ul li div.submenu div ul li.noWidth {
							width: auto;
						}
						div#menu ul li div.submenu div ul li.clear {
							float: none;
							margin: 0;
							width: 100%;
							padding-left: 0px !important;
							background: none !important;
						}
							div#menu ul li div.submenu div ul li a {
								font-weight: normal;
							}
							div#menu ul li div.submenu div ul li span.active, div#menu ul li div.submenu div ul li span.active *, div#menu ul li div.submenu div ul li a strong {
								color: #333333;
								text-decoration: none;
								font-weight: bold;
							}
					div#menu ul li div.submenu span.more {/* ie6.css */
						overflow: auto;
						background: #e47e2d;
						display: block;
						padding: 0 5px 3px 0;
						width: 565px;
					}
						div#menu ul li div.submenu span.more a {
							float: right;
							display: inline;
							color: #FFFFFF;
						}
							div#menu ul li div.submenu span.more a img {
								display: inline;
								color: #FFFFFF;
							}

/* Recherche */
div#recherche {
	float: right;
	margin-left: 17px;
	margin-top: 6px;
	width: 160px;
	height: 100px;
}
	div#recherche h1 {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		display: block;
		background: #2E8ADD url(/argosSites/offremedia/images/titre.recherche.gif);
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
	}
	div#recherche form div.values {
		height: 55px;
		padding-left: 8px;
		padding-top: 10px;
		background: #2E8ADD url('/argosSites/offremedia/images/bg.recherche.gif') no-repeat left bottom;
	}
	div#recherche form label {/*ie.css*/
		color: #FFFFFF;
		display: block;
		padding: 3px 0;
		font-size: 11px;
		font-weight: bold;
	}
	div#recherche form input {
		font-size: 11px;
		height: 12px;
		margin-bottom: 2px;
		width: 142px;
	}
	div#recherche form input.button {/*ie.css*/
		width: 75px;
		height: 16px;
		float: right;
		color: #FFFFFF;
		background: #2E8ADD url('/argosSites/offremedia/images/btn.recherche.gif') no-repeat;
	}

/* Identification */
div#identification, div#preidentification {
	float: right;
	margin-left: 18px;
	margin-right: 15px;
	margin-top: 6px;
	width: 160px;
	height: 100px;
}
	div#identification h1, div#preidentification h1 {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		display: block;
		background: #3FA2FD url(/argosSites/offremedia/images/titre.identification.gif);
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
	}
	div#identification div.values, div#preidentification div.values {
		padding-left: 8px;
		height: 65px;
		background: #3FA2FD url('/argosSites/offremedia/images/bg.identification.gif') no-repeat left top;
	}
		div#identification div.values p, div#preidentification div.values p {
			margin-top: 0px;
			padding-top: 5px;
			color: #ffffff;
			line-height: 14px;
		}
		div#preidentification div.values p {
			padding-right: 5px;
		}
			div#identification div.values p a, div#preidentification div.values p a {
				color: #ffffff;
				font-size: 12px;
				color: #FFFFFF;
				text-decoration: none;
			}
			div#identification div.values p a:hover, div#preidentification div.values p a:hover {
				font-weight: bold;
			}
	div#identification div.buttons, div#preidentification div.buttons {
		height: 13px;
	}
	div#identification label, div#preidentification label {
		color: #FFFFFF;
		display: block;
		clear: both;
		font-size: 11px;
		font-weight: bold;
	}
	div#identification input, div#preidentification input {
		float: left;
		width: 142px;
		height: 12px;
		font-size: 11px;
		border-width: 1px solid #CCCCCC;
		margin-bottom: 2px;
	}
	div#identification input.button, div#preidentification input.button {/*ie.css*/
		width: 66px;
		height: 19px;
		float: left;
		margin: -3px 0 0;
		color: #FFFFFF;
		background: #3FA2FD url('/argosSites/offremedia/images/btn.connexion.gif') no-repeat bottom;
	}
	div#identification a#inscription, div#preidentification a#inscription {
		width: 79px;
		height: 14px;
		margin-left: 15px;
		float: left;
		color: #FFFFFF;
		font-size: 11px;
		line-height: 8px;
		text-align: center;
		text-decoration: none;
		background: #F2922E url('/argosSites/offremedia/images/btn.inscription.gif') no-repeat top right;
		padding-top: 2px;
	}
	div#preidentification a#inscription {/*ie.css */
		width: 122px;
		margin-left: 38px;
		background: #F2922E url('/argosSites/offremedia/images/btn.inscription.big.gif') no-repeat top right;
	}
	div#identification a#oubli, div#preidentification a#oubli {
		font-style: italic;
		float: right;
		text-decoration: none;
		font-size: 11px;
		white-space: nowrap;
		color: #333333;
	}
	div#preidentification a#oubli
	{
		font-size: 12px;
		font-weight: bold;
	}
	div#identification a#oubli:hover, div#preidentification a#oubli:hover {
		text-decoration: underline;
	}

/* Fil d'Ariane */
div#ariane {
	margin-left: 15px;
	margin-bottom: 10px;
}
	div#ariane a {
		font-weight: bold;
		color: #F2922E;
		text-decoration: none;
	}
	div#ariane a:hover {
		color: #000;
	}
	div#ariane span {
		font-weight: bold;
		font-size: 11px;
		color: #666666;
		cursor: default;
	}

/* FOOTER & PLAN DU SITE */
div#footer {
	padding-top: 5px;
	padding-left: 25px;
}
div#page_simple div#footer {
	padding-left: 0;
}
	div#footer ul {
		float: left;
		margin: 10px 15px 0px;
		text-align: left;
		width: auto;
		height: 200px;
	}
	div#page_simple div#footer ul {
		margin-left: 5px;
		width: 20%;
		white-space: nowrap;
	}
	div#footer ul li {/*ie.css et ie6.css*/
		margin-bottom: 3px;
	}
	div#footer ul li, div#footer ul li a {
		display: block;
		font-size: 11px;
		text-decoration: none;
		color: #3C3C3E;
	}
	div#footer ul li a:hover {
		text-decoration: underline;
	}
	div#footer ul li strong, div#footer ul li a strong {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}

div#need_inscription, div#login_error {
	border: 1px solid #666666;
	padding: 10px;
	width: 400px;
	background: #FFFFFF !important;
	z-index: 100;
	position: absolute;
	margin-left: 200px;
	margin-top: 70px;
}
div#login_error {
	top: 200px;
}
	div#login_error p {
		text-align: left;
		display: block;
		clear: both;
	}
	div#login_error p a {
		display: block;
		clear: both;
	}
	div#need_inscription p a, div#login_error p a {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #F2922E;
	}
	div#need_inscription p a:hover, div#login_error p a:hover {
		color: #000000;
	}

a.rss
{
	display: block;
	float: right;
	height: 20px;
	padding-left: 27px;
	margin-right: 8px;
	margin-top: -5px;
	~margin-top: -21px;
	text-decoration: none;
	text-transform: none;
	color: #FFFFFF;
	padding-top: 7px;
	background: url('/argosSites/offremedia/images/icon.rss.gif') no-repeat center left;
}
a.active
{
	color: #F2922E;
	font-weight: bold !important;
}

a.cadresonline
{
	display: block;
	width: 40px;
	height: 36px;
	float: left;
	background: url('/argosSites/offremedia/images/cadres_online.png') no-repeat center left;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -10px;
	position: absolute;
}

/* Media Moov */
div#media_moov {
	margin-left: 15px;
	width: 610px;
	float: left;
	background: #f7e4d5 url('/argosSites/offremedia/images/bottom.media_moov.gif') no-repeat bottom left;
}
	div#media_moov h1 {
		background: #f7e4d5 url('/argosSites/offremedia/images/titre.media_moov.gif') no-repeat;
		width: 588px;
		height: 22px;
		padding-left: 22px;
		padding-top: 11px;
		text-transform: uppercase;
	}
	div#media_moov div.content {
		border: 1px solid #a8a8a8;
		border-top: 0px;
		border-bottom: 0px;
		min-height: 200px;
		background-color: #f7e4d5;
		padding: 20px;
		margin-bottom: 14px;
	}
		div#media_moov div.content p a {
			color: #ec8e37;
			text-decoration: none;
			font-size: 11px;
		}
		div#media_moov div.content div.article {
			margin-top: 10px;
		}
			div#media_moov div.content div.article img {
				float: left;
				margin-right: 10px;
				margin-bottom: 10px;
			}
			div#media_moov div.content div.article h4 {
				font-size: 13px;
				color: #EC8E37;
			}
			div#media_moov div.content div.article p {
				color: #19171c;
				font-size: 12px;
			}