
body.prod {
	behavior: url("code/javascripts/csshover3.htc");	/*Pour rendre les menus fonctionnels sous IE6 et IE7*/
	background-image:url("images/backBody.png");
	background-repeat:repeat;
	background-color:#3184dd;
	margin:0px 0.5% 5px 0.5%;
}

body.dev {
	behavior: url("code/javascripts/csshover3.htc");	/*Pour rendre les menus fonctionnels sous IE6 et IE7*/
	background-color:#404040;
	margin:0px 0.5% 5px 0.5%;
}

div.div_header {
	padding:0px;
	margin:0px;
}

div.div_body {/*div container*/
	padding:0px;
	margin:0px;
}

table.table4div {
	border-collapse: collapse;
	vertical-align:top;
}

td.td4div {
	padding:0px;
	vertical-align:top;
}

div.progressbarVoteFront
{
	background-image:url("images/progressBarVoteFront.png");
	background-repeat:no-repeat;
	height:4px;
}

div.progressbarVoteBack
{
	background-image:url("images/progressBarVoteBack.png");
	background-repeat:no-repeat;
	height:4px;
	width:100px;
}

div.DialogBox {
	position: absolute;		/*Mettre :fixed  si on veut que la fenêtre ne bouge pas avec un scroll. (fixed Ne marche pas avec IE6*/

  top: 50%;
  left: 50%;
  width:400px;			/*A surcharger avec la bonne valeur*/
	height:250px;			/*A surcharger avec la bonne valeur*/
}

div.ModuleTop {
	padding:0px 6px 0px 6px;
	text-align: center;
	background-repeat:repeat-x;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	height:24px;
	border-top: 3px groove #00c000;
	border-left: 3px groove #00c000;
	border-right: 3px groove #00c000;
}

div.ModuleBottom {
	background-repeat:repeat;
	background-color:#084280;
		
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	border-bottom: 3px groove #00c000;
	border-left: 3px groove #00c000;
	border-right: 3px groove #00c000;
}

div.NoMenu {
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	
	border-top: 3px groove #00c000;
	border-bottom: 3px groove #00c000;
	border-left: 3px groove #00c000;
	border-right: 3px groove #00c000;
	
	margin:1px auto 1px auto;	/*auto permettent de centrer*/
	width:770px;
}

.div_left {/*div container*/
	width:180px;
}

.div_right {/*div container*/
	width:300px;
}

.div_center {/*div container*/
margin: 0px 5px 0px 5px;
}

div.div_footer {
	clear:both;
	padding:0px;
	margin:0px;
}

div.div_mentions_legales {
	text-align: center;
}

div.div_linkeditems {
	padding:0px;
	margin:0px;
}

div.div_listitems {
	padding:0px;
	margin:0px;
}

div.div_item {
	padding:0px;
	margin:0px;
}

div.div_pub1, div.div_pub2, div.div_pub3{
	margin:5px;
}

div.div_pub2 {
	margin:5px;
}

div.div_top10 {
	padding:0px;
	margin:0px;
}

div.div_myitems {
	padding:0px;
	margin:0px;
}

div.div_menu1 {
	padding:0px;
	margin:0px 0px 0px 3px;
}


div.menu2{
	padding:8px 0px 15px 185px;
	width:1000px;	/*Evite de revenir à la ligne pas joli si on réduit trop la fenêtre*/
}

div.div_links {
	padding:0px;
	margin:0px;
}

div.scrollbar {
	overflow: auto;
}

