html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}

a, .liencommenter{cursor:pointer}

/*remember to define focus styles! */
:focus { outline: 0; }


/*remember to highlight inserts somehow! */
ins { text-decoration: none; } del { text-decoration: line-through; }


/* tables still need 'cellspacing="0"' in the markup*/
table { border-collapse: collapse; border-spacing: 0; }




body{background:url("../design/fond-head.gif") repeat-x white;text-align:center;font-family:Tahoma, Arial;font-size:11px;}

#contenu{margin:0 auto;text-align:left;width:950px;background:url("../design/fond-head.gif") repeat-x #F6F6F6;min-height:700px;padding:0 0 30px 0;position:relative;}
#pubhead{position:absolute;top:8px;left:400px;}



#colgauche{width:308px;float:left;}
#colgauche p{margin:6px 20px 13px 25px;}
#colgauche ul{width:140px;margin:10px 20px;color:#034664;}
#colgauche ul li{ list-style: none;background:url("../design/pucemenu.gif") no-repeat 0px 5px;padding-left:14px;}
#colgauche #motdepasse{background:url("../design/motdepasse.jpg") no-repeat 225px 12px;padding-bottom:5px;}
#colgauche form p{font-weight:bold;font-size:100%;margin-right:65px}
#colgauche form p input{margin-right:5px}
#colgauche form p.submitgauche{font-size:80%;margin-right:20px}
#motdepasse p{margin:6px 80px 0 15px;}

#menulogos{margin:10px 0 10px 15px;}
#menulogos td{border:none;width:85px;text-align:center;vertical-align:top;font-size:90%;height:100px}
#menulogos td img{padding-bottom:4px}

#menulogos td a:hover img{border-bottom:1px solid black}
#menulogos #menudecalage td{padding-bottom:100px;}

