/* ***********************************************
   * Page
   *********************************************** */

* {margin:0;padding:0}

html, h2, h3, h4, h5{
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 11px;
}

body{
	color: #333;
	background: url(img/bg.gif);
}

a:link, a:visited{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
}
.LLSuite, .VersBillet {
  margin-top: 1.5em! important;
  font-size: 1.1em !important;
  font-weight: bold;
}
a:hover{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

*html a:hover{
	border-bottom: 1px solid #DDD;
}

img{
	border: none;
}

/* ***********************************************
   * Header
   *********************************************** */

#Top div {
 margin-right: 1em;
 text-align: right;
}

#Top div li {
 margin-left: 0.5em;
 display: inline;
}

#pageTitle, h1 {
	margin:0 auto;
	text-align:center;
	color:#549B3F;
	font:17px Georgia;
}
#pageTitle span, h1 span{
	padding: 3px 5px 3px 5px;
}

.Calendrier table {margin:auto;}
.Calendrier table caption{margin:auto;}
.Calendrier td {border: 1px solid #aaa; margin:1px 2px; padding:0 5px;text-align: center; }
.Calendrier td a {font-size:1.5em; font-weight: blod;}

table{
	padding: 0;
	margin: 0;
/*	margin-bottom: 1px;*/
}

h1{
	font-family: Trebuchet MS;
	font-weight: normal;
}
h2{
	font: 17px georgia, arial, tahoma, sans-serif;
}

ul {
	padding-left: 5px;
}

li {
	background: url(img/arrowList.gif) no-repeat;
	background-position: 0 5px;
	margin-bottom: 2px;
	padding-left: 10px;
	list-style-type: none;
}

.linkOut{
	cursor: pointer;
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
}
.linkOver{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

#startMsg{
	text-align: center;
	margin-top: 100px;
}

#application {
	padding: 7px 10px 10px 10px;
	display: none;
}

#topLinks .addLink{
	float:left;
	background: url(/img/add.gif) no-repeat 1px 2px;
	padding-left: 14px;
	font-weight: normal;	
	height: 16px;
}

#topLinks .optionsLink{
	margin-left: 20px;
	float:left;
	background: url(/img/options.gif) no-repeat 0 0;
	padding-left: 18px;
	font-weight: normal;
}
#topLinks #signInOutLink{
	font-weight: bold;
	background: url(/img/signin.gif) no-repeat 0 0;
	border-bottom: none;
	padding: 1px 0 1px 19px;
}

#nav{
	position: absolute;
	top: 5px;
	left: 5px;
}

.podcast li {
	background: url(/img/speaker.gif) no-repeat;
	background-position: 0 1px;
	margin-bottom: 2px;
	padding-left: 16px;
	list-style-type: none;
}


.rssItemList li{
	margin-bottom: 0;
/*	height: 14px;
	overflow: hidden;*/
	line-height: 1em;
	padding: 1px 0 1px 10px;
}
.rssItemList a:link{
	text-decoration: none;
	border-bottom: none;
	color: #000;
}

.rssItemList a:visited{
	text-decoration: none;
	border-bottom: none;
	color: #777;
}

.rssItemList a:hover{
	border-bottom: none;
	color: #F60;
}
.ArchiveMensuelle a { font-size: 0.9em; }
.ArchiveAnnuelle a { font-size: 1.15em; }
#maintable{
	margin-top: 15px;
}


#navModuleBox{
	border: 3px solid #EEE;
	display: none;
	background-color: #FFF;
	position: absolute;
	z-index: 1;
}
#navModuleBox .feedOptions div{
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	cursor: pointer;
	background: #EFF5FF;
}

#navModuleBox .link{
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	cursor: pointer;
	background: #EFF5FF;
}
#navModuleBox .link a{
	border-bottom: 0;	
}
#navModuleBox .link a:hover{
	color:#333;
}

#navModuleBox .feedOptions .content {
	display: none;
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #D4E4FE;
	height: 100%;
	vertical-align: top;
}

