﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	font-style: italic;
	quotes: '' '' '' '';
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	font-size: 100.1%;
}
/* r�tablit la taille de la police de caract�re sous IE et accessoirement evite l'agrandissement de la police de caractere par saccade ( sous IE toujours ) */
strong {
	font-weight: 900;
}

em {
	font-style: italic;
}

sup {
	font-size: small;
	vertical-align: super;
}

abbr, acronym {
	border-bottom: 0.0625em dotted black;
	cursor: help;
}

abbr {
	text-transform: capitalize;
}

acronym {
	text-transform: uppercase;
}

label, button, input[type=submit] {
	cursor: pointer;
}

code, pre, kbd {
	font-family: "Courier New", Courier, monospace;
}

blockquote, q, cite {
	font-family: "Hoefler Text", "Palatino Linotype", Georgia, sans-serif;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.img_middle {
	display: block;
	margin: 1em auto;
}

a {
	text-decoration: none;
	cursor: pointer;
}

	a:hover, a:focus {
		text-decoration: underline;
	}

	a:focus {
		text-decoration: none;
	}

	a img, :link img, :visited img {
		border: 0;
	}

body {
	background: url(../../images/structure/bg.jpg) #080808 repeat-x 0 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #141415;
}

/*img, div, span, a, li { behavior: url('../images/ressources/iepngfix.htc') }*/

#global {
	position: relative;
	width: 97%;
	min-width: 965px;
	padding: 0;
	margin: 0 auto;
}

#left {
	width: 100%;
}

	#left #header {
		float: left;
		width: 480px;
	}

		#left #header img {
			float: left;
		}

		#left #header h1 {
			float: left;
			font-family: Trebuchet MS,Arial,Verdana,sans-serif;
			font-size: 35px;
			font-weight: normal;
			padding: 20px 0px 10px 90px;
		}

	/* MAINMENU*/
	#left #mainmenu {
		list-style-type: none;
		margin: 5px 0 0 0;
		font-weight: bolder;
		display: block;
		float: left;
		width: 100%;
		padding: 0;
	}

		#left #mainmenu li {
			height: 37px;
			background: none;
			float: left;
			display: inline;
			margin: 0 0 0 5px;
			padding: 0;
			font-size: 12px;
			font-family: Trebuchet MS, Arial, Verdana, sans-serif;
		}

			#left #mainmenu li a {
				height: 25px;
				padding: 5px 0px 0px 8px;
				background: url(../../images/menu_on_left.jpg) no-repeat 0 0px;
				text-transform: uppercase;
				text-decoration: none;
				cursor: pointer;
				float: left;
				color: #000;
			}

				#left #mainmenu li a:hover, #left #mainmenu li.active a, #left #mainmenu li.on a {
					background: url(../../images/menu_on_left.jpg) no-repeat 0 -30px;
				}

				#left #mainmenu li a span {
					background: url(../../images/menu_on_right.jpg) #4f4a40 no-repeat 100% 0px;
					height: 15px;
					padding: 8px 11px 7px 0px;
					margin-top: -5px;
					float: left;
				}

				#left #mainmenu li a.last span {
					background: url(../../images/menu_on_right_last.jpg) #4f4a40 no-repeat 100% 0px;
				}

				#left #mainmenu li a:hover span, #left #mainmenu li.active a span, #left #mainmenu li.on a span {
					background: url(../../images/menu_on_right.jpg) #4f4a40 no-repeat 100% -30px;
					color: #FFFFFF;
				}

				#left #mainmenu li a.last:hover span, #left #mainmenu li.active a.last span, #left #mainmenu li.on a.last span {
					background: url(../../images/menu_on_right_last.jpg) #4f4a40 no-repeat 100% -30px;
					color: #FFFFFF;
				}
			/* FIN MAINMENU */

			/* SUBMENU*/
			#left #mainmenu li div.top {
				display: none;
				float: left;
				background: #4e4a3f url(../../images/bg_submenu_top.jpg) no-repeat left top;
				width: 727px;
				height: 1px;
				padding-top: 15px;
				position: absolute;
				top: 89px;
				left: -10px;
				z-index: 99;
			}

			#left #mainmenu li ul.submenu {
				display: inline;
				background: #4e4a3f url(../../images/bg_submenu_bottom.jpg) no-repeat left bottom;
				width: 717px;
				list-style-type: none;
				padding: 0px 0 10px 10px;
				font-weight: bolder;
				position: absolute;
			}

				#left #mainmenu li ul.submenu li {
					background: none;
					height: 30px;
					float: left;
					display: block;
					font-size: 11px;
					cursor: pointer;
				}

					#left #mainmenu li ul.submenu li a, #left #mainmenu li ul.submenu li.subactive a {
						background: url(../../images/submenu_on_left.jpg) no-repeat 0 0;
						height: 25px;
						display: inline;
						padding: 5px 5px 0 11px;
						text-transform: uppercase;
						text-decoration: none;
						color: #fff;
					}

						#left #mainmenu li ul.submenu li a:hover, #left #mainmenu li ul.submenu li.subactive a {
							background: url(../../images/submenu_on_left.jpg) no-repeat 0 -30px;
						}

							#left #mainmenu li ul.submenu li a span, #left #mainmenu li ul.submenu li.subactive a span {
								background: url(../../images/submenu_on_right.jpg) #4f4a40 no-repeat 100% 0px;
								padding: 8px 11px 7px 0px;
							}

							#left #mainmenu li ul.submenu li a:hover span, #left #mainmenu li ul.submenu li.subactive a span {
								background: url(../../images/submenu_on_right.jpg) #4f4a40 no-repeat 100% -30px;
								padding: 8px 11px 7px 0px;
							}

