@charset "utf-8";
/* CSS Document */
.actuboxlist { margin: 0 0 10px; }
.actuboxlist .date { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #356aa0; padding: 5px 0; }
.actuboxlist .readmore { margin-left: auto; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #7389C0;text-decoration:underline; }
.actuboxlist .readmore:hover{color:#55a010;}
.actuboxlist .blocpic { text-align: center; }

.actuboxlist .gauche .blocpicclassic { text-align: center; float: left; margin-right: 5px; }
.actuboxlist .droite .blocpicclassic { text-align: center; float: right; margin-right: 5px; }
.actuboxlist .gauche .picactu	   {	margin-right: 10px;	}
.actuboxlist .droite .picactu	   {	margin-left: 10px;	}


.actuboxlist .picactu, .actuboxdetails .picactu { padding: 2px; background: #ffffff; border: 1px solid #e4e4e4; display: inline-block; margin-bottom: 10px; }
.actuboxlisthome { width: auto; }
.actuboxlist .contentactu { padding: 0 5px;font-size:11px;color:#000000; }
.actuboxlisthome .contentactu { padding: 0; margin-left: 200px; }
.actuboxlist h3 { background: none; padding: 0;margin-bottom:0px; }
.actuboxlist h3 a{ background: none; padding: 0;font-size:14px;color:#000000; }

.actuboxdetails .date { font-weight: bold; margin-bottom: 10px; }

.agendaboxlist { width: auto; margin: 0 0 10px; }
.agendaboxlist .date { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #356aa0; padding: 5px 0; }
.agendaboxlist .readmore { display:block; margin-left: auto;text-align:right; padding: 0 0 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #7389C0;text-decoration:underline; }
.agendaboxlist .readmore:hover{color:#55a010;}
.agendaboxlist .blocpic { text-align: center; }

.agendaboxlist .gauche .blocpicclassic { text-align: center; float: left; margin-right: 5px; }
.agendaboxlist .droite .blocpicclassic { text-align: center; float: right; margin-right: 5px; }
.agendaboxlist .gauche .picagenda	   {	margin-right: 10px;	}
.agendaboxlist .droite .picagenda	   {	margin-left: 10px;	}

/*.agendaboxlist .blocpicclassic { text-align: center; float: left; margin-right: 5px; }*/
.agendaboxlist .picagenda, .agendaboxdetails .picagenda { padding: 2px; background: #ffffff; border: 1px solid #e4e4e4; display: inline-block; margin-bottom: 10px; }
.agendaboxlist .noborder { border: none; padding: 3px; }
.agendaboxlist .contentagenda { padding: 5px 0; /*margin: 0 0 0 200px;*/ padding-top: 0; }
.agendaboxlist h3 { background: none; padding: 0; margin-bottom: 0; }
.agendaboxlistalldates, .agendaboxlistalldates a { font-size: 16px; text-align: right; margin: 10px 0; }

.agendaboxdetails .date { font-weight: bold; margin-bottom: 10px; }

.searchboxminibox * { vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6a6a6a; }
.searchboxminibox .searchboxoptions { display: none; }
.searchboxminibox .inputSearch { height: 18px; width: 160px; background: url(images/bg_input01.gif) left top repeat-x; border: 1px solid #666666; padding: 3px 4px 0; }

.annuaireboxContainer { width: 400px; float: left; }
.annuaireboxContainer .pagination { width: 380px; }
.annuaireboxContainerRight { float: right; width: 200px; }

.annuaireNumRes .resContainer { padding: 5px 0; }

.annuaireListeLettres { text-align: center;color:#69B444;line-height:13px;font-size:13px;font-weight:bold; }
.annuaireListeLettres span { display: inline-block; padding: 0px 2px; color: #D4D6D7; }
.annuaireListeLettres span a { font-weight: bold; font-size: 13px; }
.annuaireListeLettres span.selected { background: #B0B8BC; }

/* Calendrier accueil */
.calendar_main { width: 100%;background:#EEEEEE; }
.calendar_title_month { text-align: center; }
.calendar_title_right_arrow { text-align: right; }
.calendar_title {  }
.calendar_title td { padding-top: 7px;padding-bottom: 7px;border-bottom:1px solid #E0E0E0; }
.calendar_table { width: 100%; color: #697080; font-size: 11px; }
.calendar_table th { height: 24px; text-align: center; vertical-align: center; }
.calendar_table td { height: 24px; text-align: center; vertical-align: center; }
.calendar_table .calendar_jour  { background: #46AC42; color: #ffffff; }
.calendar_table .calendar_autre_mois { color: #a6abb6; background: #ebebeb; }
.calendar_table .event_sel { background: url(images/bg_calendar_date.gif) center no-repeat; }
.calendar_table .event_sel a { color: #ff5105; font-weight: bold; }
.calendar_title_left_arrow { width: 50px; text-align: right; }
.calendar_title_right_arrow { width: 50px; text-align: left; }
.calendar_title_left_arrow_clickable { background: url(images/bg_calendar_prev.gif) 2px top no-repeat; width: 10px; height: 10px; overflow: hidden; display: block; text-indent: 500px; margin-left: auto; }
.calendar_title_right_arrow_clickable { background: url(images/bg_calendar_next.gif) 2px top no-repeat; width: 10px; height: 10px; overflow: hidden; display: block; text-indent: 500px; margin-right: auto; }
.calendar_title_month_clickable{	color:#7389C0;font-weight:bold;	}

/* Formulaire saisie newsletter simple */
.formnlSimple * { vertical-align: middle; font-size: 11px; color: #000000; }
.formnlSimple input { padding: 3px; }
.formnlSimple .bouton_valider { padding: 0; }

/* style annuaire googlemap */
.annuaireGoogleMapContainer {}
.annuaireGoogleMapContainer .pagination { width: 380px; }
.annuaireGoogleMapContainerRight {padding-left:5px; }
.annuaireGoogleMapContainerRight option{ vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.liste_res_categorie_google_map a{font-weight:normal; text-transform:capitalize; font-size:11px; line-height:20px;}
.liste_res_categorie_google_map {height:423px; overflow:auto; position:relative;}
.liste_res_categorie_google_map  .gmapSidebarItem{border-bottom:1px solid #e4e4e4;}
.liste_res_categorie_google_map  .gmapSidebarItem a{display:block;padding:1px 4px;}
.liste_res_categorie_google_map  .selected{background-color:#e4e4e4;}
.tblCorners2 { background: #ffffff; font-size: 11px; color: #697080; font-family: Arial, Helvetica, sans-serif; }
.tblCorners2 .midTop { border-top: 1px solid #d4d6d7; }
.tblCorners2 .midBot { border-bottom: 1px solid #d4d6d7; }
.tblCorners2 .midRight { border-right: 1px solid #d4d6d7; }
.tblCorners2 .midLeft { border-left: 1px solid #d4d6d7; }
.tblCorners2 .col1, .tblCorners2 .col3 { width: 6px; height: 6px; line-height: 0; font-size: 0; vertical-align: top; }
.tblCorners2 a { font-size: 11px; color: #2778d7; }
.tblCorners2 a.linkType1{ font-size: 11px; color: #ffffff; }
.transp { width: 1px; height: 1px; font-size: 0; line-height: 0; }
.annuaireCategsGoogleMap{margin-top:5px;}
.tblCorners2 .toggler{margin:5px 0;font-size:13px;font-weight:bold;}
.tblCorners2 ul{list-style-type:none;margin:0px;padding:0px;}

/* moteur de recherche */
.searchboxresults .searchboxform {background:none;}
.operateursbox{color:#666666;}
#searchfield{width:150px;}

/* 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; }