#navInfosBox{
	border: 3px solid #EEE;
	display: none;
	width: 225px;
	background-color: #FFF;
	position: absolute;
	z-index: 1;
}
.frame{
	border: 1px solid #888;
}
.frame2{
	margin: 2px;
	background-color: #EFF5FF;
	padding: 5px;
}

#headerName {
	font-size: 12px;
	color: #F60;
	clear:both;
}

#selectionTree{
}

.transparent{
	filter:alpha(opacity=12);
	-moz-opacity:0.12;
	opacity: 0.12;
	background-color: #000;
}
.addToPage{
	padding: 3px;
	text-align: center;
	font-weight: bold;
}
.addToPageLinkOut {
	color: #F60;
	border-bottom: 1px solid #F60;
}
.addToPageLinkOver {
	cursor: pointer;
	color: #36C;
	border-bottom: 1px solid #36C;
}

#moduleSelection {
	background: #FFF;
	border: 3px solid #EEE;
	margin-right: 7px;
}
#moduleSelectionFrame{
	border: 1px solid #AAA;
}
#moduleSelectionTable{
}



/* SELECTION NAV */

#widgetsList {
	background: #EFF5FF;	
}
#widgetsList .separator{
	margin: 10px 6px 8px 6px;
	border-top: 1px solid #C7DCFF;
}

#widgetsList .ulLike {
	padding: 2px 0 1px 10px;
	margin: 0;
}
#widgetsList .liLike {
	clear: both;
	border: none;
	padding: 2px 2px 0 7px;
	margin: 0;
}
#widgetsList .itemLine{
	height: 16px;
	overflow: hidden;
	background: #EFF5FF;
}
#widgetsList .itemLineMain{
	height: 16px;
	overflow: hidden;
	font-weight: bold;
	background: #EFF5FF;
}
#widgetsList .folderIcon{
	width: 16px;
	height: 16px;
	background-image: url(/img/folder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
#widgetsList .hideSub{
	width: 16px;
	height: 16px;
	float: left;
	background-image: url(/img/hideMod.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#widgetsList .showSub{
	width: 16px;
	height: 16px;
	float: left;
	background-image: url(/img/showMod.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
#widgetsList .text{
	display: inline;
	margin-left: 5px;
	line-height: 1.4em;
}

#widgetsList .edit{
	float: right;
	display: none;
}

#widgetsList .navLoading{
/*	color: #F00;*/
	font-weight: normal;
	padding: 2px 0 2px 21px;
	display: block;
	height:100%;
}

#modulesArea {
}

#feedReader{
	border: 3px solid #DDD;
	position: absolute;
	display: none;
}
#feedReaderFrame{
	border: 1px solid #000;
}
#feedReader .frame{
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #C4DAFF;
	border-right: 1px solid #C4DAFF;
/*	background-color: #E2EDFF;*/
	background-color: #E5EFFF;	
}
#feedReader .header{
	font-weight: bold;
	color: #00368F;
	font-size: 11px;
	padding: 4px 2px 4px 8px;
}
#feedReaderFrame2{ /* headlines+content */
	padding: 7px;
}

#feedReader .tdHeadlines{
	vertical-align: top;
	border: 1px solid #C4DAFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
}
#feedReaderHeadlinesFrame{
	border: 1px solid #598BCC;
	overflow: auto;
}
#feedReaderContentFrame{
	border: 1px solid #598BCC;
	overflow: auto;
}
#feedReaderContentFrame .contentInsideFrame{
	padding: 10px;
}

#feedReader .tdSeparator{
	width: 4px;
	vertical-align: top;
	cursor: e-resize;
}
#feedReader .tdContent{
	vertical-align: top;
	background: #FFF;
	border: 1px solid #C4DAFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#feedReader .headline{	
	color: #333;
	cursor: pointer;
	border-bottom: 1px solid #ECF0F9;
	padding:3px 3px 3px 20px;
	background: url(/img/folderSmall.gif) no-repeat 4px 4px;
	background-color: #FFF;
