
/* moved by compressor */
@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.core.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.accordion.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.datepicker.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.dialog.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.progressbar.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.resizable.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.slider.css');@import url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/ui.tabs.css');
/* moved by compressor */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }








/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.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; }

.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; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?tr=&ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_highlight-soft_75_cccccc_1x100.png') 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_glass_75_e6e6e6_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_glass_65_ffffff_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_glass_55_fbf9ee_1x400.png') 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_glass_95_fef1ec_1x400.png') 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_222222_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_222222_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_888888_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_454545_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_454545_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_2e83ff_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-icons_cd0a0a_256x240.png'); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url('../../../fileadmin/www.vitry94.fr/templates/Assets/jquery-ui-1.7.1/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url('../../../fileadmin/www.vitry94.fr/templates/Assets/Leaflet/#default#VML');
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/Leaflet/images/layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/Leaflet/images/layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('../../../fileadmin/www.vitry94.fr/templates/Assets/Leaflet/images/marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* CSS de base Vitry94 */

/**************** SOMMAIRE ****************/
/*                                        */
/*   01 - Reset                           */
/*   02 - Taille de texte globale         */
/*   03 - Styles globaux                  */
/*   04 - Structure                       */
/*   05 - Header                          */
/*   06 - Menu principal                  */
/*   07 - Menu principal Switch-On        */
/*   08 - MegaMenu                        */
/*   09 - Menu footer                     */
/*   10 - Copyright-Menu                  */
/*   11 - Menu Gauche                     */
/*   12 - Breadcrumbs                     */
/*   13 - Toolbox                         */
/*   14 - Zoom-Dezoom                     */
/*   15 - Bloc                            */
/*   16 - Recherche                       */
/*   17 - Accueil                         */
/*   18 - Actualités                      */
/*   19 - Agenda                          */
/*   20 - Kiosque                         */
/*   21 - Presse                          */
/*   22 - Videos/Photos                   */
/*   23 - Formulaires                     */
/*   24 - Résultats de recherche          */
/*   25 - Carousel                        */
/*   26 - Plan du site                    */
/*   27 - Calendrier                      */
/*   28 - I-Démarches                     */
/*   29 - RTE                             */
/*   30 - Tableaux                        */
/*   31 - Gallerie                        */
/*   32 - Slideshow                       */
/*   33 - Lightbox                        */
/*   34 - Liste de fichiers               */
/*   35 - Pagination                      */
/*   36 - Annuaire                        */
/*   37 - Go to top                       */
/*   38 - Brèves                          */
/*   39 - Projets urbains                 */
/*   40 - Net Utile                       */
/*   41 - Meteo                           */
/*   42 - Rubrique Autres sites           */
/*   43 - Newsletter                      */
/*   44 - Petites annonces                */
/*   45 - Menu rapide                     */
/*   46 - Rubriques                       */
/*   47 - Publications                    */
/*   48 - Médias                          */
/*   49 - Trombinoscope                   */
/*   50 - Management FO                   */
/*   51 - ReadSpeaker                     */
/*   52 - Rubriques vert                  */
/*                                        */
/******************************************/

/* 01 = Reset */
html {
	scroll-behavior: smooth;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display:block;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
form, fieldset, img {border:none;}
table {border-collapse:collapse; border-spacing:0;}
li {list-style:none;}
img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle;}
/*#cookie-banner {background:#7d7d7d; color:#fff; padding:4px; text-align:center;}
#cookie-banner a {color:#FFF; font-weight:normal; text-decoration:underline;}
#cookie-banner a:hover {text-decoration:none;}*/
/* juin 2019 / surcharge TYPO 9.5 */
*, *::before, *::after {
	box-sizing: content-box;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 700;
}
.frame {
	padding: 0;
}
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
	margin-top: 0;
}
.modal {
	position: static;

}
figure, figure.image {
	margin: 0 0 1rem;
}
.gallery-item figure.image {
	margin: 0;
}
	picture > img {
		height: auto;
		max-width: 100%;    
	}
.text-center {
    text-align: center;
}
.textmedia {
	display: flex;
}
.textmedia-above,
.textmedia-below {
	flex-direction: column;
}
	.textmedia-left .textmedia-text,
	.textmedia-right .textmedia-text {
		width: 62%;
	}
	.textmedia-left .textmedia-text {
		order: 2;
		padding-left: 2%;		
	}
	.textmedia-right .textmedia-text {
		padding-right: 2%;
	}
	.textmedia-left .textmedia-gallery,
	.textmedia-right .textmedia-gallery {
		display: flex;
		justify-content: center;    
		width: 36%;
	}
	.textmedia-above .textmedia-gallery {
		order: 1;
	}
	.textmedia-above .textmedia-text {
		order: 2;
	}
	.gallery-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.textmedia-left .gallery-row,
	.textmedia-right .gallery-row {
		flex-direction: column;
		justify-content: flex-start;    
	}
		.gallery-row-3 .gallery-item {
			width: 31%;
		}
		.gallery-row-2 .gallery-item,
		.gallery-row-4 .gallery-item,
		.gallery-row-5 .gallery-item,
		.gallery-row-6 .gallery-item,
		.gallery-row-7 .gallery-item,
		.gallery-row-8 .gallery-item,
		.gallery-row-9 .gallery-item,
		.gallery-row-10 .gallery-item {
			width: 48%;
		}
		.textmedia-left .gallery-row .gallery-item,
		.textmedia-right .gallery-row .gallery-item {
			width: 100%;
		}
.strike {
    text-decoration: line-through;
}
		
@media (max-width:979px) /* VERSION FLUIDE */ {

	.textmedia {
		flex-direction: column;
	}
		.textmedia-text,
		.textmedia-left .textmedia-text,
		.textmedia-right .textmedia-text {
	    	width: 100%;
		}
		.textmedia-gallery,
		.textmedia-left .textmedia-gallery,
		.textmedia-right .textmedia-gallery {
			width: 100%;
		}
			.textmedia-left .gallery-row .gallery-item,
			.textmedia-right .gallery-row .gallery-item {
				display: flex;
				justify-content: center;
			}

}


/* 02 = Taille de texte globale */
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; scroll-behavior:smooth;}
body {font:0.75em Arial, sans-serif; background:#FFF; color:#333;}

/* 03 = Styles globaux */
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline;}
a:focus {outline:thin dotted;}
a:hover, a:active {outline:0;}
abbr[title] {border-bottom:1px dotted;}
noscript {display:block;}
address {font-style:normal;}
.skip {display:inline;}
.skiplink {left:-1000px; position:absolute; top:-1000px;}
.skiplink:focus, .skiplink:active {background-color:#000; color:#FFF; display:block; font-size:1.5em; font-weight:bold; left:310px; padding:5px 10px; top:47px;}
.float-right {float:right; margin:0 0 1em 1em;}
.float-left {float:left; margin:0 1em 1em 0;}
.clear, .retourLigne {clear:both;}
.overflow {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.invisible {display:none !important;}
.outScreen {position:absolute; left:-9999px; top:-9999px;}
.separateur {border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;}
.separ {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -10749px 0; height:25px; left:230px; position:absolute; top:0; width:1px;}
.pushTop {margin-top:20px;}
.pushBot {margin-bottom:20px;}
.noPuce {background:none !important; list-style-type:none !important;}
body .no-icon {background-image:none; padding-left:0;}
p.empty {margin:10px 0;}
.datePublish {color:#999; font-size:10px; margin:5px 0; clear:both;}
.backToTheFuture {background:#EEEDF2; border-radius:3px 3px 3px 3px; margin:20px 0 0; width:115px;}
.backToTheFuture a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -18411px 7px; display:block; padding:5px 5px 5px 23px;}
button.backToTheFuture {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') #EEEDF2 no-repeat -18411px 7px; border:1px solid #dcdcdc; cursor:pointer; padding:5px 5px 5px 23px;}
.central #map {margin-bottom:20px;}
.prehome {text-align:center;}
/*Image replacement bullet proof 29/08/12*/
.ir {background-color:transparent; border:0; overflow:hidden;}
.ie6 .ir, .ie7 .ir {text-indent:-9999px;}
.ir:before {content:""; display:block; width:0; height:100%;}

.pdf {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-pdf.png') no-repeat left top;}
.jpg, .png, .gif {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-img.png') no-repeat left top;}
.doc {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-doc.png') no-repeat left top;}
.xls {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-xls.png') no-repeat left top;}
.ppt {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-ppt.png') no-repeat left top;}
.mp3, .flv {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-file.png') no-repeat left top;}
.web {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-link.png') no-repeat left top;}
.zip {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-zip.png') no-repeat left top;}

/* 04 = Structure */
#wrap {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_repeat_x.png') repeat-x 0 0; overflow:hidden; position:relative;}

.container {margin:0 auto; overflow:hidden; width:960px;}
.container .central {border-right:1px solid #dcdbe3; padding-right:20px; margin-right:-20px;}
.accueil .container .central {border-right:none; padding-right:0; width:100%;}
.noColRight .container .central {border-right:none; padding-right:0; width:100%;}
.container .containerLeft .sidebarLeft {float:left; margin-right:20px; width:100%;}
.container .sidebarRight {float:left; width:100%;}

.footer {margin-top:30px;}
.menuFooter {background:#367f99;}
.contentMenuFooter {margin:0 auto; min-height:200px; width:980px;}


/* 05 = Header */
.header .logo {clear:both; margin-top:20px;}
.header .followUs {float:right; height:25px; overflow:hidden; margin:7px 0 10px; position:relative; z-index:2;}
.header .followUs a {display:block; float:left; height:22px; text-indent:-9999px; width:22px;}
.header .followUs .texte {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; padding:5px 11px 0 15px;}
.header .followUs .topFace {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 0; margin-right:5px;}
.header .followUs .topTwit {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -121px; margin-right:5px;}
.header .followUs .topYou {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -181px; margin-right:5px;}
.header .followUs .topRss {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -243px;}
.header .followUs .topLinkedin {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/linkedin.png') no-repeat 0 0; margin-right:5px;}


/* 06 = Menu principal */
.navPrincipal {clear:both; margin:0 auto; <idth:960px;}
.navPrincipal ul {overflow:hidden; background:#367f99; border-radius:0 0 4px 4px;}
.navPrincipal > ul {padding:0 10px;}
.navPrincipal li {float:left; padding-right:22px;}
.navPrincipal a {color:#FFF; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; height:42px; padding-top:3px;}
.navPrincipal li:hover {background:#FFF;}
.navPrincipal li:hover a {color:#333; text-decoration:none;}
.navPrincipal a span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -11920px 6px; cursor:pointer; display:block; height:42px; padding-left:26px; padding-top:3px;}
.navPrincipal .page-item-on span {background-position:-11920px 6px;}


.navPrincipal .current_page_item, .navPrincipal .current_page_item .page-item-on, .navPrincipal .current_page_ancestor, .navPrincipal .current_page_ancestor a {background:#fff;}
.navPrincipal .current_page_item .page-item-on span, .navPrincipal .current_page_ancestor span {color:#000;}

/* 08 = MegaMenu */
.navPrincipal li:hover .megaMenu {display:block;}
.navPrincipal .megaMenu {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-megamenu-transp.png') repeat 0 0; display:none; overflow:hidden; position:absolute; width:455px; z-index:1000;}
.navPrincipal .megaMenu .megaMenuInner {background:#FFF; margin:5px; overflow:hidden; padding:15px;}

.navPrincipal .page-item-2791 {width:141px;}
.navPrincipal .page-item-2792 {width:94px;}
.navPrincipal .page-item-2793 {width:111px;}
.navPrincipal .page-item-2794 {width:141px;}
.navPrincipal .page-item-2795 {width:99px;}
.navPrincipal .page-item-2796 {width:81px;}
.navPrincipal .page-item-2797 {width:99px;}

.navPrincipal .page-item-2791 .megaMenu {left:5px;}
.navPrincipal .page-item-2792 .megaMenu {left:168px;}
.navPrincipal .page-item-2793 .megaMenu {left:284px;}
.navPrincipal .page-item-2794 .megaMenu {right:350px;}
.navPrincipal .page-item-2795 .megaMenu {right:229px;}
.navPrincipal .page-item-2796 .megaMenu {right:126px;}
.navPrincipal .page-item-2797 .megaMenu {right:5px;}

.navPrincipal .megaMenu .listLeft {float:left; margin-right:15px; width:230px;}
.navPrincipal .megaMenu .listRight {float:left; width:170px;}
.navPrincipal .megaMenu .menuSub {background:none; padding:0; width:auto;}
.navPrincipal .megaMenu .menuSub li {border-top:1px solid #dcdbe3; float:none; padding-right:0;}
.navPrincipal .megaMenu .menuSub .page-item-last {border-bottom:1px solid #dcdbe3;}
.navPrincipal .megaMenu .menuSub li a {color:#333; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; height:auto; letter-spacing:1px; padding:10px 5px; text-transform:uppercase; width:auto;}
.navPrincipal .megaMenu .menuSub li a:hover {background:#dcdbe3;}
.navPrincipal .megaMenu .listLeft .sommaireBtn {background:#eeedf2; padding:10px; margin-top:17px; text-transform:uppercase;}
.navPrincipal .megaMenu .listLeft .sommaireBtn .btnActu {margin-bottom:5px;}
.navPrincipal .megaMenu .listLeft .sommaireBtn a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2857px; color:#333; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; width:auto;}
.navPrincipal .megaMenu .listLeft .sommaireBtn a:hover {text-decoration:none;}

.navPrincipal .menuCache {background:#FFF; height:5px; position:absolute; right:5px; top:0; width:163px;}
.navPrincipal .page-item-2791 .menuCache {left:5px; width:163px;}
.navPrincipal .page-item-2792 .menuCache {left:5px; width:116px;}
.navPrincipal .page-item-2793 .menuCache {left:5px; width:133px;}
.navPrincipal .page-item-2795 .menuCache {width:121px;}
.navPrincipal .page-item-2796 .menuCache {width:103px;}
.navPrincipal .page-item-2797 .menuCache {width:121px;}

.megaMenu .illustration {background-color:#EEEDF2; height:138px; margin-bottom:10px; width:170px;}
.menuAbstract {font-family:Arial, Helvetica, sans-serif; line-height:16px;}

/* Menu annex */
.navAnnex {margin-right:175px;}
.navAnnexUL {float:right; height:38px; overflow:hidden;}
.navAnnex .navAnnexLI {float:left; margin-right:1px;}
.ie .navAnnex .navAnnexTITLE {cursor:pointer;}
.navAnnexTITLE {display:block; height:25px; padding-left:30px;}
.navAnnexA {display:block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; height:25px; padding-top:13px; text-transform:uppercase;}
.navAnnexA:hover {color:#FFF; height:29px; text-decoration:none; padding-top:9px;}
.navAnnex .page-item-last {margin-right:0;}
.navAnnex .page-item-2798 .navAnnexA {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -10157px 0; width:143px;}
.navAnnex .page-item-2798 .navAnnexA:hover {background-position:-9565px 0;}
.navAnnex .page-item-2799 .navAnnexA {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -10301px 0; width:115px;}
.navAnnex .page-item-2799 .navAnnexA:hover {background-position:-9709px 0;}
.navAnnex .page-item-2800 .navAnnexA {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -10417px 0; width:98px;}
.navAnnex .page-item-2800 .navAnnexA:hover {background-position:-9825px 0;}
.navAnnex .page-item-2801 .navAnnexA,
.navAnnex .page-item-4261 .navAnnexA {
background-color:#ba3978;
background-image:-webkit-linear-gradient(top, #ba3978, #b62e71);
background-image:linear-gradient(to bottom, #ba3978, #b62e71); 
border-top-left-radius:4px; border-top-right-radius:4px; color:#fff; height:31px; margin-top:6px; padding-top:7px; width:130px;}/*background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -10516px 0; width:133px;*/
.navAnnex .page-item-4261 .navAnnexA {width:85px;}
.navAnnex .page-item-2801 .navAnnexA:hover,
.navAnnex .page-item-4261 .navAnnexA:hover {margin-top:0;}/*background-position:-9924px 0;*/

.navAnnex .page-item-2798 .navAnnexTITLE {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 9px -1935px;}
.navAnnex .page-item-2799 .navAnnexTITLE {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 9px -2168px;}
.navAnnex .page-item-2800 .navAnnexTITLE {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 9px -2399px;}
.navAnnex .page-item-2801 .navAnnexTITLE {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/projets.svg') no-repeat 8px 0;}/*background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 9px -2632px;*/
.navAnnex .page-item-4261 .navAnnexTITLE {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/travaux.svg') no-repeat 8px 0;}

.navAnnex .page-item-2798 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2052px;}
.navAnnex .page-item-2799 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2284px;}
.navAnnex .page-item-2800 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2516px;}
.navAnnex .page-item-2801 .navAnnexA:hover .navAnnexTITLE {/*background-position:9px -2748px;*/}

.navAnnex .page-item-2798 .navAnnexA.page-item-on .navAnnexTITLE {background-position:9px -1935px; color:#000;}
.navAnnex .page-item-2799 .navAnnexA.page-item-on .navAnnexTITLE {background-position:9px -2168px; color:#000;}
.navAnnex .page-item-2800 .navAnnexA.page-item-on .navAnnexTITLE {background-position:9px -2399px; color:#000;}
.navAnnex .page-item-2801 .navAnnexA.page-item-on .navAnnexTITLE {/*background-position:9px -2632px; color:#000;*/}

.navAnnex .page-item-2798 .navAnnexA.page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -24278px 0; color:#000; height:29px; padding-top:9px;}
.navAnnex .page-item-2799 .navAnnexA.page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -24422px 0; color:#000; height:29px; padding-top:9px;}
.navAnnex .page-item-2800 .navAnnexA.page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -24538px 0; color:#000; height:29px; padding-top:9px;}
.navAnnex .page-item-2801 .navAnnexA.page-item-on {/*background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -24637px 0; color:#000; height:29px; padding-top:9px;*/}

.megaMenuDemarches {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_demarches.png') no-repeat 0 0; float:right; height:67px; position:relative; margin-top:-112px; width:173px;}
.megaMenuDemarches .demarcheHover {color:#FFF; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; height:60px; line-height:18px; padding:15px 37px 0; text-align:center; width:99px;}
.megaMenuDemarches .demarcheHover:hover {text-decoration:none;}
.megaMenuDemarches:hover {background-position:right 0;}
.megaMenuDemarchesOn {display:none; right:0; position:absolute; top:67px; width:928px; z-index:1000;}
.megaMenuDemarches:hover .megaMenuDemarchesOn {background:#52b5d9; display:block; padding:6px;}
.megaMenuDemarchesOn .demarchesInner {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-menuDemarches.png') repeat-x 0 top #f0eff3; border:3px solid #FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:20px; overflow:hidden;}
.demarchesInner .megaTeleservices, .demarchesInner .megaCommentFaire, .demarchesInner .megaNetutile {border-right:1px solid #CDCCD4; float:left; min-height:210px; padding:0 36px;}
.demarchesInner .megaNetutile {border-right:none;}
.megaTeleservicesH2 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -19947px 0; height:26px; margin-bottom:20px; text-indent:-9999px; width:135px;}
.megaCommentFaireH2 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -20182px 0; height:26px; margin-bottom:20px; text-indent:-9999px; width:217px;}
.megaNetutileH2 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -20499px 0; height:26px; margin-bottom:20px; text-indent:-9999px; width:95px;}
.megaTeleservicesLI {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -4233px 4px; font-size:13px; line-height:18px; margin-bottom:4px; padding-left:15px;}
.megaTeleservicesLI.page-item-last {font-weight:bold;}
.megaCommentFaireLI {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -3223px 4px; font-size:13px; line-height:18px; margin-bottom:4px; padding-left:15px;}
.megaNetutileLI {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2213px 4px; font-size:13px; line-height:18px; margin-bottom:4px; padding-left:15px;}

/* 09 = Menu footer */
.footer .contentCoordFooter {text-align:center;}
.footer .contentCoordFooter .coordMenu {margin:20px 0;}
.footer .contentCoordFooter .coordMenu li {display:inline; font-weight:bold;}
.footer .contentCoordFooter .coordMenu span {color:#3d8fb4;}
.footer .listMenuFooter {overflow:hidden; padding:20px 0;}
.footer .listMenuFooter a {color:#FFF;}
.footer .listMenuFooter li {float:left; margin-right:10px; width:130px;}
.footer .listMenuFooter .page-item-last {margin-right:0;}
.footer .listMenuFooter > ul > li > a {display:block; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; margin-bottom:20px;}
.footer .listMenuFooter .subMenuFooter li a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -1210px 4px; display:block; padding:0 0 3px 10px;}

/* 11 = Menu Gauche */
.navLeft {margin-bottom:20px;}
.navLeft li {margin-bottom:1px;}
.navLeft .page-item-last {margin-bottom:0;}
.navLeft li a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12250px 0 #dcdbe3; display:block; font-size:13px; padding:8px 10px;}
.navLeft li a:hover {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12620px 0 #367f99; color:#FFF; font-weight:bold; text-decoration:none;}
.navLeft .page-item-first a, .resCategories li:first-child a {background-position:-12236px 0;}
.navLeft .page-item-first a:hover, .resCategories li:first-child a:hover {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12616px 0 #367f99;}
.navLeft .page-item-last a, .resCategories li:last-child a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12996px bottom #e4e4e9;}
.navLeft .page-item-last a:hover, .resCategories li:last-child a:hover {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -13376px bottom #448da7;}
.navLeft .page-item-first .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12616px 0 #367f99; color:#FFF; font-weight:bold;}
.navLeft .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -12620px 0 #367f99; color:#FFF; font-weight:bold;}
.navLeft .page-item-last .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -13376px bottom #448da7; color:#FFF; font-weight:bold;}
.navLeft .navLeftSub li a {color:#333; background:#eeedf2; font-size:12px; font-weight:normal; padding:9px 10px 9px 20px;}
.navLeft .navLeftSub li a:hover {background:#eeedf2; text-decoration:underline;}
.navLeft .navLeftSub li a span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2213px 2px; display:block; padding-left:16px;}
.navLeft .navLeftSub li .page-item-on {color:#333; background:#eeedf2; font-size:12px; font-weight:bold; padding:9px 10px 9px 20px;}
.navLeft .navLeftSub li .page-item-on span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -5243px 2px; display:block; padding-left:16px;}
.navLeft .navLeftSub .navLeftSub {border-left:1px solid #f6433a; margin:10px 5px 10px 36px;}
.navLeft .navLeftSub .navLeftSub li {margin-bottom:0; padding-bottom:5px;}
.navLeft .navLeftSub .navLeftSub .page-item-last {padding-bottom:0;}
.navLeft .navLeftSub .navLeftSub li a {background:#FFF; font-size:11px; padding:0;}
.navLeft .navLeftSub .navLeftSub li a:hover {font-weight:bold;}
.navLeft .navLeftSub .navLeftSub li a span {background:none; padding-left:14px;}

.navLeft .trigger {display:none;}

/* 12 = Breadcrumbs */
.tools {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 bottom; overflow:hidden; display:block; padding-bottom:10px; position:relative}
.breadcrumbs {width:760px; font-size:11px; margin:15px 0;}
.noColRight .breadcrumbs {width:980px;}
.breadcrumbs a {color:#367f99; text-decoration:underline;}
.breadcrumbs a:hover {text-decoration:none;}

/* 13 = Toolbox */
.tools .socialNetwork {float:left; overflow:hidden;}
.gotoTop .socialNetwork p, .tools .socialNetwork a {float:left;}
.tools .socialNetwork a {margin-right:5px;}
.tools #twitter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -775px; display:block; height:20px; text-indent:-9999px; width:20px;}
.tools #twitter:hover {background-position:0 -795px;}
.tools #facebook {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -655px; display:block; height:20px; text-indent:-9999px; width:20px;}
.tools #facebook:hover {background-position:0 -675px;}
.tools #share {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -895px; display:block; height:20px; margin-right:0; text-indent:-9999px; width:20px;}
.tools #share:hover {background-position:0 -915px;}
.tools .socialNetwork p {line-height:18px; margin-right:10px;}

.toolbox {float:right; overflow:hidden; width:75px;}
.toolbox a {display:block; float:left; height:20px; margin-right:5px; text-indent:-9999px; width:20px;}
.toolbox #btnTypoMore {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -1515px;}
.toolbox #btnTypoMore:hover {background-position:0 -1535px;}
.toolbox #btnTypoLess {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -1655px;}
.toolbox #btnTypoLess:hover {background-position:0 -1675px;}
.toolbox #print {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -1795px;}
.toolbox #print:hover {background-position:0 -1815px;}

.toolbox #btnTypoMore:hover,.toolbox #btnTypoLess:hover,.toolbox #print:hover,.toolbox #btnTypoMore,.toolbox #btnTypoLess,.toolbox #print,
.gotoTop #facebook:hover,.gotoTop #twitter:hover,.gotoTop #share:hover,.gotoTop #facebook,.gotoTop #twitter,.gotoTop #share,
.tools #facebook:hover,.tools #twitter:hover,.tools #share:hover,.tools #facebook,.tools #twitter,.tools #share,
.netUtilMenu .list-3913 a,.netUtilMenu .list-3913 a:hover, .netUtilMenu .list-3855 a,.netUtilMenu .list-3855 a:hover,.netUtilMenu .list-2854 a,.netUtilMenu .list-2854 a:hover,.netUtilMenu .list-2855 a,.netUtilMenu .list-2855 a:hover,.netUtilMenu .list-2856 a,.netUtilMenu .list-2856 a:hover,.netUtilMenu .list-2857 a,.netUtilMenu .list-2857 a:hover {-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}

/* 14 = Zoom-Dezoom */
.typo_size1 .content {font-size:100%;}
.typo_size2 .content {font-size:120%;}
.typo_size3 .content {font-size:140%;}

/* 15 = Bloc */

a.anchor {margin-top:2px}

/* Bloc colonne droite */
.sidebarRight .bloc {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16759px top #eeedf2; margin-bottom:20px;}
.sidebarRight .bloc .rteContent,
.sidebarRight .bloc .textmedia {padding:15px 15px 0 15px;}
.sidebarRight .bloc .blocFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -17159px bottom; height:20px;}
/* Bloc colonne gauche */
.sidebarLeft .bloc {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -15901px top #eeedf2; margin-bottom:20px;}
.sidebarLeft .bloc .blocFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16330px bottom; height:20px;}
/* Bloc colonne centrale */
/*.central .bloc .blocFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat 0 0; height:20px;}*/
.central .bloc .blocFooter {background:none; height:20px;}

/* Bloc avec titre coloré */
.sidebarRight .titleOrange, .sidebarRight .titleBlueDark, .sidebarRight .titleBlueLight, .sidebarRight .titleGreen {padding-top:15px;}

.titleOrange .blocDirectory h2 {background:#f6433a; color:#FFF; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}
.titleOrange h2 {background:#f6433a; color:#FFF; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}
.titleBlueDark h2 {background:#3d8fb4; color:#FFF; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}
.titleBlueLight h2 {background:#52b5d9; color:#FFF; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}
.titleGreen h2 {background:#ccd045; color:#000; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}


/* 16 = Recherche */
#searchQuery {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat 0 0; border:none; height:25px; left:0; margin:0; padding:0; position:absolute; top:7px; width:210px;}
#searchQuery fieldset {border:0; margin:0; padding:0;}
#searchQuery label {left:-99px; position:absolute; top:-99px;}
#searchQuery #q {background:none; border:none; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:21px; left:22px; letter-spacing:0.2px; margin:0; min-height:inherit; overflow:hidden; padding:0; position:absolute; top:2px; width:158px;}
#searchQuery .goFind {background:none; border:none; cursor:pointer; height:25px; margin:0; overflow:hidden; padding:0; position:absolute; right:0; text-indent:-9999px; top:0; width:29px;}

.recherche #indexedsearchCenter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -20694px 0; border:none; height:45px; margin:0 0 20px; padding:0; position:relative; width:400px;}
.recherche #indexedsearchCenter fieldset {background-color:transparent; border:none; margin:0; padding:0;}
.recherche #indexedsearchCenter legend {display:none;}
.recherche .rechercheChamp {background:none; border:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; height:25px; left:15px; margin:0; overflow:hidden; padding:0; position:absolute; top:0; width:318px;}
.recherche .rechercheOK {background:none; border:none; cursor:pointer; height:25px; margin:0; overflow:hidden; padding:0; position:absolute; right:0; text-indent:-9999px; top:0; width:67px;}
.recherche #indexedsearchCenter span {color:#666; font-size:11px; left:10px; position:absolute; top:25px;}
.searchResults strong {color:#367f99;}
.recherche .listSearch {margin:0 35px;}
.recherche .listSearch li {border-bottom:1px solid #dcdbe3; padding:20px 0; position:relative;}
.recherche .listSearch li:first-child {padding-top:10px;}
.recherche .listSearch li .title a, .recherche .listSearch li.icon-page .title a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4617px; display:block; padding:0 40px 0 30px;}
.recherche .listSearch li.icon-events-1 .title a {background-position:0 -4859px;} /* ACTU */
.recherche .listSearch li.icon-events-0 .title a {background-position:0 -4980px;} /* AGENDA */
.recherche .listSearch li.icon-file .title a {background-position:0 -4738px;} /* PDF */

.recherche .listSearch .title a {color:#367f99; font-size:1.5em; font-weight:bold;}
.recherche .listSearch .rating {font-size:1.167em; font-weight:bold; padding-left:30px; position:absolute; top:23px; right:0;}
.recherche .listSearch li:first-child .rating {top:13px;}
.recherche .listSearch .texte {font-size:1.083em; line-height:1.5em; padding-left:30px;}
.recherche .listSearch .date {font-size:0.917em; margin-top:5px; padding-left:30px;}

.searchLegend {padding-top:20px;}
.searchLegend h2 {background:#ccd045; color:#333; display:inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:15px; padding:1px 15px 3px; text-transform:lowercase;}
.searchLegend form h2 {width:52px;}
.searchLegend p, .searchLegend li {line-height:21px; margin:0 0 5px 15px; padding-left:15px;}

.searchLegend .checkbox {margin:0 0 .5em 1em;}
.searchLegend ul li a {display:block; margin:0 0 .5em 1em;}

.searchLegend .icon-pages {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4617px;}
.searchLegend .icon-file {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4738px;}
.searchLegend .icon-events-1,
.searchLegend .icon-tx_artificaagenda_event\.1 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4859px;}
.searchLegend .icon-events-0,
.searchLegend .icon-tx_artificaagenda_event\.0 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4980px;}

.startpoint .pull-right {background-color:#367f99; border:0; color:#fff; cursor:pointer; margin:1em 0 2em; padding:5px 10px;}
.startpoint h2 {margin-top:10px;}


/* 17 = Accueil */
.accueil .wrapGrey {background:#eeedf2; margin:20px 0;}
.accueil .wrapGrey .wrapGreyInner {margin:0 auto; overflow:hidden; width:980px;}
.accueil .wrapGrey .col1, .accueil .wrapGrey .col2, .accueil .wrapGrey .col3 {border-right:1px solid #cdccd4; float:left; min-height:419px; margin:0;}
.accueil .wrapGrey .col1 {width:220px; margin-left:10px;}
.accueil .wrapGrey .col2 {width:220px;}
.accueil .wrapGrey .col3 {width:297px;}
.accueil .wrapGrey .col4 {float:left; min-height:386px; width:200px; margin:0;}

.accueil .wrapWhite .wrapWhiteInner {margin:0 auto; overflow:hidden; width:980px;}
.accueil .wrapWhite .col1, .accueil .wrapWhite .col2, .accueil .wrapWhite .col3 {border-right:1px solid #cdccd4; float:left; min-height:346px; margin:0;}
.accueil .wrapWhite .col1 {width:220px; margin-left:10px;}
.accueil .wrapWhite .col1 .bloc {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -15901px top #EEEDFx2;padding-top:18px;}
.accueil .wrapWhite .col1 .bloc .rteContent,
.accueil .wrapWhite .col1 .bloc .textmedia {padding:0 15px;}
.accueil .wrapWhite .col1 .bloc h2 {background:#f6433a; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0; padding:1px 15px 3px; text-transform:lowercase; width:82px;}
.accueil .wrapWhite .col1 .bloc .blocFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16330px bottom; height:20px;}

.accueil .wrapWhite .col2 {width:220px;}
.accueil .wrapWhite .col2 > div {padding:0 15px;}
.accueil .wrapWhite .col3 {width:297px;}
.accueil .wrapWhite .col4 {float:left; min-height:268px; width:200px; margin:0;}

/*.accueil .sidebarRight {margin-top:10px;}*/
.accueil .sidebarRight .bloc {margin-top:20px; margin-left:-20px;}
.accueil .wrapWhiteInner .col1 .bloc {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -15901px top #eeedf2; padding-top:18px;}
.accueil .wrapWhiteInner .col1 .bloc .blocFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16330px bottom; height:20px;}
.accueil .wrapWhiteInner .col1 .bloc .rteContent,
.accueil .wrapWhiteInner .col1 .bloc .textmedia {padding-top:5px;}
.accueil .wrapWhiteInner .col1 .bloc h2 {background:#f6433a; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0; padding:1px 15px 3px; text-transform:lowercase; width:82px;}
.accueil .wrapWhiteInner .col1 .bloc .rteContent h2,
.accueil .wrapWhiteInner .col1 .bloc .textmedia h2 {background:#f6433a; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0 0 15px 0; padding:1px 15px 3px; text-transform:lowercase; width:82px;}
.accueil .wrapWhiteInner .col1 .bloc .rteContent p,
.accueil .wrapWhiteInner .col1 .bloc .textmedia p {padding:0 8px 0 15px;}

.accueil .content .rteContent .urgence,
.accueil .content .textmedia .urgence {background-color:#FE0000;font-size:18px;margin:10px;font-weight:bold;padding:0px;color:#ffffff;text-align:center}
.accueil .content .rteContent .urgence p,
.accueil .content .textmedia .urgence p {padding:0px;margin:0px}
.accueil .content .rteContent .urgence a,
.accueil .content .textmedia .urgence a {color:#ffffff;font-weight:normal}

.accueil .content .rteContent .banniere,
.accueil .content .textmedia .banniere {background-color:#FE0000;font-size:18px;margin:10px;padding:0px;color:#ffffff;text-align:center}
.accueil .content .rteContent .banniere p,
.accueil .content .textmedia .banniere p {padding:0px;margin:0px}
.accueil .content .rteContent .banniere a,
.accueil .content .textmedia .banniere a {color:#ffffff;font-weight:normal}

.accueil #content7448 .rteContent a,
.accueil #content7448 .textmedia a {color:#f6433a;}

.mapQuartier {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/quartier.png') no-repeat 0 0; position:relative; width:200px;}
.mapQuartier h2 {font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; left:15px; position:absolute; top:7px;}
.mapQuartier .mapTitle {font-family:Tahoma, Geneva, sans-serif; text-align:center;}

/* 18 = Actualites/Breves */
.actuSummary, .breves {margin-bottom:25px;}
.central .actuSummary h2, .central .actuRubrique h2 {background:#f6433a; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0 0 15px; padding:1px 15px 3px; text-transform:lowercase; width:70px;}
.brevesList li {border-bottom:1px solid #dcdbe3; overflow:hidden; padding-bottom:15px; margin-bottom:15px;}
.actuSummaryRetraites li, .actuSummaryList li {border-top:1px solid #dcdbe3; overflow:hidden; padding-top:15px; margin-bottom:15px; overflow:hidden;}
.actuSummaryList li:first-child {border:none; padding-top:0;}
.actuSummaryRetraites h3, .actuSummaryList h3, .brevesList h3 {font-size:18px; font-weight:bold;}
.actuSummaryRetraites h3 a, .actuSummaryList h3 a, .brevesList h3 a {color:#367f99;}
.actuSummaryList .actuSummaryDescription p, .brevesList .brevesDescription {font-size:1.083em; line-height:18px; overflow:hidden;}
.actuSummaryList .illustration {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-events.png') no-repeat 0 0; float:left; height:100px; margin-right:20px; width:150px; overflow:hidden;}
.actuSummaryList .texte  {overflow:hidden;  }
/*.sommaire .actuSummaryList .texte {float:left; width:289px; overflow:hidden;}*/
.actuSummary .btnAllActu {text-align:right;}
.actuSummary .btnAllActu a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; text-transform:uppercase; width:auto;}
.actuSummary .btnAllActu a:hover {text-decoration:none;}

.actuSummaryRetraites .actuSummaryDate,
.actuSummary .actuSummaryDate,
.brevesList .actuSummaryDate {margin:5px 0; font-weight:normal; color:#666; font-size:10px;}
.actuSummaryRetraites .actuSummaryCategory,
.actuSummary .actuSummaryCategory {margin-bottom:5px; font-size:0.917em; font-weight:bold; color:#367f99; text-transform:uppercase;}
.noColRight  .actuSummary .actuSummaryDescription {float:left;}
.actuSummaryRetraites .actuReactto,
.actuSummary .actuReactto {padding-top:5px; overflow:hidden; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/icon-comment.gif') no-repeat 0 8px; clear:both; padding-left:18px; font-weight:normal; color:#367f99;}
.actuSummaryRetraites .actuReactto a,
.actuSummary .actuReactto a {color:#367f99;}

	.actualites .sidebarLeft .bloc .trigger {display:none;}

.actuSummaryRetraites {border:3px solid #dcdbe3; margin:10px 0; overflow:hidden; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -14440px 0 #FFF; padding:23px 10px 0px;}


/* single */
.agenda .actuSingle {position:relative;}

/*.actuSingle, .agendaSingle {overflow:hidden;}*/ /*Étrange !*/
.actuSingle .illustration {margin-bottom:10px; display:inline; width:205px;}
.actuSingle .category {margin-bottom:5px; font-size:0.917em; font-weight:bold; color:#367f99; text-transform:uppercase;}
/*.actuSingle .subtitle {margin-bottom:5px; font-size:1.333em; font-weight:bold;}*/
.actuSingle .dateActu {margin-bottom:10px; font-weight:normal; color:#666;}
.actuSingle .chapeau {font-size:13px; line-height:18px; margin-bottom:10px; font-weight:bold;}
.actuSingle .rteContent,
.actuSingle .textmedia {clear:both;}

.actuSingle .description {margin-bottom:5px; padding:0 6px; line-height:21px;}
.actuSingle .description p {margin-bottom:15px;}
.actuSingle .description ul {margin:0 0 15px 25px;display:block;overflow:hidden;}
.actuSingle .description li {padding-left:15px; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 8px; margin-bottom:5px;}

.actuSingle .colLeft {float:left; padding-right:15px;width:514px;border-right:1px solid #dcdbe3; margin-bottom:20px}
.actuSingle .colRight {float:right; width:200px; overflow:hidden; display:block; background:#FFF;}

.actuSingle .colRight .exhibit {padding:15px 20px 0 0; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16739px top #EEEDF2; border-radius:0 20px 20px 0;}
.actuSingle .colRight .exhibit .rteContent,
.actuSingle .colRight .exhibit .textmedia {padding:0 0 0 20px; }
.actuSingle .colLeft .exhibit {background-color:#EEEDF2; background-image:none; margin-bottom:0px; padding:15px 20px 10px 0;}
.actuSingle .exhibitFooter{background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -17139px bottom #EEEDF2; height:20px; margin-bottom:20px;}
.actuSingle li.exhibit {margin-left:15px; padding-bottom:5px;}
.actuSingle .exhibit .exhibitTitle {margin-left:0; margin-bottom:20px;}
.actuSingle .exhibitTitle h3 {color:#fff; font-size:14px; font-weight:bold; background:#52b5d9; display:inline; padding:2px 15px 4px; margin-bottom:10px;}
.actuSingle .exhibitTitle .orange {background:#f6433a}
.actuSingle .exhibit .infos {margin:15px 0 15px 0;}
.actuSingle .exhibit .infos li {padding-left:15px; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 5px; margin-bottom:5px;}


.searchActu {padding:20px 17px 0;}
.searchActu h3 {background:#ccd045; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:10px; margin-left:-17px; padding:1px 15px 3px; text-transform:lowercase; width:52px; box-sizing: unset;}
.searchActu form ul {background:#FFF; border:1px solid #dcdbe3; height:80px; margin-bottom:15px; overflow-y:scroll; padding:10px; box-sizing: unset;}
.searchActu form li {margin-bottom:3px; box-sizing: unset;}
.searchActu form input {margin:0px;}
.searchActu form label {color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding-left:7px; margin:0px;}
.firefox .searchActu form button,
.chrome .searchActu form button,
.opera .searchActu form button {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -21854px 0; border:none; cursor:pointer; height:30px; margin-left:100px; text-indent:-9999px; width:95px;}
.firefox .sidebarLeft .searchActu form button,
.chrome .sidebarLeft .searchActu form button,
.opera .sidebarLeft .searchActu form button {margin-left:66px;}
.ie .searchActu form button {height:30px; width:95px;}

/* 19 = Agenda */
.agendaHome h2, .agendaSummary h2, .agendaSummary h2 {background:#ccd045; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase; width:52px;}
.agendaHome .push, .agendaSummary .push {padding:15px 15px 0;}
.agendaHome .titleEvent a, .agendaSummary .titleEvent a {color:#2e728b; font-size:15px; font-weight:bold;}
.breveSummary .titleEvent a {color:#000; font-size:13px; font-weight:bold;}
.breveSummary .listEvent {padding-left:10px}
.agendaHome .date, .agendaSummary .date {font-size:13px; font-weight:bold;}
.agendaHome .listEvent, .agendaSummary .listEvent, .breveSummary .listEvent {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 bottom; padding-bottom:10px; margin-bottom:10px;}
.agendaHome .btnAgenda, .agendaSummary .btnAgenda, .breveSummary .btnAgenda {text-align:right;}
.agendaHome .btnAgenda a, .agendaSummary .btnAgenda a,  .breveSummary .btnAgenda a, .allKiosqueHome a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; text-transform:uppercase; width:auto;}
.agendaHome .btnAgenda a:hover, .agendaSummary .btnAgenda a:hover,  .breveSummary .btnAgenda a:hover, .allKiosqueHome a:hover {text-decoration:none;}
.agendaHome .category, .agendaSummary .category {color:#f6433a; font-size:11px; font-weight:bold;}
.agendaHome .titleEvent, .agendaHome .date {margin-bottom:3px;}

.bloc .agendaSummary h2 {width:auto;}

.agendaHome .formulaire_agenda {margin-bottom:10px;}
.agendaHome .formulaire_agenda select {width:210px;}
.agendaHome .formulaire_agenda label {position:absolute; top:-999px; right:0;}

.agendaList {margin:20px 35px;}
.agendaList > li {border-top:1px solid #dcdbe3; overflow:hidden; position:relative; padding-top:15px; margin-top:15px;}
.agendaList > li:first-child {border-top:none; padding:0; margin:0;}
ul.agendaList {border-bottom:1px solid #dcdbe3; padding-bottom:15px; margin-bottom:15px;}
.agendaList h2 {font-size:18px; font-weight:bold;}
.agendaList h2 a {color:#367f99;}
.agendaList h4.subtitle {font-style:italic;}
.agendaList .agendaDescription p {font-size:1.083em; line-height:18px;}
.agendaList .illustration {float:left; margin-right:20px; width:150px;}
.agendaList .texte {}
.agendaList .agendaDate {font-size:1.167em; margin:3px 0; font-weight:bold;}
.agendaList .agendaCategory {color:#f6433a; font-size:1.083em; font-weight:bold; margin-bottom:3px;}

.agendaLine {margin:10px 0 20px;}
span.actions {background:#dcdbe3; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:block; height:39px; overflow:hidden; position:relative;}
.actions .previous {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 11px -1133px; display:block; height:39px; left:0; position:absolute; text-indent:-9999px; top:0; width:35px;}
.actions .previous:hover {background-position:11px -1008px;}
.actions h2 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:10px 40px 11px; text-align:center;}
.actions .next {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -1383px; display:block; float:right; height:39px; position:absolute; right:0; text-indent:-9999px; top:0; width:35px;}
.actions .next:hover {background-position:0 -1258px;}

.agenda .content a {color:#367F99;}
.agenda .agendaSingle .colLeft {border-right:1px solid #dcdbe3; padding-right:10px;}
.agenda .agendaSingle .colRight .exhibit  {margin-left:0;}

.agenda .agendaSingle .illustration {margin-bottom:10px; display:inline; width:205px;}
.agenda .agendaSingle .category {margin-bottom:5px; font-size:0.917em; font-weight:bold; color:#367f99; text-transform:uppercase;}
/*.agenda .agendaSingle .subtitle {margin-bottom:5px; font-size:1.333em; font-weight:bold;}*/
.agenda .agendaSingle h4.subtitle {color:#f6433a; font-size:1.083em; margin-bottom:10px}
.agenda .agendaSingle .dateAgenda {margin-bottom:10px; font-weight:bold; color:#f6433a; font-size:1.083em;}
	.dateAgenda .strike {display:none;}
.agenda .agendaSingle .chapeau {font-size:13px; line-height:18px; margin-bottom:10px; font-weight:bold;}

.agenda .agendaSingle .colRight .exhibit {padding:15px 15px 0 0; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -16785px top #EEEDF2;}
.agenda .agendaSingle .colRight .exhibit .rteContent,
.agenda .agendaSingle .colRight .exhibit .textmedia {padding:0 0px 0 20px; }
.agenda .agendaSingle .colLeft .exhibit {background-color:#EEEDF2; background-image:none; margin-bottom:20px; padding:15px 20px 10px 0;}
.agenda .agendaSingle .colLeft .exhibit p {margin-bottom:15px;}
.agenda .agendaSingle .colRight .exhibit .exhibitTitle {margin:0 0 10px;}
.agenda .agendaSingle .colRight .exhibit p {font-size:1.083em; line-height:1.75em;}
.agenda .agendaSingle .colRight .exhibit .rteContent p,
.agenda .agendaSingle .colRight .exhibit .textmedia p {margin-bottom:0;}
.agenda .agendaSingle .colRight .exhibit a {color:#333; text-decoration:underline; word-break:break-word;}
.agenda .agendaSingle .colRight .exhibit a:hover {text-decoration:none;}
.agenda .agendaSingle .colRight .exhibit .title {color:#367F99; font-size:13px; font-weight:bold; margin:0 0 10px;}
.agenda .agendaSingle .exhibitFooter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -17185px bottom #EEEDF2; height:20px; margin-bottom:20px;}
.agenda .agendaSingle .exhibit li {margin-left:15px; overflow:hidden; padding-bottom:5px;}
.agenda .agendaSingle .exhibit .exhibitTitle {margin-left:0; margin-bottom:20px;}
.agenda .agendaSingle .exhibitTitle h3 {color:#fff; font-size:14px; font-weight:bold; background:#52b5d9; display:inline; padding:2px 15px 4px; margin-bottom:10px;}
.agenda .agendaSingle .exhibitTitle .orange {background:#f6433a}
.agenda .agendaSingle .exhibit .infos {margin:15px 0 15px 0;}
.agenda .agendaSingle .exhibit .infos li {padding-left:15px; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 5px; margin-bottom:5px;}
.agenda .agendaSingle .exhibit .map {background:#FFF; border:1px solid #D6D5D9; margin-top:10px; text-align:center;}
.agenda .agendaSingle .exhibit .map img {padding:1px; height:auto; width:100%; }

.brevesSingle .exhibitTitle h2 {font-size:2em; font-weight:normal; margin-bottom:15px;}
.agenda .exhibitName {display:block; font-weight:bold; padding-bottom:5px;}
.agenda .agendaSingle .eventBack, .brevesSingle .eventBack {background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:20px 0 0; padding:5px; width:60px;}
.agenda .agendaSingle .eventBack a, .brevesSingle .eventBack a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -18418px 2px; padding-left:20px;}
.brevesSingle .exhibit {background:#FFF; margin-bottom:20px; padding:10px;}
.agenda .agendaSingle .exhibit .push, .brevesSingle .exhibit .push {margin-bottom:5px;}

.agenda .tx-artificanewsletters-pi1 {position:absolute; right:0; top:40px;}
.agenda .newsletterRegister form {margin:0;}
.agenda .newsletterRegister h2 {margin-bottom:5px; padding:0;}

.agendaHeader {margin-bottom:15px;}
.agendaHeader strong {color:#367f99;}

.videothequeAgenda {border:1px solid #dcdbe3; margin-bottom:20px; overflow:hidden; padding:19px; background:#EEEDF2;}
.videothequeAgenda h3 {color:#367F99; margin:10px 0;}
.videothequeAgenda .desc {line-height:18px; margin-bottom:10px;}
.videothequeAgenda iframe {width:100%;}

/* 20 = Kiosque */
.kiosqueHome {position:relative;}
.kiosqueHome h2 {background:#3d8fb4; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:16px 0 15px; padding:1px 15px 3px; text-transform:lowercase; width:55px;}
.kiosqueHome li {position:absolute; text-align:center; width:100%;}
.kiosqueHome .illustration {position:absolute;}
.kiosqueHome .imageFichier, .kiosqueHome .titreFichier {position:absolute;}
.kiosqueHome .fichier-0 .imageFichier {left:12px; top:0;}
.kiosqueHome .fichier-1 .imageFichier {left:97px; top:0;}
.kiosqueHome .fichier-2 .imageFichier {left:192px; top:0;}

	.kiosqueHome .fichier-0 .imageFichier img {background-color:#fff;}

.kiosqueHome .titreFichier {display:none; font-size:1em; left:0; top:183px; width:100%;}
.kiosqueHome .titreFichier a {color:#2e728b; font-size:15px; font-weight:bold;}
.kiosqueAnim {height:200px;}
.allKiosqueHome {margin-right:15px; text-align:right;}

/* 22 = Photo/Video */
.tabulations {margin:11px 15px 20px; overflow:hidden; position:relative;}
.tabulations .tab1.on a, .tabulations .tab2.on a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -17559px 0; color:#333; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; height:22px; padding:5px 18px 0; text-transform:lowercase; width:44px;}
.tabulations .tab1.off a, .tabulations .tab2.off a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -17839px 0; color:#888; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; height:22px; padding:5px 18px 0; text-transform:lowercase; width:44px;}
.tabulations .tab1 a:focus, .tabulations .tab1 a:active, .tabulations .tab2 a:focus, .tabulations .tab2 a:active {outline:none;}
.tabulations .tab2.on, .tabulations .tab2.off {left:83px; position:absolute; top:0;}
.tabulations .tab2.on, .tabulations .tab2.off {left:100px; position:absolute; top:15px;}
.tabulations .actif {border-top:3px solid #bec23f;}
	/*sommaire*/
	.sommaire .tabulations .videos .loading iframe {height:367px;}
	.sommaire .otherVideos, .sommaire  .otherPhotos {display:none;}
.tabulations .videos .title h2, .tabulations .images .title h2 {font-size:15px; font-weight:bold; height:36px; overflow:hidden;}
.tabulations .videos .title p, .tabulations .images .title p {font-size:13px; line-height:18px; margin-bottom:10px; height:55px; overflow:hidden;}
.tabulations .title {height:105px; margin:10px 0; overflow:hidden;}
.tabulations .otherVideos, .tabulations .otherPhotos {overflow:hidden;}
.tabulations .otherVideos ul {float:left; overflow:hidden;}
.tabulations .otherVideos li, .tabulations .otherPhotos li {float:left; margin-right:2px;}
.tabulations .otherVideos li img, .tabulations .otherPhotos li img {border:1px solid #CDCCD4;}
.tabulations .otherVideos li img:hover, .tabulations .otherPhotos li img:hover {border-color:#f6433a;}
.tabulations li.plusDe {margin-right:0;}
.tabulations div.plusDe {float:left;}
.tabulations .otherVideos h3, .tabulations .otherPhotos h3 {font-size:12px; margin-bottom:3px;}
.tabulations .goto-medias {background:#dcdbe3; display:block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; height:37px; padding:5px 6px; width:38px; text-decoration:underline; text-transform:uppercase;}
.tabulations .goto-medias:hover {text-decoration:none;}
.tabulations .goto-medias span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; padding-left:16px;}

	/*sommaire*/
	.tabulations {background:#eeedf2; padding:15px; margin:0 0 30px 0;}
	.tabulations .tab2.on, .sommaire .tabulations .tab2.off {left:98px; top:15px;}
	.tabulations .title {height:auto; margin:5px 0 0;}
	.tabulations .title h2 {font-size:13px;}

.videothequeUne,
.content .videothequeList .videothequeUne {border:1px solid #dcdbe3; margin:0 0 20px; overflow:hidden; padding:19px; text-align:left; width:calc(100% - 40px);}
.videothequeUne .player-object {text-align:center; width:660px;}
.videothequeUne h2 {color:#367F99; margin:10px 0;}
.videothequeUne .desc {line-height:18px; margin-bottom:10px;}
.specs,
.content .videothequeList .videothequeUne .specs {background:#EEEDF2; padding:10px; text-align:left;}
.specs li,
.content .videothequeList .videothequeUne .specs li {border:0; display:block; margin:0 0 5px; padding:0; width:100%;}
.videothequeList ul {overflow:hidden;}
.videothequeList li {border:2px solid #DCDBE3; float:left; padding:5px; width:215px;}
.videothequeList li:hover {border-color:#f6433a;}
.videothequeList .col-1 {clear:both;}
.videothequeList .col-1, .videothequeList .col-2 {margin:0 21px 21px 0;}
.videothequeList .videoTitle {color:#000; font-size:11px; margin:10px 0; text-align:center;}

.phototheque .sommaireMedia {overflow:hidden;}
.phototheque .sommaireMedia li {border:2px solid #DCDBE3; float:left; padding:5px; width:215px;}
.phototheque .sommaireMedia li:hover {border-color:#f6433a;}
.phototheque .sommaireMedia .col-1 {clear:both;}
.phototheque .sommaireMedia .col-1, .phototheque .sommaireMedia .col-2 {margin:0 21px 21px 0;}
.phototheque .sommaireMedia .image {background-color:#EEEDF2; height:165px; width:215px;}
.phototheque .sommaireMedia .photoTitle {color:#000; font-size:11px; margin:10px 0; text-align:center;}

.btnAllPict, .btnAllVid {text-align:right;}
.btnAllPict a, .btnAllVid a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; text-transform:uppercase; width:auto;}

.player-object object {padding:20px; background:#EEEDF2;border:1px solid #DCDBE3;}

/* 23 = Formulaires */
form * {
    box-sizing: border-box;
}
.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.text-center {
    text-align: center;
}
.form-group .row {margin:0; }
.form-group .date .col-xs-12 {padding:0; }
.form-group .help-block,
.form-group .file-infos {clear:left; font-size:.875em; line-height:1.3; margin-bottom:.5rem; }
.form-group .file-uploaded {border:1px solid #999; display:block; padding:5px; }
    .form-group .file-uploaded a {color:#333; }
    .form-group .file-remove label {margin:0; }
.form-group .col-xs-12 .col-sm-4 {padding:0; }
    .form-group .col-xs-12 .col-sm-4 .form-control {padding:6px 0px; }
.form-horizontal .control-label em,
.form-horizontal legend em {color:red; font-size:1rem; font-weight:400; }
.form-group .checkbox label {text-align:left;}
.form-group .checkbox input:checked + label::before,
.form-group .radio input:checked + label::before { background-color:#333; border-color:#333; }
/* Sélecteurs filtres */
/*.filters .switch label {border:1px solid #ccc; color:#555; cursor:pointer; height:38px; font-weight:normal; line-height:1.55; margin-bottom:0; padding:6px 12px; }*/
.filters .switch input + label {color:#b5b7ba; font-weight:400; line-height:34px; padding-left:70px; position:relative; top:2px; }
.filters .switch input:checked + label {color:#333; }
    .filters .switch input + label::before, .switch input + label::after {content:""; display:block; position:absolute; }
    .filters .switch input + label::before {background-color:#dedede; border:2px solid #dedede; border-radius:17px; height:34px; left:0; top:0; transition-property:background-color; width:60px; z-index:1; }
    .filters .switch input:checked + label::before {background-color:#b5b7ba; border-color:#b5b7ba; }
    .filters .switch input + label::after {background-color:#fff; border-radius:50%; height:26px; left:4px; top:4px; transition-property:background-color, left; width:26px; z-index:2; }
    .filters .switch input:checked + label::after {left:30px; }

.form-horizontal .control-label,
.form-group .help-block {text-align:left;}
.form-group .help-block {color:#666; display:block; font-size:1em; font-weight:400; /*text-align:right;*/}
.form-horizontal p {margin-bottom:1em;}
.form-horizontal legend {margin:0 -20px .5em;}

.form-horizontal .control-label em, 
.form-horizontal legend em,
.artifica-form abbr[title],
.form-horizontal abbr[title] {
	border: 0;
    color: red;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
.form-group .row {
    margin: 0;
}
.container, .container-fluid, [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.form-group {
    margin-bottom: 15px;
}
.form-group {
    margin-bottom: 15px;
}
.form-horizontal .form-group {
    margin-right: -20px;
    margin-left: -20px;
}
@media screen and (max-width: 991px) {
  .form-horizontal .form-group {
      margin-right: -20px;
      margin-left: -20px;
  }
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    /*text-align: right;*/
    display:block; float:none;    
}
.form-control {
    display: block;
    width: 100%;
    min-height: 38px;
    padding: 6px 12px;
    font-size: 16px; font-family: inherit;
    line-height: 1.55;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.getpost {
    background-color: #f1f4ff;
    font-size: 1rem;
    margin-bottom: 30px;
    padding: 25px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.form-horizontal div input[type="checkbox"] {
    margin: 5px 5px 0 0;	
    min-height: inherit;    
    position: relative;
    top: 2px;    
}
.firefox .captcha .serie input[type="checkbox"] {
	display: none;
}
.form-group .checkbox label {
    display: inline;
	float: none;
	font-weight: normal;
}
.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.input-group .form-control {
  margin-bottom: .5em;
}
#popup .alert {
    padding: 20px;
    font-size: 1rem;
    font-weight: bold;
}
#popup .alert-success {
    color: #0a0;
}
textarea.form-control {height:auto;}

.form-horizontal .comments {
    background:#f5f5f5 url('../../../fileadmin/www.vitry94.fr/templates/Img/i.png') no-repeat 10px 10px;
    border:1px solid #dedede;
    margin:5px 0 10px;
    min-height:60px;
    padding:10px 10px 10px 60px;
}
.form-horizontal .input-group.date {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
	.form-horizontal .input-group.date .col-sm-4 {
		width: 30%;
	}

/* Captcha */
    .captcha .col-sm-4 .form-control {padding:6px 12px; }
    .captcha .serie {margin-top:2em; }
        .captcha .todo {font-size:1.25em; }
        .captcha .serie li {overflow:hidden; position:relative; }
            .captcha .serie .control-label {background-color:#fff; border:2px dashed #b5b7ba; border-radius:5px; color:#333; cursor:pointer; font-size:25px; line-height:40px; padding-top:0; text-align:center; width:40px; }
            .captcha .serie input:checked ~ label {border:2px solid #333; }
            .captcha .serie input {left:-20px; position:absolute; top:-20px; width: 0;}
            .captcha .serie input:checked {height:40px; }
.captcha .obligatoires {
    display: none;
}
.captcha .serie li {
    margin: 0;
    padding: 0 5px;
}

/*.form-group .row {margin:0; }
.form-group .date .col-xs-12 {padding:0; }
.form-group .help-block,
.form-group .file-infos {clear:left; font-size:.875em; line-height:1.3; margin-bottom:.5rem; }
.form-group .help-block {font-weight:400; text-align:right; }
.form-group .file-uploaded {border:1px solid #999; display:block; padding:5px; }
    .form-group .file-uploaded a {color:#333; }
    .form-group .file-remove label {margin:0; }
.form-group .col-xs-12 .col-sm-4 {padding:0; }
    .form-group .col-xs-12 .col-sm-4 .form-control {padding:6px 0px; }
.form-horizontal .control-label em,
.form-horizontal legend em {color:red; font-size:1rem; font-weight:400; }
.form-group .checkbox label {text-align:left;}
.form-group .checkbox input:checked + label::before,
.form-group .radio input:checked + label::before { background-color:#333; border-color:#333; }*/
/* Sélecteurs filtres */
/*.filters .switch input + label {color:#b5b7ba; font-weight:400; line-height:34px; padding-left:70px; position:relative; top:2px; }
.filters .switch input:checked + label {color:#333; }
    .filters .switch input + label::before, .switch input + label::after {content:""; display:block; position:absolute; }
    .filters .switch input + label::before {background-color:#dedede; border:2px solid #dedede; border-radius:17px; height:34px; left:0; top:0; transition-property:background-color; width:60px; z-index:1; }
    .filters .switch input:checked + label::before {background-color:#b5b7ba; border-color:#b5b7ba; }
    .filters .switch input + label::after {background-color:#fff; border-radius:50%; height:26px; left:4px; top:4px; transition-property:background-color, left; width:26px; z-index:2; }
    .filters .switch input:checked + label::after {left:30px; }*/
/* Surcharges Artifica */
/*.form-group {
    margin-bottom: 15px;
}
.form-horizontal .form-group {
    margin-right: -20px;
    margin-left: -20px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.form-group .row {
    margin: 0;
    padding: 0;
}
.input-group {
    width: 100%;
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.form-control {
	box-sizing: border-box;
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.55;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
    box-sizing: border-box;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}
.form-horizontal .radio, .form-horizontal .checkbox {
   
}

.radio label, .checkbox label {
    min-height: 24px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.radio label, .checkbox label {
    padding-left: 0;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    display: inline-block;
    margin: 0 .5rem 0 0;
    position: static;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
	    padding-top: 7px;
	    text-align: right;
	}
}*/

/* Captcha */
    /*.captcha .col-sm-4 .form-control {padding:6px 12px; }
    .captcha .serie {margin-top:2em; }
        .captcha .todo {font-size:1.25em; }
        .list-inline > li {
		    display: inline-block;
		    padding-right: 5px;
		    padding-left: 5px;
		}
        .captcha .serie li {overflow:hidden; position:relative; }
            .captcha .serie .control-label {background-color:#fff; border:2px dashed #b5b7ba; border-radius:5px; color:#333; cursor:pointer; font-size:25px; line-height:40px; padding-top:0; text-align:center; width:40px; }
            .captcha .serie input:checked ~ label {border:2px solid #333; }
            .captcha .serie input {left:-20px; position:absolute; top:-20px; }
            .captcha .serie input:checked {height:40px; }

.form-horizontal .control-label,
.form-group .help-block {font-size:1rem; text-align:left;}
.form-horizontal p {margin-bottom:1em;}
.form-horizontal legend {margin:0 -20px 24px;}*/



/* Captcha */
/*.captcha .obligatoires {display:none;}
.captcha .serie li {margin:0; padding:0 5px;}
    .captcha .serie li::before {display:none;}*/

/* SURCHARGES BOOTSTRAP */
/*.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (min-width: 992px) {
	.container, .container-fluid, [class*="col-"] {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.row {
	    margin-left: -15px;
	    margin-right: -15px;
	}
}



*/
.artifica-form-old,
.artifica-form,
.form-horizontal {clear:both; margin:0 0 20px;}/*
.artifica-form,
.form-horizontal label {cursor:pointer;}*/
.noColRight .artifica-form div label,
.noColRight .form-horizontal div label {font-weight:normal; margin:0 10px 0 0; text-align:right; /*width:210px;*/}/*
.artifica-form input, .artifica-form select,
.form-horizontal input, .form-horizontal select {font:400 13px/23px "MS Shell Dlg",Helvetica,Arial,sans-serif;}*/
.artifica-form fieldset,
.form-horizontal fieldset {
	background-color:#FFF;
	/*border:1px solid #d8d8d8;*/
	margin-top:20px;
	padding:10px;
}
.artifica-form-old fieldset {
    background-color: #FFF;
    border: 1px solid #d8d8d8;
    margin-top: 20px;
    padding: 10px;
}
.artifica-form legend,
.form-horizontal legend {background-color:#fff; border:0; color:#367F99; font-size:1.5em; font-weight:bold; line-height:1; margin:0 -20px; /*padding-left:5px; padding-right:5px;*/ width:inherit;}
.artifica-form-old legend {
    background-color: #fff;
    border: 0;
    color: #367F99;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
}
.artifica-form-old div {margin:0 0 10px;}
/*.artifica-form div, .artifica-form fieldset dl,
.form-horizontal div, .form-horizontal fieldset dl {margin:0 0 10px;}*/
.artifica-form div label,
.form-horizontal div label {float:left; /*font:1em Arial, sans-serif;*/ margin:0 10px 0 0; padding:3px 0; text-align:right; /*width:140px;*/}
.artifica-form-old div label {
	float: left;
    font: 1em Arial, sans-serif;
    margin: 0 10px 0 0;
    padding: 3px 0;
    text-align: right;
    width: 140px;
}/*
.artifica-form dt,
.form-horizontal dt {display:block; min-height:33px;}
.artifica-form div input, .artifica-form div textarea,
.form-horizontal div input, .form-horizontal div textarea {background:#FFF; border:1px solid #dedede; color:#666; display:block; font:1.167em Arial, sans-serif; padding:2px; width:280px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}*/
.artifica-form-old div input, .artifica-form-old div textarea {background:#FFF; border:1px solid #dedede; color:#666; display:block; font:1.167em Arial, sans-serif; padding:2px; width:280px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.artifica-form div select,
.form-horizontal div select {background:#FFF; border:1px solid #dedede; color:#666; padding:2px 0 0; /*height:24px; width:286px;*/ /*-moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; border-radius:10px 0 0 10px;*/}/*
.artifica-form div textarea,
.form-horizontal div textarea {padding:5px 0 0 5px; width:280px; overflow:auto; vertical-align:top; resize:vertical;}*/

.artifica-form-old div select {
    border: 1px solid #dedede;
	color: #666;
	padding: 2px 0 0;
	height: 24px;
	width: 286px;
}
.artifica-form-old div input, .artifica-form-old div input[type="file"],
.artifica-form div input, .artifica-form div input[type="file"],
.form-horizontal div input, .form-horizontal div input[type="file"] {background:#fff; border:1px solid #DEDEDE; display:inline; min-height:24px; text-indent:0;}/*
.artifica-form .file-infos,
.form-horizontal .file-infos {display:block; font-size:smaller;}*/
.artifica-form-old .submit, .artifica-form-old .button-simple,
.artifica-form .submit, .artifica-form .button-simple,
.form-horizontal .submit, .form-horizontal .button-simple {border:none; color:#FFF; cursor:pointer; font:bold 0.833em Arial; margin:5px auto; overflow:hidden; padding:6px 4px; text-transform:uppercase; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
/*.artifica-form dd,
.form-horizontal dd {font:12px/15px Arial,sans-serif; margin:0 0 0 160px; padding:0;}
.artifica-form .submit:active,
.form-horizontal .submit:active {position:relative; top:1px;}*/
.artifica-form fieldset div,
.form-horizontal fieldset div {clear:both; margin:0; overflow:visible; padding:0; position:relative;}
.artifica-form-old fieldset div {clear:both; margin:0; overflow:visible; padding:5px 0; position:relative;}
.artifica-reactto .artifica-form fieldset .require {
    margin-bottom: .5rem;
}
/*.artifica-form fieldset div.date div,
.form-horizontal fieldset div.date div {display:inline-block; width:280px;}
.artifica-form fieldset div.date div select,
.form-horizontal fieldset div.date div select {float:left; margin-right: 3px; width:32%;}

.artifica-form small,
.form-horizontal small {color:#666; display:block; font-size:11px; line-height:13px; font-weight:normal; margin-top:-2px;}
.artifica-form em,
.form-horizontal em {font:bold 11px/13px Verdana, sans-serif; color:#ff6633;}*/
.artifica-form-old em {
    font: bold 11px/13px Verdana, sans-serif;
    color: #ff6633;
}/*
.artifica-form .error,
.form-horizontal .error {clear:none; color:#ee333a; font:bold 11px/10px Arial, sans-serif; margin:0 0 3px 150px; padding:0;}
.artifica-form p,
.form-horizontal p {margin:7px; font:12px/15px Arial, sans-serif;}
.artifica-form .comments,
.form-horizontal .comments {background:#f5f5f5 url('../../../fileadmin/www.vitry94.fr/templates/Img/i.png') no-repeat 10px 10px; border:1px solid #dedede; margin:10px; min-height:38px; padding:10px 10px 10px 60px;}
.artifica-form .captcha ul,
.form-horizontal .captcha ul {margin:0 0 0 128px; padding:0; list-style:none;}
.artifica-form .captcha li,
.form-horizontal .captcha li {display:inline; font-size:18px; margin:0 15px 0 0; padding:0;}*/
.artifica-form-old .buttons,
.artifica-form .buttons,
.form-horizontal .buttons {margin:0; overflow:hidden; -height:1%; padding:0; text-align:center;}
.artifica-form-old .buttons span.require,
.artifica-form .buttons span.require,
.form-horizontal .buttons span.require {display:block; margin-top:5px; text-align:right;}/*
/*.artifica-form div.require label,
.form-horizontal div.require label {font:bold 1em Arial, sans-serif}*/
.artifica-form-old div.require label {font:bold 1em Arial, sans-serif}/*
.artifica-form .captcha p strong,
.form-horizontal .captcha p strong {color:#FF6633;}
.artifica-form-response-output {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/error.png') no-repeat 25px 17px; color:#EE333A; border:2px solid #F1C208; margin:0 0 20px 0; padding:10px; text-align:center; font-size:1.167em; font-weight:bold;}
.artifica-form fieldset.captcha label,
.form-horizontal fieldset.captcha label {display:none;}
.artifica-form fieldset.captcha input,
.form-horizontal fieldset.captcha input {margin-left:0px;}
.artifica-form-confirmation,
.artifica-form-confirmation {font:bold 15px 'Trebuchet MS', sans-serif; color:#54BC5B; border:2px solid #ffd21e; margin:0 0 20px 0; padding:10px;}

.artifica-form .radio span, .artifica-form .label_check,
.form-horizontal .radio span, .form-horizontal .label_check {float:left; font:bold 1em Arial, sans-serif; margin:0 10px 0 0; padding:0; text-align:right; width:140px;}
.artifica-form .radio .error,
.form-horizontal .radio .error {top:-15px;}
.artifica-form .radio ul,
.form-horizontal .radio ul {padding:0;}
.artifica-form .radio ul input, .artifica-form .check input,
.form-horizontal .radio ul input, .form-horizontal .check input {float:left; width:auto;}
.artifica-form .check,
.form-horizontal .check {margin-left:150px; top:-18px;}
.artifica-form .radio ul,
.form-horizontal .radio ul {margin-left:150px;}
.artifica-form .radio ul li,
.form-horizontal .radio ul li {margin-bottom:5px; overflow:hidden;}
.artifica-form .radio ul label,
.form-horizontal .radio ul label {text-align:left; margin:0 10px 0 5px; width:268px;}
.artifica-form .alert,
.form-horizontal .alert {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/error.png') no-repeat scroll 445px 17px; overflow:visible; padding:5px 0;}
.artifica-form div input, .artifica-form div textarea, .artifica-form div select,
.form-horizontal div input, .form-horizontal div textarea, .form-horizontal div select {background:#FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}*/
.artifica-form-old div input, .artifica-form-old div textarea, .artifica-form-old div select {background:#FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}/*
.artifica-form .champs,
.form-horizontal .champs {color:#ee333a; font-size:10px; left:690px; line-height:12px; margin:0; text-align:right;}*/
.artifica-form-old .submit,
.artifica-form .submit,
.form-horizontal .submit {background-color:#367f99;}
/*.artifica-form .captcha p strong,
.form-horizontal .captcha p strong {color:#EE333A;}
.artifica-form fieldset.captcha label,
.form-horizontal fieldset.captcha label {margin:0 10px 0 0; padding:3px 0; width:140px;}
.artifica-form .boutons,
.form-horizontal .boutons {margin:0; text-align:center;}*/

.artifica-form-old abbr[title] {
	border: 0;
	color: #f00;
	text-decoration: none;	
}/*

.artifica-form div .radio ul label, .artifica-form div .check label,
.form-horizontal div .radio ul label, .form-horizontal div .check label {padding:0;}
.artifica-form div .check label,
.form-horizontal div .check label {margin-left:5px; text-align:left; width:240px;}
.artifica-form .captcha .alert,
.form-horizontal .captcha .alert {margin-top:5px;}

.artifica-form div.alert input, .artifica-form div.alert textarea, .artifica-form div.alert select,
.form-horizontal div.alert input, .form-horizontal div.alert textarea, .form-horizontal div.alert select {border-color:#F1C208;}*/

.newsletter .require {margin-top:12px;}
.newsletter .error {top:-8px;}

/* ===== Fomulaire avec label au-dessus des éléments de formulaire -Attention IE6- ===== */
.artifica-form .label-top .radio span,
.form-horizontal .label-top .radio span {display:block; float:none; margin:0 0 5px; text-align:left; width:auto;}
.artifica-form .label-top .alert .radio span,
.form-horizontal .label-top .alert .radio span {display:block; float:none; margin:0 0 15px; text-align:left; width:auto;}
.artifica-form .label-top label,
.form-horizontal .label-top label {display:block; float:none; margin:0; text-align:left; width:auto; line-height:18px; margin-bottom:5px;}
.artifica-form .label-top .alert label,
.form-horizontal .label-top .alert label {}
.artifica-form .label-top .error,
.form-horizontal .label-top .error {bottom:30px; left:0; margin:0; top:auto;}
.artifica-form .label-top input, .artifica-form .label-top textarea, .artifica-form .label-top select,
.form-horizontal .label-top input, .form-horizontal .label-top textarea, .form-horizontal .label-top select {margin:0;}
.artifica-form .label-top .file-infos, .artifica-form .label-top .file-uploaded,
.form-horizontal .label-top .file-infos, .form-horizontal .label-top .file-uploaded {margin-left:0;}
.artifica-form .label-top .radio ul input,
.form-horizontal .label-top .radio ul input {margin:0;}
.artifica-form .label-top div .radio ul label, .artifica-form .label-top div .check label,
.form-horizontal .label-top div .radio ul label, .form-horizontal .label-top div .check label {margin:0 0 0 15px;}
.artifica-form .label-top div .radio ul label,
.form-horizontal .label-top div .radio ul label {overflow:hidden;} /*IE9*/
.artifica-form .label-top .alert,
.form-horizontal .label-top .alert {background-position:291px 43px;}
.artifica-form .label-top .radio ul,
.form-horizontal .label-top .radio ul {margin-left:0;}
.artifica-form .label-top small,
.form-horizontal .label-top small {display:inline; margin-left:5px; line-height:18px;}
.artifica-form .label-top .comments,
.form-horizontal .label-top .comments {margin:10px 0;}
.artifica-form .label-top .captcha ul,
.form-horizontal .label-top .captcha ul {margin:0 0 0 10px;}
.artifica-form .label-top .radio .error,
.form-horizontal .label-top .radio .error {left:0; top:14px;}
.artifica-form .label-top .check,
.form-horizontal .label-top .check {margin:0; padding-bottom:25px; top:15px;}
.artifica-form .label-top .label_check,
.form-horizontal .label-top .label_check {width:auto;}

.form-horizontal fieldset .radio {padding:0;}
	.form-horizontal fieldset .radio label {align-items:flex-start; display:flex; float:none; font-weight:normal; text-align:left;}
		.form-horizontal fieldset .radio label input[type="radio"] {margin:0 5px 0 0; min-height:inherit;}

/* 24 = Résultats de recherche */
.tx-indexedsearch-res .dotted {margin:20px 0;}

/* 25 = Carousel */
.accueil .content {margin-top:10px; min-height:350px; width:100%;} /* if no events */
.carousel {border:1px solid #b2b2b2; height:352px; overflow:hidden; padding:9px; position:relative;}
.carousel ul {overflow:hidden;}
.carousel .illustration {height:352px; position:relative;}
.carousel .illustration img {height:auto; width:100%;}
.carousel .cartouche {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-opacity7.png') repeat 0 0; bottom:0; color:#FFF; left:0; padding:13px 0; position:absolute; width:100%;}
.carousel .cartouche h2 {margin:0 15px 10px;}
.carousel .cartouche h2 a {color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:20px;}
.carousel .cartouche .texte {font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:bold; margin-left:15px; padding-right:130px;}
.carousel .controls {bottom:19px; overflow:hidden; position:absolute; right:70px;}
.carousel .controls a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 3px -4381px; display:block; float:left; height:21px; margin-right:3px; text-indent:-999px; width:20px;}
.carousel .controls .on {background-position:0 -4497px;}
.carousel .btnAllActu {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-all-actu.png') no-repeat 0 0; bottom:19px; height:40px; position:absolute; right:20px; width:40px;}
.carousel .btnAllActu a {display:block; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:4px 0 0 8px;}

/* 26 = Plan du site */
.frame-type-menu_sitemap {margin-bottom:10px;}
.frame-type-menu_sitemap ul {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sitemap-dot.png') 0 bottom repeat-y; margin:0 0 0 3px; padding:10px 0 0; list-style:none outside;}
.frame-type-menu_sitemap ul ul {margin:0 0 0 10px; padding:0;}
.frame-type-menu_sitemap li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sitemap-dot.png') 0 12px repeat-x; display:block; margin-left:1px; padding:0 0 0 10px;}
.frame-type-menu_sitemap a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-page.png') 5px 6px no-repeat #FFF; color:#333; display:block; padding:0 0 5px 24px; font-size:16px; font-weight:bold; line-height:24px; text-transform:uppercase;}
.frame-type-menu_sitemap a:hover {color:#000; text-decoration:underline}
.frame-type-menu_sitemap ul ul a {font-style:italic; font-weight:normal; text-transform:none;}
.frame-type-menu_sitemap ul ul ul a {font-size:12px; font-style:normal;}

.csc-menu,
.frame-type-menu_pages ul {overflow:hidden; margin-bottom:10px;}
.csc-menu .colonne1,
.frame-type-menu_pages ul .colonne1 {float:left;}
.csc-menu .colonne2,
.frame-type-menu_pages ul .colonne2 {float:right;}

.csc-menu ul,
.frame-type-menu_pages ul ul {margin:20px 0; overflow:hidden; width:50%; }
.csc-menu li, .csc-menu-def li,
.frame-type-menu_pages ul li {background:#eeedf2; float:left; margin-bottom:6px; min-height:56px; }
.csc-menu-def li,
.frame-type-menu_pages ul li {border-left: 5px solid #FFFFFF}
.frame-type-menu_pages ul a,
.csc-menu a {display:block; font-size:13px; font-weight:bold; padding:10px 15px 0 15px; width:215px; }

.csc-menu-3 ul {float:none; overflow:visible; width:auto;}
	.csc-menu-3 li {margin-right:5px;}
	.csc-menu-3 li:nth-child(odd) {clear:left;}
	
.csc-menu-4 dt {margin-left: 20px;}
.csc-menu-4 a {
	background: url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 7px;
	padding : 0 0 8px 13px;
	line-height : 21px;
	width: auto;
	color: #367F99;
	text-decoration: underline;}	

.csc-default {padding:10px;}
.csc-default .result {font-size:1em; font-weight:bold; line-height:18px;}

/* 27 = Calendrier */
.sidebarLeft .searchAgenda .trigger {display:none;}

/* Surcharges datepicker */
.ui-widget {font-family:Arial,Helvetica,sans-serif;}
.ui-widget-content {background:none; border:0; padding:0; width:100%;}

.ui-datepicker.ui-widget-content {
	left: calc(50% - 250px)!important;
	background:#fff;
    border:1px solid #aaaaaa;
    padding: .2em .2em 0;
    width: 17em;
    z-index: 9;
}
	.calendar-render .ui-datepicker.ui-widget-content {
		width: inherit;
		border: 0;
		background: transparent;
	}
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next {
	border: 0;
}

.ui-datepicker .ui-datepicker-header {border:0; color:#fff;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {/*height:30px;*/ width:12px;}
.ui-datepicker .ui-datepicker-title {line-height:inherit;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus {background:none; border:0;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:2px;}
.ui-datepicker .ui-datepicker-next-hover {right:2px;}
.ui-datepicker th {padding:7px .3em;}
.ui-datepicker td {text-align:center;}
.ui-datepicker-calendar {border-collapse:separate; border-spacing:3px;}
.ui-state-default,
.ui-widget-content .ui-state-default {align-items:center; background:#fff; border:2px solid #fff; border-radius:5px; display:flex; justify-content:center;}
.ui-datepicker td span,
.ui-datepicker td a {padding:0; text-align:center;}
.ui-datepicker td a:hover,
.ui-state-hover {border-color:#f6433a;}
.ui-datepicker-calendar .ui-datepicker-current-day a,
.ui-datepicker-calendar .ui-datepicker-today a,
.ui-datepicker-calendar .ui-state-active {background-color:#f6433a; border-color:#f6433a; color:#fff;}

.searchAgenda {padding:15px 17px 0;}
.searchAgenda form h3 {background:#ccd045; box-sizing:content-box; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin-bottom:10px; margin-left:-17px; padding:1px 15px 3px; text-transform:lowercase; width:52px;}
.searchAgenda form ul {background:#FFF; border:1px solid #dcdbe3; height:80px; margin-bottom:20px; overflow-y:scroll; padding:10px; /*width:170px;*/}
.searchAgenda form li {margin-bottom:6px;}

.searchAgenda form input[type="checkbox"] {float:left; margin:0;}
.searchAgenda form label {color:#666; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; padding-left:20px; display:block;}

.firefox .searchAgenda form button, .chrome .searchAgenda form button, .opera .searchAgenda form button {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -21854px 0; border:none; cursor:pointer; height:30px; margin-left:100px; text-indent:-9999px; width:95px;}
.ie .searchAgenda form button {height:30px; width:95px;}
.calAgenda {margin:0 15px; padding-top:15px;}
.calendar-fleches,
.ui-datepicker .ui-datepicker-header {background:#52b5d9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-bottom:10px; padding:5px 0; position:relative; text-align:center;}
.choixMois {border:none; color:#FFF; font-size:14px; font-weight:bold;}
.previous span,
.ui-datepicker .ui-datepicker-prev span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -18918px 0; cursor:pointer; display:block; /*float:left;*/ height:14px; width:20px;}
.next span,
.ui-datepicker .ui-datepicker-next span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -19438px 0; cursor:pointer; display:block; /*float:right;*/ height:14px; position:relative; /*top:1px;*/ width:20px;}

.calendar-table,
.ui-datepicker .ui-datepicker-calendar {border-bottom:1px solid #dcdbe3; border-collapse:separate; border-spacing:3px; margin-bottom:15px; padding-bottom:15px; width:100%;}
.cal-selected, .cal-today, .cal-event, .cal-saturday, .cal-sunday, .cal-outdated,
.ui-state-disabled, .ui-state-default {border:solid 2px #FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px; height:25px; text-align:center; width:auto/*25px*/;}
.searchAgenda .intitule {color:#333;}
.cal-outdated {background:#dcdbe3; border-color:#dcdbe3;}
.cal-outdated a,
.ui-state-disabled a {color:#999;}
.cal-event, .cal-saturday, .cal-selected, .cal-sunday {background:#FFF;}
.cal-selected {border-color:#f6433a; font-weight:bold;}
.cal-event:hover, .cal-saturday:hover, .cal-outdated:hover, .cal-sunday:hover {border-color:#f6433a; font-weight:bold;}
.calendar-table a {display:block;}
.calendar-table a:hover {text-decoration:none;}
.cal-today {background:#f6433a; border-color:#f6433a; font-weight:bold;}
.cal-today a {color:#FFF;}

/* 28 - I-Démarches */
.rteContent div.bloc-center,
.textmedia div.bloc-center {margin-left:158px; text-align:center;}
.sidebarRight div.bloc-center {margin-left:2px;}
.rteContent div.bloc-center p.acceder,
.textmedia div.bloc-center p.acceder,
.sidebarRight div.bloc-center p.acceder {align-items:center; background:#ff6a06; border-radius:5px; display:flex; justify-content:center; line-height:1; max-width: 194px; min-height:36px;
/*display:block; width:194px; height:36px; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bouton_acceder.jpg') no-repeat right center; padding:5px 0 0 0; text-align:center;*/}
.rteContent div.bloc-center p.acceder-emploi,
.textmedia div.bloc-center p.acceder-emploi {display:block; width:194px; height:72px; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bouton_acceder.jpg') no-repeat right center; padding:5px 0 0 0; text-align:center;}
.rteContent div.bloc-center p.acceder a, .rteContent div.bloc-center p.acceder-emploi a,
.textmedia div.bloc-center p.acceder a, .textmedia div.bloc-center p.acceder-emploi a,
.sidebarRight div.bloc-center p.acceder a {display:block; color:white; font-weight:bold; padding:0; text-align:center;}

/* 29 = RTE */
.content > h1 {font-family:Tahoma, Geneva, sans-serif; font-size:2.167em; margin:5px 0 24px;}
.agenda .content > h1, .actualites .content > h1 {margin-bottom:10px; font-size:2em;} /*padding-right:201px; */
.chapeau {font-size:1.083em; line-height:1.75em; margin-bottom:1em; font-weight:bold;}
.chapeau a {color:#367f99; text-decoration:underline;}
.chapeau a:hover {text-decoration:none;}
.rteContent h2, /*.central h2,*/ .textmedia h2, /*.central h2,*/ .central .h2-style-01, .central .h2-style-02, .central .h2-style-03 {color:#367f99; font-size:1.8em; font-weight:normal; line-height:23px; margin:20px 0; padding-left:5px; clear:both}
.rteContent h2, .textmedia h2, /*.central h2,*//* Par défaut */
.rteContent .h2-style-01, .textmedia .h2-style-01, .central .h2-style-01 {border-left:5px solid #f6433a; padding-left:5px} /* ORANGE */
.rteContent .h2-style-02, .textmedia .h2-style-02, .central .h2-style-02 {border-left:5px solid #ccd045; padding-left:5px} /* VERT */
.rteContent .h2-style-03, .textmedia .h2-style-03, .central .h2-style-03 {border-left:5px solid #52b5d9; padding-left:5px} /* BLEU */
.rteContent h3,
.textmedia h3 {font-size:1.5em; margin-bottom:10px;}
.rteContent h4,
.textmedia h4 {font-size:1.167em; margin:25px 0 0 0; line-height:23px;}
.rteContent h4.h2-style-01,
.textmedia h4.h2-style-01 {color:#000; font-size:1.167em; font-weight:bold; margin:20px 0 17 0;border-left:5px solid #f6433a;  line-height:23px; padding-left:5px}
.rteContent h5,
.textmedia h5 {font-size:1.107em;}
.rteContent h6,
.textmedia h6 {font-size:0.893em;font-weight:normal;}
.rteContent a,
.textmedia a {color:#367f99; text-decoration:underline;}
.sidebarRight .rteContent a,
.sidebarRight .textmedia a {text-decoration:none;}
.rteContent a:hover,
.textmedia a:hover {text-decoration:none;}
.sidebarRight .rteContent a:hover,
.sidebarRight .textmedia a:hover {text-decoration:underline;}

.rteContent .indent,
.textmedia .indent {margin-left:30px}

.rteContent a.mail, .rteContent a[href^="mailto"],
.textmedia a.mail, .textmedia a[href^="mailto"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-mail.png') no-repeat right center; padding-top:1px; padding-right:20px;}
.rteContent a[href^="http:"],
.textmedia a[href^="http:"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-link.gif') no-repeat right center; padding-top:1px; padding-right:15px;}
.rteContent a[href^="http://www.vitry94.fr/"],
.textmedia a[href^="http://www.vitry94.fr/"] {background-image:none; padding-right:0;}
.rteContent a.btngotoTop[href^="http://www.vitry94.fr/"],
.textmedia a.btngotoTop[href^="http://www.vitry94.fr/"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -6180px 4px; padding-right:6px;}
.rteContent a[href$=".pdf"],
.textmedia a[href$=".pdf"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-pdf.png') no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".doc"],
.textmedia a[href$=".doc"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-doc.png') no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".xls"],
.textmedia a[href$=".xls"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-xls.png') no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".ppt"],
.textmedia a[href$=".ppt"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-ppt.png') no-repeat right 0; padding-top:1px; padding-right:20px;}
.rteContent a[href$=".mp3"], .rteContent a[href$=".flv"],
.textmedia a[href$=".mp3"], .textmedia a[href$=".flv"] {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-file.png') no-repeat right 0; padding-top:1px; padding-right:20px;}

.ie7 .rteContent a[href^="mailto"], .ie7 .rteContent a[href^="http"], .ie7 .rteContent a[href$=".pdf"], .ie7 .rteContent a[href$=".doc"], .ie7 .rteContent a[href$=".xls"], .ie7 .rteContent a[href$=".ppt"], .ie7 .rteContent a[href$=".mp3"], .ie7 .rteContent a[href$=".flv"],
.ie7 .textmedia a[href^="mailto"], .ie7 .textmedia a[href^="http"], .ie7 .textmedia a[href$=".pdf"], .ie7 .textmedia a[href$=".doc"], .ie7 .textmedia a[href$=".xls"], .ie7 .textmedia a[href$=".ppt"], .ie7 .textmedia a[href$=".mp3"], .ie7 .textmedia a[href$=".flv"] {/*display:block; */background-position:left 0; padding-right:0; padding-left:15px;}

.rteContent div.encart, .rteContent div.encartDroite, .rteContent div.encartGauche,
.textmedia div.encart, .textmedia div.encartDroite, .textmedia div.encartGauche {background-color:#FFF; border:3px solid #dcdbe3; margin:10px 0; overflow:hidden; padding:15px 10px;}
.rteContent div.encart,
.textmedia div.encart {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -14440px 0 #FFF; padding:23px 10px 15px;}

.rteContent div.ancre ul,
.textmedia div.ancre ul {margin:20px 0; overflow:hidden;}
.rteContent div.ancre li,
.textmedia div.ancre li {float:left; background:#eeedf2; margin-bottom:6px; min-height:56px; width:231px; margin-right:9px; }
.rteContent div.ancre li.list-1,
.textmedia div.ancre li.list-1 {clear:both; }
.rteContent div.ancre a,
.textmedia div.ancre a {display:block; font-size:15px; font-weight:bold; padding:10px 15px 0 15px; width:215px; color:#000;text-decoration:none;}
.rteContent div.ancre a:hover,
.textmedia div.ancre a:hover {text-decoration:underline}

.rteContent div.demarches,
.textmedia div.demarches {background:#eeedf2; font-weight:normal; margin:0 0 10px 0; padding:20px;}
.rteContent div.encart h2, .rteContent div.encart h3, .rteContent div.encart h4, .rteContent div.encart h5, .rteContent div.encart h6,
.textmedia div.encart h2, .textmedia div.encart h3, .textmedia div.encart h4, .textmedia div.encart h5, .textmedia div.encart h6 {margin-top:0;}
.rteContent div.encartGauche,
.textmedia div.encartGauche {float:left; margin:0 1em 1em 0 !important; width:40%;}
.rteContent div.encartDroite,
.textmedia div.encartDroite {float:right; margin:0 0 1em 1em !important; width:40%;}
.rteContent p,
.textmedia p {font-size:1.083em; line-height:1.75em; margin-bottom:1em;}
.rteContent p em small,
.textmedia p em small {line-height:1.2em; margin-bottom:none}
.rteContent p.align-left,
.textmedia p.align-left {text-align:left;}
.rteContent p.align-right,
.textmedia p.align-right {text-align:right;}
.rteContent p.align-center, .rteContent div.align-center, .textmedia p.align-center, .textmedia div.align-center, p.align-center, h4.align-center {text-align:center;}
.rteContent ul,
.textmedia ul {margin:0 0 10px 18px;}
.ie7 .rteContent ul,
.ie7 .textmedia ul {margin:0 0 10px 18px; display:block;}
.sidebarRight .rteContent ul,
.sidebarRight .textmedia ul {margin:0;}
.rteContent ul li, .rteContent ul li ul li,
.textmedia ul li, .textmedia ul li ul li   {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 7px; padding:0 0 8px 13px; line-height:21px; font-size:12px; }
.rteContent ul li p,
.textmedia ul li p {font-size:12px; }
.rteContent ol,
.textmedia ol {margin:0 0 10px 18px;}
.rteContent ol li,
.textmedia ol li {font-size:1.083em; line-height:1.5em; list-style:decimal outside; margin-left:13px;}
.rteContent blockquote,
.textmedia blockquote {clear:both; margin-left:15px; padding:0 0 0 10px; border-left:5px solid #dcdbe3;}


.rteContent strong,
.textmedia strong {font-weight:bold;}
.rteContent small strong,
.textmedia small strong {font-weight:bold;}
.rteContent em,
.textmedia em {font-style:italic;}
.rteContent big,
.textmedia big {font-size:larger;}
.rteContent small,
.textmedia small {font-size:smaller; line-height:1.1em; }
.rteContent cite,
.textmedia cite {font-style:italic;}
.rteContent dfn,
.textmedia dfn {font-style:italic;}
.rteContent q,
.textmedia q  {font-style:italic;}
.rteContent q:after,
.textmedia q:after {content:close-quote;}
.rteContent q:before,
.textmedia q:before {content:open-quote;}
.rteContent samp,
.textmedia samp {font-family:monospace;}
.rteContent sub,
.textmedia sub {font-size:smaller; line-height:normal; vertical-align:sub;}
.rteContent sup,
.textmedia sup {font-size:smaller; line-height:normal; vertical-align:super;}
.rteContent span.strike,
.textmedia span.strike {text-decoration:line-through;}
.rteContent span.important,
.textmedia span.important {color:#db1515;}
.rteContent span.abbr,
.textmedia span.abbr {font-style:italic;}
.rteContent hr, .rteContent hr, hr,
.textmedia hr, .textmedia hr, hr {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 0; border:none; height:1px;}
.ie .rteContent hr, .ie .rteContent hr,
.ie .textmedia hr, .ie .textmedia hr, .ie hr {background:none; border-bottom:1px dotted #000;}

/* Box d'image */
.imageBox {border-bottom:2px solid #e8e8e8;}
.imageBoxLeft {clear:none; float:left; margin:0 1em 1em 0;}
.imageBoxRight {clear:none; float:right; margin:0 0 1em 1em;}
.imageLegende, .imageCopyright,
.image .caption {font-size:0.769em; display:block;line-height:normal;font-weight:normal;}
.imageLegende,
.image .caption {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -6252px 3px; font-weight:bold; line-height:normal; margin-top:5px; padding-left:15px;}
.gallery .box .imageLegende, .gallery .box .imageCopyright  {width:135px;font-weight:normal;}

/* 30 = Tableaux */
.rteContent table, .textmedia table, table.contenttable, .table {width:100%; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; margin-bottom:10px;}
.rteContent caption, .textmedia caption, table.contenttable caption {font-size:1em; border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:5px 7px; background:#FBFDFC;text-align:left}
.rteContent table td, .rteContent table th, .textmedia table td, .textmedia table th, table.contenttable td, table.contenttable th, .table td, .table th {padding:5px; vertical-align:top;}
.rteContent .thead, .rteContent thead,
.textmedia .thead, .textmedia thead {text-align:center; background-color:#E8E8E8;}
.rteContent tr td, .rteContent tr th, .textmedia tr td, .textmedia tr th, table.contenttable tr td, table.contenttable tr th, .table tr td, .tabletr tr th {border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-collapse:separate; border-spacing:0;}
.rteContent tr.tableauLigneAlternee, .textmedia tr.tableauLigneAlternee, table.contenttable .tr-odd, .table tr:nth-child(even) {background:#E8E8E8;}

/* 31 = Gallerie */
.gallery {margin-bottom:10px;}
.gallery .date {color:#f6433a; font-weight:bold; margin-bottom:5px;}
.gallery h2 {border-left:5px solid #f6433a; color:#367f99; font-size:2em; font-weight:normal; line-height:23px; margin:20px 0; padding-left:10px;}
.gallery ul {margin:0; padding:0; list-style:none; overflow:hidden;}
.gallery ul li {background:none; border:2px solid #DCDBE3; float:left; margin:0 8px 8px 0; padding:5px;}
.gallery ul li:hover {border-color:#f6433a;}
.gallery img {display:block;}
.gallery .col-1 {clear:left;}
.gallery .col-3 {margin-right:0;}
/* 4Col */
.gal4col ul li {margin:0 10px 10px 0;}
.gal4col .col-3 {margin-right:10px;}
.gal4col .col-4 {margin-right:0;}

.galSingle .rteContent ul,
.galSingle .textmedia ul {margin:0 0 10px 18px;}
.galSingle .rteContent li,
.galSingle .textmedia li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 12px; border:none; float:none; font-size:1.083em; line-height:1.5em; margin:0; padding-left:13px;}

/* 32 = Slideshow (diaporama) */
.artifica-slideshow {background-color:#EEEDF2; margin:20px 0; color:#FFF; position:relative;}
.artifica-slideshow .controls {font-size:14px; font-weight:bold; height:50px;}
.artifica-slideshow .controls a {color:#FFF;}
.artifica-slideshow .controls .playPause a {background-color:#52B5D9; display:block; padding:2px 15px 4px;}
.artifica-slideshow .controls .playPause {left:0; position:absolute; top:15px;}
.artifica-slideshow .controls .counter {background-color:#52B5D9; padding:2px 15px 4px; position:absolute; right:0; top:15px;}
.artifica-slideshow .elements {position:relative; margin:0 10px; clear:both; overflow:hidden; height:334px;}
.artifica-slideshow .caption {background-color:#333; bottom:0; opacity:0.7; position:absolute; padding:10px 5px; width:484px;}
.artifica-slideshow .caption .image-title {font-weight:bold}
.artifica-slideshow .caption .image-copy {text-align:right; font-style:italic; color:#FFF;}
.artifica-slideshow .slideshow {text-align:center;}
.artifica-slideshow .thumbs {height:60px; overflow:hidden; position:relative; text-align:center; z-index:300;}
.artifica-slideshow .thumbs .previous, .artifica-slideshow .thumbs .next {width:35px; height:60px; display:block; overflow:hidden; text-indent:100%; white-space:nowrap;}
.artifica-slideshow .thumbs .previous {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/prevPageArrowWhite.gif') no-repeat center;}
.artifica-slideshow .thumbs .next {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/nextPageArrowWhite.gif') no-repeat center;}
.artifica-slideshow .thumbs ul {display:inline-block; margin:10px 0; overflow:hidden;}
.ie7 .artifica-slideshow .thumbs ul {display:inline;}
.artifica-slideshow .thumbs ul li {float:left; padding:0; margin:0 2px; list-style:none; background:none;}
.artifica-slideshow .thumbs ul li a {display:block; opacity:0.7;}
.artifica-slideshow .thumbs ul li a:hover {opacity:1;}
.artifica-slideshow .thumbs ul li.current a {border:2px solid #f6433a; opacity:1;}
.artifica-slideshow .thumbs ul li .in {display:none;}
.artifica-slideshow .thumbs ul img {border:none; display:block;}

/* 33 = Lightbox */
.simple_overlay {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/loading.gif') no-repeat 50% 50%; display:none; z-index:10000; background-color:#333; width:675px; min-height:20px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow:0 0 90px #000;}
.simple_overlay .disabled {visibility:hidden;}
.simple_overlay .close {background-image:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/lightbox-close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.simple_overlay .next:hover,
.simple_overlay .play:hover,
.simple_overlay .prev:hover {text-decoration:underline; background-color:#000;}
.simple_overlay .next {display:block; padding:10px 20px; position:absolute; top:40%; right:0; border:1px solid #666; border-right:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px;  border-top-left-radius:5px; border-bottom-left-radius:5px;}
.simple_overlay .prev {display:block; padding:10px 20px; position:absolute; top:40%; left:0; border:1px solid #666; border-left:0; cursor:pointer; font-size:11px; color:#fff; background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.simple_overlay .play {display:block; padding:10px 20px; position:absolute; text-align:center; top:20%; left:30%; width:33%; border:1px solid #666; cursor:pointer; font-size:11px; color:#fff; background:#333; opacity:0.8; -webkit-border-radius:5px; border-radius:5px;}
.simple_overlay .info {background:#333 !important; background:rgba(0,0,0,0.6) url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/lightbox.png') repeat-x; border-top:1px solid #666; bottom:0; color:#fff; display:block!important; font-size:11px; left:0; opacity:.8!important; padding:10px 15px; position:absolute;}
.simple_overlay .info strong {display:block;}
.simple_overlay .progress {position:absolute; top:45%; left:50%; display:none;}
#thumbs a.active img {outline:1px solid #000; z-index:9999; position:relative;}

/* Rajouts modal */
#fade {display:none; background:#000; position:fixed; left:0; top:0; width:100%; height:100%; opacity:.80; z-index:11000;}
.overlay-modal {display:none; background:#fff; float:left; font-size:1.2em; padding:10px; position:fixed; top:50%; left:50%; z-index:12000; -webkit-box-shadow:0px 0px 20px #000; -moz-box-shadow:0px 0px 20px #000; box-shadow:0px 0px 20px #000;}
img.btn_close {float:right; margin:-55px -55px 0 0;}
.overlay-modal .close {background-image:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}
.artifica-form .info-form,
.form-horizontal .info-form {display:block; padding-left:39px; width:450px;}
.artifica-form .obligatoire,
.form-horizontal .obligatoire {position:absolute; right:0;} /* A VERIFIER */

#popup {padding:0 10px;}
#overlay-modal .artifica-form.centertext span {display:block; margin-left:160px; text-align:left; padding-top:4px; font-size:11px; line-height:13px; color:#333; font-weight:normal;}
#overlay-modal a.close {background-image:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/close.png'); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px;}

/* 34 = Liste de fichiers */
.listing {margin-bottom:10px;}
.listing a {font-size:1.167em;}
.listing ul li {background:none; padding:10px; border-top:4px solid #fff;}

.listing ul li ul {margin:0;}
.listing ul li ul li {border:none; padding:0 0 0 25px;}
.listing .debats-file-desc {margin:3px 0; line-height:1.75em; margin-bottom:1em;}
.listing .debats-file-desc  ul li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 7px; padding:0 0 8px 20px; line-height:21px; }
.listing .debats-file-type, .listing .debats-file-size {display:inline; text-transform:uppercase; font-size:0.833em;}
.listing .debats-file-size {padding-left:0;}
.listing .row-1 {background:#eeedf2;}
.listing .row-2 {background:#dcdbe3;}

/* Liste simple */
.simple-list-div {margin-bottom:10px;}
.simple-list-div a {font-size:1.167em;}
.simple-list-div ul li {background:none; padding:10px; border-top:1px solid #DCDCDC;}
.simple-list-div ul li p {line-height:18px;}
.simple-list-div .colonnage2 {background:#FFF;}
.simple-list-div .colonnage1 {background:#EEEDF2;}

.criterias {border:1px solid #D8D8D8; margin-bottom:10px; padding:10px;}

/* Downloads */
.downloads {border-bottom:1px solid #DCDCDC; margin-bottom:10px; padding-bottom:10px;}
.downloads h2 {margin-bottom:5px;}
.downloads a {display:block; padding:0 0 0 25px;}
.downloads .file-title {font-size:1.167em;}
.downloads span {font-size:0.833em; text-transform:uppercase;}

/* 35 = Pagination */
.pagination {font-size:1.083em; margin:15px 0; overflow:hidden;}
.pagination .pagesResults {float:left;}
.pagination .pages {text-align:center; overflow:hidden;}
.pages a, .agenda .pages a {color:#333; display:inline; padding:0 5px; text-align:center; text-decoration:none; font-weight:bold; text-indent:inherit;}
.pages a:hover {text-decoration:underline; background-position:0 -24px;}
.pages a.paginationPagerPrec {font-size:10px; font-weight:normal; text-indent:-9999px;}
.pages a.paginationPagerCourant {color:#f6433a; font-weight:bold;}
.pages a.paginationPagerSuiv {font-size:10px; font-weight:normal; text-indent:-9999px;}

/* 36 = Annuaire */
.annuaire li:first-child {border-top:none;}
.annuaire .list-1, .annuaire .list-2 {border-top:1px solid #dcdbe3; padding:15px;}
.annuaire .list-2 {background:#EEEDF2;}
.annuaire a {color:#367f99; display:block; font-size:18px; margin-bottom:3px;}
.annuaire .themes {color:#f6433a; margin-bottom:3px;}
.annuaire .artiste {color:#f6433a; margin-bottom:3px; font-weight:bold}

.annuaire .function {font-size:13px; margin-bottom:2px;}
.annuaire span.link a,
.annuaire .mail {font-size:1em;}
.annuaireList {margin-bottom:10px;}
.annuaireList p {margin-bottom:10px;}
.annuaireList a {color:#333; text-decoration:underline;}
.annuaireList a:hover {color:#333; text-decoration:none;}
.annuaireList ul {background:#EEEDF2; margin:10px 0; padding:10px;}
.annuaireList ul li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -8269px 5px; padding:0 0 5px 13px;}
.annuaireList h2 {margin-bottom:10px;}
.annuaireList .themes {color:#367F99; font-weight:bold;}
.annuaireList .embed-responsive.embed-responsive-16by9 {overflow:hidden;}

.oeuvreArt li, .elus li {overflow:hidden;}
.oeuvreArt .illustration, .elus .illustration, .blocDirectoryContent .illustration {float:left; margin:0 10px 10px 0;}
.oeuvreArt .texte, .elus .texte {float:left;}

.blocDirectoryContent {padding:0 15px;}
.blocDirectory .title {margin:10px 0;}
.blocDirectory .title a {color:#367F99; font-size:13px; font-weight:bold; }
.blocDirectory p, .commission p {font-size:1.083em; line-height:1.75em; word-break:break-word;}
.blocDirectory a {color:#333; text-decoration:underline;}
.blocDirectoryContent ul {clear:both}
.blocDirectoryContent .themes {color:#f6433a; margin-bottom:3px;}

.sidebarRight .blocDirectoryContent .title {clear:left;}

.commission {float:left;width:248px}
.commission h2 {background-color:#EEEDF2; font-size:13px;width:100%;display:block;border:solid 2px white; padding:5px}
.commission .title {font-size:12px;color:black; margin:3px 0 0 5px;}

.central .blocDirectory .blocDirectoryContent h2 {color:#367f99; font-size:2em; font-weight:bold; line-height:23px; margin:20px 0; padding-left:10px; border-left:5px solid #f6433a;}
.central .blocDirectory h2 {background:#f6433a; color:#FFF; display:inline; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:1px 15px 3px; text-transform:lowercase;}
.central .blocDirectory .map {display:none;}
.central .blocDirectory {margin-bottom:10px;}
.central .blocDirectory .pushTop {clear:both; margin-top:10px;}
.central .blocDirectoryContent {padding:0;}
.blocDirectory .map {background:#FFF; border:1px solid #d6d5d9; font-size:11px; margin-top:10px; text-align:center;}
.blocDirectory .map img {padding:1px;}
.blocDirectoryContent .mail, .blocDirectoryContent .link {text-decoration:underline;}
.blocDirectoryContent .mail:hover, .blocDirectoryContent .link:hover {text-decoration:none;}

.directories li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -3207px 8px; font-size:13px; line-height:16px; padding:5px 0 5px 35px;}
.directories a {font-weight:bold;}

/* 37 = Go to top */
.gotoTop {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 0; clear:both; font-family:Tahoma, Geneva, sans-serif; font-size:11px; overflow:hidden; padding-top:15px;}
.gotoTop a {color:#000; text-decoration:none;}
.gotoTop a:hover {text-decoration:underline;}
.gotoTop .btngotoTop {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -6180px 4px; padding-right:15px;}
.gotoTop .socialNetwork {float:left; overflow:hidden;}
.gotoTop .divGototop {float:right;}
.gotoTop .socialNetwork p, .gotoTop .socialNetwork a {float:left;}
.gotoTop #twitter {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -775px; display:block; height:20px; margin-right:18px; text-indent:-9999px; width:20px;}
.gotoTop #twitter:hover {background-position:0 -795px;}
.gotoTop #facebook {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -655px; display:block; height:20px; margin-right:3px; text-indent:-9999px; width:20px;}
.gotoTop #facebook:hover {background-position:0 -675px;}
.gotoTop #share {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -895px; display:block; height:20px; text-indent:-9999px; width:20px;}
.gotoTop #share:hover {background-position:0 -915px;}
.gotoTop .socialNetwork p {line-height:18px; margin-right:10px;}

/* No Script */
.noscript {background-color:#C00000; color:#FFF; border:1px solid #990000; border-radius:3px; font-size:13px; font-weight:bold; margin:0 auto; padding:6px 7px; text-align:center; width:980px; -webkit-border-radius:3px; -moz-border-radius:3px;}

/* 38 = Breves */
.brevesHome {padding-right:17px;}
.brevesHome h2,
.communiquesHome h2 {background:#ccd045; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:16px 0 15px; padding:1px 15px 3px; text-transform:lowercase; width:65px;}
.brevesHome li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/gototop.gif') repeat-x 0 top; padding-top:10px; margin-top:10px;}
.brevesHome p,
.communiquesHome p {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2213px 4px; font-size:13px; line-height:18px; padding-left:15px;}
.brevesHome li:first-child {background:none; padding:0; margin:0;}
.brevesHome .allbrevesHome,
.communiquesHome .allcommuniquesHome {background:none; margin:15px 0 0 0; text-align:right;}
.brevesHome .allbrevesHome a,
.communiquesHome .allcommuniquesHome a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; text-transform:uppercase; width:auto;}
.brevesHome .allbrevesHome a:hover,
.communiquesHome .allcommuniquesHome a:hover {text-decoration:none;}

.brevesDate {font-size:1.167em; margin:5px 0; font-weight:bold;}

/* - Communiqués de presse - */
.communiquesHome {margin-bottom:3em;}
.communiquesHome h2 {background:#f6433a; color:#fff; margin-right:13px; width:167px;}
.communiquesHome .allcommuniquesHome a {margin-right:13px;}


/* 39 = Projets urbains */
.urbanProjects h2 {background:#3d8fb4; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:16px 0 15px; padding:1px 15px 3px; text-transform:lowercase; width:107px;}
.urbanProjects li {padding:15px;}
.urbanProjects .list-1 {background:#dcdbe3;}
.urbanProjects .allUrbanProjects {margin:15px 15px 0 0; text-align:right;}
.urbanProjects .allUrbanProjects a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 1px -2859px; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:normal; height:auto; padding-left:16px; text-decoration:underline; text-transform:uppercase; width:auto;}
.urbanProjects .allUrbanProjects a:hover {text-decoration:none;}

/* 40 = Net Utile */
.netUtilMenu {margin:0 0 5px 15px; overflow:hidden;}
.netUtilMenu h2 {font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:14px; margin:20px 0 8px;}
.netUtilMenu li {float:left;}
.netUtilMenu a {display:block; font-size:11px; height:32px; margin-bottom:15px; padding-left:37px; width:53px;}
.netUtilMenu a:hover {text-decoration:none;}
.netUtilMenu .list-2856 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -3473px;}
.netUtilMenu .list-2856 a:hover {background-position:0 -3506px;}
.netUtilMenu .list-2855 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -3639px;}
.netUtilMenu .list-2855 a:hover {background-position:0 -3672px;}
.netUtilMenu .list-2857 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -3805px; clear:left;}
.netUtilMenu .list-2857 a:hover {background-position:0 -3838px;}
.netUtilMenu .list-2854 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -3971px; clear:left;}
.netUtilMenu .list-2854 a:hover {background-position:0 -4004px;}
.netUtilMenu .list-3855 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -4056px;}
.netUtilMenu .list-3855 a:hover {background-position:0 -4089px;}
.netUtilMenu .list-3913 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_v.png') no-repeat 0 -3389px;}
.netUtilMenu .list-3913 a:hover {background-position:0 -3422px;}



/* 41 = Meteo */
.meteoList {border-top:1px solid #dcdbe3;}
.meteoList h2 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; padding-top:18px;}
.meteoList .detail {margin-top:10px; overflow:hidden;}
.meteoList .illustration {float:left;}
.meteoList .texte {float:left; margin:35px 0 0 15px;}
.meteoList .celsius {font-weight:bold; font-size:15px;}
.meteoList .descr {font-size:13px;}

/* 42 = Rubrique Autres sites */
.otherWebsites h2 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin-bottom:10px; padding:15px 0 0 15px;}
.otherWebsites .list-1 {background:#eeedf2;}
.otherWebsites .list-2 {background:#fff;}
.otherWebsites a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -3207px 8px; display:block; font-size:13px; line-height:16px; padding:5px 0 5px 35px;}

/* 43 = Newsletter */
.newsletterRegister {overflow:hidden;}
.newsletterRegister h2 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; padding-top:18px;}
.newsletterRegister .artifica-form,
.newsletterRegister .form-horizontal {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -9275px 0; height:25px; margin-top:20px; position:relative; width:190px;}
.newsletterRegister .artifica-form .inputNewsletter,
.newsletterRegister .form-horizontal .inputNewsletter {background:none; border:none; color:#666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:21px; left:27px; letter-spacing:0.2px; margin:0; overflow:hidden; padding:0; position:absolute; top:2px; width:134px;}
.newsletterRegister .artifica-form .submitNewsletter,
.newsletterRegister .form-horizontal .submitNewsletter {background:none; border:none; cursor:pointer; height:25px; margin:0; overflow:hidden; padding:0; position:absolute; right:0; text-indent:-9999px; top:0; width:29px;}
.sommaire .newsletterRegister {margin-left:10px;}
.sidebarRight .newsletterRegister {display:none; margin-left:5px;}
.sommaire .sidebarRight .newsletterRegister {display:block;}
.sommaire .newsletterRegister h2 {padding-top:0;}

/* 44 = Petites annonces */
.tx-artificasmalladvertisements-pi1 {margin-bottom:15px;}
.tx-artificasmalladvertisements-pi1 h3 {margin-bottom:5px; font-weight:normal;}
.tx-artificasmalladvertisements-pi1 h3 a {color:#367F99; font-size:18px;}
.tx-artificasmalladvertisements-pi1 li:first-child {border-top:none;}
.tx-artificasmalladvertisements-pi1 ul > li {border-top:1px solid #dcdbe3; padding:15px;}
.tx-artificasmalladvertisements-pi1 .colonnage1 {background:#FFF;}
.tx-artificasmalladvertisements-pi1 .colonnage2 {background:#eeedf2;}
.tx-artificasmalladvertisements-pi1 .date {margin-bottom:5px;font-size:1.167em;}
.tx-artificasmalladvertisements-pi1 .theme {margin:5px 0 10px;color:#f6433a;  font-weight:bold;}
.tx-artificasmalladvertisements-pi1 .theme:first-letter {text-transform:capitalize}

.listAdvert {border:1px dashed #DCDBE3; padding:10px;}
.listAdvert h2 {border-left:5px solid #f6433a; color:#367F99; font-size:2em; font-weight:normal; line-height:21px; margin:20px 0; padding-left:10px;}
.listAdvert p {font-size:13px; margin-bottom:10px; line-height:21px;}
.backAdvert {color:#f6433a; font-weight:bold; text-decoration:underline;}
.backAdvert:hover {text-decoration:none;}

/* 45 = Menu rapide */
.menuSpeed {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -21194px top; margin-bottom:20px; padding-top:1px;}
.menuSpeed ul {background:#fbfbfc; border-bottom:1px solid #dcdbe3; border-left:1px solid #dcdbe3; border-right:1px solid #dcdbe3;}
.menuSpeed li {border-top:2px solid #eeedf2;}
.menuSpeed li:first-child {border-top:none;}
.menuSpeed .menuSpeedClose {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -21524px bottom; height:1px;}
.menuSpeed a {display:block; padding:5px 0;}
.menuSpeed span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -2203px 2px; display:block; padding-left:30px;}

.menuSpeed .trigger {display:none;}

/* 46 = Rubriques */
.rubriques h2 {background:#52b5d9; border:0; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0 0 15px; padding:1px 15px 3px; text-transform:lowercase; width:70px;}
.rubriques ul {margin:20px 0; overflow:hidden;}
.rubriques li {background:#eeedf2; float:left; margin-bottom:6px; min-height:56px; width:250px;}
.rubriques .list-1 {clear:both; margin-right:9px;}
.rubriques a {display:block; font-size:15px; font-weight:bold; padding:10px 15px 0 15px; width:231px;}

/* 47 = Publications */
.publiSummary {border-top:1px solid #DCDBE3; margin-top:10px; padding-top:10px;}
.publiSummary h2.title {margin-bottom:10px;}
.publiSummary .text {margin-left:92px;}
.publiSummary .text .title {color:#2E728B; margin-bottom:10px;}
.publiSummary .text .subtitle {font-size:0.917em; margin-bottom:10px;}
.publiSummary .text .description {margin-bottom:10px;}
.publiSummary .text a {color:#f6433a;}

/* 48 = Médias */
.player-object, .player-mp3, .player-flv {margin-bottom:10px;}
.player-object h2, .player-mp3 h2, .player-flv h2 {border-left:5px solid #f6433a; color:#367f99; font-size:2em; font-weight:normal; line-height:23px; margin:20px 0; padding-left:10px;}
.listing.media h2 {background:#52b5d9; color:#FFF; font-family:Tahoma, Geneva, sans-serif; display:inline-block; font-size:14px; font-weight:bold; margin:0 0 15px; padding:1px 15px 3px; text-transform:lowercase;}

.magazine .illustration {float:left; margin:0 2em 1em 0;}
.magazine .text {float:left; width:385px;}
.magazine h2 {border-left:5px solid #f6433a; color:#367f99; font-size:1.583em; font-weight:normal; line-height:23px; margin:0 0 10px; padding-left:10px;}
.magazine a {color:#f6433a; font-size:1em;}

.magazine .pages a {color:#333; display:inline; padding:0 5px; text-align:center; text-decoration:none; font-weight:bold; text-indent:inherit;}
.magazine .pages a:hover {text-decoration:underline; background-position:0 -24px;}
.magazine .pages a.paginationPagerPrec {font-size:10px; font-weight:normal; text-indent:-9999px;}
.magazine .pages a.paginationPagerCourant {color:#f6433a; font-weight:bold;}
.magazine .pages a.paginationPagerSuiv {font-size:10px; font-weight:normal; text-indent:-9999px;}

.magazine .rteContent p,
.magazine .textmedia p {font-size:0.917em;}
.magazine .subtitle {color:#f6433a; font-weight:bold; margin:5px 0;}
.magazine .read-online {margin-bottom:10px;}
.magazine .download-document {text-align:right; margin-top:20px;}
.magazine ul li {border-color:#DCDBE3; border-width:1px;}

/* 49 = Trombinoscope */
.trombi {overflow:hidden;}
.trombi h2 {border-left:5px solid #f6433a; color:#367f99; font-size:2em; font-weight:normal; line-height:23px; margin:20px 0; padding-left:10px;}
.trombi .illustration {float:left; margin:0 10px 10px 0;color:#DCDBE3;}
.trombi .texte {float:left; width:400px;}
.trombiMayor {border-bottom:1px solid #DCDBE3; margin-bottom:20px; padding-bottom:10px;}
.trombiMayor .texte {width:365px;}
.trombi .title {font-size:1.167em;font-weight:bold}
.trombi .subtitle {font-size:1.167em;}
.trombi .list {border-top:1px solid #DCDBE3; margin-top:10px; padding-top:20px;}
.trombi .list:first-child {border-top:none; margin:0; padding:0;}

/* 50 = Management FO */
.logout {position:absolute; left:0; top:12px; width:100%; text-align:center;}
.logout .artifica-form,
.logout .form-horizontal {margin:0;}

/* 51 = ReadSpeaker */
/*#readSpeaker {position:absolute; top:0; right:80px;}*/
.managementFo #readSpeaker {position:absolute; top:210px; right:80px;}
.noColRight #readSpeaker {position:absolute; top:0; right:80px;}
#readSpeaker {font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; overflow:hidden;}
#readSpeaker .text {display:block; float:left; line-height:19px; margin-right:10px;}
#readSpeaker #speaker {display:block; float:left;}
/* bouton */
#readSpeaker img {display:none;}
#readSpeaker a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/listen.png') no-repeat 0 0; display:block; height:23px; width:73px;}
#readSpeaker #rs_playerarea a {background:none; height:auto; width:auto;}
#readSpeaker #rs_playerarea img {display:block;}
/* Surcharges style */
.rsbtn {
    border-radius:3px !important;
    border:1px solid #367f99 !important;
    display:inline-block !important;
}
.rsbtn {
    height:22px !important;
    margin:-2px 0 16px !important;
}
.rsbtn .rsimg,
#rslightbox_logo.rsimg, .rsbtn a.rsimg {
    background-image:url('../../../fileadmin/www.vitry94.fr/templates/Img/ReadSpeakerColorSkin.png') !important;
}
.rsbtn .rsbtn_settings.rsimg {
    margin-right:2px !important;
}
.rsbtn .rsbtn_progress_container.rsimg {
    border-color:#367f99 !important;
}
.rsbtn .rsbtn_left .rsbtn_text {
    background:url('../../../fileadmin/www.vitry94.fr/templates/Img/icon_16px.png') no-repeat center left !important;
    color:#367f99 !important;
    margin:0 10px !important;
    line-height:22px !important;
}
.rsbtn .rsbtn_right.rsimg {
    width:33px !important;
}
.rsbtn .rsbtn_right.rsimg,
.rsbtn.rsexpanded .rsbtn_exp {
    margin-top:-2px;
}
.rsbtn .rsbtn_volume_container.rsimg {
    left:57px !important;
}

/* 52 = Rubriques vert */
.rubriqueVert .actuRubrique {border-bottom:1px dotted #333; padding-bottom:15px;}
.rubriqueVert .actuRubrique li:first-child {border-top:none; padding-top:0;}
.rubriqueVert .actuRubrique h2,
.rubriqueVert .listing.media h2,
.rubriqueVert .titleOrange h2,
.rubriqueVert .titleBlueLight h2 {background:#ccd045; color:#000;}

.rubriqueVert .navLeft > ul > li > a:hover, .rubriqueVert .navLeft > ul > li > .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -22839px 0 #bdc03f; color:#000;}
.rubriqueVert .navLeft > ul > .page-item-first > a:hover, .rubriqueVert .navLeft > ul > .page-item-first > .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -22829px 0 #bdc03f; color:#000;}
.rubriqueVert .navLeft > ul > .page-item-last > a:hover, .rubriqueVert .navLeft > ul > .page-item-last > .page-item-on {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat -23589px bottom #ccd045; color:#000;}
.rubriqueVert .navLeft .navLeftSub li .page-item-on span {background-position:-23159px 0;}
.rubriqueVert .navLeft .navLeftSub .navLeftSub {border-color:#ccd045;}

.central #rs_playerarea {width:285px!important;height:30px!important; border:none!important; background:#fff!important;}
#xp1 {position:absolute;left:70px;top:-4px;}
.central #rs_playerarea > div,
.central #bottomlinks {margin:0!important;}
.central #bottomlinks a {padding-top:0!important; padding-bottom:0!important;}

/* 53 = Réagir à */
.comment-list {clear:both;}
.comment-list .comment {background:#EEEDF2; font-size:13px; margin-bottom:10px; padding:10px;}
.comment-list .comment-meta {border-bottom:2px solid #DCDBE3; margin-bottom:5px; padding-bottom:5px;}
.comment-list .pseudo {color:#367F99; font-weight:bold;}
.comment-list .comment-entry .full {display:none;}
.comment-list .comment-entry .wrap {display:block;}
.comment-list .showFull, .comment-list .hideFull {border-top:1px dashed #DCDBE3; display:block; margin:15px 0; padding-top:3px;}
.artifica-reactto .captcha {text-align:center;}
.artifica-reactto .captcha ul {margin-left:0;}
.artifica-reactto .error {margin:0 0 5px 125px; text-align:left;}
.artifica-reactto fieldset.captcha label {float:none; margin:0; padding:0;}
.artifica-reactto div input, .artifica-reactto div textarea {width:300px;}
.noColRight .artifica-reactto div label {width:115px;}
.artifica-reactto .message {border:3px solid #ACE6EB; margin-bottom:10px; padding:10px;}
.artifica-form div.beuser-admin-barre,
.form-horizontal div.beuser-admin-barre {
	margin:0;
	text-align: right;
}
	.artifica-form div.beuser-admin-barre .submit,
	.form-horizontal div.beuser-admin-barre .submit {
		display: inline-block;
		margin: 5px 0 5px 5px;
	}

.adminBox .error {clear:none;color:#EE333A;font:bold 11px/10px Arial, sans-serif;margin:0 0 3px 220px;padding:0;width:290px;line-height:18px;}
.adminBox .alert {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/error.png') no-repeat scroll 515px 4px;overflow:visible;padding:5px 0;}
.single.listAdvert .label-top .error {bottom:0; margin-top:10px;}
.single.listAdvert .label-top .alert label {bottom:0; margin-bottom:0;}

.illustration150 {width:150px; text-align:center;}

.agendaList.asso {margin:20px 0;}
.agendaList.asso .texte {float:none; width:auto;}

/* player page froide (bloc media) */
.player-iframe_video {background-color:#EEEDF2; border:1px solid #DCDBE3; margin-bottom:20px; overflow:hidden; padding:19px;}
.central .player-iframe_video h2 {
    border: 0;
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: 1.5em;
    font-weight: bold;
}

/**/
.page-832 .artifica-form .radio ul label,
.page-832 .form-horizontal .radio ul label {width:290px; font-weight:normal;}
.page-2874.level-2 form,
.page-2874.level-2 fieldset {margin:0 auto;width:442px;}

/* Formulaire Bourse aux Locaux */
#formBourse .radio ul li:first-child {margin:0;}
#formBourse .radio ul li {margin-top:10px; overflow:hidden !important;}
#formBourse .radio ul li label {float:none; margin:0 10px 0 0;}
#formBourse .radio ul li input {float:none;}


/* STRUCTURE GRILLE */
.row {clear:both; margin-bottom:20px; overflow:hidden; padding:0 10px;}
.sizeNogrid {margin:0 auto; width:940px;} /*Pour avoir la taille responsive sans grille*/
.container .col1, .container .col2, .container .col3, .container .col4, .container .col5, .container .col6, .container .col7, .container .col8, .container .col9, .container .col10, .container .col11, .container .col12 {float:left; margin:0 10px; min-height:1px;}
.container .rowCenter > .col1, .container .rowCenter > .col2, .container .rowCenter > .col3, .container .rowCenter > .col4, .container .rowCenter > .col5, .container .rowCenter > .col6, .container .rowCenter > .col7, .container .rowCenter > .col8, .container .rowCenter > .col9, .container .rowCenter > .col10, .container .rowCenter > .col11, .container .rowCenter > .col12  {float:none; margin-left:auto; margin-right:auto;}

#wrap .left {float:left;}
#wrap .right {float:right;}
#wrap .relative {position:relative;}

.container .col1 {width:60px;}
.container .col2 {width:140px;}
	.container .col3 {width:195px;}
.container .col4 {width:300px;}
.container .col5 {width:380px;}
	.container .col6 {width:510px;}
.container .col7 {width:540px;}
.container .col8 {width:620px;}
.container .col9 {width:700px;}
.container .col10 {width:780px;}
.container .col11 {width:860px;}
.container .col12 {width:940px;}
.noColRight .container .col3 {width:220px;}
.accueil .wrapInner .container .col9 {width:740px;}
.noColRight .container .colRight.col3  {width:174px;}
.accueil .wrapInner .container .col3 {width:180px;}
.accueil .wrapInner .container  .bloc .blocFooter {background-position:-17159px bottom;}
.accueil .wrapInner .container  .bloc {background-position:-16759px top;}
.agendaHome .formulaire_agenda select {width:170px;}
.sidebarLeft .rteContent img,
.sidebarLeft .textmedia img {width:100%; height:auto;}
.sidebarRight .map img {width:99%; height:auto;}

/* SURCHARGE */
/* PHOTOTHEQUE / VIDEOTHEQUE */
.content .gallery ul,
.content .phototheque ul,
.content .videothequeList ul {text-align:center;}
.content .gallery li,
.content .phototheque .sommaireMedia li,
.content .videothequeList li {display:inline-block; float:none; margin:0 1px 10px; vertical-align:top;}

/* Diaporama */
.artifica-slideshow .caption {padding:0; width:100%;}
.artifica-slideshow .caption .image-desc {margin:10px 5px;}
.artifica-slideshow .caption .image-copy {margin:5px; text-align:right;}
.artifica-slideshow .thumbs .previous, .artifica-slideshow .thumbs .next {position:absolute; top:0;}
.artifica-slideshow .thumbs .previous {left:0;}
.artifica-slideshow .thumbs .next {right:0;}
.artifica-slideshow .thumbs ul {margin:10px 35px; overflow:hidden;}
.artifica-slideshow .thumbs ul li {margin-bottom:10px;}

/* FORMULAIRE */
.artifica-form .error,
.form-horizontal .error {margin-bottom:5px;}
.artifica-form .alert,
.form-horizontal .alert {background-position:right 0;}

/* MAP / PLAN */
#map {width:100%!important;}

/* ACTUALITE */
.col9 .col6,
.col9 .col3 {margin-left:0; margin-right:0;}

/*Petites annonces */
.tx-artificasmalladvertisements-pi1 {width:100%;}

/* Bureeaux de vote */
#LSShadow ul {border:1px solid #dedede; margin:0 0 0 150px; padding:5px 5px 0 8px; width:191px;}
.content .bureauvoteChoix,
.content .bureauvoteResultat {margin:0 0 4em;}
.content .bureauvoteResultat strong {display:block;}
.content .bureauvoteChoix p {margin:0 0 0 30px;}

/* COOKIE CONSENT */
.modal-cookie-consent {
  position: fixed;
  left :0;
  top: 0;
  z-index: 2000;
  display: block;
  height:100%;
  overflow: hidden;
  width: 100%;
  background-color: rgba(0,0,0,.7);
}
.modal-cookie-consent-content {
  position: absolute; 
  bottom: 0; 
  left: 0; 
  right: 0; 
  padding: 0;    
  height:auto; 
     
  background-color: #fff;
}
.modal-cookie-consent-header h2 {
  margin-bottom: 0;
  padding: 40px;
  color: #333; 
  font-size: 24px; 
  font-weight: bold; 
}
.modal-cookie-consent-part1 {
  display: flex;
}
#atfc-form-choices p,
.modal-cookie-consent-body p {
  margin:0; padding:0 40px;
  font-size: 16px;
}
#accesContent #atfc-form-choices p {
	font-size: 1em;
}
#atfc-form-choices p:last-child,
.modal-cookie-consent-body p:last-child {
  margin-bottom: 40px;
}
.plugin-cookie-consent #atfc-form-choices p {
  padding: 0 0 1em;
}
#atfc-form-choices p a,
.modal-cookie-consent-body p a {
  padding: 0 15px 1em;  
  font-weight: bold;
}
.modal-cookie-consent-part2 {
  display: none;
}
#atfc-form-choices label {
  display: block; 
  margin-bottom: 0;
}
#accesContent #atfc-form-choices label {
	font-size: 1.125em;
}
#atfc-form-choices label input {
  position: relative;
  top: 3px;

  height: 18px; 
  margin-right: 5px; 
  width: 18px;
}
.modal-cookie-consent-footer {
  display: flex;
  flex-direction: column;
  margin-left: auto;
  padding: 40px 0;
  min-width: 240px;
}
.modal-cookie-consent-btn-params,
.modal-cookie-consent-btn-accept {
  display: inline-flex;
  align-items: center;
  justify-content: center;      
  border: 0;
  border-radius: 5px;
  height: 60px;
  width: 200px;
  font-size: 18px; 
  font-weight: bold;
}
.modal-cookie-consent-btn-accept {
  margin-bottom: 10px;
}
.modal-cookie-consent-btn-accept:hover {
  text-decoration: underline;
}
.modal-cookie-consent-btn-params {
  background-color: #f1f1f1;
  font-weight: 400;
  text-decoration: underline;
}
.modal-cookie-consent-btn-params:hover {
  text-decoration: none;
}
.modal-cookie-consent .modal-cookie-consent-btn-params,
.modal-cookie-consent .modal-cookie-consent-btn-accept {   
  cursor: pointer;
}
.plugin-cookie-consent .modal-cookie-consent-btn-accept {
  border-radius:20px; 
  height:40px; 
  margin:1em auto; 
  padding:0 20px;

  line-height:1; 
}
.plugin-cookie-consent-message {
  padding:6px 12px;

  background-color:#5cb85c; 
  border-color:#4cae4c; 
  color:#fff; 

  font-size:1.5em; 
}


.alert {
   padding: 15px;
   margin-bottom: 24px;
   border: 1px solid transparent;
   border-radius: 0px;
}

.alert {
   margin-bottom: 0rem !important;
}

.alert > p, .alert > ul {
   margin-bottom: 0;
}

.alert-warning {
 /*padding-right:50px;*/
 background-color:#fec800;
 border-color:#fec800;
 color:#3a3a3a;
}
.alert-warning p {
 font-size:1.125rem;
 text-align:center;
}
.alert-warning .close {
 position:absolute;
 right:0;
 top:0;
 opacity:1;
}
.alert-warning .close .cross {
 display:block;
 height:50px;
 width:50px;
 background:url('../../../fileadmin/fileadmin/www.artifica.fr/templates/Img/close.svg') no-repeat center center;
 background-size:16px 16px;
}


@media (max-width:979px) /* VERSION FLUIDE */ {
    #wrap {min-width:300px;}
	.container, .sizeNogrid {width:auto;}
	.row {padding:0;}
	.container .col1, .container .col2, .container .col3, .container .col4, .container .col5, .container .col6, .container .col7, .container .col8, .container
	.col9, .container .col10, .container .col11, .container .col12 {float:none!important; margin:0 2% 10px 2%; width:96%!important;}

    .socialNetwork,
    .sidebarLeft iframe,
    #twitter-widget-0,
    .twitter-timeline,
    .mapQuartier,
    .carousel .cartouche .texte,
    .content .artifica-form small,
    .content .form-horizontal small,
    .menuSpeedClose,
    .breadcrumbs,
    #wrap .menu .navPrincipal .megaMenu,
    #wrap .menu .megaMenuDemarchesOn,
    .tools, .social {display:none;}

    .header {margin:0 2%;}
    .header .logo {height:60px; margin-top:10px;}
    .header .logo img {height:40px; margin-top:10px; width:218px;}

	/* 04 = Structure */
	.container .central {border-right:0;}

    /* NAVIGATION */
    .navLeft .page-item-last a,
    .resCategories li:last-child a,
    .navLeft .page-item-first .page-item-first,
    .navLeft li a {background:#DCDBE3;}
    .navLeft li a:hover,
    .navLeft .page-item-first a:hover,
    .resCategories li:first-child a:hover,
    .navLeft .page-item-last a:hover,
    .resCategories li:last-child a:hover,
    .navLeft .page-item-first .page-item-on,
    .navLeft .page-item-last .page-item-on,
    .navLeft .page-item-on  {background:#367F99;}
    .sidebarLeft .navLeft .navLeftSub li,
    .sidebarRight .navLeft .navLeftSub li {background:#fff;}

    .rubriqueVert .navLeft > ul > li > a:hover,
    .rubriqueVert .navLeft > ul > li > .page-item-on {background:#BDC03F!important;}
    /* sommaire */
	.rubriques li {width:100%;}
    .header .followUs .texte {display:none;}
    /* menuSpeed (asideLeft) */
    .menuSpeed {background:#FBFBFC; border:1px solid #DCDBE3; overflow:hidden; padding:6px 0;}
    .menuSpeed ul {border:none;}

    /* Active */
    #wrap .menu {background:#fff; border-bottom:1px solid #ddd; padding:0 2%; position:absolute; right:0; top:110px; width:96%; z-index:999;}
    .menu .navAnnex, .menu .navPrincipal, .menu .megaMenuDemarches {height:0; margin:0; overflow:hidden; width:auto;}
    .menu.actif .navAnnex, .menu.actif .navPrincipal, .menu.actif .megaMenuDemarches {height:auto; margin-bottom:10px; overflow:hidden;}
    /* Triggers */
    .menu .navPrincipal .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-mobile_menu.png') #367f99 no-repeat left top; border-radius:4px; cursor:pointer; display:block; height:40px; position:absolute; right:2%; top:-50px; width:40px;}
    .menu.actif .navPrincipal .trigger {background-position:right top;}
    /* navAnnexe */
    .menu .navAnnex .navAnnexUL, .menu .navAnnex .navAnnexLI, .menu .navAnnex .navAnnexA {float:none; margin:0; width:100%;}
    .menu .navAnnex .navAnnexUL {border-radius:5px; height:auto;}
	.menu .navAnnex .page-item-2801 .navAnnexA,
	.menu .navAnnex .page-item-4261 .navAnnexA {background-color:#ba3978; border-radius:0; height:25px; padding-top:13px;}
    .menu .navAnnex .navAnnexLI {margin-bottom:1px;}
    .menu .navAnnex .navAnnexA {background:#dcdce1;}
    .menu .navAnnex .navAnnexA:hover, .menu .navAnnex .navAnnexA.page-item-on {color:#333; height:25px; padding-top:13px;}
    .menu .navAnnex .navAnnexA:focus {background:#c6c6c6;}
    .menu .navAnnex .page-item-2798 .navAnnexA:hover .navAnnexTITLE {background-position:9px -1935px;}
    .menu .navAnnex .page-item-2799 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2168px;}
    .menu .navAnnex .page-item-2800 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2399px;}
    .menu .navAnnex .page-item-2801 .navAnnexA:hover .navAnnexTITLE {background-position:9px -2632px;}
    .menu .navAnnex .navAnnexA.page-item-on {background:#b7bb3e;}
    /* navPrincipal */
    .navPrincipal > ul {padding:0;}
    .menu .navPrincipal ul {background:none; border-radius:5px;}
    .menu .navPrincipal li {background:#367f99; border-left:5px solid #52b5d9; float:none; margin-bottom:1px; padding-right:0; width:100%;}
    .menu .navPrincipal a {width:100%;}
    .menu .navPrincipal a:focus {background:#307289;}
    .menu .navPrincipal a span {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navmobile.png') no-repeat right top; padding-left:10px;}
    .menu .navPrincipal .current_page_item .page-item-on, .menu .navPrincipal .current_page_ancestor a {background-color:#52B5D9;}
    .menu .navPrincipal li:hover a {color:#fff;}
    /* megaMenuDemarches */
    .menu .megaMenuDemarches {border-radius:5px; float:none; position:static;}
    .menu .megaMenuDemarches, .menu .megaMenuDemarches:hover {
    background:#ff7b35;
    background:-moz-linear-gradient(top, #ff7b35 0%, #f0661d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b35), color-stop(100%,#f0661d));
    background:-webkit-linear-gradient(top, #ff7b35 0%,#f0661d 100%);
    background:-o-linear-gradient(top, #ff7b35 0%,#f0661d 100%);
    background:-ms-linear-gradient(top, #ff7b35 0%,#f0661d 100%);
    background:linear-gradient(to bottom, #ff7b35 0%,#f0661d 100%);}
    .menu .megaMenuDemarches:focus, .menu .megaMenuDemarches:focus {background:#f0661d;}
    .megaMenuDemarches:hover .megaMenuDemarchesOn {background:none; border-radius:0; padding:0;}
    .megaMenuDemarchesOn .demarchesInner {border-radius:0;}
    .menu .megaMenuDemarches > a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navmobile.png') no-repeat right -46px; height:auto; padding:10px 15px; text-align:left; width:auto;}
    /* Demarches on */
    .menu.demarchesOn .megaMenuDemarches > a {background-position:right -86px;}
    .menu.demarchesOn.actif .navAnnex, .menu.demarchesOn.actif .navPrincipal {left:-100%; position:absolute;}
    #wrap .menu.demarchesOn.actif .megaMenuDemarchesOn {display:block; position:relative; right:0; top:0; width:100%;}
    .demarchesInner .megaTeleservices, .demarchesInner .megaCommentFaire, .demarchesInner .megaNetutile {border:none; float:none; padding:0;}


	.sidebarLeft .navLeft .trigger, .menuSpeed .trigger {display:block; font-size:13px; padding:8px 10px;}

	.sidebarLeft .navLeft ul {height:0; overflow:hidden;}
	.sidebarLeft .navLeft.actif ul {height:auto;}
	.sidebarLeft .navLeft .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right top #2a6478; color:#fff; margin-bottom:2px;}
	.sidebarLeft .navLeft.actif .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right bottom #2a6478;}

	.sidebarLeft .menuSpeed {padding:0;}
	.sidebarLeft .menuSpeed a {padding:7px 0;}
	.sidebarLeft .menuSpeed ul {height:0;}
	.sidebarLeft .menuSpeed.actif ul {height:auto;}
	.sidebarLeft .menuSpeed .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right top #DCDBE3; border-bottom:2px solid #EEEDF2;}
	.sidebarLeft .menuSpeed.actif .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right bottom #DCDBE3;}

    /* AGENDA / ACTUS / LISTES */
    .list .texte {float:none; overflow:visible;}
    .list .illustration {height:auto; width:100%; margin-bottom:10px; max-width:100px;}
    .list .illustration img {height:auto; width:100%;}
    .agenda .tx-artificanewsletters-pi1 {position:relative; top:auto; left:auto; margin-bottom:10px;}
    .actualites .actuSingle .illustration, .agenda .agendaSingle .illustration {display:block; float:none;}
	.agenda .agendaSingle .colLeft {border-right:none;}

	.noColRight  .actuSummary .actuSummaryDescription {width:auto;}

    .actualites .sidebarLeft .bloc .searchActu .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right top #DCDBE3; display:block; font-size:13px; margin-bottom:10px; padding:8px 10px;}
    .actualites .sidebarLeft .bloc .searchActu.actif .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right bottom #BDC03F;}
    .actualites .sidebarLeft .bloc .searchActu form {display:none;}
    .actualites .sidebarLeft .bloc .searchActu.actif form {display:block;}

    .sidebarLeft .searchAgenda .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right top #DCDBE3; display:block; font-size:13px; margin-bottom:10px; padding:8px 10px;}
    .sidebarLeft .searchAgenda.actif .trigger {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-navleft.png') no-repeat right bottom #BDC03F;
font-size:13px;
padding:8px 10px;}
    .sidebarLeft .searchAgenda .filtre {display:none;}
    .sidebarLeft .searchAgenda.actif .filtre {display:block;}

    /* ASIDE */
    .actuSingle .colRight .exhibit,
    .agenda .agendaSingle .colRight .exhibit,
    .sidebarLeft .bloc .blocFooter,
    .sidebarLeft .bloc,
    .sidebarRight .bloc .blocFooter,
    .sidebarRight .bloc {background:#EEEDF2; border-radius:0;}
    /*.actuSingle .exhibitFooter,
    .agenda .agendaSingle .colRight .exhibitFooter {background:none;}*/

    .sidebarLeft .rteContent,
    .sidebarLeft .textmedia {display:none;}
    /* FOOTER */
    .footer .listMenuFooter > ul > li {margin:0 5px 20px; min-height:50px;}
    .footer .contentCoordFooter .coordMenu {margin:20px 5px;}
    .contentMenuFooter {width:auto;}
    .subMenuFooter {display:none;}

    /* IFRAME */
    .videothequeUne .player-object {width:auto;}
    iframe {width:100%;}

    /* PHOTOTHEQUE / VIDEOTHEQUE */
    .content .gallery ul,
	.content .phototheque ul,
    .content .videothequeList ul {text-align:center;}
    .content .gallery li,
	.content .phototheque .sommaireMedia li,
    .content .videothequeList li {display:inline-block; float:none; margin:0 10px 10px; vertical-align:top;}
    .gallerySummary .une img {width:100%; height:auto;}
    /* Diaporama */
    .artifica-slideshow {}
    .artifica-slideshow .thumbs .previous, .artifica-slideshow .thumbs .next {position:absolute; top:0;}
    .artifica-slideshow .thumbs .previous {left:0;}
    .artifica-slideshow .thumbs .next {right:0;}
    .artifica-slideshow .thumbs ul {margin:10px 35px; overflow:hidden;}
    .artifica-slideshow .thumbs ul li {margin-bottom:10px;}

    /* DIVERS */
    .rteContent div.bloc-center,
    .textmedia div.bloc-center {margin-left:0;}
    .page .rteContent img, .page .textmedia img /*, .sommaire .rteContent img, .blocDirectory .map img*/ {height:auto; width:100%;}
    .accueil #wrap .left.col9 {float:none;}

	/* FORMULAIRES */
    /*.artifica-form-response-output {background:none;}
	.content .artifica-form fieldset div,
	.content .form-horizontal fieldset div {padding:0;}
	.content .artifica-form div label, .artifica-form div input, .artifica-form div textarea, .artifica-form .radio span, .artifica-form .label_check, .artifica-form div select,
	.content .form-horizontal div label, .form-horizontal div input, .form-horizontal div textarea, .form-horizontal .radio span, .form-horizontal .label_check, .form-horizontal div select {display:block; float:none; margin:0 0 10px; padding:0; text-align:left; width:100%;}*/
	.content .artifica-form-old div label, .artifica-form-old div input, .artifica-form-old div textarea, .artifica-form-old .radio span, .artifica-form-old .label_check, .artifica-form-old div select {
	    display: block;
	    float: none;
	    margin: 0 0 10px;
	    padding: 0;
	    text-align: left;
	    width: 100%;
	}/*
	.content .artifica-form .comments,
	.content .form-horizontal .comments {margin:0;}
	.content .artifica-form .radio ul,
	.content .form-horizontal .radio ul {margin:0; width:100%;}
    .content .artifica-form .radio ul li label,
    .content .form-horizontal .radio ul li label {float:left; width:90%;}
    .content .artifica-form .radio ul li input,
    .content .form-horizontal .radio ul li input {width:10%;}
	.content .artifica-form button,
	.content .form-horizontal button {left:0; position:relative; top:0;}
	.content .artifica-form .error,
	.content .form-horizontal .error {margin:3px 0;}
    .content .artifica-reactto .error  {padding:0 2%;}
	.content .artifica-form .alert,
	.content .form-horizontal .alert {background-position:right 17px;}
    .content .artifica-form .captcha ul,
    .content .form-horizontal .captcha ul {margin:0; text-align:center;}
    .content .artifica-form .captcha ul li,
    .content .form-horizontal .captcha ul li {margin:0 7px; }*/
    /* Search */
    /*.recherche .listSearch {margin:0;}
    .recherche .listSearch li .title {margin-right:30px;}
    .recherche #indexedsearchCenter{background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat 0 0; width:210px;}
    .recherche .rechercheChamp {left:25px; width:158px;}
    .recherche .rechercheOK {left:auto; width:27px;}
    .content .artifica-form fieldset input, .content .artifica-form fieldset select, .content .artifica-form fieldset textarea,
    .content .form-horizontal fieldset input, .content .form-horizontal fieldset select, .content .form-horizontal fieldset textarea {width:90%;}
    .content .artifica-form fieldset,
    .content .form-horizontal fieldset,
    .managementFo .content .artifica-form fieldset > div,
    .managementFo .content .form-horizontal fieldset > div,
    .content .artifica-form fieldset > div,
    .content .form-horizontal fieldset > div {padding:10px 2%; width:96%;}*/
    .content .artifica-form-old fieldset,
    .content .artifica-form-old fieldset > div {padding:10px 2%; /*width:96%;*/}/*
    .content .adminBox div input[type="checkbox"] {float:left;}
    .content .adminBox div input[type="checkbox"],
    .content .artifica-form .label-top .radio ul input,
    .content .form-horizontal .label-top .radio ul input {width:30px;}
    .content .artifica-form .label-top div .check label,
    .content .form-horizontal .label-top div .check label {margin:-16px 0 0 30px;}
    .content .adminBox .management form .radio ul label, .content .adminBox .management form div .check label {max-width:230px;}
    .content .management .tags {left:20px; right:auto;}
    .managementFo #wrap .content .artifica-form,
    .managementFo #wrap .content .form-horizontal {width:auto;}
    .managementFo #wrap .content .management .encart {border-radius:0; height:auto; padding:10px 0; width:100%;}
    .managementFo #wrap .content .management .encart p {padding:5px; margin:0 10px;}
    .managementFo #wrap .content .management .encart .submit {left:auto; margin:0 10px; position:relative; top:auto; width:270px;}*/

 	.annuaireList {overflow:hidden;}
    .recherche #indexedsearchCenter fieldset {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_h.png') no-repeat 0 0;}

    /* PETITES ANNONCES */
    .logout {top:45px;}
    #wrap .adminBox .label-top div .radio ul label, 
    #wrap .artifica-form .label-top div .check label,
    #wrap .form-horizontal .label-top div .check label {margin-left:5px;}
    #wrap .adminBox .management form .buttons {margin:0 10px;}

    /* ASSOCIATIONS */
    #wrap .adminBox .rubriques li {display:block; width:260px;}
    #wrap .adminBox .rubriques .list-1 {margin:0 10px 10px;}
    #wrap .adminBox .rubriques .list-2 {clear:both; float:none; margin:0 10px 10px;}
    #wrap .management .backToTheFuture {position:relative;}
    #wrap .management .artifica-form input[type="text"], #wrap .management .artifica-form select, #wrap .management .artifica-form input[type="file"],
    #wrap .management .form-horizontal input[type="text"], #wrap .management .form-horizontal select, #wrap .management .form-horizontal input[type="file"] {}
    #wrap .management .artifica-form .file-uploaded,
    #wrap .management .form-horizontal .file-uploaded {}
    #wrap .management .artifica-form div,
    #wrap .management .form-horizontal div {margin:0; padding:10px 0;}
    .managementFo #wrap .content .management .encart .submit {text-indent:65px;}

    #wrap .adminBox .colonnage1 .buttons, .adminBox .colonnage2 .buttons {display:block;}

    /* Kiosque */
    .magazine .text {width:auto; float:none;}
    .kiosqueHome img {width:100px; height:auto; margin:0 5px;}
    .magazine .download-document {text-align:left;}

    /* HOMEPAGE
    .accueil .wrapInner .container .col9 {display:none;}*/
    .carousel .cartouche h2 a {font-size:18px;}
    .carousel .cartouche h2 {margin:0 15px 50px;}
    .accueil .sidebarRight .bloc .blocFooter,
	.accueil .sidebarRight .bloc {background-image:none;}

    .accueil .wrapGrey .col1, .accueil .wrapGrey .col2, .accueil .wrapGrey .col3, .accueil .wrapGrey .col4 {width:96%; border:none; margin:0 2%; padding:0; min-height:0;}
    .accueil .wrapWhite .col1, .accueil .wrapWhite .col2, .accueil .wrapWhite .col3, .accueil .wrapWhite .col4 {width:96%; border:none; background:#fff; margin:0 2%; padding:0; min-height:0;}
    .accueil .wrapWhite .col1 .bloc, .accueil .wrapWhite .col1 .bloc .blocFooter {background:#EEEDF2;}
	.kiosqueHome li {width:100px!important;}

	/* 27 = Calendrier */
	/* Surcharges datepicker */
	.ui-datepicker.ui-widget-content {
		left: calc(2% + 15px)!important;
	}

    /* 29 = RTE */
	.agenda .content > h1,
	.actualites .content > h1 {padding:0;}
    .accueil .sidebarRight .bloc, .brevesHome {margin-left:0; margin-bottom:0; margin-top:0; height:100%;min-height:0;}
    .imageBoxRight, .imageBoxLeft,
    .rteContent div.encartDroite,
    .rteContent div.encartGauche,
    .textmedia div.encartDroite,
    .textmedia div.encartGauche {display:block; float:none; margin:0!important; width:auto;}
    .rteContent img,
    .textmedia img {max-width:100%; height:auto;}

    /* TABS */
    .tabs .videos iframe {width:100%; height:100%; max-height:455px; min-height:163px;}
    .tabulations .goto-medias {height:28px; padding:11px 6px; width:245px;}
    .tabulations .otherVideos li img, .tabulations .otherPhotos li img {width:82px;}
    .tabulations {margin-bottom:0; padding-bottom:0;}

	/* Bureaux de vote */
	#LSShadow ul {margin:0;}

	/* 16 = Recherche */
	.page-2813 > #wrap > .container {display:flex; flex-wrap:wrap;}
		.page-2813 > #wrap > .container .col12 {order:1;}
		.page-2813 > #wrap > .container .col3 {order:3;}
		.page-2813 > #wrap > .container .col9 {order:2;}

}
/*.accordion > .rteContent:first-child > *:first-child,
.accordion > *:first-child {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/pointer-down.png') no-repeat right top !important;border-left:5px solid #f6433a !important;clear:both !important;color:#367f99 !important;cursor:pointer !important;display:block !important;font-size:21.6px !important;font-weight:normal !important;line-height:23px !important;margin:20px 0 !important;padding-left:5px !important;}*/

.accordion > .frame-header > h2.h2-style-01,
.accordion > .frame-header > h2.h2-style-02,
.accordion > .frame-header > h2.h2-style-03 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/pointer-down.png') no-repeat right top !important;border-left:5px solid #f6433a !important;clear:both !important;color:#367f99 !important;cursor:pointer !important;display:block !important;font-size:21.6px !important;font-weight:normal !important;line-height:23px !important;margin:20px 0 !important;padding-left:5px !important;}
.accordion > .rteContent h4.h2-style-01,
.accordion > .textmedia h4.h2-style-01 {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/galerie/pointer-down.png') no-repeat right top !important;border-left:5px solid #f6433a !important;clear:both !important;color:#000 !important;cursor:pointer !important;display:block !important;font-size:1.167em !important;font-weight:bold !important;line-height:23px !important;margin:20px 0 !important;padding-left:5px !important;}
.accordion > .rteContent:first-child,
.accordion > .textmedia:first-child {background:none !important;border-left:0 none !important;margin:0 !important;padding-left:0 !important;}
.accordion > .rteContent:first-child > *:first-child + ul,
.accordion > .textmedia:first-child > *:first-child + ul,
.accordion > *:first-child + ul,
.accordion > *:first-child + .rteContent,
.accordion > *:first-child + .textmedia { display:none; }



.artifica-form-response-output, .frame-type-artifica_form_pi1 .alert {color:#EE333A; border:1px dashed #EE333A; margin:0 0 20px 0; padding:10px; background:#FBFDFC; text-align:center; font-size:1.167em; font-weight:bold;}
.typo3-form-response-output.success, .artifica-form-response-output.success, .frame-type-artifica_form_pi1 .alert-success {border:1px dashed #5b9d3a; color:#5b9d3a; background:none;}

.standout {border:1px solid #000; padding:5px; margin-bottom:15px;}
.check-error, .help-block.error {color:#FF0000;}
.check-error.standout {border:1px solid #FF0000;}
.check-deletion {color:#090;}
.check-activation {color:#090;}
.check-activation.standout {border:1px solid #090;}

/*== LOADING ==*/
.loading {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/loader.svg') no-repeat center center; -webkit-background-size:auto 25%; background-size:auto 25%; overflow:hidden;}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

@media screen and (max-width:767px) {/* MOBILE - Tous */

	/* 25 = COOKIE CONSENT */
	.modal-cookie-consent {
	  bottom: 0;
	}
	  .modal-cookie-consent-content {
	    height: 100%;
	    overflow-y: auto;
	  }
	    .modal-cookie-consent-part1 {
	      flex-direction: column;
	    }
	      .modal-cookie-consent-body {
	        max-height: 100%;
	      }
	        .modal-cookie-consent-header h2 {
	          padding: 30px;
	        }
	        #atfc-form-choices p,
	        .modal-cookie-consent-body p {
	          padding: 0 30px 1em;
	        }
	        #atfc-form-choices p:last-child,
	        .modal-cookie-consent-body p:last-child {
	          margin-bottom: 90px;
	        }
	          #atfc-form-choices label {
	            display: flex;
	          }
	            #atfc-form-choices label input {
	              margin-right: 20px;
	              min-width: 20px;
	            }
	            #atfc-form-choices label strong {
	              margin-bottom: .75rem;
	            }
	              #atfc-form-choices label strong span {
	                display: block;
	                font-style: italic;
	                font-weight: normal;    
	              }
	        .modal-cookie-consent-footer {
	          position: fixed;
	          bottom: 0;
	          left: 0;
	          right: 0;
	          flex-direction: row;
	          margin-left: 0;
	          min-width: inherit;
	          padding: 0;
	        }
	          .modal-cookie-consent-btn-params,
	          .modal-cookie-consent-btn-accept {
	            border-radius: 0; 
	          }
	          .modal-cookie-consent-btn-accept {
	            margin-bottom:0;
	          }

}

@media (max-width:480px) /* VERSION MOBILE */ {
/* 23 = Formulaires */
	.form-horizontal .input-group.date {
		flex-direction: column;
	}
		.form-horizontal .input-group.date .col-sm-4 {
			width: 100%;
		}

}
/* CSS Management FO */


h2 {display:block; font-size:17px; font-weight:bold; font-familly:Arial, sans-serif; margin-bottom:5px;}
	
.tableList {font-size:14px; margin:0px 0px 5px 0px; width:100%; background:none; border-collapse:collapse; border:1px solid #d1d1d1;}
.tableList th {font-size:14px; padding:5px 5px 5px 5px; background:#d1d1d1; color:#333; font-weight:bold; text-align:left;}
.tableList th a {font-size:14px; color:#333!important; text-decoration:underline; font-weight:bold;}
.tableList th a:hover {color:#333!important; text-decoration:underline;}

.tableList tr {background:#f9f9f9;}

.tableList tr.alter {background:#fff;}
.tableList td {padding:6px; border:none; font-size:14px; border-bottom:1px solid #d1d1d1; vertical-align:top;}
.tableList td a {font-size:14px; color:#135991; text-decoration:underline;}
.tableList td a:hover {color:#135991; text-decoration:underline;}
.tableList td.column-uid {width:50px!important; text-align:right;}
.tableList th.column-checkbox {text-align:center;}
.tableList td.column-checkbox {width:15px!important;}
.tableList td.column-status {width:101px!important;}
.tableList td.column-title {}
.tableList td.column-button {overflow:hidden; text-align:right;}
.tableList td.column-button span {display:inline-block; margin-left:7px; width:60px;}
.tableList td.column-button span a {}
.tableList td.column-user {width:114px!important;}
.tableList td.column-date {width:125px!important;}
.tableList td.column-simple {}
.tableList tr:hover {background:#FFFFCC;}
.tableList td span.info {color:#666!important; font-size:11px!important;}

.tableList td.column-title div.buttons {clear:both; visibility:hidden; margin-top:5px; font-size:11px!important; color:#4A4A4A!important; text-align:left; padding:0px;}
.tableList td.column-title div.buttons span {display:inline-block; margin-right:7px;}
.tableList td.column-title div.buttons span a {color:#135991!important; font-size:11px!important; font-weight:bold;}
.tableList td.column-title div.buttons span a:hover {color:#135991!important; font-size:11px!important; font-weight:bold; text-decoration:none;}

.tableList td.column-title:hover div.buttons {visibility:visible;}
	
/* Formulaires */
.artifica-form {clear:both; margin:0 0 15px;}
.artifica-form fieldset {border:none; margin:0 auto 20px; padding:0px 10px 10px 10px; background-color:transparent; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; width:420px;}
.artifica-form legend {background:none; font-size:1.25em; font-weight:bold; color:#277abe; padding:0 5px;}

.artifica-form div, .artifica-form fieldset dl {margin:0px 10px 7px 10px;}
.artifica-form div label, .artifica-form dt {margin:0px 0px 0px 0px; padding:0; font:bold 13px/24px Arial, sans-serif; text-align:left;}
.artifica-form div label {width:auto;}
.artifica-form dt {min-height:33px;}
.artifica-form div input, .artifica-form div textarea {clear:both; border:1px solid #cacaca; width:99.7%; color:#666; font:1.167em Arial, sans-serif; background-color:#fff; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:0; display:block;}
.artifica-form div input:hover, .artifica-form div textarea:hover,
.artifica-form div input:focus, .artifica-form div textarea:focus {border-color:#367F99;}
.artifica-form div textarea {width:97.9%;}
.artifica-form div select {border:1px solid #dedede; width:98%; color:#666; font:1.167em Arial, sans-serif; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite_repeat_x.png') 0 -1025px repeat-x #eee; /*border-radius:10px 0 0 10px; -moz-border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px;*/ padding:4px 0; display:block; top:-3px;}
.artifica-form div textarea {padding:5px 0 0 5px;}
.artifica-form div input, .artifica-form div select {height:30px;}
.artifica-form div input {text-indent:10px;}
.artifica-form .submit {cursor:pointer; display:block; border:none; overflow:hidden; padding:2px 7px; text-transform:uppercase; color:#FFF; font:bold 14px/25px Arial; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.artifica-form .submit:hover {background:#6a6a6a;}
.artifica-form .submit:active {position:relative; top:1px;}
.artifica-form dd {font:12px/15px Arial,sans-serif; margin:0 0 0 160px; padding:0;}
.artifica-form fieldset div, .artifica-form fieldset dl {margin:0; overflow:hidden; padding:5px 0;}

.artifica-form small {display:block; font-size:13px; line-height:13px; font-weight:normal;}
.artifica-form em {font:bold 11px/13px Verdana, sans-serif; color:#ff6633;}
.artifica-form .error {color:#ee333a; margin:0; padding:10px 0 0; font:bold 13px/13px Arial, sans-serif; border:none;}
.artifica-form .alert {background:none; /*background:url('../../../fileadmin/www.vitry94.fr/templates/Img/error.png') no-repeat scroll 440px 6px;*/}
.artifica-form p {margin:7px 0; font:12px/15px Arial, sans-serif;}
.artifica-form .comments {margin:10px; padding:10px; background:#f5f5f5; border:1px solid #dedede;}
.artifica-form .captcha ul {margin:0 0 0 190px; padding:0; list-style:none;}
.artifica-form .captcha li {margin:0 15px 0 0; padding:0; display:inline;}
.artifica-form .buttons {overflow:hidden; -height:1%; margin:0; padding:0; text-align:right;}
.artifica-form .buttons .require {float:left; color:#ee333a; padding-top:2px; padding-right:3px; font-size:10px; line-height:12px; display:block;}
.artifica-form .buttons button {

    clear: both;
    cursor: pointer;
    border: none;
    overflow: hidden;
    width: auto;
    padding: 2px 7px;
    display: inline-block;
    background: url('../../../fileadmin/www.vitry94.fr/templates/img/bt-admin_valider.png') repeat-x top left;
    border: 1px solid #cdcdcd;
    color:#000;
    height: 28px;
    border-radius: 5px;

}
.artifica-form .buttons button:hover {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_valider.png') repeat-x bottom left; border:1px solid #bdc03f;}

.artifica-form .captcha p strong {color:#EE333A;}

.artifica-form-response-output {color:#EE333A; border:1px dashed #EE333A; margin:20px!important; padding:10px; background:#FBFDFC; text-align:center; font-size:1.167em; font-weight:bold;}
.typo3-form-response-output.success, .artifica-form-response-output.success {border:1px dashed #5b9d3a; color:#5b9d3a; margin-top:10px; background:#fff;}

.artifica-form fieldset.captcha label {padding:14px 0 0; width:120px; margin:0 13px 0 3%;}
.artifica-form fieldset.captcha input {margin:4px;}
.artifica-form fieldset.captcha .error {margin:0 0 0 199px;}
.artifica-form-confirmation {font:bold 12px/15px 'Trebuchet MS', sans-serif; color:#54BC5B; border:2px solid #ffd21e; margin:0 0 20px 0; padding:10px;}
	
	
.artifica-form fieldset.encart {background-color:#f0f2f1;}	
.artifica-form fieldset.encart div select {background-color:#fff;}

.artifica-form .check {margin:0; top:0;}
.artifica-form .check input {height:auto; margin:6px 5px 0 0;}
.artifica-form .check label {width:auto;}
/* Connection */
.artifica-form fieldset div.focus {padding:5px; background:#dcdbe3; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.artifica-form fieldset div.focus.pass input {width:240px;}
.artifica-form fieldset div.focus.pass a {margin-left:20px; color:#367F99; text-decoration:underline;}
	
.column-status span {float:left; display:block; margin:0px; font:9px verdana,arial,sans-serif;}

span.tags {padding:1px 5px 2px 5px; -moz-border-radius-bottom-left:3px; -moz-border-radius-bottom-right:3px; -moz-border-radius-top-left:3px; -moz-border-radius-top-right:3px; font:9px verdana,arial,sans-serif; min-width:80px;  text-align:center; margin:0px 0px 5px 0px;}

/* Archive */
span.tag-lock {background:#bd6c04; color:#fff;}
/* Activé / Publié */
span.tag-active {background:#01aa01; color:#fff;}
/* Désactivé / caché */
span.tag-hidden {background:#c90909; color:#fff;}
/* En attente / A traiter  */
span.tag-wait {background:#52b5d9; color:#fff;}
/* Workflow:En cours */
span.tag-current {background:#c679da; color:#fff;}
/* Workflow:A valider */
span.tag-validate {background:#389cc6; color:#fff;}
/* Terminer */
span.tag-parent {background:#c7c926; color:#000;}

span.tag-next {background:#c7c926; color:#000;}

/* Listing */
.management .agendaList {margin:0;}
.management .agendaList > li {margin:0; overflow:hidden; padding:18px; position:relative;}
.management .agendaList > li:hover {background-color:#f5f5f5;}
.management .agendaList > li:hover .buttons {visibility:visible;}
.management .agendaList .texte {border:none;width:630px;}
.management .agendaList .texte li {background:none;}
.management .buttons {clear:both; margin-top:10px; overflow:hidden; /*visibility:hidden;*/}
.management .btn {color:#005275; font:12px/16px Arial; margin-left:10px; text-decoration:none;}
.management .btn:hover {text-decoration:underline;}
.management .btn.link-url-remove {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-edit-remove.png') no-repeat bottom left; padding-left:25px;}
.management .btn.link-url-edit {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/ico-edit-remove.png') no-repeat top left; padding-left:25px; border-right:1px solid #005275; padding-right:10px;}

.management .buttons .btn {float:right;}
.management .tags {display:block; float:right; font:12px/16px Arial; margin:0; padding:2px 10px; /*width:135px*/ -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; position:absolute; top:20px; right:20px;}

.management .agendaList .texte .date {color:#f56620; font-weight:bold; text-transform:uppercase; font-size:0.933em;}
.management .agendaList .texte .category {color:#367f99; font-weight:bold; font-size:1.167em;}

/* a cleaner */
.managementFo .content .adminBox {
    padding:0 0 0px;
    background:#eeedf2;
    display:block;
    overflow:hidden;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px;
}

.managementFo .content .adminBox-header, .managementFo .content h2 {
    color:#fff;
    background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bg-admin_title.png') repeat-x #51b4d8 top left;
    padding:20px 0 0 20px;
    height:40px;
    overflow:hidden;
    margin:0;
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px; border-top-right-radius:5px;
}

.managementFo .content .adminBox-content {
    padding:30px;
}

.managementFo .content .adminBox-content p {

}

.management {background:#eeedf2;display:block;overflow:hidden; position:relative;}
.managementFo .content .management .agendaList {background:#fff; border:1px solid #dcdbe3; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.managementFo .content .management .agendaList > li  {background:#fff; }
.managementFo .content .management .agendaList > li:hover {background:#ecf7fb; }

.managementFo .content .management .encart {margin-top:20px; background:#dcdbe3; position:relative; display:block; overflow:hidden; height:120px; width:920px;}
.managementFo .content .management .encart p { padding:10px 95px 20px 350px;}
.managementFo .content .management .encart .submit {position:absolute; top:10px; left:10px; margin:0; padding:0; background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_add_event.png') no-repeat top left; width:292px; height:102px; color:#000; font-weight:normal; text-transform:none; text-indent:25px;}
.managementFo .content .management .encart .submit:hover {text-decoration:underline;}

.managementFo .content .management .urgence {background-color:#FE0000;font-size:18px;margin:10px;font-weight:bold;padding:0px;color:#ffffff;text-align:center}
.managementFo .content .management .urgence p {padding:0px;margin:0px}
.managementFo .content .management .rteContent .urgence a {color:#ffffff;font-weight:normal}

/* -- */
.require iframe {background:#fff;}
.adminBox .rubriques  {width:645px; margin:20px auto 0;display:block;overflow:hidden;}
.adminBox .rubriques li {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_rubrique.png') repeat-x #EEEDF2 top left!important; border:1px solid #cdcdcd!important; font-weight:normal; height:98px; width:290px;
-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; 
-webkit-box-shadow:0 1px 2px #ccc; -moz-box-shadow:0 1px 2px #ccc; box-shadow:0 1px 2px #ccc;}
.adminBox .rubriques li a{font-weight:normal;}
.adminBox .rubriques .list-1 {margin-right:60px;}
.adminBox .rubriques .list-1 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-admin_icons.png') no-repeat 30px 30px; padding:30px 15px 30px 100px; width:auto;}
.adminBox .rubriques .list-2 a {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/sprite-admin_icons.png') no-repeat 30px -120px; padding:40px 15px 40px 100px; width:auto;}

.adminBox .management > p {margin:0 20px;}
.adminBox .management ul {margin:0 20px; border:1px solid #DCDBE3; overflow:hidden; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px;}
.adminBox .management ul.agendaList {
    padding-bottom: 0;
}
.adminBox .colonnage1, .adminBox .colonnage2 {background:#fff;   border-top:1px solid #DCDBE3; position:relative;}
.adminBox .colonnage1 .buttons, .adminBox .colonnage2 .buttons {display:none; position:absolute; bottom:15px; right:20px;}
.adminBox li:first-child {background:#fff;   border-top:none;  overflow:hidden; border-top-left-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-top-left-radius:8px; -o-border-top-left-radius:8px; -ms-border-top-left-radius:8px; border-top-right-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-top-right-radius:8px; -o-border-top-right-radius:8px; -ms-border-top-right-radius:8px;}
.adminBox li:last-child {overflow:hidden; border-radius:8px; border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; -o-border-bottom-lef-radius:8px; -ms-border-bottom-left-radius:8px; border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -o-border-bottom-right-radius:8px; -ms-border-bottom-right-radius:8px;;}
.adminBox .colonnage1:hover, .adminBox .colonnage2:hover {background:#ecf7fb; cursor:pointer;}
.adminBox .colonnage1:hover .buttons, .adminBox .colonnage2:hover .buttons {display:block;}
.adminBox .colonnage1 h3,.adminBox .colonnage1 .date, .adminBox .colonnage2 h3,.adminBox .colonnage2 .date {font-weight:bold; font-style:normal;font-size:1.167em;}

.adminBox .management form ul {margin:0 20px; border:none; overflow:hidden; border-radius:none; -webkit-border-radius:none; -moz-border-radius:none; -o-border-radius:none; -ms-border-radius:none;}
.adminBox .management form li {padding:3px 0 0; border:none;}
.adminBox .management form legend, .adminBox  form legend {margin-left:-45px; font-size:1.500em; display:none}
.rubriqueVert .adminBox .management form legend, .rubriqueVert .adminBox  form legend {display:block;}
.adminBox .management form .radio span, .artifica-form .label_check {margin-top:10px}
.adminBox .management form .radio ul label, .adminBox .management form div .check label {max-width:400px;}
.adminBox .management form .buttons {max-width:420px; margin:0 auto;}


.adminBox  form {margin-top:20px;}
.artifica-form  a {text-decoration:underline;}
.adminBox  form select, .adminBox  form select option {background:#fff; color:#333;}
.adminBox  form ul {margin:0 20px; border:none; overflow:hidden; border-radius:none; -webkit-border-radius:none; -moz-border-radius:none; -o-border-radius:none; -ms-border-radius:none;}
.adminBox  form li {padding:3px 0 0; border:none;background:none!important;}
 {display:none;}
.adminBox  form .radio span, .artifica-form .label_check {margin-top:10px}
.adminBox  form .radio ul label, .adminBox  form div .check label {max-width:400px;}
.adminBox  form .buttons {max-width:420px; margin:0 auto;}
.managementFo .artifica-form .buttons span.require {display:block;margin-top:5px;text-align:right;width:100%;}
.adminBox fieldset.captcha label {padding:14px 0 0;width:100%;margin:0 13px 0 3%;}
.adminBox  fieldset.captcha input {margin:0;}
.adminBox .label-top .error,.adminBox .error  {bottom:0;left:0;margin:0;top:0;}
.adminBox .label-top .radio .error {left:0;top:0;}
.adminBox .label-top .alert, .adminBox .alert {background-position:391px 13px;}
.adminBox .label-top .label_check {width:auto;display:none;}
.adminBox div input[type="checkbox"] {background:none;margin:0;padding:0; height:auto;}
.adminBox .label-top div .radio ul label, .artifica-form .label-top div .check label {margin:-6px 0 0 20px;}
.adminBox .rteContent {margin:10px 20px 0;}
.lastName {text-transform:uppercase;}
.content .ToolBar + div {background:#fff;}
.content .ToolBar ul li, .content .ToolBar ul {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;}

.adminBox {position:relative;}
.adminBox .backToTheFuture {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_valider.png') repeat-x top left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0;border:1px solid #CCC;position:absolute; top:-5px; right:15px;}
.management .backToTheFuture {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_valider.png') repeat-x top left;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0;border:1px solid #CCC;position:absolute; top:15px; right:0;}

.adminBox .compte {text-align:right; position:absolute; top:10px; right:15px; color:#fff;}
.adminBox .compte a {color:#fff; text-decoration:underline;}

.file-uploaded {background: white;display: block;padding: 3px 5px;margin: 3px 0;}
.file-uploaded a {float:right;}


/* Ajout Seb R du 07/12/2012 begin */
/*.artifica-form fieldset > div {margin-top:15px; border-top:1px solid #b0b0b0; width:750px;}*//* Plus cohérent le 14/11/2019 CM */
.artifica-form fieldset label small {position:absolute; left:450px; top:10px;}
.artifica-form fieldset input, .artifica-form fieldset select, .artifica-form fieldset textarea {width:430px;}
/* Ajout Seb R du 07/12/2012 end */
/* Ajout Thomas du 01/02/2013 begin */
.page-3085 .artifica-form fieldset {width:750px;}
.page-2874 .artifica-form fieldset > div {border:none; width:442px;}
.page-3084 .artifica-form fieldset > div {width:435px;} 
.page-3084 .artifica-form fieldset > legend {margin-left:0;}
.page-3084 .artifica-form fieldset li, 
.page-3085 .artifica-form fieldset li {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;}

.management .artifica-form small {background:url('../../../fileadmin/www.vitry94.fr/templates/Img/help_icon.png') no-repeat left 3px; padding-left:30px; padding-bottom:3px;}


#wrap .management .frame .backToTheFuture {
    margin: 15px 15px 30px;
}


/* Corrections formulaires */
.managementFo .form-horizontal {
    margin: 0 auto;
    max-width: 430px;
}
.page-3085.managementFo .form-horizontal {
    max-width: inherit;
    width: 750px;
}
    #wrap .management .form-horizontal .container-fluid {
        padding: 10px 2%;
        max-width: 96%;
    }
    .managementFo .artifica-form fieldset,
    .managementFo .form-horizontal fieldset {
        background-color: transparent;
    }
        .managementFo .form-horizontal .container-fluid {
            background-color: transparent;
        } 
            .managementFo .form-horizontal .container-fluid > div {
                border-top: 1px solid #b0b0b0;
                margin-top: 15px;
            }
            .managementFo .form-horizontal .container-fluid div {
                position: relative;
            }
                .managementFo .form-horizontal .form-group {
                    margin: 0;
                }
                    .managementFo .form-horizontal .form-group .row {
                        padding: 0;
                    }
                        /* LABELS */
                        .managementFo .form-horizontal div label {
                            float: left;
                            font: 1em Arial, sans-serif;
                            margin: 0 10px 5px 0;
                            padding: 3px 0;
                            text-align: right;
                            width: 140px;
                        }
                        .managementFo .form-horizontal div label, .managementFo .form-horizontal dt {
                            margin: 5px 0 5px 0;
                            padding: 0;
                            font: bold 13px/24px Arial, sans-serif;
                            text-align: left;
                        }
                        .managementFo .form-horizontal div label {
                            width: auto;
                        }
                        .managementFo .form-horizontal .checkbox label {
                            margin: 0;
                        }
                        .managementFo .form-horizontal .label-top label {
                            display: block;
                            float: none;
                            margin: 0;
                            text-align: left;
                            width: auto;
                            line-height: 18px;
                            margin-bottom: 5px;
                        }
                        .managementFo .form-horizontal div.require label {
                            font: bold 1em Arial, sans-serif;
                        }            
                        .managementFo .form-horizontal .container-fluid input, .managementFo .form-horizontal .container-fluid select, .managementFo .form-horizontal .container-fluid textarea {
                            width: 430px;
                        }
                        .managementFo .form-horizontal .input-group.date {
                            margin-bottom: 85px;
                        }
                        .managementFo .form-horizontal div input[type="file"],
                        .managementFo .form-horizontal div select {
                            clear: both;
                            float: left;
                            margin-bottom: 85px;
                        }
                        /* Descriptions */
                        .managementFo .form-horizontal .help-block {
                            color: #666;
                            display: block;
                            font-size: 11px;
                            line-height: 13px;
                            font-weight: normal;
                            margin-top: -2px;
                        }
                        .managementFo .form-horizontal .help-block {
                            display: block;
                            font-size: 13px;
                            line-height: 13px;
                            font-weight: normal;
                        }
                        .managementFo .form-horizontal .container-fluid label .help-block {
                            position: absolute;
                            left: 450px;
                            top: 10px;
                        }
                        .managementFo .form-horizontal .container-fluid .help-block {
                            display: inline;
                            margin-left: 5px;
                            line-height: 18px;
                        }
                        .management .form-horizontal .help-block {
                            background: url('../../../fileadmin/www.vitry94.fr/templates/Img/help_icon.png') no-repeat left 3px;
                            padding-left: 30px;
                            padding-bottom: 3px;
                        }
                        .managementFo .form-horizontal  div input[type="checkbox"] {
                            margin: 3px 0 0 5px;
                            width: auto;
                        }
                        .managementFo .form-horizontal .container-fluid div {
                            clear: both;
                        }
                        /* Bouton radio */
                        .managementFo .form-horizontal .radio ul input,
                        .managementFo .form-horizontal .checkbox input {
                            float: left;
                            width: auto;
                        }
                        .adminBox .form-horizontal div .radio ul label,
                        .artifica-form div .check label {
                            margin: -6px 0 0 20px;
                        }
                        .managementFo .form-horizontal div input[type="checkbox"] {
                            margin: 3px 7px 0 5px;
                            width: auto;
                        }
                        .managementFo .form-horizontal .text-center {
                            clear: both;
                        }
                        /* SUBMIT */
                        .managementFo .form-horizontal .submit {
                            cursor: pointer;
                            display: block;
                            border: none;
                            overflow: hidden;
                            padding: 2px 7px;
                            text-transform: uppercase;
                            color: #FFF;
                            font: bold 14px/25px Arial;
                            -moz-border-radius: 10px;
                            -webkit-border-radius: 10px;
                            border-radius: 10px;
                            /**/
                            clear: both;
                            cursor: pointer;
                            border: none;
                            overflow: hidden;
                            width: auto;
                            padding: 2px 7px;
                            display: inline-block;
                            background: url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_valider.png') repeat-x top left;
                            border: 1px solid #cdcdcd;
                            color: #000;
                            height: 28px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            border-radius: 5px;
                        }
                        .managementFo .form-horizontal .submit:hover {
                            background: url('../../../fileadmin/www.vitry94.fr/templates/Img/bt-admin_valider.png') repeat-x bottom left;
                            border: 1px solid #bdc03f;
                            text-decoration: none;
                        }
/* Success */
.typo3-form-response-output.success,
.artifica-form-response-output.success,
.frame-type-artifica_form_pi1 .alert-success {
    background: #FBFDFC;
    margin: 20px;
}

@media screen and (max-width: 820px) {
    .page-3085 .managementFo .form-horizontal,
    .managementFo .form-horizontal .jHtmlArea {
        width: 100%;
    }
        #wrap .management .form-horizontal .container-fluid {
            max-width: 100%;
        }
        .managementFo .form-horizontal .container-fluid input, .managementFo .form-horizontal .container-fluid select, .managementFo .form-horizontal .container-fluid textarea {
            width: 100%;
        }
        .managementFo .form-horizontal .container-fluid label .help-block {
            position: static;
        }
        .managementFo .form-horizontal .jHtmlArea iframe {
            max-width: 100%;
        }
        .managementFo .form-horizontal div input[type="file"],
        .managementFo .form-horizontal div select {
            margin: 6px 12px;
        }
        .managementFo .form-horizontal .container-fluid select, 
        .managementFo .form-horizontal .container-fluid textarea {
            max-width: 96%;
        }
}

/* RTE CONTENT */
.adminBox .frame-type-textmedia {
    margin: 10px 20px 0;
}
    .adminBox .frame-type-textmedia p {
        font-size: 1.083em;
        line-height: 1.75em;
        margin-bottom: 1em;
    }
        ..adminBox .frame-type-textmedia .text-small {
            font-size: smaller;
            line-height: 1.1em;
        }

.managementFo .frame-container .agendaList h2 {
    background: no-repeat;
    height: auto;
    margin: 0 0 5px;
    padding: 0;
}
/* CSS Client */

.raoultest {color: #000000;}

.frame-fd_gris_clair{ background-color: #eeedf2;}

.gotoTop #twitter{ display:none;}
.gotoTop #facebook{ margin-right: 20px;}