/*GROUPE DE LIEN DANS TEXTES*/
/*==========================*/
/*Liens par défaut*/
a:link								{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1em; color:#DDDDDD}
a:visited							{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1em; color:#DDDDDD}
a:active							{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1em; color:#DDDDDD}
a:hover								{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1em; color:#40ff40}

/*Liens normaux*/
a.linkspan:link				{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.8em; color:#DDDDDD}
a.linkspan:visited		{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.8em; color:#DDDDDD}
a.linkspan:active			{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.8em; color:#DDDDDD}
a.linkspan:hover			{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.8em; color:#40ff40}

/*Liens pied de page*/
a.footer:link				{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.7em; color:#222222}
a.footer:visited		{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.7em; color:#222222}
a.footer:active			{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.7em; color:#222222}
a.footer:hover			{font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:0.7em; color:#333333}

/*GROUPE DE LIEN BOUTONS*/
/*======================*/
/*Liens qui ressemblent à des boutons*/
a.linkbutton:link				{padding:5px 0px 5px 0px;text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1.0em; color:#2d3569;background-image:url("images/buttonGreen.png")}
a.linkbutton:visited		{padding:5px 0px 5px 0px;text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1.0em; color:#2d3569;background-image:url("images/buttonGreen.png")}
a.linkbutton:active			{padding:5px 0px 5px 0px;text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1.0em; color:#2d3569;background-image:url("images/buttonGreen.png")}
a.linkbutton:hover			{padding:5px 0px 5px 0px;text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1.0em; color:#2d3569;background-image:url("images/buttonHover.png")}

/*GROUPE DE LIENS POUR LES ITEMS  ET GROUPES*/
/*==========================================*/
/*Liens spécifiques aux items*/
a.linkItem:link				{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#DDDDDD}
a.linkItem:visited		{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#DDDDDD}
a.linkItem:active			{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#DDDDDD}
a.linkItem:hover			{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#40ff40}

/*Liens spécifiques à l'items sélectionné*/
a.linkItemActive:link				{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#fb8013}
a.linkItemActive:visited		{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#fb8013}
a.linkItemActive:active			{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#fb8013}
a.linkItemActive:hover			{text-decoration:none;font-family:Arial, Helvetica, FreeSans, sans-serif;font-size:0.9em; color:#40ff40}


div.div_linkbutton{
	padding:5px 0px 5px 0px;
	margin:0px;
	height:21px;	/*+IE*/
}

/*No de pages de listitems*/
a.pages:link{text-decoration:none;	font-family:Arial, Helvetica, FreeSans, sans-serif;	border: 1px solid #dddddd; color: #dddddd;}
a.pages:visited{text-decoration:none;	font-family:Arial, Helvetica, FreeSans, sans-serif;	border: 1px solid #dddddd; color: #dddddd;}
a.pages:active{text-decoration:none;	font-family:Arial, Helvetica, FreeSans, sans-serif;	border: 1px solid #dddddd; color: #dddddd;}
a.pages:hover{text-decoration:none;	font-family:Arial, Helvetica, FreeSans, sans-serif;	border: 1px solid #dddddd; color: #40ff40;}

/*No de pages de listitems*/
a.pagesActive{text-decoration:none;	font-family:Arial, Helvetica, FreeSans, sans-serif;	border: 2px solid #ffffff; font-weight: bold;	color: #ffffff;}


a.votez{	/*No de pages de listitems*/
	text-decoration:none;
	font-size: 0.75em ;
	font-weight:normal;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	color:#01f000;
	margin:0px;
}

span.libelle
{
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 1.0em ;
	font-weight:normal;
	color:#7cceb4;
}

span.expli, .avis
{	
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 0.9em;
	font-weight:normal;
	color:#DDDDDD;
}

span.expli2
{	
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 0.7em;
	font-weight:normal;
	color:#DDDDDD;
}

span.expliLibelle
{	
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 1.0em;
	font-weight:normal;
	color:#DDDDDD;
}

.spanfooter {
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 0.7em ;
	font-weight:normal;
	color:#222222;
	font-family:Arial;
}

h1 {/*Titres de modules*/
	font-size: 1.1em ;
	font-weight:bold;
	font-family:"Times New Roman", Garamond, FreeSerif, serif;
	color:#0b52a3;
	margin:0px;
}


th > h1 {/*Titres des tableaux*/
	font-size: 1.1em ;
	font-weight:bold;
	font-family:"Times New Roman", Garamond, FreeSerif, serif;
	color:#bccad9;
	margin:0px;
}



h2 {/*Description des sondages dans listitems*/
	font-size: 0.9em ;
	font-weight:normal;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	color:#DDDDDD;
	margin:0px;
}

h3	{/*Typo par défaut sur fonds clairs*/
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 1.0em;
	font-weight:normal;
	color:#DDDDDD;
	margin :0px 0px 0px 0px;
}

a img /* Toutes les images contenues dans un lien */ {
   border: none; /* Pas de bordure (Supprime la bordure bleu) */
}

.nom_site {
	font-family:"Times New Roman", Garamond, FreeSerif, serif;
	color: #DDDDDD;
  font-size: 1.1em;
	font-weight:bold;
}

#tuto_span {
	font-family: arial, "Times New Roman", Garamond, FreeSerif, serif;
	color: #DDDDDD;
  font-size: 0.85em;
  line-height:20px;
	font-weight:bold;
}

#tuto_img {
	width:150px;
	height:90px;
	background-repeat:no-repeat;
	margin:5px 0px 0px 5px;
}

#tuto_progressbar {
	width:260px;
	height:4px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 85px;
}

img.imglistitems {
	margin-right:5px;
}

table.tablelistitems {
	border-collapse: collapse;
	vertical-align:top;
}

td.tablelistitems {
	border: 2px groove #0b52a3;
	padding:5px;
}

table.tableau {
	border-collapse: collapse;
	vertical-align:top;
}

th.tableau {
	text-align: center;
	border: 3px outset #0b52a3;
	padding:2px 10px 2px 10px;
	background-image:url("images/tableTop.png");
	color:#2d3569;
}

td.tableau {
	vertical-align:top;
	text-align: center;
	border: 3px outset #0b52a3;
	padding:5px;
}

td.tableauLeft {
	vertical-align:top;
	text-align: right;
	padding:0px 2px 15px 0px;
}

td.tableauRight {
	vertical-align:top;
	text-align: left;
}

caption.tableau {
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	color:#DDDDDD;
	margin :0px 0px 0px 0px;
}

span.AntiSpam {
	background-image:url("images/AntiSpam.png");
	background-repeat:no-repeat;
	text-align: center;
	font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:1.3em; color:#beffbd;
	border:1px solid #00c0c0;
}

form {
	margin:0px;
}

input.input_search {
	background-color:white;
	border:2px inset #00c0c0;
	font-size: 0.9em;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	
	height:22px;
	width:265px;
	margin:0px 0px 0px 0px;
}

input.input {
	background-color:#cfffcd;
	font-size: 0.9em;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
}

select.input {
	background-color:#cfffcd;
	font-size: 0.9em;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
}

textarea.input {
	background-color:#cfffcd;
	font-size:0.9em;
	font-family:Arial, Helvetica, FreeSans, sans-serif;
}

label {
	cursor:pointer;
}

input.button_search {
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
}

input.button_28x28 {
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

input.button_image {
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
	border:1px outset #0b52a3;
}

input.button {
	font-size: 1em;
	color:#2d3569;
	background-repeat:repeat-x;
	border:1px outset #0b52a3;
	cursor:pointer;
}

span.progressbar {
	width:200px;
	padding:0px 0px 0px 0px;
}

div.outsetbox {
	border:2px outset #0b52a3;
	padding:10px 10px 10px 10px;
	
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

div.groupButtons {
	border:2px outset #0b52a3;
	padding:0px 1px 1px 1px;
	
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}


img.MessageBox
{
	padding:0px 20px 0px 0px;
}