/*	height: 15px;
	overflow: hidden;
	line-height: 1.4em;*/

}
*html #feedReader .headline{
	height: 1%; /* ie be nice */
}
#feedReader .title{
	color: #F60;
	font-size: 14px;
	font-family: Georgia, Verdana;
	font-weight: bold;
	padding: 0 0 2px 20px;
	margin-bottom: 10px;
	background: url(/img/folder.gif) no-repeat ;
}
#feedReader .title a{
	color: #F60;
}
#feedReader .title a:hover{
	border-bottom: 1px solid #F60;
}
#feedReader .title .moreLink{
	float: right;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 5px;
}
#feedReader .title .moreLink a{
	color: #36C;
	border-bottom: 1px solid #36C;
}
#feedReader .title .moreLink a:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}
#feedReader .feedContent{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	font-size: 12px;
	color: #796649;
	padding-left: 15px;
}
#feedReader .feedContent p{
	padding: 5px 0 5px 0;
}
#feedReader .feedContent h2{
	color: #3169B5;
	padding: 5px 0 5px;
	font-size: 13px;
	font-weight: bold;
}
#feedReader .feedContent h3{
	color: #3169B5;
	padding: 5px 0 5px;
	font-size: 12px;
	font-weight: bold;
}
#feedReader .feedContent blockquote, .ModuleContenu blockquote{
	margin: 5px 5px 5px 25px;
	border-left: 4px solid #EEE;
	padding-left: 7px;
}
.ModuleContenu  p {
  margin-top: 0.4em;
}
#feedReader .feedContent .podcast{
	margin: 10px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
}
#feedReader .feedContent .podcast table a:link,
#feedReader .feedContent .podcast table a:visited{
	border-bottom: none;
}
#feedReader .listen{
	border: 2px solid #EEE;
	cursor: pointer;
}
#feedReader .listen div{
	border: 1px solid #666;
}
#feedReader .listen div div{
	background: #E5EFFF url(/img/speaker.gif) no-repeat;
	background-position: 4px 3px;
	padding: 0 4px 0 19px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#feedReader .download{
	color: #333;
	border: 2px solid #EEE;
	cursor: pointer;
}
#feedReader .download div{	
	border: 1px solid #666;
}
#feedReader .download div div{
	background: #E5EFFF url(/img/download.gif) no-repeat;
	background-position: 4px 2px;
	padding: 0 4px 0 19px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#feedReader .readAll{
	float:left;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	cursor: pointer;
}
#feedReader .readAll div{
	border: 1px solid #666;
}
#feedReader .readAll div div{
	background-color: #F7F7F7;
	background-position: 4px 3px;
	padding: 1px 4px 1px 4px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#feedReader .postSeparator{
	border-bottom: 1px solid #598BCC;
	margin-bottom: 15px;
	height: 15px;
	clear: both;
}

#feedReader .feedContent .noBottomLine:link,
#feedReader .feedContent .noBottomLine:visited{
	border-bottom: none;
}
#feedReader .feedContent .noBottomLine:hover{
	border-bottom: none;
}

#feedReader .feedContent ul, #feedReader .feedContent ol{
	padding: 8px 5px 10px 40px;
}
#feedReader .feedContent ul li{
	background: none;
	list-style-type: disc;
	padding-left: 0;
}
#feedReader .feedContent ol li{
	background: none;
	list-style-type: decimal;
	padding-left: 0;
}
#feedReader .feedContent img{
	margin: 3px 6px 3px 6px;
}

#feedReader .feedContent a:link, #feedReader .feedContent a:visited{
	color: #3169B5;
	border-bottom: 1px solid #3169B5;
}
#feedReader .feedContent a:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}

#feedReader img.left {
    float : left;
}
#feedReader img.center {
    display : block;
    margin : 0 auto;
}
#feedReader img.right {
    float : right; 
}


#columns {
}

.Module{
	border: 3px solid #EEE;
	background: #FFF;
	margin: 5px;
}

.ModuleFrame, .ModuleBorder{
	border : 1px solid #79A7E2;
	overflow: hidden;
}
.ModuleFooter {
	text-align: right;
}
.ModuleFooter .ModuleTitre {
	background: #EFF5FF;
	border-top: 1px solid #79A7E2;
	border-left: 1px solid #79A7E2;
	cursor: move;
	color: #00368F;
	height: 1.4em;
	line-height: 1.4em;
	margin-bottom: 0;
	margin-left: 35%;
	padding-top: 2px;
	padding-right: 1em;
	width: 65%;
}
.ModuleFooter .ModuleTitre p{
	margin-right: 1em;
	vertical-align: middle;
}
.ModuleFooter .ModuleTitre span{
	font-weight: bold;
}
.Lighter {
 font-weight: lighter !important;
}
.ModuleHeader{
	cursor: move;
	background: #EFF5FF;
	height: 1.8em;
	overflow: hidden;
}
.ModuleHeader .showHide{
	width: 16px;
	height: 16px;
	cursor: pointer;
	float: left;
/*	padding: 2px 6px 2px 3px;*/
	padding: 2px 0 0 2px;
}
.ModuleHeader .title, .ModuleHeader .ModuleTitre{
	font-weight: bold;
	padding-top: 2px;
	line-height: 1.4em;
	color: #00368F;
}
.ModuleHeader .ModuleSousTitre{
	color: #00368F;
	line-height: 1.4em;
	padding-top: 2px;
	text-align: right;
}
.ModuleHeader .ModuleSousTitre h3{
	font-weight: lighter !important;
}
.ModuleHeader .ModuleSousTitre h3 span{
 font-weight: bold;
}
.ModuleHeader .title a, .ModuleHeader .ModuleTitre a, .ModuleHeader .ModuleSousTitre a, .ModuleFooter a{
	color: #00368F;
}
.ModuleHeader .title a:hover, .ModuleHeader .ModuleTitre a:hover, .ModuleHeader .ModuleSousTitre a:hover, .ModuleFooter a:hover{
	color: #F60;
}
.ModuleHeader .edit{
	float: right;
	padding: 2px 5px 0 5px;
	cursor: pointer;
}

.ModuleHeader .edit a{
	color: #858585;
	text-decoration: underline;
	border-bottom: none;
}

.ModuleHeader .edit a:hover{
	color: #F60;	
}
.ModuleHeader .close{
	float: right;
	padding: 2px 2px 2px 0;
	cursor: pointer;
}

.ModuleHeader .refresh{
	float: right;
	padding: 3px 5px 2px 0;
	cursor: pointer;
}

.ModuleContent, .ModuleContenu{
	clear: both;
	padding: 7px;
	background: #FFF;
}

#moduleGhost{
	border: 1px dashed #F00;
	margin: 2px;
}
#ColonneA, #ColonneB {
 width: 23%;
}

.divColonne, .Colonne{
	float:left;
}
*html .divColonne, *html .Colonne{
	overflow: hidden;
}

.editContent{
	display: none;
	margin:0px 2px 2px 2px;
	clear:both;
	background: #EFF5FF;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #B9D0ED;
	border-top: 1px solid #D3E2F4;
	font-family: Tahoma, Verdana;	
}

.editContent .optionTab{
	background: #E5EEFF url(/img/showModBlue.gif) no-repeat 4px 4px;
	padding:2px 0 2px 18px;
	border-bottom:1px solid #C1D8FF;
	border-right:1px solid #C1D8FF;
	border-top:1px solid #FAFCFF;
	border-left:1px solid #FAFCFF;
	cursor: pointer;
}
.editContent .optionContent{
	padding: 10px 0 10px 10px;
}

