@charset "utf-8";
/* CSS Document */

/* Boite template liste */
.actuboxlist { width: auto; height: auto; padding: 20px 25px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.actuboxlist .picactu { float: left; }
.actuboxlist .content { margin-left: 245px; }
.actuboxlist .whowhenwhere { display: block; font-size: 10px; margin: 10px 0; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) left 2px no-repeat transparent; color: #a4a3a6; }
.actuboxlist .whowhenwhere a { text-decoration: none; color: #4fb743; }
.actuboxlist .whowhenwhere a:hover { text-decoration: underline; }
.actuboxlist .details { display: block; font-size: 10px; color: #a4a3a6; }
.actuboxlist .details  a { text-decoration: none; color: #a4a3a6; }
.actuboxlist .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.actuboxlist .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

.actuboxlist2 { width: auto; height: auto; padding: 20px 25px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.actuboxlist2 .picactu { float: left; margin-right: 10px; margin-bottom: 10px;  }
.actuboxlist2 .whowhenwhere { display: block; font-size: 10px; margin: 5px 0 0; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) left 2px no-repeat transparent; color: #a4a3a6; }
.actuboxlist2 .whowhenwhere a { text-decoration: none; color: #4fb743; }
.actuboxlist2 .whowhenwhere a:hover { text-decoration: underline; }
.actuboxlist2 .details { display: block; font-size: 10px; color: #a4a3a6; }
.actuboxlist2 .details a { text-decoration: none; color: #a4a3a6; }
.actuboxlist2 .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.actuboxlist2 .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

.actuboxlist2 { width: auto; height: auto; padding: 20px 10px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.actuboxlist2 .picactu { float: left; }
.actuboxlist2 .when { display: block; font-size: 10px; color: #a4a3a6; margin: 10px 0 0; }
.actuboxlist2 .details { display: block; font-size: 10px; color: #a4a3a6; }
.actuboxlist2 .details  a { text-decoration: none; color: #a4a3a6; }
.actuboxlist2 .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.actuboxlist2 .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

.agendaboxlist { width: auto; height: auto; padding: 20px 25px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.agendaboxlist h2 { margin: 0px; }
.agendaboxlist .dateagenda { background:transparent url(puce_liste3.gif) no-repeat scroll 3px 6px; color:#171717; display:block; font-weight:bold; padding-left:13px; }
.agendaboxlist .picactu { float: left; }
.agendaboxlist .content { margin-left: 135px; }
.agendaboxlist .whowhenwhere { display: block; font-size: 10px; margin: 10px 0; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) 1px 2px no-repeat transparent; color: #3672B0; }
.agendaboxlist .whowhenwhere a { text-decoration: none; color: #4fb743; }
.agendaboxlist .whowhenwhere a:hover { text-decoration: underline; }
.agendaboxlist .details { display: block; font-size: 10px; color: #a4a3a6; }
.agendaboxlist .details  a { text-decoration: none; color: #a4a3a6; }
.agendaboxlist .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.agendaboxlist .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

.annboxlist { width: auto; height: auto; padding: 20px 25px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.annboxlist h2 { margin: 0px; }
.annboxlist .dateann { background:transparent url(puce_liste3.gif) no-repeat scroll 3px 6px; color:#1E568F; display:block; font-weight:bold; padding-left:13px; font-size:10px; }
.annboxlist .picactu { float: left; }
.annboxlist .content { margin-left: 135px; }
.annboxlist .whowhenwhere { display: block; font-size: 10px; margin: 10px 0 5px; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) 1px 2px no-repeat transparent; color: #3672B0; }
.annboxlist .whowhenwhere a { text-decoration: none; color: #4fb743; }
.annboxlist .whowhenwhere a:hover { text-decoration: underline; }
.annboxlist .details { display: block; font-size: 10px; color: #a4a3a6; }
.annboxlist .details  a { text-decoration: none; color: #a4a3a6; }
.annboxlist .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.annboxlist .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }

.annboxlist2 { width: auto; height: auto; padding: 20px 10px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.annboxlist2 .dateann { background:transparent url(puce_liste3.gif) no-repeat scroll 3px 6px; color:#1E568F; display:block; font-weight:bold; padding-left:13px; font-size:10px; }
.annboxlist2 .picactu { float: left; margin-right: 15px; }
.annboxlist2 .when { display: block; font-size: 10px; color: #a4a3a6; margin: 10px 0 0; }
.annboxlist2 .details { display: block; font-size: 10px; color: #a4a3a6; }
.annboxlist2 .details  a { text-decoration: none; color: #a4a3a6; }
.annboxlist2 .comments { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_bulle.gif) right top no-repeat transparent; padding-right: 17px; }
.annboxlist2 .view { height: 15px; padding-top: 3px; display: inline-block; background: url(picto_coche.gif) right top no-repeat transparent; padding-right: 20px; }
.annboxlist2 .whowhenwhere { display: block; font-size: 10px; margin: 10px 0 5px; padding: 0 0 0 12px; background: url(picto_whowhenwhere.gif) 1px 2px no-repeat transparent; color: #3672B0; }
.annboxlist2 .whowhenwhere a { text-decoration: none; color: #4fb743; }
.annboxlist2 .whowhenwhere a:hover { text-decoration: underline; }

.faqbox { width: auto; height: auto; padding: 20px 10px; border-bottom: 1px solid #d0e1ed; margin-left: 1px; margin-right: 1px; }
.faqbox .liste_question { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #d0e1ed; }
.faqbox .question, .faqbox .question a { color:#1e568f; font-size:14px; margin-bottom: 8px; font-weight: bold; }
.faqbox .bloc_question { margin-bottom: 20px; }
.faqbox .liste_question .question, .faqbox .liste_question .question a { font-size: 12px; }

/* Formulaires */	
.form_boxmain { width: auto; margin: 10px; padding: 10px; background: #FFFFFF; border: 1px solid #8eaac7; }
.form_submitbutton { cursor: pointer; width: 100%; color: #ffffff; background: #1e568f; border: 1px solid #1e568f; display: block; padding: 4px; text-align: center; margin: 3px 0; font-weight: bold; text-decoration: none; }
.form_submitbutton:hover { background: #ffffff; border: 1px solid #1e568f; color: #1e568f; display: block; padding: 4px; text-align: center; margin: 3px 0; font-weight: bold; text-decoration: none; }
.form_confirmation_titre { font-size: 14px; font-weight: bold; color: #1e568f; }
.form_confirmation_message { font-size: 12px; font-weight: normal; color: #1e568f; }

.form_comment { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #1e568f;  height: 15px; padding-top: 3px; display: block; background: url(picto_coche.gif) left top no-repeat transparent; padding-left: 20px; font-weight: normal;}
.form_comment b, .form_comment a { text-decoration: none; color: #4fb743; }
.form_textarea1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px; }

/* Intra / extranet */
.error_box_login { color: #990000; position: absolute; top: -15px; left: 5px; }

/* sondage */
.barre .pourcent{background-color:#00CC33;}
.form_sondage .bouton_submit a { color: #ffffff; background: #4FB743; border: 1px solid #4FB743; display: block; width: 30%; padding: 4px; text-align: center; margin: 0 auto; font-weight: bold; text-decoration: none; }
.form_sondage .bouton_submit a:hover { color: #4FB743; background: #FFFFFF; border: 1px solid #4FB743; display: block; width: 30%; padding: 4px; text-align: center; margin: 0 auto; font-weight: bold; text-decoration: none; }


/* Styles plan du site */
.bloc_entete { padding: 10px; margin-bottom: 10px; font-size: 12px; margin-left:30px;margin-right:30px;}
.bloc_entete a { font-weight: bold; }
.niv_1 a, .niv_2 a, .niv_3 a { font-weight: normal; font-size: 11px; }
.niv_0 a { color: #1E568F; background: url(picto_whowhenwhere.gif) left 3px no-repeat transparent; display: block; padding-left: 13px;  }
.niv_1 a { color: #171717; font-weight: bold; background: url(puce_liste3.gif) left 6px no-repeat transparent; display: block; padding-left: 13px; }
.niv_2 a { color: #555555; }
.niv_3 a { font-size: 10px; color: #555555; }
.niv_4 a, .niv_5 a { font-size: 10px; color: #7999C3; }
.niv_1 { margin-left: 20px; }
.niv_2 { margin-left: 40px; }
.niv_3 { margin-left: 60px; }
.niv_4 { margin-left: 80px; }
.niv_5 { margin-left: 100px; }


/* style calendrier */
#basis { display:inline; position:relative;}
#calender { position:absolute; top:0px; left:0px; width:225px; background-color:#FFFFFF; border:3px solid #FA620D; padding:3px; z-index:10; }
#control { text-align:center;margin:0 0 5px 0; }
#control select { font-family: Tahoma, Geneva, sans-serif; font-size:10px;margin:0 2px; vertical-align:middle; }
#calender .controlPlus { padding:0 2px;text-decoration:none;color:#333;}
#calender table { empty-cells: show; width:100%; font-size:11px; table-layout:fixed; }
#calender .weekdays td{ text-align:center; padding:1px 5px 1px 1px; color:#2972BC; font-weight: bold; }
#calender .week td { text-align:center; cursor:pointer; border:1px solid #fff; padding:1px 4px 1px 0; }
#calender .week .today { background-color:#61A0E4; border-color:#61A0E4; }
#calender .week .holiday { font-weight: bold;}
#calender .week .hoverEle { background-color:#FA620D; color:#FFFFFF; }


/* formulaire */
.error{color:#CC0000;}

/* Styles pagination */
/*.pagination_div { margin: 0px; padding: 0px; list-style-type:none; clear: both; line-height:1;}
.pagination_div a, .pagination_div a:link, .pagination_div a:visited { display: block; float: left; padding: 1px 5px 3px 5px; margin-left: 3px; text-decoration:none; border:2px solid #e3e2e7; background-color: transparent; color:#7299cb;}
.pagination_div a:hover, #selected { text-decoration:none; background-color:transparent; color:#e20079; }
#l_prec, #l_suiv { padding: 0px; border:0px; }
.pagination_pos { float: right; text-align: right; overflow: hidden; }
.pagination_deb1 { font-size: 0px; height: 0px; }
.pagination_end1, .pagination_end2 { width: auto; height: 0px; font-size: 0px; clear: both; }
.pagination_end2 { height: 10px; }*/

/* Pagination */
.pagination { width: 100%; height: 30px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-bottom: 1px solid #4FB743; padding-top: 2px; }
.pagination img { position: relative; top: 1px; }
.pagination ul { list-style: none; float: right; margin:5px -2px 0 0; }
.pagination ul li { font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected { background: #4FB743; padding: 2px 5px; color: #fff; display: inline-block; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #4FB743; padding: 2px 5px; color: #4FB743; display: inline-block; font-weight: bold; }
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #4FB743; color: #000;padding-bottom:5px; }
.pagination a, .pagination a:link, .pagination a:visited { color: #4FB743; text-decoration: none; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color: #4FB743; color: #fff; padding: 2px 5px; display: inline-block; }
.pagination .results { font-size: 12px; font-weight: bold; margin: 5px 0 0 10px; display: inline-block; }

/* note */
#liste_des_comm{width:90%;margin-left:auto;margin-right:auto;font-size:11px;}
#liste_des_comm td{font-size:11px;}
.commentaire{position:relative;}
.commentaire .note{position:absolute;right:3px;font-size:11px;}
.sep2{background:url(/_css/sep2.gif);height:1px;line-height:1px;margin:8px 0px;padding:0px;font-size:1px;}