#premenu{background:url("../design/login.jpg") no-repeat 0px 0px;padding:5px 0;height:125px;margin-left:12px;}
.menu{background-color:#E9E8E8;width:284px;padding:15px 0;margin-left:12px;}
.menu ul{margin-top:15px;}

#dedicace{position:absolute;top:78px;left:308px;font-weight:bold;background:url("../design/fond-dedicace.gif") repeat-x;height:30px;width:642px}
#dedicace img{position:absolute;top:0;left:0;}
#dedicace li{margin:8px 20px 0 120px;list-style-type:none;}

#ajoutdedicace{background:url("../design/fond-dedicace.gif") repeat-x;height:30px;width:642px;margin-top:30px}
#ajoutdedicace label{font-weight:bold;margin-right:15px;}

#coldroite{margin-left:320px;padding:138px 20px 20px 20px;min-height:400px}
#coldroite p{margin:10px 0;text-align:justify;}
#coldroite #description{width:320px;}
#coldroite label{display:block;font-weight:bold}

#inscription{color:white;text-align:center;background:url("../design/boutoninscription.png") no-repeat;display:block;width:137px;height:28px;padding-top:6px;font-size:130%;font-weight:bold}


#jeunes{position:absolute;top:130px;left:720px;}


#footer{background:url("../design/footer.png") repeat-x;height:87px;width:100%;color:#A6CCED;clear:both;text-align:center;padding:10px 0 0 0;}
#footer p{margin:30px auto;width:650px}
#footer a:link, #footer a:visited{color:#A6CCED}
#footer a:hover{color:#B6DCF4}

#dedicaces li{display:none;visibility:hidden;}
#dedicace li:first-child{display:inherit;visibility:visible;}

.listepages{margin:20px;}
.listepages li{display:inline;}
.listepages li a{display:inline;border:1px solid #666666;background-color:white;width:10px;text-align:center;margin:5px 4px;padding:5px 8px}
li.pageactuelle a{background-color:#DDDDDD;}

.message{background-color:#0A8FF6; border:1px solid #044D91;width:90%;color:white;padding:10px 20px;font-size:120%;font-weight:bold}

a img{border:0}
a{text-decoration:none;}
h1{color:#034664;font-size:180%;margin:90px 0 15px 0;}
h2{color:#F87925;font-size:160%;font-weight:bold;margin:20px;}
h3{color:#176C91;font-size:130%}
.menu h4{font-weight:bold;font-size:105%;margin:25px 0 10px 30px}

table{line-height:130%}
th{background-color:#ECEAEB;}
td{border-bottom:2px dotted #D8D8D8;padding-bottom:10px}
tr.taillefixe{height:50px;}
.altrow{background-color:#FBFBFB}
#coldroite p.toutcentrer, .toutcentrer{text-align:center}
#coldroite td,#coldroite th{padding:5px}
.adroite{float:right}


legend{font-size:150%;color:#F76402;margin:20px 30px;font-weight:bold}

#coldroite fieldset{background-color:#ECEAEB;padding:20px;}

.pseudodedicace{color:#F76402}
.clr{clear:both;}
.decalage{margin-left:20px}

a{color:#034663}
a:hover{color:#0B6891}

.gras{font-weight:bold}


.evenements th{background-color:#DDDDDD;font-weight:bold;font-size:110%;padding:5px 10px;vertical-align:top}
.evenements {margin-top:20px;}

th span, .suppcomm, .suppevenement, .adroite{float:right;font-size:80%;color:grey}

.evenements td{padding:20px}
.evenements td dl{margin-top:15px}
.evenements td dt, .comapart dt{display:block;background-color:#e6e9eb;font-weight:bold;font-size:100%;padding:5px 10px; margin:5px 30px;}
.evenements td dd, .comapart dd{margin:5px 30px;background-color:#f6f6f6}
.evenements td dt span, .comapart dt span{float:right;font-size:80%;color:grey}

.grise{color:#898989}


.txtaccueil span{color:#BF2D4A;font-weight:bold}
.taba100 {width:99%}
.tabaccueil td{padding:15px;}



.droite{float:right}

dd{border:#eeeeee 3px solid;padding:10px}



.photos td img{margin-right:14px}

.statut{font-size:150%}
.statut span{font-size:32px;top:32px;}

#infosprofil p{margin-left:15px}
#infosprofil input{display:inline}

.erreur{color:red}
.erreur li{color:red}

.listemembres td{height:80px}
.listemembres th{text-align:center}
.listemembres .listepetit td{height:20px}

#coldroite p.boutonsprofil{margin:20px 0}
.boutonsprofil a, .boutonsprofil span{line-height:40px;background-color:#DDDDDD;border:1px solid black;padding:10px;margin:20px 5px;}

.ligneacliquerhover{background-color:#E6E6E6}

.listesujets img{margin-right:10px;}


.profilsauhasard{width:100%}
.profilsauhasard td{text-align:center}

.sujetforum blockquote, .quote{background-color:#DDDDDD; border:1px solid #434343;margin:5px;padding:5px}

.sujetforum th{border:3px solid #F6F6F6;border-width:12px 0 0 0;}
#coldroite .sujetforum td{background-color:#ececec;text-align:justify;line-height:150%;font-size:105%;padding:12px}
.sujetforum th{background-color:#dedede}
#coldroite .sujetforum .caseavatar{width:25%;vertical-align:top;text-align:center;padding-top:15px;font-size:80%}
.sujetforum td ul{list-style:disc;margin-left:15px}
.sujetforum td li{margin:5px 0;}
.sujetforum td ol{list-style:upper-roman;margin-left:15px}
th.caseavatar span.pseudo{font-size:150%;float:none;}
.sujetforum .forumdate{height:18px}



.listenotifications li
{  margin-top:10px; border : 1px solid black; background-color:#E9ECF1; padding:10px}


#coldroite .banniere{position:absolute;top:130px; left:370px;}
#coldroite .banniere2{position:absolute;top:455px;left:37px;}
.menu ul.decalerbas{padding-top:50px;}
/**
 * jQuery pretty photo
 */
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}
 div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}
 div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
 div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
 div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
 div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
 div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
 div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
 div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
 div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}
 div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
 div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}
 div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
 div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}
 div.light_rounded .pp_bottom .pp_middle{background:#fff;}
 div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}
 div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}
 div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
 div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
 div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
 div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
 div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}
 div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}
 div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}
 div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}
 div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}
 div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}
 div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}
 div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}
 div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
 div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
 div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
 div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
 div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
 div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
 div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
 div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
 div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}
 div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
 div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
 div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
 div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
 div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
 div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
 div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}
 div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}
 div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}
 div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
 div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}
 div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
 div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
 div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
 div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
 div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}
 div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}
 div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
 div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}
 div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}
 div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}
 .pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
 * html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}
 .pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}
 .pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}
 a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}
 a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}
 a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}
 .pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
 * html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
 .pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}
 div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}
 .clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}




/* ac */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


/* datepicker */
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;

}

div.datepicker th{background-color:black}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}

.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}


/* PLUGIN POPUP */

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}


/* PLUGIN POPUP */


#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url('/images/title.gif') top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url('/images/info.gif');
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url('/images/info.gif');
}

#popup_content.confirm {
	background-image: url('/images/important.gif');
}

#popup_content.prompt {
	background-image: url('/images/help.gif');
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}




/* plugin wysiwyg */
div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 0 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 1px 2px 3px 0;  background: #ffffff;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { text-indent: -5000px; opacity: 0.85; filter:alpha(opacity=85); display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 1.00; filter:alpha(opacity=100); }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -47px -46px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -63px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg ul.panel li a.createVideo {background:url('/images/createvideo.png') no-repeat 3px 0;}

div.wysiwyg iframe { border: 0;  clear: left; margin: 4px 0 0 1px; }



/* ie6 trash */
* html #gritter-notice-wrapper {
	position:absolute;
}
* html .gritter-top {
	margin-bottom:-10px;
}
* html .gritter-item {
	padding-bottom:0;
}
* html .gritter-bottom {
	margin-bottom:0;
}
* html .gritter-close {
	background:url(../images/gritter-close-ie6.gif);
	width:22px;
	height:22px;
	top:7px;
	left:7px;
}

