html, body {font-family : Verdana,Arial, sans-serif;font-size :13px; }
p { margin:0px 0px 16px 0px; line-height:1.5em;padding:0px; text-align:justify; }

ul.intext { line-height:1.5em; }
body { margin:0px; padding:0px; background: #fff;    }

/* ############################# LIENS #################### */
/* ############################# LIENS #################### */
/* ############################# LIENS #################### */



a:link, a:visited { color :#664444;text-decoration:underline; }
a:hover   { color :#FF0000;text-decoration:none; }
a:active  { color :#000000;text-decoration:none; }

a:link  img , a:visited img { cursor:pointer; }
a:hover img  { cursor:pointer;}
a:active  img { cursor:pointer; }

a span { cursor:pointer; }

a.linkacc:link IMG {border:0px; text-decoration:none; border-left:solid #B7CFD1 10px; }
a.linkacc:visited IMG {border:0px; text-decoration:none; border-left:solid #B7CFD1 10px; }
a.linkacc:hover IMG {border:0px; text-decoration:none;border-left:solid #FF29A2 10px; opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}
a.linkacc:active IMG {border:0px; text-decoration:none;border-left:solid green 10px; }

a.white:link, a.white:visited    { color :#FFFFFF;text-decoration:none; }
a.white:hover   { color :#FCF8BE;text-decoration:none; }
a.white:active  { color :#000000;text-decoration:none; }

a.boldlink:link, a.boldlink:visited { color :#000000;text-decoration:none;font-weight:bold;}
a.boldlink:hover { color :#ff0000;text-decoration:none;font-weight:bold;}
a.boldlink:active { color :#ffffff;text-decoration:none;font-weight:bold;}

a.red:link, a.red:visited    { color :#FF0000;text-decoration:none; }
a.red:hover   { color :#FF6666;text-decoration:none; }
a.red:active  { color :#000000;text-decoration:none; }



a.userslink { font-weight:bold; text-decoration:none; }
a.userslink:link, a.userslink:visited    { color :#c066d7; }
a.userslink:hover   { color :#FFF; }
a.userslink:active  { color :#000000; }


a.pedibloglink { font-weight:bold; text-decoration:none; }
a.pedibloglink:link, a.pedibloglink:visited    { color :#00a400; }
a.pedibloglink:hover   { color :#F00; }
a.pedibloglink:active  { color :#FF0000; }



a.otr:link, a.otr:visited { color :#000000;text-decoration:underline;font-weight:bold; }
a.otr:hover   { color :red;text-decoration:underline;font-weight:bold; }
a.otr:active  { color :#ffffff;text-decoration:none;font-weight:bold; }

a.hidlink img {border:0px; text-decoration:none; }

a.biglink { float:left; display:block; background-color:#D8EBFA; font-size:16px; padding: 5px; margin:5px; }
a.biglink:hover { background-color:#92C7F1; }

.backlink { text-align:left;   }
.backlink a { display:block; -moz-border-radius:5px; color:white; padding: 3px;  background-color:#ab15dd; font-size:13px;  border:solid #d57bf2 1px; }
.backlink a:active, .backlink a:link, .backlink a:visited { text-decoration:none; }
.backlink a:hover { background-color:#5a0c74;  }


a.biglinkadd { display:block; color:black;font-weight:bold; background-color:#6FD5EB; font-size:13px; padding: 5px; margin:5px; }
a.biglinkadd:hover { background-color:#BBE9EB; color:red; }

/* big link accueil */
a.biglinkacc { display:block; color:black;font-weight:bold; background-color:#6FD5EB; font-size:13px; padding: 5px; margin-bottom:6px; }
a.biglinkacc:hover { background-color:#BBE9EB; color:red; }
a.biglinkacc:link, a.biglinkacc:hover, a.biglinkacc:visited ,a.biglinkacc:active { text-decoration:none; }

a.biglinkacc2 { display:block; color:black;font-weight:bold; background-color:#EDEDED; font-size:13px; padding: 5px; margin-bottom:6px; }
a.biglinkacc2:hover { background-color:#FFF; color:red; }
a.biglinkacc2:link, a.biglinkacc2:hover, a.biglinkacc2:visited ,a.biglinkacc2:active { text-decoration:none; }

a.imagelink { text-decoration:none; }
a.imagelink img {border:0px;  }
a.imagelink:hover img {border:0px;  opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;   }
a.imagelink:active img {border:0px; }

a.rsslink { display:block; font-size:11px; padding:2px; }
a.rsslink:link   { color :#2C6147 ;text-decoration:none;  border-left: solid 1px #8A9593; }
a.rsslink:visited { color :#81A497;text-decoration:none; border-left: solid 1px #BFCFCD; }
a.rsslink:hover   { color :#C92740;text-decoration:underline; border-left: solid 1px #C92740; background-color:#FFF; }
a.rsslink:active  { color :#C4263E;text-decoration:none; }


a.discretlink { color :#ACACAC; text-decoration:none; font-size:9px;}
a.discretlink:hover   { color :#7A7A7A;  }


a.onlink:link, a.onlink:visited, a.onlink:hover, a.onlink:active { color:green; text-decoration:none; }
a.offlink:link, a.offlink:visited, a.offlink:hover, a.offlink:active  { color:red; text-decoration:none; }


a.bigbuttongeo { display:block;border:solid #b6acea 2px; background:#dcd8f5; font-size:16px; margin:5px; padding:5px; }
a.bigbuttongeo:hover { background-color:red; color:white; text-decoration:none; }

a.print-link img { border:0; }
a.print-link { text-decoration:none; display:block; margin:3px; padding:3px; background-color:#d8dffc; -moz-border-radius:7px; }
a.print-link:hover {text-decoration:none; background-color:#edf0fe;  }



a.ultrabiglink { font-size:16px; padding:7px; margin:7px; display:block; border:solid #8aec8c 1px; background-color:#e3fbe4; }
a.ultrabiglink:link   { text-decoration:none;   }
a.ultrabiglink:visited { text-decoration:none;  }
a.ultrabiglink:hover   { color:#138a1a; text-decoration:underline;  background-color:#FFF; }
a.ultrabiglink:active  { text-decoration:none; }

/* Generiques Maps */
#longueurpolyline { padding:10px; margin:10px; background-color:#f5dccb; border:solid #e8831e 1px; }
#clearmap  { padding:10px; margin:10px; background-color:#e7f2ce; border:solid #5ab551 1px; }

#maptitre  { padding:10px; margin:10px; background-color:#D0ECFF; border:solid #6294B6 1px; }
#mapcolor   { padding:10px; margin:10px; background-color:#FFF3BA; border:solid #FFD954 1px; }
#maphelper { padding:10px; margin:10px; background-color:#F1EEFF; border:solid #D0B9FF 1px; }

.maphelperbox { padding:10px; margin:10px; background-color:#F1EEFF; border:solid #D0B9FF 1px; }


/* ############################# GENERIQUES #################### */
/* ############################# GENERIQUES #################### */
/* ############################# GENERIQUES #################### */



hr { margin:7px 0; border:dotted #bcc8d3 1px; height:1px;  }




/* MooTools.Tips */
.tip-wrap 	{   border:solid #6cc860 1px; -moz-border-radius:7px; background-color:#cfedcb; }
.tip-top 	{	color: #126d59;	width: 139px;	z-index: 13000;}		 
.tip-title 	{	background-color:#acdda2;font-weight: bold;	font-size: 11px;	margin: 0;	color: #23521d;	padding: 8px 8px 4px;	}
.tip-text 	{	font-size: 11px;	padding: 4px 8px 8px;	color:#000;}
.tip-text A 	{	color:#069;}
.tip-loading {	background: url(./images/ajax-loader.gif) center center no-repeat;	width: 30px;	height: 30px;	margin: 0 auto;}	


/* mootools.tips SUPPRESSION (un peu plus rouge que d'habitude pour marquer le coup ! */
.tipsuppr 	{   border:solid #d15659 1px; -moz-border-radius:7px; background-color:#f2bbbc; }
.tipsuppr  .tip-top 	{	color: #126d59;	width: 139px;	z-index: 13000;}		 
.tipsuppr  .tip-title 	{	background-color:#f7d5d6;font-weight: bold;	font-size: 11px;	margin: 0;	color: #551a24;	padding: 8px 8px 4px;	}
.tipsuppr  .tip-text 	{	font-size: 11px;	padding: 4px 8px 8px;	color:#000;}
.tipsuppr  .tip-text A 	{	color:#069;}
.tipsuppr  .tip-loading {	background: url(./images/ajax-loader.gif) center center no-repeat;	width: 30px;	height: 30px;	margin: 0 auto;}	



.vacancesscolaires { background-color: #f9d568; }
.jourferie { background-color:#B6CFCD; }
.crtillu { position:relative;width:499px;height:503px;background:url(./carteillustrationrejoignezn.jpg) no-repeat top left; }



.crtillu-reseau, .crtillu-pedibus, .crtillu-creapedibus { text-align:center; position:absolute;padding:7px; width:130px; }

.crtillu-reseau a, .crtillu-pedibus a, .crtillu-creapedibus a  { font-weight:bold; font-size:18px; font-family:verdana; }


.crtillu-reseau { background-color:#f9ae15;top:241px;left:66px; }
.crtillu-pedibus { background-color:#26ca4b;top:98px;left:215px; }
.crtillu-creapedibus { background-color:#c035d0;top:286px;left:301px; }





a.acclinks { text-decoration:none; font-weight:bold; padding-left:20px; background:url(./images/icons/gifs/arrow_right.gif) no-repeat left; }

a.acclink1:link, a.acclink1:visited { color: #1F497D; } 	a.acclink1:hover { color: #ff0; }
a.acclink2:link, a.acclink2:visited { color: #C00000; } 	a.acclink2:hover { color: #ff0; }
a.acclink3:link, a.acclink3:visited { color: #E36C0A; }	a.acclink3:hover { color: #ff0; }
a.acclink4:link, a.acclink4:visited { color: #FFCC00; }	a.acclink4:hover { color: #ff0; }
a.acclink5:link, a.acclink5:visited { color: #00B050; }	a.acclink5:hover { color: #ff0; }

.aec-1, .aec-2, .aec-3, .aec-4, .aec-5, .aec-6, .aec-7 { font-weight:bold; }

.aec-1 { color: #1F497D; }
.aec-2 { color: #C00000; }
.aec-3 { color: #E36C0A; }
.aec-4 { color: #FFCC00; }
.aec-5 { color: #00B050; }
.aec-6 { color: #0070C0; }
.aec-7 { color: #7030A0; }


a.bigacclinks { text-decoration:none; font-weight:bold; font-size:16px;padding-left:20px; background:url(./images/icons/gifs/arrow_right.gif) no-repeat left; }


.picsbox { background-color:#eaeaea; position:relative; } 

.picsbox ul {  list-style-type:none; position:relative;  }
.picsbox li {  float:left; width:140px; height:140px; padding:3px; margin:3px; text-align:center; }  /*   background-color:#433B30;  */

.sorthandler { cursor:move; }

.pic { float:left; width:140px; height:140px;  padding:3px; margin:3px; text-align:center;   }
.pictitle { font-style:italic; color:#5bb; }






#content-wrapper {position:relative; margin-left:15px;width:850px; }


#content-wrap {position:relative;width:100%;}
#colo-gauche {position:absolute;top:0;left:15px;width:165px;padding-bottom: 40px; }
#colo-droite {position:absolute;top:90px;right:2px;width:165px;padding-top: 1px;padding-bottom: 40px; }
#colo-milieu { margin: 0 0 0 175px; position:relative; }

#content-milieu-coldroiteactive { margin-right:175px;}
#content-milieu-coldroiteinactive  { margin-right:0px; }



.developbutton { margin-bottom:7px; font-size:9px;}

.bluebutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;background:url(./bouton-new-blue.png) no-repeat; }

.bluebutton1 input { border:solid #FF8CBD 1px; font-size:9px;  }


.greenbutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;background:url(./bouton-new-green.png) no-repeat; }


.biggreenbutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;background:url(./bouton-new-green.png) no-repeat; font-size:20px; }
.biggreenbutton1 a { color:white; text-decoration:none; }


.bigorangebutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:3px; text-align:center;background:url(./bouton-new-orange.png) no-repeat; font-size:20px; }
.bigorangebutton1 a { color:white;  text-decoration:none;}


.bigredbutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;background:url(./bigredbutton.png) no-repeat; font-size:20px; }
.bigredbutton1 a { color:white;  text-decoration:none;  }

.bigbluebutton1 { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;
background:url(./bigbluebutton.png) no-repeat; font-size:20px; }
.bigbluebutton1 a { color:white; text-decoration:none; }


.bigpinkbutton { color:white; margin-bottom:1px; width:150px; height:63px; padding-top:6px; text-align:center;
background:url(./bigpinkbutton.png) no-repeat; font-size:20px; }
.bigpinkbutton a { color:white; text-decoration:none; }


.miniyellowbut { color:white; margin-bottom:1px; width:150px; height:44px; padding-top:1px; text-align:center;background:url(./miniorangebut.png) no-repeat; font-size:13px;  font-weight:bold;}
.miniyellowbut a { color:white;  text-decoration:none;}


.bigredbutton1 a, .bigpinkbutton a, .bigbluebutton1 a , .biggreenbutton1 a , .bigorangebutton1 a  { font-weight:bold; }



.blueroundbox { -moz-border-radius:7px; background-color:#c8e6fb; border:solid #43abf1 1px; padding:5px; margin:5px; }

.yellowclearroundbox { -moz-border-radius:7px; background-color:#fbfadd; border:solid #efb445 1px; padding:5px; margin:5px; }




/* BOUTONS MENU CONNECTE */ /* BOUTONS MENU CONNECTE */ /* BOUTONS MENU CONNECTE */
/* BOUTONS MENU CONNECTE */ /* BOUTONS MENU CONNECTE */ /* BOUTONS MENU CONNECTE */
.button-red-con  a , .button-blue-con  a, .button-pink-con  a, .button-green-con  a, .button-violet-con  a  
	{ color:white; text-decoration:none; 	}

.button-red-con, .button-blue-con , .button-pink-con , .button-green-con 
	{ color:white; font-weight:bold;margin-bottom:1px; width:126px; height:46px; padding-top:7px; text-align:center;  font-size:18px; }

.button-violet-con   { font-weight:bold; color:white; margin-bottom:1px; width:126px; height:46px; padding-top:3px; text-align:center;  font-size:9px; }
.button-violet-con   input { border:solid #FF8CBD 1px; font-size:9px;  }

	
	
.button-red-con  	{ background:url(./button_red_connected.png) no-repeat;  }
.button-blue-con 	{ background:url(./button_blue_connected.png) no-repeat;  }
.button-pink-con 	{ background:url(./button_pink_connected.png) no-repeat;  }
.button-green-con 	{ background:url(./button_green_connected.png) no-repeat;  }
.button-violet-con  	{ background:url(./button_violet_connected.png) no-repeat;  }





.yellowbutton { color:black; margin-bottom:1px; vertical-align:middle;width:150px; height:40px; padding-top:3px; text-align:center;background:url(./yellowsmallbutton.png) no-repeat; font-size:14px; font-weight:bold; }
.yellowbutton a { color:black; text-decoration:none; }



.yellowbutton222 { display:inline-block; vertical-align:middle; color:black; margin-bottom:1px;  width:150px; height:40px; padding-top:3px; background:url(./yellowsmallbutton.png) no-repeat; font-size:14px; font-weight:bold; }

 .contentd { display:inline-block; vertical-align:middle; }

.ybox { width:150px; font-size:9px; text-align:center; }
.ybox .top { width:150px; font-size:13px; font-weight:bold; height:34px; background:url('./ybox-top.png') no-repeat; }
.ybox .bg { width:150px;  background:url('./ybox-bg.png') repeat-y; }
.ybox .bottom { width:150px; height:19px;  background:url('./ybox-bottom.png') no-repeat; }

.gbox { width:150px; color:white; font-size:9px; text-align:center; }
.gbox .top { width:150px; font-size:13px; font-weight:bold; height:34px; background:url('./gbox-top.png') no-repeat; }
.gbox .bg { width:150px;  background:url('./gbox-bg.png') repeat-y; }
.gbox .bottom { width:150px; height:19px;  background:url('./gbox-bottom.png') no-repeat; }

.gbox input { border:solid white 1px; background-color:#AAC947; font-size: 11px; }
.gbox input.loginsubmitter { cursor:pointer; border:solid black 1px; margin-top:3px; -moz-border-radius:4px; background-color:#D8FF5A; color:black; }
.gbox input.loginsubmitter:hover { border:solid white 1px; margin-top:3px; -moz-border-radius:4px; background-color:#FFF; color:black; }


.gbox a:link, .gbox a:visited { font-weight:bold;  color:#D8FF5A; text-decoration:none; }
.gbox a:hover, .gbox a:active { font-weight:bold;  color:#FFF; text-decoration:none; }


#header	{	position:relative; height:163px; background:url('banniere_new.jpg') no-repeat top left; }

#localisationbar { padding:3px; background-color:white; }
#localisationbar .vousetes { font-weight:bold; color:#dc7d1f;  }

#persoinfosbar { background-color:red; padding:3px; border-bottom:solid #a54014 1px; }


#mainbox {text-align:left;  width:950px; margin-left:auto; margin-right:auto;    }  
#fondpage {  }



#mainfooter {  height:136px;  background:#fff url('./newfooterXx2.jpg') repeat-x center;  }

#submainfooter { color:#008BCA; font-size:9px; padding:3px 5px; text-align:center;}



.googlemapbox-wrap {  margin-left:auto;margin-right:auto; }
#gmap { border:solid #8A8B18 1px; margin:5px; }

.connectbox { text-align:center; padding:3px;margin-bottom:15px; background:#FFE423;border-bottom:solid white 2px; }



/* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES */
/* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES */
/* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES */


h1, h2, h3, h4, h5 { font-family:arial; margin:0px 0px 5px 0px; padding:5px; }

h1 { font-size:20px; color:#0B9530; border-bottom:solid #D3FAA9 1px; }
h2 { font-size:17px; color:#008FD9; border-bottom:solid #dbf3fb 1px; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:13px; }

h2.separ { font-size:17px; background-color:#008FD9; color:white; border-bottom:dotted #00527C 1px; }
h3.ctr { text-align:center; }


.title2 { background-color:#CE2A2F; color:white; }
.title3 { background-color:#2AA4CE; border-bottom:solid white 2px;color:white; }
.title4 { background-color:#FFF399; border-bottom:solid #D9C21E 1px;color:#CE2A2F; }

/* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES *//* TYPOGRAPHY TITRES */




.userssmallbox { -moz-border-radius:5px; font-size:9px; background-color:#dde8e2; border:solid #88ae99 1px; padding:2px; margin:2px; float:left;}
.userssmallbox:hover { background-color:white; }

.faq-question { background-color:#dce4f8; font-style:italic; padding:7px; font-weight:bold; font-size:15px; color:#0750a0; }
.faq-reponse { padding:5px 5px 5px 25px; margin-bottom:10px; border-bottom:dotted blue 1px;  }

.faq-reponse p:first-letter  { color: #3F95D0; font-size:16px; font-weight:bold; } 


.pediblogline { height:50px; overflow:hidden; border-bottom:dotted #d0daf9 1px; margin-bottom:3px; padding:3px; }
.pediblogline-asso { font-size:9px;color:#7d9af0; }
.pediblogline-asso a:link, .pediblogline-asso a:visited { color:#1540bd; }


.pediblog-entry-date { font-size:11px; color:#ab2760; font-weight:normal;  }

.pediblog-entry-notice { font-size:9px; background-color:#faefe4; border:solid #fbccac 1px; padding:3px; text-align:center; margin:3px; font-style:italic; }


.blogentry { margin-bottom:2em; }
.blogentry a.titrelink:link, .blogentry a.titrelink:visited { color:#008FD9; text-decoration:none; }
.blogentry a.titrelink:hover, .blogentry a.titrelink:active { color:#63AED9; text-decoration:none; }



#pediblog-commentaires { border-top:dotted #85d669 1px; margin-top:10px; }
#pediblog-commentaires ol {  list-style-position:outside;list-style-type:none;margin:1em 0 0;padding:0; line-height:1.5em;}  
#pediblog-commentaires ol li {border-left:3px solid #F3F3F3;clear:left;margin:0 0 0.5em;padding:1em 1em 1em 0.4em;position:relative;}
#pediblog-commentaires ol li.alternate { background-color:#F5F5F5; border-left:3px solid #EEEEEE; }
#pediblog-commentaires ol li h3.number {color:#D7D7D7;float:left;font-family:verdana,sans-serif;font-size:3em;
font-weight:normal !important; margin-top:-0.1em; padding:0.2em;}
#pediblog-commentaires ol li .comment-body { margin-left:5em; }
#pediblog-commentaires ol li .comment-body p { margin:0; padding:0 }
#pediblog-commentaires ol li .comment-body h4 { font-size:1em; margin-bottom:0.5em; }
#pediblog-commentaires ol li .comment-body h4 cite { color:#8F8F8F; }

#pediblog-addcommentaire { -moz-border-radius:12px; background-color:#ccecee; border:solid #70cbcf 1px; margin:5px;padding:5px; }
#pediblog-addcommentaire input, #pediblog-addcommentaire textarea { border:solid #308b8f 1px; }


#pediblog-addphoto { -moz-border-radius:12px; background-color:#fff4cc; border:solid #ffcf28 1px; padding:5px;margin:2em 5px 5px 5px; }
#pediblog-addphoto input, #pediblog-addphoto textarea { border:solid #a6911a 1px; }









#rechercherbox { -moz-border-radius:12px; background-color:#D5FFCF; border:solid #69BA63 1px; margin:5px;padding:5px; }
#rechercherbox input, #rechercherbox textarea { border:solid #308b8f 1px; }




#boiteaoutils-header, #boiteaoutils-folder-container, #boiteaoutils-files-container { -moz-border-radius:7px; padding:2px; margin:0 2px 7px 2px; }

#boiteaoutils-header {  background-color:#fff;font-size:11px;border:solid #5168DC 1px; }
#boiteaoutils-folder-container  {  background-color:#FFED99;border:solid #CA9D24 1px; }


#boiteaoutils-folder-container .folder { -moz-border-radius:7px; padding:10px; border:solid black 1px;background-color:#ffd3a8; }
#boiteaoutils-files-container  { background-color:#FFCDEE; border:solid #A54E83 1px; padding:10px; }






/* BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES */
/* BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES */
/* BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES */

.enfantbox { padding: 10px; margin:5px; background-color:#fffddf; border:solid #eace6f 1px; -moz-border-radius:10px;}

.smlig { padding:0 5px 5px; margin-bottom:5px; border-bottom:dotted white 1px; }


/* BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES */




.optionsbox { background-color:#e4f3f8; border:solid #61b9d6 1px; margin:10px; }
.optionsbox h3 { background-color:#d0eaf2; border-bottom:solid #61b9d6 1px; padding:10px 20px;; }

.toggleaggbox { cursor:pointer; }
.toggleaggboxopen { cursor:pointer; }





.blocktexte0, .blocktexte1 , .blocktexte2, .blocktexte3  { padding:3px; margin-bottom:8px;  }

.blocktexte0 ul, .blocktexte1 ul { margin-top:5px;list-style-position:outside;  }
.blocktexte0 ul li , .blocktexte1 ul li { padding:3px; line-height:1.4em; text-align:justify; }

.blocktexte0 h3 { font-family:verdana; font-size:20px; color:#475AC1; border-bottom:solid #DADCE6 1px; padding-left:15px; }

.blocktexte1  { background-color:#5D76FD; color:white; } 
.blocktexte1  h3 { font-family:verdana; font-size:20px; color:#FFD90E; border-bottom:solid #5267DD 1px; padding-left:15px; }

.blocktexte2 h3 { font-family:verdana; font-size:20px; color:#DE415F; border-bottom:solid #DE415F 1px; padding-left:15px; }


.blocktexte3  { background-color:#DE415F; color:white; } 
.blocktexte3  h3 { font-family:verdana; font-size:20px; color:#FFEC88; border-bottom:solid #FFEC88 1px; padding-left:15px; }


.matin-cartouche { background:#5BC124; vertical-align:top;}
.soir-cartouche { background:#536A96; vertical-align:top; }


.switchers { float:left; margin-right:10px;width:17px; height:17px; cursor:pointer; background:url(./images/led0.png) no-repeat; }
.switch-on { background:url(./images/led1.png) no-repeat; }


.boxresa { cursor:pointer; }
.boxresausers { cursor:pointer; }
.resano { background-color:#666666; }
.resayes { background-color:#f5970a; }

.resayespast { background-color:#BBFFB9; }
.resanopast { background-color:#FFFFFF; }




.tiny { font-size:9px; } 

.defaultbox { padding:10px; margin:10px; }

.boxassousers { background-color:#fee; }
.enfants  { background-color:#e0fcf7; }
.assos { background-color:#FEFFC6; }
.ecoles { background-color:#c7e078; }
.lignes { background-color:#fdc1d0; }



.ecoleadmbox { -moz-border-radius:5px; border:solid #B0A150 1px; background-color:#FFFAC8; padding:5px; margin:5px 5px 15px 5px; }
.ligneadmbox {   -moz-border-radius:5px; border:solid #B0A150 1px; background-color:#DFFCFF; padding:3px; margin:3px 3px 7px 3px; }
.ligneadmbox span.colorbox { float:left; height:12px;width:30px; margin-right:7px; font-size:9px;border:solid black 1px;}


.assoadmbox {  -moz-border-radius:5px; border:solid #adeafc 1px;  background-color:#E7F9FE; padding:5px; margin:5px 5px 15px 5px; }


/* ######################## admin enfant ############################# */

.ecolbigsel, .lignebigsel, .assobigsel, .assobigsel2 {  background-color:#fff;  padding:10px; margin:10px 3px 3px; cursor:pointer; }
.arretbigsel  {  background-color:#fff;  padding:3px; margin:3px; cursor:pointer;  }

.ecolebigsel { border-left:solid yellow 1px; }
.ecolebigselyes { background-color:#faeac5; border-left:solid red 1px; }

.assobigsel { border-left:solid green 1px; }
.assobigselyes { background-color:#D4D643; border-left:solid orange 1px; }

.assobigsel2 { border-left:solid green 1px; }
.assobigsel2yes { background-color:#D4D643; border-left:solid orange 1px; }


.lignebigsel { border-left:solid 6px; }
.lignebigselyes { background-color:#faeac5; border-left:solid 6px; }

.arretbigsel { border-left:solid 6px; }
.arretbigselyes { background-color:#faeac5; border-left:solid 6px; }


.lignecolbox { border:solid black 1px; float:right; margin:3px; width:100px; height:10px; }




#applimenubar { background-color:#CFF6EF; padding:3px;margin:5px;border-left:solid #84CCC0 5px; font-size:16px; }
#applimenubar .applimenubartitle { margin-right:10px; background-color:#23A28E; color:white; font-weight:bold; padding:0px 5px;  }










.headerstyle1 { background-color:white; color:#EE2F3E; border-bottom:solid #EE2F3E 1px; padding:2px 0px 5px 5px;margin:6px 0px 6px 0px; }
.headerstyle2 { background-color:white; color:#1B7D8A;border-bottom:solid #1B7D8A 1px; padding:2px 0px 5px 5px;margin:6px 0px 6px 0px;}






.hidbox { display:none; }   .showbox { display:block; }
.padbox { padding:5px;  } 
.padbox2 { padding:10px;  }
.padbox3 { padding:15px;  }

.overflowbox {  overflow:hidden; }
.redbox { background-color:red; }

.centerbox { text-align:center; }



.centerbox table { margin-left: auto;margin-right: auto;text-align: left;}


.discret { color:#aaa; font-size:9px; }
.discret-valid { color:green; font-size:9px; }


.transpimage {  opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; }

.rightfloatbox { float:right; }
.cursorbox { cursor:pointer; }

/*
.toggleaggbox { cursor:pointer;  padding-left:20px; background:url('./aggbox-closed.gif') no-repeat center left;  }
.openaggbox { background:url('./aggbox-open.gif') no-repeat center left;  }
*/
.spacer {	clear: both; }
.floleft { float:left; }   .floright { float:right; }


table.generictable { border:solid #C8C8C8 1px; border-collapse: collapse; width:100%;    }
table.generictable td { vertical-align:top; padding:4px; border-right:solid #C8C8C8 1px; font-size:11px;  border-top:solid #C8C8C8 1px;  }
table.generictable tr.separate td { border-bottom:solid black 1px; }

table.generictable tr.header { background-color:#dfdfdf; color:blue; }
table.generictable tr.header th { vertical-align:top; border-right:solid blue 1px; font-weight:normal; padding:6px; }

table.generictable tr.altrow { background-color:#EEEEEE; }
table.generictable td.admactions { background-color:#dadada; width:15px; }

table.generictable tr.etape  { background-color:#fff;  }
table.generictable tr.etape td  { padding:10px; font-weight:bold; border:solid black; border-width:1px 0px 0px 0px; }

table.generictable tr.ssetape  { background-color:#E8E8E8;  }
table.generictable tr.ssetape td  { padding:5px; font-weight:bold; border:dotted black; border-width:1px 0px 0px 0px; }





table.smalltab { border:solid black 1px; border-collapse: collapse; }
table.smalltab td,table.smalltab th { font-size:9px; vertical-align:top; padding:2px;border:solid #C8C8C8 1px;}
table.smalltab th { background-color:#e9e9e9; border:dotted grey 1px; border:solid grey 1px;}

table.smalltab td.days { width:10px; text-align:center;}
table.smalltab tr.row1 { background-color:white; }
table.smalltab tr.row2 { background-color:#f0f0f0; }






#smallcalnext { border-collapse:collapse; width:100%;}
#smallcalnext td { font-size:9px;color: black;   }
#smallcalnext td a { text-decoration:none;  }
#smallcalnext td.titreweek  { color: #23A28E; } 
#smallcalnext td.titreweek2 a { color: #23A28E; }
#smallcalnext td.titreweek2 a:hover { color:#16675A; } 

#smallcalnext  td.planningvalid  { font-weight:bold; color: #00D200; } 
#smallcalnext  td.planningnovalid  { color: #FF994E; } 

td.planningvalid  { font-weight:bold; color: #00D200; } 
td.planningnovalid  { color: #FF994E; } 


#smallcalnext td.titrenum a { color:  black;  }
#smallcalnext td.titrenum a:hover { color:  red;  } 
#smallcalnext td.titrenum2 a { color: #AAAAAA;   }
#smallcalnext td.titrenum2 a:hover { color:  red;  }
#smallcalnext td.titremois  {  font-size: 13px; font-weight: bold; color: #23A28E;  }
#smallcalnext td.titrewend, #smallcalnext td.titrewend2  {  background: #B6CFCD }
#smallcalnext td.titrewend2 a { color: #AAAAAA;   }
#smallcalnext td.titrewend2 a:hover { color:  red;  }

#smallcalnext td.titrevacancesscolaires  {  background: #f9d568; }




#smallcalnext td.titrenow  {  background: #EEA6A9; border:dotted black 1px; }
#smallcalnext td.titretoday { background:white; }






/* ####################### DOCUMENTS */
.foldersboxes { text-align:center; vertical-align:middle; float:left; width:140px; height:140px;
 background:#FEF4DE url('images/pagecurl.jpg') no-repeat bottom right; margin:7px; padding:7px; border:solid #D3CBB8 1px;
 border-top:solid #B09765 1px; border-left:solid #B09765 1px; overflow:hidden; }
.foldersboxes .titre { height:12px; overflow:hidden; font-size:9px; }
.foldersboxes .infos { font-size:9px; }











/* ######################### CYBER RALLYE ############################ */
/* ######################### CYBER RALLYE ############################ */
/* ######################### CYBER RALLYE ############################ */
/* ######################### CYBER RALLYE ############################ */
/* ######################### CYBER RALLYE ############################ */






div.sortme { padding:4px 4px; color:#000;  margin:2px 0; border-bottom:1px solid #dc9656; }

div.sortme  .handlers { cursor:move; }

.editablearea:hover	{ background:#eee; }
.textarea textarea{ height:200px; padding:3px; }
.editablearea-empty	{ background:#fffea1; padding:20px; border:1px dashed #fc0; }
.cybraleditablebox		{ border:1px solid #ccc; padding:5px; display:block; width:95%; }



.cybralcreaccountbox { border:solid #B0D6EE 1px;padding:5px; margin:5px; background-color:#DDDFE9; }


/* ############ CREATE ACCOUNT //// LOGIN FORM ###################*/
/* ############ CREATE ACCOUNT //// LOGIN FORM ###################*/
/* ############ CREATE ACCOUNT //// LOGIN FORM ###################*/
/* ############ CREATE ACCOUNT //// LOGIN FORM ###################*/

.cybrallogin, .cybralpass  { font-size:16px; }

label.cybrallogin  { color:#98B910; font-weight:bold; padding:3px; }
label.cybralpass { color:#1877BB; font-weight:bold; padding:3px; }

input.login { border:0; background-color:#98B910; padding:3px; }
input.pass { border:0;  background-color:#1877BB; padding:3px; color:white; }

.cybralcreateaccountbutton { background-color:#FF4777; padding:10px; margin:10px; font-size:16px; color:white; font-weight:bold; }






/* ########################### AGENDA RELATED ################## */
/* ########################### AGENDA RELATED ################## */
/* ########################### AGENDA RELATED ################## */

div.agenda { margin-bottom:10px;padding-bottom:5px; border-bottom:solid white 1px; }
div.agenda .date { color:#E1294C; font-weight:bold; }

div.actu { margin-bottom:10px; }
div.actu .date { color:#0040C8; font-weight:bold; }

a.agendatitre { color:black; text-decoration:none;}
a.agendatitre:hover { color:#E1294C; }

a.actutitre { color:black; text-decoration:none;}
a.actutitre:hover { color:#0040C8; }

.photobox { float:right; margin:5px 0px 5px 10px; padding:10px;width:220px; background:white;  }
.photobox .photo { margin-bottom:5px; text-align:center; }

.headerfiche { background-color:#DBDDE7; padding:10px; }

.minidescription { border-left:solid #DBDDE7 10px; padding:10px; margin-bottom:10px; }

a.archiveslink {  color:#2974E1; padding-left:20px;}
a.archiveslink:hover {  color:#000; }





.ajax-loading {	padding: 66px 0;	background: url('./images/ajax-loader.gif') no-repeat center;  }
.ajax-loading2 {	height:100px; 	background: url('./images/ajax-loader2.gif') no-repeat center;  }



/* ################################### FORMULAIRES ####################################### */
/* ################################### FORMULAIRES ####################################### */
/* ################################### FORMULAIRES ####################################### */

form {  margin: 0;  padding: 0;  }

.inputstyle { border: 1px solid black;background-color:#C3E3EE}
.inputstyle2 { border: 1px solid black;background-color:#FFF}
.inpstyl01 { border: 1px solid black;COLOR: blue; font-weight:bold}

.inputstyle3 { margin-left: auto; margin-right: auto;  width:160px; padding:3px;margin:3px; background-color:#EC2B20; color:white; font-weight:bold; text-align:center; }

.inputstylebig { font-size:18px;font-weight:bold;border: 1px solid black;background-color:#FFECD9; }

.smallselect { font-size:11px; }

/* input.submit {clear:both;display:block;height:2em;background-color:#b944a2; color:white; font-weight:bold;} */


input.submit { display:block;	-moz-border-radius:5px;  cursor:pointer; border: none; color:white;  font-weight:bold; font-size:16px; 
    background: #058637 url('./images/inputsubmitbg1.png') repeat-x top left; padding: 2px 8px; margin:5px 15px;}
input.submit:hover {   color:black;  background: #6FC33C url('./images/inputsubmitbg2.png') repeat-x top left;  }


input.submit2 { border:solid #105F87 1px; -moz-border-radius:5px;  cursor:pointer; color:white;  font-weight:bold; font-size:9px; 
    background: #1FB2FE url('./images/inputsubmitsmallbg1.png') repeat-x top left; padding: 1px 8px; margin:2px 6px;}
input.submit2:hover {   color:black;  background: #84D2FF url('./images/inputsubmitsmallbg2.png') repeat-x top left;  }

input.submitfloat { float:left; display:block;	-moz-border-radius:5px;  cursor:pointer; border: none; color:white;  font-weight:bold; font-size:16px; 
    background: #058637 url('./images/inputsubmitbg1.png') repeat-x top left; padding: 2px 8px; margin:5px 15px;}
input.submitfloat:hover {   color:black;  background: #6FC33C url('./images/inputsubmitbg2.png') repeat-x top left;  }



a.bigsupprlink { float:right; display:block;	-moz-border-radius:5px;  cursor:pointer; border: none; color:white;  font-weight:bold; font-size:16px; 
    background: #870324 url('./images/bigsupprlinkbg1.png') repeat-x top left; padding: 2px 8px; margin:5px 15px; text-decoration:none;}
a.bigsupprlink:hover {   color:black;  background: #c83754 url('./images/bigsupprlinkbg2.png') repeat-x top left;  text-decoration:none;}


form.modplanningligne select { font-size:11px; }



fieldset.xgen { border:solid #D3FF53 1px; background-color:#E6FFA1; margin-bottom:15px; }
fieldset.xgen hr { border:solid #D3FF53 1px;  }

fieldset.xgen legend.number { font-size:16px; color:#89A93D; font-weight:bold; }









#pagination_bottom { padding:5px; background-color:#387CA2; font-weight:bold; }
#pagination_bottom ul {  list-style: none ; padding:0px; margin:0px; }

#pagination_bottom li  { 				display: inline;     }
#pagination_bottom li.currentpage  { 	padding: 4px 8px 4px 8px;  background-color:white; color:red;     }
#pagination_bottom li.noliens { 		font-style: italic; color:#489FD0; }
#pagination_bottom li a { 				text-decoration:none; color:#fff; padding: 4px 8px 4px 8px; text-align: center; cursor: pointer; }
#pagination_bottom li a:hover { 		background-color: #4CA8DB; }
#pagination_bottom li a.liens:hover {   background-color: #408DB8;   }










#sidebarmenu 
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 186px; /*WIDTH OF MAIN MENU ITEMS*/
	}



#sidebarmenu  li{
position: relative;
vertical-align:center;
}

#sidebarmenu  li a{
font-weight: bold;
font-size: 14px;
vertical-align:center;
background:url('./boutonrouge.jpg') no-repeat;
color: white;
display: block;
width: 186px;
height:30px;
padding-top:10px;
text-align:center;
text-decoration: none;

}

#sidebarmenu  li a:hover{
background:url('./boutonrougehover.jpg') no-repeat;
}

#sidebarmenu  li a.selected {
background:url('./boutonrougehover.jpg') no-repeat;
}



/* ####################################### */
/* MENU */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { background-color:#5D76FD; height:30px; position:relative; z-index:100; border-bottom:solid white 2px; }

.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:170px;}

.menu li {float:left;position:relative;}

.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; padding-right:30px;height:30px; border-right:1px dotted #fff;   padding-left:10px; line-height:29px; font-weight:bold;}



* html .menu a, * html .menu a:visited {float:left; }

.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#D3DDFD url('./images/arrowmenu.gif') no-repeat right center;}

.menu ul ul a.drop:hover{background:#485BC2 url('./images/arrowmenu.gif') no-repeat right center;}
.menu ul ul :hover > a.drop {background:#485BC2 url('./images/arrowmenu.gif') no-repeat right center;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#D3DDFD;}
.menu ul ul ul a:hover {background:#485BC2;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:170px;}

* html .menu ul ul {top:29px;t\op:30px;}

.menu ul ul ul{left:190px; top:-1px; width:170px;}
.menu ul ul ul.left {left:-170px;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul a, .menu ul ul a:visited {background:#C4D2FD; color:#000; height:auto; line-height:1em; padding:5px 10px; width:170px;}

* html .menu ul ul a, * html .menu ul ul a:visited {width:170px;w\idth:169px;}


.menu a:hover, .menu ul ul a:hover{color:#fff; background:#485BC2;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff; background:#485BC2;}


.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}



.menu a.selmenu { background-color:#D2D9FE; color:#5D76FD; }













/* ########################### ADMIN CREA STYLES ################## */
/* ########################### ADMIN CREA STYLES ################## */
/* ########################### ADMIN CREA STYLES ################## */


.arborescenceadmin ul { padding: 10px; }
.arborescenceadmin ul li { padding:5px; }


#sortable-list2				{ padding:0; }
div.sortme2 		 			{ padding:4px 4px; color:#000; cursor:move;  margin:2px 0; border-bottom:1px solid #dc9656; }
#message-box				{  }



#codepostal-selecteur { cursor:pointer; }



.sortablemoving { background-color:#FFEC88; border-left:solid #C79322 20px;}

.appartenancebox { background-color:#B1ED93; padding:10px; }
.appartenancelistbox { background-color:#8BE165; padding:10px; }

.menubaradmincrea { font-size:13px;background-color:#C4FDEC;margin-bottom:5px;padding:3px; border-bottom:solid black 1px; }
div.menubaradmincrea a { color:#1D8877; font-weight:bold; text-decoration:none; }
div.menubaradmincrea a:hover, div.menubaradmincrea a:active { color:#EB808A;  }

div.menubaradmincrea a.selected { color:red;  }

.systemmsg { background-color:#CA0000; color:white; font-size:16px; padding:10px; }
.systemmsg a {  font-weight:bold;color:#FFEC88; }


.small-warning { -moz-border-radius:6px; background-color:#fa590c; color:white; font-size:9px; padding:2px; margin:2px; }
.small-warning a {  font-weight:bold;color:#FFEC88; }

.notice { background-color:#ebebeb; padding:4px; margin:4px; font-size:9px; font-style:italic; }




.navibarstyle { padding:5px;background-color:#FFEDE1;font-weight:bold;font-size:11px; }

.tableadm { border-collapse:collapse; background-color:#FBE0DE; width:100% }
.tableadm TD {  }
.tableadmheader { background-color:#fafafa; }
.tableadmactions { background-color:#fff; font-size:9px; }

.admcreabox { -moz-border-radius:12px; background-color:#FFF0C3;margin:5px;padding:5px; border:solid black 1px; }
.admcreamodifbox { -moz-border-radius:6px; font-size:13px;font-weight:bold;background-color:#FC9F43;padding:3px;  margin:0 0 7px 0;  }
.admcreaaddbox  { -moz-border-radius:6px; font-size:13px;font-weight:bold;background-color:#CEDB86;padding:3px; margin:0 0 7px 0;  }






.mp-simpletoggler { cursor:pointer; }
.discretlink { font-size:9px; color:#bbbbbb; }

.editionadherent { margin:3px; padding:2px; font-size:9px; background-color:#eaeaea; }