* + html #footer {
	min-height: 100px;
}

#footer {
	border-bottom: 1px dotted #8A847A;
	border-top: 1px dotted #8A847A;
	font-size: 10px;
	margin: 10px 0 40px 0;
	padding: 6px 0;
	text-align: justify;
}

	#footer a {
		color: #FFFFFF;
		text-decoration: none;
	}

		#footer a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}

		#footer a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}

#right {
	float: right;
	margin: 0 0 -10px;
	padding: 0 0 0 25px;
	width: 228px;
}

	#right .login {
		background: url(../../images/structure/bg_newsletter.png) no-repeat 0 0;
		width: 200px;
		height: 65px;
		padding: 11px 0 0 25px;
		margin: 0;
		color: #fff;
		font-size: 11px;
	}

		#right .login .quitter {
			margin: 15px 0px 0px 50px;
			display: block;
		}

#left p a.more {
	text-decoration: none;
	color: #5f5f5e;
	text-transform: uppercase;
	font-size: 9px;
	margin: 0 0 0 10px;
}

	#left p a.more:hover {
		text-decoration: underline;
	}
/* ------------------------------------------------------------------------- Second niveau */
#left ul li ul, #left ol li ol {
	padding: 3px 0 0 14px;
}
/* --------------------------------------------------------------------------------------------- Tableaux */
table.tableau {
	max-width: 100%;
	border-collapse: separate;
	background-color: #FFFFFF;
	margin: 10px 0 0;
	border: 1px solid #f1efec;
}

	table.tableau tr th {
		padding: 4px;
		vertical-align: middle;
		font-weight: bold;
		font-size: 14px;
		line-height: 14px;
		background-color: #f1efec;
		color: #5f5f5f;
	}

	table.tableau tr td {
		vertical-align: middle;
		line-height: 11px;
		padding: 8px 4px;
		font-size: 11px;
		color: #000000;
		background-color: Transparent;
	}

	table.tableau tr.main {
		background-color: #FFFFFF;
	}

	table.tableau tr.alternate {
		background-color: #F2F2F2;
	}

	table.tableau tr.hover {
		background-color: #FFFFCC;
	}

	table.tableau tr th, table.tableau tr td {
		border-left: 1px solid #d5d1ce;
		border-right: 1px solid #f7f5f3;
	}

		table.tableau tr th.first_col, table.tableau tr td.first_col {
			border-left: none;
		}

		table.tableau tr th.last_col, table.tableau tr td.last_col {
			border-right: none;
		}

		table.tableau tr th.first {
			color: #8a847a;
		}

	table.tableau tr.light td {
		background-color: #f1efec;
	}

	table.tableau tr th p {
		text-align: left;
		margin: 0;
		padding: 0;
	}

	table.tableau a {
		text-decoration: none;
		color: #5F5F5F;
	}