input,select {
	font-size: 11px;
	font-family: Tahoma, Verdana;
}
option {
	padding-left: 5px;
}
.inputClean{
	padding: 2px 2px 0 2px;
	color: #333;
	margin-right: 5px;
}
*html .inputClean{
	padding: 1px 2px 1px 2px;
}
.inputFileClean{
	padding: 1px;
	color: #333;
	margin-right: 5px;
}
*html .inputFileClean{
	padding: 3px;
	color: #333;
	margin-right: 5px;
}
.inputPageTitle{
	padding: 2px 3px 0 3px;
	text-align:center;
	color:#549B3F;
	font:17px georgia;
}
*html .inputPageTitle{
	padding: 2px 3px 2px 3px;
}
.selectClean{
	margin-right: 5px;
}
.formLabel {
	font-weight: bold;
	margin-right: 7px;
}
.formLabelUp {
	font-weight: bold;
	margin-right: 7px;
	padding-bottom: 3px;
}
.formTable tr{
	height: 23px;
}
.buttonClean {
	padding: 1px;
	margin-right: 5px;
}


.product{
	padding: 3px;
}
.productTable {
	font-family: Tahoma, Verdana;
	border-bottom: 1px solid #EEE;
}
.productDesc {
	padding: 2px 2px 2px 5px;
}
.productPrice {
	color: #F60;
	font-weight: bold;
}
.productTitle{
	line-height: 1em;
	font-size: 11px;
	font-family: Tahoma;
	color: #444;
}
.productMerchant{
	color: #36C;
}
.productOffer{
	width:50px;
	padding: 2px;
/*	font-weight: bold;*/
}
.productOffer a{
	color: #36C;
}
.productOffer a:hover{
	color: #F60;
}
.emailHeader{
	width: 100%;
}
*html .emailHeader{
	width: auto;
}
*html .emailCheckbox{
	padding-left: 20px;
}
.emailEntry {
	margin-bottom: 2px;
}
.emailEntry a{
	border-bottom: none;
	color: #36C;
	color: #00368F;
}
.emailEntryTop {
	padding: 2px 2px 0 2px;
	border-bottom: 1px solid #DDE8F5;
}
.emailTitle {
/*	font-size: 10px;*/
	color: #333;
}
.emailSummary {
/*	font-size: 10px;*/
	color: #549B3F;
	padding-left: 6px;
	margin: 5px 5px 5px 8px;
	border-left: 4px solid #DFEBFF;
}


#backToPage{
	color: #36C;
	font-family: Georgia, Verdana;
	font-size: 17px;
	border-bottom: 1px solid #36C;
}
#backToPage:hover{
	color: #F60;
	border-bottom: 1px solid #F60;
}
#siteInformation{
	width: 540px;
	margin: 30px auto 20px;
	display: none;
	font-family: Verdana;
}
#siteInformationFrame{
	border: 3px solid #EEE;
	background: #FFF;
	padding: 12px 18px 18px 18px;
}

#siteInformationFrame h2{
	color: #F60;
	margin-bottom: 5px;
}
#siteInformationFrame p{
	padding: 6px 0 4px;
}
#siteInformationFrame ul{
	margin: 10px 0 10px 10px;
}
#siteInformationFrame li{
	padding: 1px 0 2px 8px;
}
#siteInformationFrame code{
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	background: #FAFAFA;
	border: 1px solid #CCC;
}

#footer, #Down {
	clear: both;
	display: block;
	margin-top: 30px;
	margin-bottom: 4px;
	text-align: center;
}
#footer .part1, #Down .part1{
	background-color: #FFF;
	color: #888;
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #EBEBEB;
	border-left: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}
#footer .part2, #Down .part2{
	color: #AAA;
	background: #FAFAFA;
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #EBEBEB;
	border-right: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
}
#Down div {
 margin-top: 9px;
}

#footer a, #Down a{
	color: #AAA;
/*	text-decoration: underline;*/
	border-bottom: none;
}
#footer a:hover, #Down a:hover{
	color: #36C;
	text-decoration: underline;
/*	border-bottom: 1px solid #36C;*/
}
#chooseAppLang{
	color: #AAA;
	margin-top:8px;
}

/*
#xiti-logo{
	text-align:center;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
#xiti-logo a{
	border-bottom: none;
}*/

