@charset "utf-8";
/* CSS Document */

body {

	width:100%;
	margin:auto;
	background-color:#FFF;
	font-family:Arial,Helvetica,Clean,Sans-serif;
	color:#000000;
	text-align:center;
	outline:none;
	overflow-x:hidden;
	
}

object { outline:none; }

input { border:solid 2px #CCC; color:#444444; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
input:hover { border:solid 2px #900000; color:#444444; background-color:#FFF; }
input:focus { border:solid 2px #900000; color:#444444; }
input:disabled { border:solid 2px #AAAAAA; color:#CCC; }

select { border:solid 2px #CCC; color:#444444; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
select:hover { border:solid 2px #900000; color:#444444; }
select:focus { border:solid 2px #900000; color:#444444; }
select:disabled { border:solid 2px #AAAAAA; color:#CCCCCC; }

textarea { border:solid 2px #CCC; color:#444444; -moz-border-radius:5px; -webkit-border-radius:5px; padding-left:5px; }
textarea:hover { border:solid 2px #900000; color:#444444; }
textarea:focus { border:solid 2px #900000; color:#444444; }
textarea:disabled { border:solid 2px #AAAAAA; color:#CCC; }

a { text-decoration:none; }
b { color:#900000; font-size:16px; }










/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/


/*--- MENU SITE ---*/
.topDivNav { margin:0; float:left; width:100%; font-size:13px; font-weight:bold; background-color:#f1f1f1; background-image:url(../V2-images/bgk-btn.png); background-position:bottom; background-repeat:repeat-x; border-top:solid 1px #ffffff; border-bottom:solid 1px #cccccc; }
.topLinkNav { float:left; border-right:solid 1px #cccccc; padding:7px; color:#555555; text-decoration:none; }
.topLinkNav:hover { background-color:#FFF; padding:7px; color:#900000; }
.topSelectNav { float:left; padding:7px; background-color:#FFF; border-right:solid 1px #dddddd; color:#900000; text-decoration:none; }
.topLinkNavCenter { float:left; border-right:solid 1px #cccccc; padding:7px; color:#555555; text-decoration:none; }
.topLinkNavCenter:hover { background-color:#FFF; padding:7px; color:#900000; }
.topSelectNavCenter { float:left; padding:7px; background-color:#FFF; border-right:solid 1px #dddddd; color:#900000; text-decoration:none; }
/*--- MENU SITE ---*/


/*--- TOP MENU ---*/
.topDivMenu { width:100%; float:left; background-color:#F1F1F1; top:0; position:fixed; z-index:10; border-top:0; border:solid 1px #CCC; }
/*--- TOP MENU ---*/


/*--- MENU ADMIN SPONSOR ---*/
.btnMenuAdminSponsor { padding:3px; float:left; margin-left:5px; background-color:#FFF; border-left:solid 1px #CCC; border-top:solid 1px #CCC; border-right:solid 1px #CCC; -moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; color:#000; font-size:12px; font-weight:bold; text-decoration:none; }

.btnMenuAdminSponsor:hover { background-color:#900000; color:#FFF; }

.btnMenuAdminSponsorChecked { padding:3px; float:left; margin-left:5px; background-color:#900000; border-left:solid 1px #FFF; border-top:solid 1px #FFF; border-right:solid 1px #FFF; -moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
/*--- MENU ADMIN SPONSOR ---*/


/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/
/*------------------------------------------------------------------MENUS--------------------------------------------------------------------*/












/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/


.page { width:100%; float:left; text-align:center; }
.generalDiv { width:1000px; margin:auto; padding:0px; }
.leftSide { width:660px; float:left; }
.rightSide { width:320px; float:right; }
.titleDiv { float:left; text-align:left; color:#900000; font-size:13px; font-weight:bold; background-color:#f1f1f1; border:solid 1px #DDD; }
.defaultDiv { float:left; background-color:#F1F1F1; padding:10px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; }
.Item1 { float:left; border:solid 1px #CCC; padding:5px; background-color:#FFF; }
.Item2 { float:left; padding:5px; background-color:#f1f1f1; }
.footerPub { width:980px; padding:10px; float:left; margin-top:30px; border-top:solid 1px #CCC; text-align:center; }
.bkgSearch { background-color:#F1F1F1; width:550px; margin:auto; padding:10px; -moz-border-radius:10%; -webkit-border-radius:40px; }


/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/
/*------------------------------------------------------------------DIV----------------------------------------------------------------------*/









/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/


/*--- Tableau de résumé de campagne, visuels, entités pour sponsors ---*/
.resumSponsTable { float:left; margin-top:5px; border:solid 1px #DDD; }
.resumSponsCaption { float:left; width:100%; padding:0.5% 0% 0.5% 0%; background-color:#900000; text-align:center; color:#FFF; font-size:14px; font-weight:bold; }
.resumSponsTitle { width:100%; float:left; background-color:#DDD; color:#555555; font-size:12px; font-weight:bold; border-bottom:solid 1px #CCC; }
.resumSponsTh { float:left; height:30px; padding:0.2%; border-right:solid #FFF 1px; color:#000; }
.resumSponsTr { float:left; width:100%; background-color:#FFF; color:#555555; border-bottom:solid 1px #DDD; border-top:0px; }
.resumSponsFootTr { float:left; width:100%; background-color:#DDD; font-size:11px; color:#555555; border-bottom:solid 2px #900000; border-top:solid 2px #900000; }
.resumSponsTd { float:left; min-height:25px; padding:0.2%; border-right:solid 1px #DDD; color:#000; font-size:11px; }


/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/
/*-----------------------------------------------------------------TABLE---------------------------------------------------------------------*/










/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/


.rbx_btn { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF; background-image:url(../V2-images/bgk-btn-small.png); background-position:bottom; background-repeat:repeat-x; padding:5px; color:#900000; text-align:center; font-size:11px; font-weight:bold; text-decoration:none; border:solid 1px #DDD; }
.rbx_btn:hover { text-decoration:none; color:#D00000; border:solid 1px #AAA; }
.rbx_bigBtn { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF; background-image:url(../V2-images/bgk-btn.png); background-position:bottom; background-repeat:repeat-x; padding:5px; color:#900000; text-align:center; font-size:11px; font-weight:bold; text-decoration:none; border:solid 1px #DDD; }
.rbx_bigBtn:hover { text-decoration:none; color:#D00000; border:solid 1px #AAA; }
.topMenuBtn { padding:0.25%; color:#555555; font-weight:bold; font-size:11px; text-align:center; text-decoration:none; }
.topMenuBtn:hover { background-color:#FFF; }



/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/
/*------------------------------------------------------------------BTN----------------------------------------------------------------------*/









/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/


.textLink {	color:#900000; font-size:12px; text-decoration:underline; }
.reclame { color:#000; font-size:20px; font-weight:bold; }


/*Police for Big Items*/

.position { float:left; text-align:center; padding:25px; font-weight:bold; font-size:20px; }
.title { color:#900000; font-weight:bold; text-decoration:none; font-size:13px; }
.title:hover { text-decoration:underline; }
.subTitle { color:#555555; font-size:12px; }

/*Police for Big Items*/


/*Police for Small Items*/

.smallPosition { float:left; text-align:center; padding:10px; font-weight:bold; font-size:13px; }
.smallTitle { font-size:11px; color:#900000;; font-weight:bold; }
.smallTitle:hover { text-decoration:underline; }
.smallSubTitle { font-size:11px; color:#444444; }

/*Police for Small Items*/


/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/
/*-----------------------------------------------------------------POLICE--------------------------------------------------------------------*/	









/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/	

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	
	background-color:#F1F1F1 !important; /*reCaptcha widget background color*/

}
 
#recaptcha_table {
 	
	border-color: #DDD !important; /*reCaptcha widget border color*/
	float:left !important;
	margin-left:93px !important;

}
 
#recaptcha_response_field {

	border:solid 2px #CCC !important;
	color:#444444 !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
	padding-left:5px !important; /*Text input field border color*/
	background-color:#FFF !important; /*Text input field background color*/

}

/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/
/*-----------------------------------------------------------------RECAPTCA------------------------------------------------------------------*/	









/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/

/*CSS Digg style pagination*/

	
div.pagination { width:100%; float:left; text-align:center; margin-top:10px; }
div.pagination a { font-size:12px; text-align:center; margin:3px; padding:1px 4px 1px 4px; border:solid 1px #BBB; background-color:#CCC; -moz-border-radius:2px; webkit-border-radius:2px; color:#444444; text-decoration:none; }
div.pagination a:hover, div.digg a:active { border:solid 1px #999; }
div.pagination span.disabled { text-align:center; margin:3px; padding:1px 4px 1px 4px; border:solid 1px #BBB; font-size:12px; background-color:#CCC; -moz-border-radius:2px; webkit-border-radius:2px; color:#999999; }
div.pagination span.current { background-color:#FFF; border:solid 1px #900000; margin:3px; padding:1px 4px 1px 4px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#900000; font-size:12px; }

/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/
/*----------------------------------------------------------------PAGINATION-----------------------------------------------------------------*/