body	{
	margin:0;
	width:100%;
	background:#597daa;
	font-family: 'Trebuchet MS', Verdana, 'Times New Roman', Times, serif;
}

.header	{
	width:100%;
	background:url('icc_imgs/header-fond.png');
	height:243px;
	background-repeat:repeat-x;
}

.header img.gauche	{
	height:243px;
}

.header div.droite	{
	float:right;
	width:304px;
	background:url('icc_imgs/header-droit.png');
	height:243px;
	background-repeat:no-repeat;
}

.header div.droite ul	{
	list-style:none;
	text-align:center;
	margin-top:45px;
	margin-right:20px;
	padding-top:0px;
}

.header div.droite ul a	{
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	font-family:Verdana, serif;
}

.header div.droite li	{
	padding-bottom:5px;
	padding-top:0px;
}

html>body .header div.droite li	{
	padding-bottom:8px;
}

.corps	{
	background-color:#559ffb;
	border-left:6px solid #2d89fa;
	border-right:6px solid #2d89fa;
	margin-left:39px;
	margin-right:24px;
	padding:0 10px;
	font-size:0.95em;
	color:#3d3d3d;
	margin-top:-4px;
}

html>body .corps	{
	margin-top:0px;
}

.footer	{
	width:100%;
	font-weight:normal;
	background:url('icc_imgs/bas-fond.png');
	height:31px;
	background-repeat:repeat-x;
}

#item	{
	Width:50%;
	Height:22px;
	Padding-Top:3px;
	Border-Top:1px solid #000000;
}

#item img	{
	Float:right;
	Padding-Left:5px;
}

#infobulle	{
	position:absolute;
	display:none;
	background:#ffffff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	border:2px solid #f3e836;
	color:#3d3d3d;
	font-size:0.9em;
	padding:3.5px;
}

#calendrier
	{
	position:absolute;
	display:none;
	background:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	border:2px solid #f3e836;
	width:230px;
	color:#3d3d3d;
	font-size:0.9em;
	padding:3.5px;
}

#calendrier .tab	{
	width:100%;
	border-collapse:collapse;
}

#calendrier .tab td	{
	text-align:center;
}

#calendrier .tab .jours	{
	font-style:italic;
}

#calendrier .tab th	{
	border-bottom:1px #000000 solid;
}


#palette{
        position:absolute;
	display:none;
	background:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	border:2px solid #f3e836;
	width:200px;
	color:#000000;
	font-size:0.9em;
	padding:3.5px;
}

a	{
	Text-Decoration:none;
	Color:#000000;
}

a:hover	{
	Text-Decoration:underline;
}

p	{
	Margin:0px;
}

img	{
	Border:0px;
}

h2	{
	Font-Size:1.1em;
	Width:350px;
	Margin-Bottom:12px;
	Margin-Top:25px;
	Border-Bottom:1px solid #CEAC60;
	Border-Left:1px solid #CEAC60;
	Font-Family: serif;
	padding:5px 5px;
	Letter-Spacing:1px;
}

h1	{
	Font-Size:1.5em;
	Width:400px;
	Margin-Bottom:20px;
	Font-Family: serif;
	Letter-Spacing:1px;
}

input, textarea{
	Margin-Bottom:3px;
	Padding:2px;
	Color:#000000;
	Border:1px solid #806E45;
}

textarea[disabled=disabled]	{
	Color:#cecece;
}

input[type=submit],input[type=button]	{
	Color:#000000;
	Border:1px solid #806E45;
	Margin-top:15px;
	Margin-Left:100px;
}

input[type=checkbox],input[type=radio]	{
	Border:0px !important;
}

input[type=image]	{
	Width:150px;
}

label	{
	Width:130px;
	Clear:left;
	Float:Left;
	Margin-Bottom:4px;
}

.sidebarre	{
	float:left;
	width:220px;
	margin-right:30px;
	border-right:1px solid #CEAC60;
}

.sidebarre h2	{
	text-align:center;
	width:210px;
	border-left:0px;
	margin-top:0px;
	margin-bottom:10px;
}

.sidebarre .petition 	{
	text-align:center;
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:1px solid #CEAC60;
}

.sidebarre .petition .nom	{
	font-weight:bold;
	margin-bottom:4px;
}

.sidebarre .petition .nom img	{
	height:12px;
}

.sidebarre .liens	{
	text-align:center;
	font-family: Verdana, 'Times New Roman', Times, serif;
	font-size:0.9em;
}