/* TOP PLAYER --------------------------------- */

#player {
/*	float:right;*/
	display: none;
}

/* --------------------------------------------- */

.tabContent{
	clear: both;
	background: #EFF5FF;
	padding: 10px;
	border-top: 1px solid #EFF5FF;
}

.tabtab{
	float:left;
	padding: 4px 6px 4px 6px;
	cursor: pointer;
	border-right: 1px solid #D9E7FF;
	background-color: #FCFCFC;
	font-weight: bold;
	color: #888;
}

#tooltip{
	font-family: Tahoma, Verdana;
	position: absolute;
	border: 1px solid black;
	padding: 4px;
	display: none;
	background-color: lightyellow;
	z-index: 100;
}


.bookmarks .tags{
	display: none;
	background-color:#F2F7FF;
	padding: 1px;
	line-height: 1.4em;
	border-bottom:1px solid #C1D8FF;
	border-right:1px solid #C1D8FF;
	border-top:1px solid #D5E5FF;
	border-left:1px solid #D5E5FF;
}

.bookmarks .tags .optionTab{
	background: #E5EEFF;
	padding:0 0 2px 18px;
	cursor: pointer;
}

.bookmarks .tags .optionContent{
	padding: 3px 0 5px 5px;
}

.bookmarks .tags .linkTag{
	color: #36C;
}
.bookmarks .tags .linkTag:hover{
	color: #F60;
}
.bookmarks .links{
	padding: 3px 2px 3px 4px;
}
.bookmarks .links .linkBookmark{
	background: url(/img/puce.gif) no-repeat 0 6px;
	padding: 1px 0 1px 12px;
	margin: 0;
}
.bookmarks .links .icon{
	cursor:pointer;
	padding-top: 2px;
}

#signInPage{
	width:100%;
	margin-top:10px;
}
#signInPage .part{
	background: #FAF9F4;	
	vertical-align:top;
	width:253px;
}
#signInPage .title {
	text-align:center;
	color:#36C;
	padding-bottom:4px;
	margin:6px 10px 4px 10px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #DDD;
}
#footerLink_blog:link {
	color: #547FD5;
}
#footerLink_blog:visited {
	color: #547FD5;
}


.foxsports a{
	color:#900;
	border-bottom: none;
}
.foxsports a:hover{
	color: #F60;
}

.writely a:hover{	
	color: #F60;
}

#Milieu {
	display: block;
}

#Billets {
 width: 54%;
}
#Billets img {
 display: inline;
}

.gravatar_img {
 float: left;
 padding-right: 3px;
}

fieldset {
 border: 0;
 text-align: right;
}
fieldset p {
	vertical-align: middle;
}
input, textarea,input[type="checkbox"] {
	border : 1px solid #79A7E2;
	cursor: pointer;
	margin: 0.2em 0;
}
label {
	cursor: pointer;
}
input:focus, input:hover, textarea:focus, textarea:hover, input[type="checkbox"]:focus, input[type="checkbox"]:hover {
	background: #EFF5FF;
	border : 1px solid #79A7E2;
}
input[type="hidden"] {
 display: none;
}
input[type="submit"] {
	background: transparent;
	border: 0;
	margin-right: 1em;
	font-weight: bold;
	padding: 0;
	color: #00368F;
}
input[type="submit"]:hover {
color: #F60;
}
#Firefox .ModuleContenu {
	text-align: center;
}
#q {
	background: url(./img/findd.png) no-repeat;
	background-position: 3px center;
	padding-left: 16px;
	width: 10em;
}
#q:hover, #q:focus {
	background: #EFF5FF url(./img/findh.png) no-repeat;
	background-position: 3px center;
}

/* ***********************************************
   * Objets Communs
   *********************************************** */
abbr {
 cursor: help;
}

h3 {
 font-size: 11px !important;
 margin-left: 1em;
}

.footnotes {
  margin-top: 0.6em;
  border-top: 1px solid #79A7E2;
}
