/* elements */
* {
    margin:             0;
    padding:            0;
    border:             0;
	list-style-type:	none;
}
html {
    color:              black;
    background-color:   white;
}
body {
    font-family:        Arial, sans-serif;
}
a {
    color:              #707173;
	font-weight:		bold;
}
a:link,
a:visited {
    text-decoration:    underline;
}
a:hover,
a:active {
    text-decoration:    none;
}
table {
    border-collapse:    collapse;
}

/* structure */
#page {
	width:				955px;
	margin:				45px auto 20px auto;
}
#header {
	position:			relative;
    height:             130px;
    width:				955px;
}
#header #logo_header {
    position:		    absolute;
    left:               285px;
}
#header #img_header {
    position:		    absolute;
    left:               285px;
    top:                70px;
}
#header img#adresse {
	position:		    absolute;
	left:			    78px;
}
.center {
	text-align:			center;
}
.right {
	float:				right;
}
.bold {
	font-weight:		bold;
}
.italic {
	font-style:		    italic;
}
.photo {
	float:				left;
	margin-right:		10px;
	margin-left:		-10px;
}
img.right {
	float:				right;
	margin:				10px 0 0 10px;
}
img.left {
	float:				left;
	margin:				10px 10px 0 0;
}

/* c1 */
#main #c1 {
	float:				left;
	width:				285px;
    position:           relative;
}

#c1 #adresse {
    position:           absolute;
	left:			    78px;
}
#c1 #logo {
    position:           absolute;
    top:                0;
    left:               285px;
}
	
/* navigation */
#c1 #nav img {
	float:				left;
	margin-bottom:		1px;
	margin-top:			1px;
}

/* sous-navigation */
#c1 #nav li ul.snav {
	position:			absolute;
	width:				500px;
	top:				31px;
	left:				285px;
}
#c1 #nav li ul.snav li {
	float:				left;
}
#c1 #nav li ul.snav li img {
	margin-right:		2px;
}

/* menu langue */
#c1 #lang {
	padding:			215px 0 6px 15px;
	font-size:			11px;
}
#home #c1 #lang {
	padding:			85px 0 6px 15px;
}
#c1 #lang a {
	color:				#C6C7C8;
	line-height:		16px;
	text-decoration:	none;
}
#c1 #lang a:hover {
	color:				#707173;
	text-decoration:	underline;
}

/* sous-sous navigation */
#c1 #date {
	position:			absolute;
	top:				100px;
	left:				205px;
}
#c1 #date a {
	width:				70px;
	height:				30px;
	display:			block;
	margin-bottom:		2px;
	padding:			5px;
}
#c1 a#tablettes_link {
	position:			absolute;
	top:				32px;
	left:				695px;
}
#c1 a#link_rss {
    display:            block;
    font-size:          .7em;
    font-weight:        normal;
    text-decoration:    none;
    margin-top:         5px;
    padding:            2px 0 0 20px;
    background:         url(/image/picto/rss.png) no-repeat;
    color:              #C6C7C8;
}

/* c2 */
#main #c2 {
	float:				left;
	width:				490px;
	min-height:			455px;
	margin-top:			32px;
	padding-top:		65px;
}
#c2 #content {
	font-size:			.7em;
	padding:			0 10px;
}
#c2 #content h1,
#c2 #content h2,
#c2 #content h3,
#c2 #content p,
#c2 #content ul,
#c2 #content ol {
	margin-bottom:		15px;
}
#c2 #content .small {
	font-size:			.9em;
}
#c2 #content li {
	padding:			0 10px;
}
#c2 #content h1 {
	font-size:			1.4em;
}
#c2 #content h2 {
	font-size:			1.25em;
}
#c2 #content h3 {
	font-size:			1.1em;
}
#c2 #content img {
	margin-bottom:		15px;
}
#c2 #content img.visuel {
	margin-bottom:		15px;
	margin-left:		-10px;
}
#c2 #content img.visuel_forum {
	float:				right;
}
#c2 #content .video {
	text-align:			center;
	margin:				10px 0 20px 0;
}
#c2 #content_c0 {
	width:				100%;
	float:				left;
	padding-right:		5px;	
}
#c2 #content_c1,
#c2 #content_c2 {
	width:				48%;
	float:				left;
	padding-right:		5px;	
}
form {
	margin:				0 auto 15px auto;
	padding:			0 10px;		
}
.exposant {
	background-color:	#FFF;
	width:				90%;
	padding:			10px 10px 0 10px;
	margin:				0 auto 15px auto;
	line-height:		20px;
}
.exposant .logo {
	float:				left;
	margin-right:		15px;
	margin-bottom:		0;
}
.exposant h3 {
	font-size:			1em;
	margin-top:			15px;
}
.exposant h3 img {
	vertical-align:		text-top;
}
#encart {
	background-color:	#FFF;
	width:				90%;
	margin:				0 auto 15px auto;
	padding:			10px;
}
.inscription {
	float:				right;
	margin:				5px 10px;
}
table.stat {
	width:				95%;
	margin:				0 auto 15px auto;
	border-collapse:	separate;
}
table.stat td {
	background-color:	#FFF;
	padding:			2px;
	color:				#000000;
}
table.stat th {
	background-color:	#000;
	color:				#FFF;
	padding:			2px;
}
#paiement{
	width:				80%;
	background-color:	#000;
	color:				#FFF;
	padding:			10px;
	margin:				0 auto 15px auto;
	text-align:			center;
	border:				2px dashed #FFF;
}
#paiement h4 {
	text-transform:		uppercase;
	font-size:			1.2em;
	margin-bottom:		10px;
}
#paybox {
	float:			none;
	padding:		2px 5px;
	text-transform:	uppercase;
}

/* c3 */
#main #c3 {
	float:				left;
	width:				150px;
	margin-top:			32px;
	margin-left:		15px;
}

/* gestion couleurs c2 */
.jaune {
	background-color:	#FFFBDB;
}
.jaune a {
	color:				#9C8F6C;
	font-weight:		bold;
}
.orange {
	background-color:	#FEECDB;
}
.orange a,
.orange_txt {
	color:				#EB690A;
	font-weight:		bold;
}
.degrade {
	background-image:url(/image/forum/fd_degrade.jpg);
	color:				#FFF;
}
.degrade a,
.degrade_txt {
	color:				black;
	font-weight:		bold;
}

.parme {
	background-color:	#E9EAF4;
}
.parme a,
.parme_txt {
	color:				#A5AED5;
	font-weight:		bold;
}
.vert {
	background-color:	#DCEEAC;
}
.vert a {
	color:				#97BE0D;
	font-weight:		bold;
}
.violet {
	background-color:	#C896E8;
}
.violet a {
	color:				#8D28CF;
	font-weight:		bold;
}
.cyan {
	background-color:	#C8E6EF;
}
.cyan a {
	color:				#5CB5CE;
	font-weight:		bold;
}
.fushia {
	background-color:	#E50635;
	color:				#FFF;
}
.fushia a {
	color:				#B8093F;
	font-weight:		bold;
}
.rose {
	background-color:	#FBE3ED;
}
.rose a {
	color:				#E75294;
	font-weight:		bold;
}
.marron {
	background-color:	#EFE5D1;
}
.marron a {
	color:				#A05000;
	font-weight:		bold;
}
.noir {
	background-color:	#000;
}
.rouge {
	color:				#FF0000;
	font-weight:		bold;
}

/* generic */
.clear:after {
    content:            ".";
    display:            block;
    height:             0;
    clear:              both;
    visibility:         hidden;
}