/* --------------------------------------------------------------------------------------------- Contenu par d�faut */
#left h2 {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #8a847a;
	margin: 0 0 10px 0;
}

	#left h2 a, #left h3 a, #left h4 a {
		color: #8a847a;
		background: transparent url(../../images/fleche_h2_puce.png) no-repeat 0 4px;
		padding: 0 0 0 8px;
	}

		#left h2 a:hover, #left h3 a:hover, #left h4 a:hover {
			color: #000000;
			background: transparent url(../../images/fleche_h2_puce_hover.png) no-repeat 0 4px;
		}

#left h3 {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #8a847a;
	margin: 0 0 10px 0;
	padding: 0;
}

#left h4 {
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #000000;
	margin: 0 0 10px 0;
}

#left hr {
	color: #E8E8E8;
}

/* - Extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_feed.gif) no-repeat center right;
}

a[href$='.opml'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_opml.gif) no-repeat center right;
}

a[href$='.phps'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_phps.gif) no-repeat center right;
}

a[href$='.phps'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_phps.gif) no-repeat center right;
}

a[href$='.torrent'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_torrent.gif) no-repeat center right;
}

a[href$='.vcard'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg'], a[href$='.app'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla'], a[href$='.swf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_flash.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_ttf.gif) no-repeat center right;
}

a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_pic.gif) no-repeat center right;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_music.gif) no-repeat center right;
}
/* - E-Mail */

a[href^="mailto:"] {
	padding: 5px 20px 5px 0;
	background: transparent url(../../images/icones/icon_mailto.gif) no-repeat center right;
}

/* - Imagelink */

.image-link {
	padding-right: 0px !important;
	background: none !important;
}



#left .mainContent {
	width: 100%;
	margin: 0;
	clear: both;
}

	#left .mainContent .header {
		background: #EBEBEB;
		height: 27px;
		padding: 9px 13px 0;
		border-radius: 12px 12px 0 0;
	}

		#left .mainContent .header h1 {
			font-family: Trebuchet MS, Arial, Verdana, sans-serif;
			font-size: 20px;
			color: #9d1e5a;
			font-weight: normal;
			padding: 0 0 6px;
			border-bottom: 1px solid #ccc;
		}

	#left .mainContent .content {
		background-color: #EBEBEB;
		padding: 10px 10px;
	}

	#left .mainContent div#M_PageContent_Div1 {
		position: absolute;
		right: 0;
		padding: 10px;
	}

		#left .mainContent div#M_PageContent_Div1 > img {
			width: 100px
		}

	#left .mainContent .bottom {
		background: #EBEBEB;
		height: 12px;
		border-radius: 0 0 12px 12px;
	}

#left p.intro {
	font-weight: bolder;
	margin: 10px 0 10px 0;
}

#left table.login {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	width: 100%;
	text-align: center;
	background: transparent;
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

	#left table.login table {
		border: 0px;
		padding: 0px;
		margin: 0px 0px 0px 346px;
		width: 250px;
		height: 132px;
		background: transparent url(../../images/structure/background_login.jpg) no-repeat scroll 0 0;
	}

	#left table.login tr th, #left table.login tr td {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	#left table.login table tr td {
		padding-top: 5px;
	}

		#left table.login table tr td input[type=text] {
			background: transparent url(../../images/structure/input_login.jpg) no-repeat scroll 0 0;
			border: 0 none;
			float: left;
			font-size: 11px;
			height: 15px;
			width: 145px;
		}

		#left table.login table tr td input[type=password] {
			background: transparent url(../../images/structure/input_login.jpg) no-repeat scroll 0 0;
			border: 0 none;
			float: left;
			font-size: 11px;
			height: 15px;
			width: 145px;
		}

		#left table.login table tr td input[type=image] {
			padding: 0px 15px 3px 0px;
		}

	#left table.login table tr:first-child td {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 10px;
		background: transparent url(../../images/structure/bouton_identifier.jpg) no-repeat 0 0;
		height: 17px;
		font-size: 10px;
		padding: 3px 0 0 0;
	}

#left .donButton {
	display: block;
	float: right;
	height: 20px;
	padding: 5px;
	overflow: hidden;
}

#left .content > .donButton {
	margin: -45px 0 0;
}


#left div.donButton table tr td {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	height: 20px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div.coupons {
	border: solid 1px black;
	height: 120px;
	width: 260px;
	padding: 10px;
	margin: 0px;
	background: white;
	overflow: hidden;
	font-size: 9px;
	font-family: Trebuchet MS;
	clear: both;
}

.coupons #Text {
	width: 143px;
	height: 72px;
	overflow: hidden;
	float: left;
}

	.coupons #Text b {
		margin-bottom: 3px;
		display: block;
	}

.coupons #Logo {
	width: 117px;
	height: 108px;
	overflow: hidden;
	float: right;
}

	.coupons #Logo img {
		width: 97px;
		height: 97px;
	}

.coupons #CodeBarre {
	width: 140px;
	height: 31px;
	overflow: hidden;
	float: left;
	text-align: center;
	padding-right: 3px;
}

	.coupons #CodeBarre img {
		width: 110px;
		height: 30px;
	}

div.R {
}

.couponPreview {
	float: right;
	margin: 0 0 -200px;
}

.rules{
	padding: 5px;
}

.edition {
	padding: 5px;
}

	.edition > div {
		clear: both;
	}

		.edition > div input, .edition > div select {
			margin: 0 0 10px;
		}

			.edition > div input[type="checkbox"] {
				margin: 4px 1px 10px;
			}

	.edition tr td {
		padding: 0px 3px 3px 0px;
		vertical-align: middle;
	}

		.edition tr td.label {
			text-align: right;
		}

.spedition {
	width: 130px;
	font-weight: bold;
	padding: 0;
	margin: 5px 4px 0 0;
}

.split {
	font-weight: bold;
	text-align: right;
	padding: 4px 5px 3px 0px;
}

.edition div select, .edition tr td select {
	width: 200px;
}

.Alert {
	color: Red;
}

table.CheckBoxList {
	width: 100%;
}

	table.CheckBoxList tr td {
		width: 20%;
	}

#print {
	float: right;
	display: block;
}

#left .rtsUL {
	padding: 0px;
	margin: 0px 0px -1px 0px;
	border: 0px;
	background-color: transparent;
}

#left .rtsLI {
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-color: transparent;
}

.reResizeCell {
	width: 0px !important;
}

	.reResizeCell div {
		display: none;
	}

.Obsolete {
	background-color: Orange;
}

.RadTabStripTop_Default .rtsLI .rtsSelected {
	margin: 0 0 1px;
}

.tabDesign {
	margin-top: -1px;
	padding: 5px;
	border: solid 1px #888;
	background-color: #fff;
	border-radius: 0 5px 5px 5px;
}

.charts > div {
	margin: 15px auto 0 auto;
	width: 920px;
	height: 520px;
}
.messageToOperator {
	border: 5px solid #c00000;
	border-radius: 10px;
	padding: 10px;
	background-color: white;
}

@media print {
	body,
	#left .mainContent .bottom,
	#left .mainContent .header,
	#left .mainContent .content {
		background: none !important;
	}

	.HideOnPrint {
		display: none !important;
	}

	.ShowOnPrint {
		display: block !important;
		float: none;
	}

	.CleanOnPrint Table {
		border-collapse: collapse;
		border: 0;
		margin: 0;
		padding: 0;
	}

	.CleanOnPrint .riTextBox, .CleanOnPrint input, .CleanOnPrint select {
		border: 0 !important;
		background-color: Transparent;
		padding: 0 !important;
		margin: 0 !important;
		display: inline !important;
		width: auto !important;
	}

		.CleanOnPrint input[type="image"] {
			display: none;
		}

	.tabDesign {
		border: 0 !important;
	}

		.tabDesign > div {
			border: 0 !important;
			background-color: Transparent;
			padding: 0 0 15px !important;
		}

	.RadChart,
	.RadChart img,
	.charts > div,
	.jqplot-target {
		page-break-inside: avoid;
		width: 24.5cm;
		height: auto;
	}
}