/* the norm */
#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('.'); /* ie7/8 fix */
}
.gritter-top {
	background:url(../images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(../images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(../images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
}
.gritter-close {
	position:absolute;
	top:5px;
	left:3px;
	background:url(../images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0 0 5px 0;
}
.gritter-with-image {
	width:220px;
	float:right;
}

.gritter-item a{color:white;font-weight:bold;}
.gritter-item a:hover{color:#DDFFFF;}



































.jqHandle {
   background:url('../images/tchatdegrad.png') repeat-x top left;
   height:29px;
   text-align:center;
   color:#EEEEEE;
   font-size:110%;
   margin:0;
   padding-top:5px;
}
.jqHandle img {vertical-align:text-bottom;}

.jqDrag {
  width: 100%;
  cursor: move;
}
.imagelien, .jqHandle img{cursor:pointer;}
.jqHandle img{float:right;}

.jqResize {
   width: 22px;
   height:22px;
   background:url('../images/tchatredim.png') no-repeat top left;
   position: absolute;
   bottom: 0;
   right: 0;
   cursor: se-resize;
}

.tchat {
    z-index: 20;
    position: relative;
    
    width: 300px;
    height:350px;
    color: #618d5e;
    margin: 5px 10px 10px 10px;
    padding: 0 0 70px 0;
    background-color: #EEE;
    border: 1px solid #CCC;
}

.publicattache
{
position:static;

}

.acacher{height:100%}

.tchatcache {
    z-index: 20;
    position: relative;

    
    padding: 0 0 50px 0;
    height:10px;
}


.contenufenetre{
  background-color:white;
  overflow:auto;
  height:90%;
    text-align:left;
    line-height:1.5em;
    margin:9px;
}

















.tchatpv{position:absolute;top:5px;left:10px;width:300px;height:300px;}

#fenetre0
{position:absolute;top:5px;right:5px;}

div.example {
	border-top: 1px solid #333;
	border-bottom: 1px dashed #CCC;
	margin: 20px;
	clear: both;
	padding-top: 1.5em;
}

div.example a {
	color: #222;
	font-size: 1.22em;
}

div.example a:visited {
	color: #222;
}

div.src {
	margin-left: 30px;
	color: black;
	padding-bottom: 5px;
	clear: both;
}

div.src a {
	text-decoration: underline;
	color: black;
}

div.src a:visited {
	color: black;
}

div.src div {
	border: 1px solid #CCC;
}

div.src div.js {
	background-color: #EEE;
}

div.src div.css {
	background-color: #f1ffe5;
}

div.src div.html {
	background-color: #fef1f1;
}

div.src div {
	float: left;
	padding: 0 10px;
}

div.src pre {
	font-size: 0.8em;
	display: none;
}






div.box {
    width: 820px;
    margin: 10px 40px;
    background-color: #FFF;
    border: 1px solid #000;
    padding: .6em 1.5em;
}

#heading {
    font-size: 4em;
    border-bottom: 1px solid #618d5e;
}

#heading p {
    font-size: 0.2em;
}

em {
    font-size: 1.1em;
    font-weight: bold;
}

div.wwwwh {
    font-size: 0.77em;
    color: #618d5e;
    float: right;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #EEE;
    border: 1px solid #CCC;
    clear: both;
}

span.boldme {
	font-size: 1.2em;
	background: #618d5e;
	color: #fff;
	padding: 0 8px;
}

.hide { display: none; }

#nav{
  position:absolute;
  top:0;
  left:41px;
  width:100%;
  height:1.3em;
  z-index: 9999;
}

@media screen{
  body>#nav{position: fixed;}
}

#nav ul {margin: 0 0; padding: 0 0;}

#nav li {
	list-style-type: none;
	float: left;
	height: 1.2em;
	text-align: center;
	border-right: 2px solid #ccc;
	border-bottom: 1px solid white;
	padding: 0 2em;
	background: #333;
}

#nav a,#nav a:visited {color: white; text-decoration: none; font-weight: bold; }
a.anchor {position: relative; top: -1.2em;}


p.pv {margin: 0.2em 0.2em; font-size: 80%; color: #060; }
p.code {margin: 0.2em 0.2em; font-size: 80%; font-family: monospace; }


#tchatlistemembre{float:right;width:100px;overflow:auto;height:90%;}
#tchatlistemembre1{margin-bottom:15px;}
.contenufenetre p{margin:4px 3px;line-height:13px;}

.tchatenvoimessage{text-align:left;margin-left:7px}
.tchatsubmit{position:relative;top:4px;margin-right:25px;}

































.farbtastic {
  position: relative;
width:300px;height:300px;display:block;
}
.farbtastic * {
  position: absolute;
  cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
}
.farbtastic .wheel {
  background: url(../images/wheel.png) no-repeat;
  width: 195px;
  height: 195px;
}
.farbtastic .overlay {
  background: url(../images/mask.png) no-repeat;
}
.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(../images/marker.png) no-repeat;
}

.picker{
background-color:white;
border:1px solid black;
bottom:230px;
right:0;
position:relative;
width:200px;
}



/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-widget :active { outline: none; }

/* Corner radius */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }



